aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
authorDavid Walter Seikel2014-06-01 15:24:49 +1000
committerDavid Walter Seikel2014-06-01 15:24:49 +1000
commit7e8bb706733c14ecca848470bd5007a1c2a4b2e7 (patch)
tree9efeb20da04f7f7285d2d08c5cc6a8644f1c86ce /src
parentSlightly less half arsed stuffs creation. (diff)
downloadSledjHamr-7e8bb706733c14ecca848470bd5007a1c2a4b2e7.zip
SledjHamr-7e8bb706733c14ecca848470bd5007a1c2a4b2e7.tar.gz
SledjHamr-7e8bb706733c14ecca848470bd5007a1c2a4b2e7.tar.bz2
SledjHamr-7e8bb706733c14ecca848470bd5007a1c2a4b2e7.tar.xz
Notes++
Diffstat (limited to 'src')
-rw-r--r--src/LuaSL/LuaSL_main.c30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/LuaSL/LuaSL_main.c b/src/LuaSL/LuaSL_main.c
index e60278f..24689e2 100644
--- a/src/LuaSL/LuaSL_main.c
+++ b/src/LuaSL/LuaSL_main.c
@@ -1,3 +1,33 @@
1/* LuaSL - Server for compiling and running LSL scripts.
2
3It should be able to handle pureLSL scripts, pure Lua scripts, as well
4as hybrid LSL / Lua scripts.
5
6The script engine is separate from the world server. This is for
7security and scalability. The entire SledjHamr system does share Lua
8script running infrastructure in the Runnr shared library.
9
10For instance you could have a big server farm for a huge grid, with
11script servers on lots of servers, starting them up and bringing them
12down to suit the current load. Running independently from the sim
13servers, so there's not a big spike of activity each time a heavily
14script laden avatar moves from one sim to the next as their scripts also
15transfer. Just leave the avatars scripts running on what ever script
16server they are on.
17
18Another example could be your popular home world. Dedicate one script
19server with two cores for the owner and trusted friends scripts. One
20more server with one core in a chroot could be running externally
21sourced scripts that are not trusted. A third server, running on a VM
22using one core, could be used for all scripts from the general public
23that drop in.
24
25Keep it flexible and light, people can do what they wish with their
26servers.
27
28*/
29
30
1 31
2#include "LuaSL.h" 32#include "LuaSL.h"
3#include "SledjHamr.h" 33#include "SledjHamr.h"