diff options
Diffstat (limited to 'example')
-rw-r--r-- | example/caches/MeshCache/.keep | 0 | ||||
-rw-r--r-- | example/config/ROBUST/opensim-monit.conf | 6 | ||||
-rw-r--r-- | example/config/config.ini | 30 | ||||
-rw-r--r-- | example/config/sim_skeleton/My_sim.xml | 7 | ||||
-rw-r--r-- | example/config/sim_skeleton/ThisSim.ini | 21 | ||||
-rw-r--r-- | example/config/sim_skeleton/opensim-monit.conf | 8 | ||||
-rwxr-xr-x | example/start.sh | 2 |
7 files changed, 45 insertions, 29 deletions
diff --git a/example/caches/MeshCache/.keep b/example/caches/MeshCache/.keep new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/example/caches/MeshCache/.keep | |||
diff --git a/example/config/ROBUST/opensim-monit.conf b/example/config/ROBUST/opensim-monit.conf index 70190b9..adce46d 100644 --- a/example/config/ROBUST/opensim-monit.conf +++ b/example/config/ROBUST/opensim-monit.conf | |||
@@ -21,10 +21,10 @@ | |||
21 | # | 21 | # |
22 | # Hmmmm, seems that monit changing to a user and running bash -l is different from sudo changing to a user and running bash -l. | 22 | # Hmmmm, seems that monit changing to a user and running bash -l is different from sudo changing to a user and running bash -l. |
23 | # | 23 | # |
24 | check process ROBUST with pidfile /var/run/opensim/ROBUST.pid | 24 | check process ROBUST with pidfile OS_PATH/caches/ROBUST.pid |
25 | start program = "/usr/bin/sudo -Hu opensim /bin/bash -lc 'cd /opt/opensim/config/ROBUST && /opt/opensim/config/ROBUST/start-sim -q'" | 25 | start program = "/usr/bin/sudo -Hu opensim /bin/bash -lc 'cd OS_PATH/config/ROBUST && OS_PATH/config/ROBUST/start-sim -q'" |
26 | as uid root and gid root | 26 | as uid root and gid root |
27 | stop program = "/usr/bin/sudo -Hu opensim /bin/bash -lc 'cd /opt/opensim/config/ROBUST && /opt/opensim/config/ROBUST/stop-sim'" with timeout 600 seconds | 27 | stop program = "/usr/bin/sudo -Hu opensim /bin/bash -lc 'cd OS_PATH/config/ROBUST && OS_PATH/config/ROBUST/stop-sim'" with timeout 600 seconds |
28 | if cpu usage > 50% for 4 cycles then restart | 28 | if cpu usage > 50% for 4 cycles then restart |
29 | # if 5 restarts within 5 cycles then timeout | 29 | # if 5 restarts within 5 cycles then timeout |
30 | # if failed url http://127.0.0.1:9005/jsonSimStats/ | 30 | # if failed url http://127.0.0.1:9005/jsonSimStats/ |
diff --git a/example/config/config.ini b/example/config/config.ini index 3890e66..510c8b6 100644 --- a/example/config/config.ini +++ b/example/config/config.ini | |||
@@ -1,13 +1,12 @@ | |||
1 | ; ** | 1 | ; The Const section allows us to define some basic information that we |
2 | ; * The Const section allows us to define some basic information that we | 2 | ; will use throughout our configuration. We will provide examples for |
3 | ; * will use throughout our configuration. We will provide examples for | 3 | ; setting the base url of the ROBUST server and the public and private ports |
4 | ; * setting the base url of the Robust server and the public and private ports | 4 | ; it uses. Changing the values of the constants will set the operating |
5 | ; * it uses. Changing the values of the constants will set the operating | 5 | ; parameters thoughout the configuration. Other constants that may prove |
6 | ; * parameters thoughout the configuration. Other constants that may prove | 6 | ; to be useful may be added to the followin section. They may be |
7 | ; * to be useful may be added to the followin section. They may be | 7 | ; referenced anywhere in the configuration by using ${Const|Name}. One |
8 | ; * referenced anywhere in the configuration by using ${Const|Name}. One | 8 | ; such use is providing a base path for setting locations that ROBUST |
9 | ; * such use is providing a base path for setting locations that Robust | 9 | ; uses to write data. |
10 | ; * uses to write data. | ||
11 | 10 | ||
12 | ; Also put grid specific stuff here. | 11 | ; Also put grid specific stuff here. |
13 | 12 | ||
@@ -31,22 +30,17 @@ | |||
31 | ; For a standalone this will usually be the externally accessible IP/DNS | 30 | ; For a standalone this will usually be the externally accessible IP/DNS |
32 | ; name and use default public port 9000. The private port is not used | 31 | ; name and use default public port 9000. The private port is not used |
33 | ; in the configuration for a standalone. | 32 | ; in the configuration for a standalone. |
34 | |||
35 | BaseHostname = "127.0.0.1" | 33 | BaseHostname = "127.0.0.1" |
36 | HostName = "localhost" | 34 | HostName = "localhost" |
37 | BaseURL = http://${Const|BaseHostname} | 35 | BaseURL = http://${Const|BaseHostname} |
38 | GridURL = http://${Const|BaseHostname} | 36 | GridURL = http://${Const|BaseHostname} |
39 | 37 | ||
40 | ;# {PublicPort} {} {PublicPort} {8002 9000} "8002" | ||
41 | PublicPort = "8002" | 38 | PublicPort = "8002" |
42 | |||
43 | ;# {PrivatePort} {} {PrivatePort} {8003} "8003" | ||
44 | PrivatePort = "8003" | 39 | PrivatePort = "8003" |
45 | 40 | ||
41 | ; The public port of the ROBUST asset server, which might be different. | ||
42 | AssetServerPort = "8003" | ||
46 | 43 | ||
44 | ; Database credentials. | ||
47 | DataProvider = "OpenSim.Data.MySQL.dll" | 45 | DataProvider = "OpenSim.Data.MySQL.dll" |
48 | ConnectionString = "Data Source=MYSQL_HOST;Database=MYSQL_DB;User ID=MYSQL_USER;Password=MYSQL_PASSWORD;Old Guids=true;" | 46 | ConnectionString = "Data Source=MYSQL_HOST;Database=MYSQL_DB;User ID=MYSQL_USER;Password=MYSQL_PASSWORD;Old Guids=true;" |
49 | |||
50 | |||
51 | ; The public port of the Robust server -- THIS IS SPECIAL PORT FOR ASSSET SERVER | ||
52 | AssetServerPort = "8003" | ||
diff --git a/example/config/sim_skeleton/My_sim.xml b/example/config/sim_skeleton/My_sim.xml index c5723f3..f71df57 100644 --- a/example/config/sim_skeleton/My_sim.xml +++ b/example/config/sim_skeleton/My_sim.xml | |||
@@ -9,5 +9,12 @@ | |||
9 | <Key Name="RegionType" Value="private sim" /> | 9 | <Key Name="RegionType" Value="private sim" /> |
10 | <Key Name="SizeX" Value="SIM_SIZE" /> | 10 | <Key Name="SizeX" Value="SIM_SIZE" /> |
11 | <Key Name="SizeY" Value="SIM_SIZE" /> | 11 | <Key Name="SizeY" Value="SIM_SIZE" /> |
12 | <Key Name="SizeZ" Value="16384" /> | ||
13 | <Key Name="MaxAgents" Value="100" /> | ||
14 | <Key Name="MaxPrims" Value="45000" /> | ||
15 | <Key Name="PhysicalPrimMax" Value="640" /> | ||
16 | <Key Name="NonphysicalPrimMax" Value="2560" /> | ||
17 | <Key Name="ClampPrimSize" Value="False" /> | ||
18 | <Key Name="MaptileStaticUUID" Value="00000000-0000-0000-0000-000000000000" /> | ||
12 | </Section> | 19 | </Section> |
13 | </Nini> | 20 | </Nini> |
diff --git a/example/config/sim_skeleton/ThisSim.ini b/example/config/sim_skeleton/ThisSim.ini index 2f691f0..140cf3b 100644 --- a/example/config/sim_skeleton/ThisSim.ini +++ b/example/config/sim_skeleton/ThisSim.ini | |||
@@ -2,9 +2,24 @@ | |||
2 | mysim="SIM_NUMBER" | 2 | mysim="SIM_NUMBER" |
3 | 3 | ||
4 | [Startup] | 4 | [Startup] |
5 | PIDFile = "/var/run/opensim/sim${Const|mysim}.pid" | 5 | PIDFile = "${Paths|CachePath}/sim${Const|mysim}.pid" |
6 | regionload_regionsdir="/opt/opensim/config/sim${Const|mysim}" | 6 | LogFile = "${Paths|LogPath}/OpenSim_sim${Const|mysim}.log" |
7 | LogFile = "../logs/OpenSim_sim${Const|mysim}.log" | 7 | ConsoleHistoryFile = "${Paths|LogPath}/OpenSimConsoleHistory_sim${Const|mysim}.txt" |
8 | regionload_regionsdir="../../config/sim${Const|mysim}" | ||
9 | |||
10 | [Map] | ||
11 | enablePosition = true | ||
12 | ; Only texture prims that have a diagonal size greater than this number. | ||
13 | TexturePrimSize = 1 | ||
8 | 14 | ||
9 | [Network] | 15 | [Network] |
10 | http_listener_port = SIM_PORT | 16 | http_listener_port = SIM_PORT |
17 | |||
18 | [Performance] | ||
19 | ;; Select the performance characteristirs of OpenSim. | ||
20 | ; Include-Performance = "config-include/SimFast.ini" | ||
21 | Include-Performance = "config-include/SimBalanced.ini" | ||
22 | ; Include-Performance = "config-include/SimDefault.ini" | ||
23 | ; Include-Performance = "config-include/SimLean.ini" | ||
24 | │ 2621 mysql 20 0 4131620 483696 17640 S 0.3 2.9 8:07.82 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/x86_64-linux-gnu/mariadb18/plugin --user=m+ | ||
25 | \ No newline at end of file | ||
diff --git a/example/config/sim_skeleton/opensim-monit.conf b/example/config/sim_skeleton/opensim-monit.conf index ac50fc2..fd9220f 100644 --- a/example/config/sim_skeleton/opensim-monit.conf +++ b/example/config/sim_skeleton/opensim-monit.conf | |||
@@ -13,12 +13,12 @@ | |||
13 | # | 13 | # |
14 | # Hmmmm, seems that monit changing to a user and running bash -l is different from sudo changing to a user and running bash -l. | 14 | # Hmmmm, seems that monit changing to a user and running bash -l is different from sudo changing to a user and running bash -l. |
15 | # | 15 | # |
16 | check process simSIM_NUMBER with pidfile /var/run/opensim/simSIM_NUMBER.pid | 16 | check process simSIM_NUMBER with pidfile OS_PATH/caches/simSIM_NUMBER.pid |
17 | start program = "/usr/bin/sudo -Hu opensim /bin/bash -lc 'cd /opt/opensim/config/simSIM_NUMBER && /opt/opensim/config/simSIM_NUMBER/start-sim -q'" | 17 | start program = "/usr/bin/sudo -Hu opensim /bin/bash -lc 'cd OS_PATH/config/simSIM_NUMBER && OS_PATH/config/simSIM_NUMBER/start-sim -q'" |
18 | as uid root and gid root | 18 | as uid root and gid root |
19 | stop program = "/usr/bin/sudo -Hu opensim /bin/bash -lc 'cd /opt/opensim/config/simSIM_NUMBER && /opt/opensim/config/simSIM_NUMBER/stop-sim'" with timeout 600 seconds | 19 | stop program = "/usr/bin/sudo -Hu opensim /bin/bash -lc 'cd OS_PATH/config/simSIM_NUMBER && OS_PATH/config/simSIM_NUMBER/stop-sim'" with timeout 600 seconds |
20 | if cpu usage > 50% for 4 cycles then restart | 20 | if cpu usage > 50% for 4 cycles then restart |
21 | if MEMORY usage > 25% for 4 cycles then restart | 21 | if MEMORY usage > 10% for 4 cycles then restart |
22 | # if 5 restarts within 5 cycles then timeout | 22 | # if 5 restarts within 5 cycles then timeout |
23 | # if failed url http://127.0.0.1:9005/jsonSimStats/ | 23 | # if failed url http://127.0.0.1:9005/jsonSimStats/ |
24 | # and content != '"SimFPS":0.0,' for 4 cycles | 24 | # and content != '"SimFPS":0.0,' for 4 cycles |
diff --git a/example/start.sh b/example/start.sh index ce36d59..d6ef48d 100755 --- a/example/start.sh +++ b/example/start.sh | |||
@@ -1,4 +1,4 @@ | |||
1 | #!/bin/bash | 1 | #!/bin/bash |
2 | 2 | ||
3 | cd /opt/opensim-IG/current/bin | 3 | cd /opt/opensim_SC/current/bin |
4 | mono OpenSim.exe -inidirectory=../../config/simg01 | 4 | mono OpenSim.exe -inidirectory=../../config/simg01 |