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