aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/bin
diff options
context:
space:
mode:
Diffstat (limited to 'bin')
-rw-r--r--bin/OpenSim.ini.example122
-rw-r--r--bin/OpenSimDefaults.ini188
-rw-r--r--bin/Robust.HG.ini.example86
-rw-r--r--bin/Robust.Tests.ini22
-rw-r--r--bin/Robust.ini.example46
-rw-r--r--bin/config-include/Grid.ini2
-rw-r--r--bin/config-include/GridCommon.ini.example16
-rw-r--r--bin/config-include/HyperSimianGrid.ini10
-rw-r--r--bin/config-include/SimianGrid.ini8
-rw-r--r--bin/config-include/Standalone.ini8
-rw-r--r--bin/config-include/StandaloneCommon.ini.example24
-rw-r--r--bin/config-include/StandaloneHypergrid.ini12
-rw-r--r--bin/config-include/osslEnable.ini32
-rw-r--r--bin/pCampBot.ini.example4
14 files changed, 290 insertions, 290 deletions
diff --git a/bin/OpenSim.ini.example b/bin/OpenSim.ini.example
index 21f9841..c610b3f 100644
--- a/bin/OpenSim.ini.example
+++ b/bin/OpenSim.ini.example
@@ -1,6 +1,6 @@
1;; This is the main configuration file for OpenSimulator. 1;; This is the main configuration file for OpenSimulator.
2;; If it's named OpenSim.ini then it will be loaded by OpenSimulator. 2;; If it's named OpenSim.ini then it will be loaded by OpenSimulator.
3;; If it's named OpenSim.ini.example then you will need to copy it to 3;; If it's named OpenSim.ini.example then you will need to copy it to
4;; OpenSim.ini first (if that file does not already exist) 4;; OpenSim.ini first (if that file does not already exist)
5;; 5;;
6;; Once you have copied OpenSim.ini.example to OpenSim.ini you will at least 6;; Once you have copied OpenSim.ini.example to OpenSim.ini you will at least
@@ -10,19 +10,19 @@
10;; StandaloneCommon.ini or GridCommon.ini which you can copy and modify from the 10;; StandaloneCommon.ini or GridCommon.ini which you can copy and modify from the
11;; available .example files. 11;; available .example files.
12;; 12;;
13;; The settings in this file are in the form "<key> = <value>". For example, 13;; The settings in this file are in the form "<key> = <value>". For example,
14;; save_crashes = false in the [Startup] section below. 14;; save_crashes = false in the [Startup] section below.
15;; 15;;
16;; All settings are initially commented out and the default value used, as 16;; All settings are initially commented out and the default value used, as
17;; found in OpenSimDefaults.ini. To change a setting, first uncomment it by 17;; found in OpenSimDefaults.ini. To change a setting, first uncomment it by
18;; deleting the initial semicolon (;) and then change the value. This will 18;; deleting the initial semicolon (;) and then change the value. This will
19;; override the value in OpenSimDefaults.ini 19;; override the value in OpenSimDefaults.ini
20;; 20;;
21;; If you want to find out what configuration OpenSimulator has finished with 21;; If you want to find out what configuration OpenSimulator has finished with
22;; once all the configuration files are loaded then type "config show" on the 22;; once all the configuration files are loaded then type "config show" on the
23;; region console command line. 23;; region console command line.
24;; 24;;
25;; 25;;
26;; NOTES FOR DEVELOPERS REGARDING THE FORMAT OF THIS FILE 26;; NOTES FOR DEVELOPERS REGARDING THE FORMAT OF THIS FILE
27;; 27;;
28;; All leading white space is ignored, but preserved. 28;; All leading white space is ignored, but preserved.
@@ -41,7 +41,7 @@
41;; satisfied. 41;; satisfied.
42;; 42;;
43;; ; denotes a commented out option. 43;; ; denotes a commented out option.
44;; Any options added to OpenSim.ini.example should be initially commented 44;; Any options added to OpenSim.ini.example should be initially commented
45;; out. 45;; out.
46 46
47 47
@@ -54,10 +54,10 @@
54 54
55 ;# {BaseHostname} {} {BaseHostname} {"example.com" "127.0.0.1"} "127.0.0.1" 55 ;# {BaseHostname} {} {BaseHostname} {"example.com" "127.0.0.1"} "127.0.0.1"
56 BaseHostname = "127.0.0.1" 56 BaseHostname = "127.0.0.1"
57 57
58 ;# {BaseURL} {} {BaseURL} {"http://${Const|BaseHostname}} "http://${Const|BaseHostname}" 58 ;# {BaseURL} {} {BaseURL} {"http://${Const|BaseHostname}} "http://${Const|BaseHostname}"
59 BaseURL = http://${Const|BaseHostname} 59 BaseURL = http://${Const|BaseHostname}
60 60
61 ;# {PublicPort} {} {PublicPort} {8002 9000} "8002" 61 ;# {PublicPort} {} {PublicPort} {8002 9000} "8002"
62 PublicPort = "8002" 62 PublicPort = "8002"
63 63
@@ -111,14 +111,14 @@
111 ; PIDFile = "/tmp/OpenSim.exe.pid" 111 ; PIDFile = "/tmp/OpenSim.exe.pid"
112 112
113 ;# {RegistryLocation} {} {Addins Registry Location} {} 113 ;# {RegistryLocation} {} {Addins Registry Location} {}
114 ; Set path to directory for addin registry if you want addins outside of bin. 114 ; Set path to directory for addin registry if you want addins outside of bin.
115 ; Information about the registered repositories and installed plugins will 115 ; Information about the registered repositories and installed plugins will
116 ; be stored here. The OpenSim.exe process must have R/W access to the location. 116 ; be stored here. The OpenSim.exe process must have R/W access to the location.
117 ; RegistryLocation = "." 117 ; RegistryLocation = "."
118 118
119 ;# {ConfigDirectory} {} {Set path to directory for modular ini files} {} 119 ;# {ConfigDirectory} {} {Set path to directory for modular ini files} {}
120 ; Used by region module addins. You can set this to outside bin, so that addin 120 ; Used by region module addins. You can set this to outside bin, so that addin
121 ; configurations will survive updates. The OpenSim.exe process must have R/W access 121 ; configurations will survive updates. The OpenSim.exe process must have R/W access
122 ; to the location. 122 ; to the location.
123 ; ConfigDirectory = "." 123 ; ConfigDirectory = "."
124 124
@@ -128,7 +128,7 @@
128 ;; Default is "filesystem" 128 ;; Default is "filesystem"
129 ; region_info_source = "filesystem" 129 ; region_info_source = "filesystem"
130 ; region_info_source = "web" 130 ; region_info_source = "web"
131 131
132 ;# {regionload_regionsdir} {region_info_source} {Location of file?} {} Regions 132 ;# {regionload_regionsdir} {region_info_source} {Location of file?} {} Regions
133 ;; Determines where the region XML files are stored if you are loading 133 ;; Determines where the region XML files are stored if you are loading
134 ;; these from the filesystem. 134 ;; these from the filesystem.
@@ -149,14 +149,14 @@
149 ; allow_regionless = false 149 ; allow_regionless = false
150 150
151 ;# {NonPhysicalPrimMin} {} {Minimum size of nonphysical prims?} {} 0.001 151 ;# {NonPhysicalPrimMin} {} {Minimum size of nonphysical prims?} {} 0.001
152 ;; Minimum size for non-physical prims. Affects resizing of existing 152 ;; Minimum size for non-physical prims. Affects resizing of existing
153 ;; prims. This can be overridden in the region config file (as 153 ;; prims. This can be overridden in the region config file (as
154 ;; NonPhysicalPrimMin!). 154 ;; NonPhysicalPrimMin!).
155 ; NonPhysicalPrimMin = 0.001 155 ; NonPhysicalPrimMin = 0.001
156 156
157 ;# {NonPhysicalPrimMax} {} {Maximum size of nonphysical prims?} {} 256 157 ;# {NonPhysicalPrimMax} {} {Maximum size of nonphysical prims?} {} 256
158 ;; Maximum size for non-physical prims. Affects resizing of existing 158 ;; Maximum size for non-physical prims. Affects resizing of existing
159 ;; prims. This can be overridden in the region config file (as 159 ;; prims. This can be overridden in the region config file (as
160 ;; NonPhysicalPrimMax!). 160 ;; NonPhysicalPrimMax!).
161 ; NonPhysicalPrimMax = 256 161 ; NonPhysicalPrimMax = 256
162 162
@@ -186,7 +186,7 @@
186 ;; Allow scripts to keep running when they cross region boundaries, rather 186 ;; Allow scripts to keep running when they cross region boundaries, rather
187 ;; than being restarted. State is reloaded on the destination region. 187 ;; than being restarted. State is reloaded on the destination region.
188 ;; This only applies when crossing to a region running in a different 188 ;; This only applies when crossing to a region running in a different
189 ;; simulator. 189 ;; simulator.
190 ;; For crossings where the regions are on the same simulator the script is 190 ;; For crossings where the regions are on the same simulator the script is
191 ;; always kept running. 191 ;; always kept running.
192 ; AllowScriptCrossing = true 192 ; AllowScriptCrossing = true
@@ -243,14 +243,14 @@
243 ; meshing = ZeroMesher 243 ; meshing = ZeroMesher
244 ;; select ubODEMeshmerizer only with ubOde physics engine 244 ;; select ubODEMeshmerizer only with ubOde physics engine
245 ; meshing = ubODEMeshmerizer 245 ; meshing = ubODEMeshmerizer
246 246
247 ;; Choose one of the physics engines below 247 ;; Choose one of the physics engines below
248 ;# {physics} {} {Select physics engine} {OpenDynamicsEngine BulletSim basicphysics POS} BulletSim 248 ;# {physics} {} {Select physics engine} {OpenDynamicsEngine BulletSim basicphysics POS} BulletSim
249 ;; BulletSim is the default physics engine. It provides the best performance and most functionality. 249 ;; BulletSim is the default physics engine. It provides the best performance and most functionality.
250 ;; BulletSim supports varregions. 250 ;; BulletSim supports varregions.
251 ;; OpenDynamicsEngine was the previous default physics engine in OpenSimulator 0.7.6.1 and before. 251 ;; OpenDynamicsEngine was the previous default physics engine in OpenSimulator 0.7.6.1 and before.
252 ;; It continues to provide a workable physics implementation. It does not currently support varregions. 252 ;; It continues to provide a workable physics implementation. It does not currently support varregions.
253 ;; basicphysics effectively does not model physics at all, making all objects phantom. 253 ;; basicphysics effectively does not model physics at all, making all objects phantom.
254 ;; Default is BulletSim 254 ;; Default is BulletSim
255 ; physics = OpenDynamicsEngine 255 ; physics = OpenDynamicsEngine
256 ; physics = BulletSim 256 ; physics = BulletSim
@@ -262,7 +262,7 @@
262 ; ubODE and OpenDynamicsEngine does allocate a lot of memory on stack. On linux you may need to increase its limit 262 ; ubODE and OpenDynamicsEngine does allocate a lot of memory on stack. On linux you may need to increase its limit
263 ; script opensim-ode-sh starts opensim setting that limit. You may need to increase it even more on large regions 263 ; script opensim-ode-sh starts opensim setting that limit. You may need to increase it even more on large regions
264 ; edit the line ulimit -s 262144, and change this last value 264 ; edit the line ulimit -s 262144, and change this last value
265 265
266 ;# {DefaultScriptEngine} {} {Default script engine} {XEngine} XEngine 266 ;# {DefaultScriptEngine} {} {Default script engine} {XEngine} XEngine
267 ;; Default script engine to use. Currently, we only have XEngine 267 ;; Default script engine to use. Currently, we only have XEngine
268 ; DefaultScriptEngine = "XEngine" 268 ; DefaultScriptEngine = "XEngine"
@@ -325,16 +325,16 @@
325 325
326[Map] 326[Map]
327 ;# {GenerateMaptiles} {} {Generate map tiles?} {true false} true 327 ;# {GenerateMaptiles} {} {Generate map tiles?} {true false} true
328 ;; Map tile options. 328 ;; Map tile options.
329 ;; If true, then maptiles are generated using the MapImageModule below. 329 ;; If true, then maptiles are generated using the MapImageModule below.
330 ;; If false then the texture referenced by MaptileStaticUUID is used instead, which can also be overridden 330 ;; If false then the texture referenced by MaptileStaticUUID is used instead, which can also be overridden
331 ;; in individual region config file(s). If you do not want to upload map tiles at all, then you will need 331 ;; in individual region config file(s). If you do not want to upload map tiles at all, then you will need
332 ;; both to set this to false and comment out the [Modules] MapImageServiceModule setting in config-include/ 332 ;; both to set this to false and comment out the [Modules] MapImageServiceModule setting in config-include/
333 ; GenerateMaptiles = true 333 ; GenerateMaptiles = true
334 334
335 ;# {MapImageModule} {} {The map image module to use} {MapImageModule Warp3DImageModule} MapImageModule 335 ;# {MapImageModule} {} {The map image module to use} {MapImageModule Warp3DImageModule} MapImageModule
336 ;; The module to use in order to generate map images. 336 ;; The module to use in order to generate map images.
337 ;; MapImageModule is the default. Warp3DImageModule is an alternative experimental module that can 337 ;; MapImageModule is the default. Warp3DImageModule is an alternative experimental module that can
338 ;; generate better images. 338 ;; generate better images.
339 ;MapImageModule = "MapImageModule" 339 ;MapImageModule = "MapImageModule"
340 340
@@ -421,7 +421,7 @@
421 ;; This is definitely not SL! 421 ;; This is definitely not SL!
422 ;; Provides a simple control for land owners to give build rights to 422 ;; Provides a simple control for land owners to give build rights to
423 ;; specific avatars in publicly accessible parcels that disallow object 423 ;; specific avatars in publicly accessible parcels that disallow object
424 ;; creation in general. 424 ;; creation in general.
425 ;; Owners specific avatars by adding them to the Access List of the parcel 425 ;; Owners specific avatars by adding them to the Access List of the parcel
426 ;; without having to use the Groups feature 426 ;; without having to use the Groups feature
427 ; simple_build_permissions = false 427 ; simple_build_permissions = false
@@ -442,12 +442,12 @@
442 442
443 443
444 ; ** Standalone Estate Settings ** 444 ; ** Standalone Estate Settings **
445 ; The following parameters will only be used on a standalone system to 445 ; The following parameters will only be used on a standalone system to
446 ; create an estate owner that does not already exist 446 ; create an estate owner that does not already exist
447 447
448 ;# {DefaultEstateOwnerUUID} {} {Default estate owner UUID?} {} 00000000-0000-0000-0000-000000000000 448 ;# {DefaultEstateOwnerUUID} {} {Default estate owner UUID?} {} 00000000-0000-0000-0000-000000000000
449 ;; If DefaultEstateOwnerUUID is left at UUID.Zero (as below) then a random 449 ;; If DefaultEstateOwnerUUID is left at UUID.Zero (as below) then a random
450 ;; UUID will be assigned. This is normally what you want 450 ;; UUID will be assigned. This is normally what you want
451 ; DefaultEstateOwnerUUID = 00000000-0000-0000-0000-000000000000 451 ; DefaultEstateOwnerUUID = 00000000-0000-0000-0000-000000000000
452 452
453 ;# {DefaultEstateOwnerEMail} {} {Default estate owner email?} {} 453 ;# {DefaultEstateOwnerEMail} {} {Default estate owner email?} {}
@@ -516,11 +516,11 @@
516 ; You can whitelist individual endpoints by IP or FQDN, e.g. 516 ; You can whitelist individual endpoints by IP or FQDN, e.g.
517 ; 517 ;
518 ; OutboundDisallowForUserScriptsExcept = 192.168.1.3:8003 518 ; OutboundDisallowForUserScriptsExcept = 192.168.1.3:8003
519 ; 519 ;
520 ; You can specify multiple addresses by separating them with a bar. For example, 520 ; You can specify multiple addresses by separating them with a bar. For example,
521 ; 521 ;
522 ; OutboundDisallowForUserScriptsExcept = 192.168.1.3:8003|myinternalserver:8000 522 ; OutboundDisallowForUserScriptsExcept = 192.168.1.3:8003|myinternalserver:8000
523 ; 523 ;
524 ; If an address if given without a port number then port 80 is assumed 524 ; If an address if given without a port number then port 80 is assumed
525 ; 525 ;
526 ; You can also specify a network range in CIDR notation to whitelist, e.g. 526 ; You can also specify a network range in CIDR notation to whitelist, e.g.
@@ -537,7 +537,7 @@
537 ;# {HttpBodyMaxLenMAX} {} {Maximum bytes allowed for HTTP_BODY_MAXLENGTH} {} 16384 537 ;# {HttpBodyMaxLenMAX} {} {Maximum bytes allowed for HTTP_BODY_MAXLENGTH} {} 16384
538 ;; By default, llHTTPRequest limits the response body to 2048 bytes. 538 ;; By default, llHTTPRequest limits the response body to 2048 bytes.
539 ;; This limit can be extended using HTTP_BODY_MAXLENGTH to a maximum 539 ;; This limit can be extended using HTTP_BODY_MAXLENGTH to a maximum
540 ;; of HttpBodyMaxLenMAX bytes. 540 ;; of HttpBodyMaxLenMAX bytes.
541 ;; Please be aware that the limit can be set to insanely high values, 541 ;; Please be aware that the limit can be set to insanely high values,
542 ;; effectively removing any limitation. This will expose your sim to a 542 ;; effectively removing any limitation. This will expose your sim to a
543 ;; known attack. It is not recommended to set this limit higher than 543 ;; known attack. It is not recommended to set this limit higher than
@@ -549,7 +549,7 @@
549 ;; Hostname to use in llRequestURL/llRequestSecureURL 549 ;; Hostname to use in llRequestURL/llRequestSecureURL
550 ;; if not defined - llRequestURL/llRequestSecureURL are disabled 550 ;; if not defined - llRequestURL/llRequestSecureURL are disabled
551 ExternalHostNameForLSL = ${Const|BaseHostname} 551 ExternalHostNameForLSL = ${Const|BaseHostname}
552 552
553 ;# {shard} {} {Name to use for X-Secondlife-Shard header? (press enter if unsure)} {} OpenSim 553 ;# {shard} {} {Name to use for X-Secondlife-Shard header? (press enter if unsure)} {} OpenSim
554 ;; What is reported as the "X-Secondlife-Shard" 554 ;; What is reported as the "X-Secondlife-Shard"
555 ;; Defaults to the user server url if not set 555 ;; Defaults to the user server url if not set
@@ -561,7 +561,7 @@
561 ;; What is reported as the "User-Agent" when using llHTTPRequest 561 ;; What is reported as the "User-Agent" when using llHTTPRequest
562 ;; Defaults to not sent if not set here. See the notes section in the wiki 562 ;; Defaults to not sent if not set here. See the notes section in the wiki
563 ;; at http://wiki.secondlife.com/wiki/LlHTTPRequest for comments on adding 563 ;; at http://wiki.secondlife.com/wiki/LlHTTPRequest for comments on adding
564 ;; " (Mozilla Compatible)" to the text where there are problems with a 564 ;; " (Mozilla Compatible)" to the text where there are problems with a
565 ;; web server 565 ;; web server
566 ; user_agent = "OpenSim LSL (Mozilla Compatible)" 566 ; user_agent = "OpenSim LSL (Mozilla Compatible)"
567 567
@@ -578,9 +578,9 @@
578 578
579[XMLRPC] 579[XMLRPC]
580 ;# {XmlRpcRouterModule} {} {Module used to route incoming llRemoteData calls} {XmlRpcRouterModule XmlRpcGridRouterModule} XmlRpcRouterModule 580 ;# {XmlRpcRouterModule} {} {Module used to route incoming llRemoteData calls} {XmlRpcRouterModule XmlRpcGridRouterModule} XmlRpcRouterModule
581 ;; If enabled and set to XmlRpcRouterModule, this will post an event, 581 ;; If enabled and set to XmlRpcRouterModule, this will post an event,
582 ;; "xmlrpc_uri(string)" to the script concurrently with the first 582 ;; "xmlrpc_uri(string)" to the script concurrently with the first
583 ;; remote_data event. This will contain the fully qualified URI an 583 ;; remote_data event. This will contain the fully qualified URI an
584 ;; external site needs to use to send XMLRPC requests to that script 584 ;; external site needs to use to send XMLRPC requests to that script
585 ;; 585 ;;
586 ;; If enabled and set to XmlRpcGridRouterModule, newly created channels 586 ;; If enabled and set to XmlRpcGridRouterModule, newly created channels
@@ -593,7 +593,7 @@
593 ;# {XmlRpcHubURI} {XmlRpcRouterModule} {URI for external service used to register xmlrpc channels created in the simulator. This depends on XmlRpcRouterModule being set to XmlRpcGridRouterModule} {} http://example.com 593 ;# {XmlRpcHubURI} {XmlRpcRouterModule} {URI for external service used to register xmlrpc channels created in the simulator. This depends on XmlRpcRouterModule being set to XmlRpcGridRouterModule} {} http://example.com
594 ;; If XmlRpcRouterModule is set to XmlRpcGridRouterModule, the simulator 594 ;; If XmlRpcRouterModule is set to XmlRpcGridRouterModule, the simulator
595 ;; will use this address to register xmlrpc channels on the external 595 ;; will use this address to register xmlrpc channels on the external
596 ;; service 596 ;; service
597 ; XmlRpcHubURI = http://example.com 597 ; XmlRpcHubURI = http://example.com
598 598
599 599
@@ -693,7 +693,7 @@
693 ; if you uncoment both (url is ignored) the mutes will be deleted at login on this instance regions 693 ; if you uncoment both (url is ignored) the mutes will be deleted at login on this instance regions
694 ; WARNING: viewers mutes cache seems to shared by all grids, including SL 694 ; WARNING: viewers mutes cache seems to shared by all grids, including SL
695 ; this may cause some confusion. 695 ; this may cause some confusion.
696 696
697 ;# {MuteListModule} {MuteListModule:MuteListModule} {} {} None 697 ;# {MuteListModule} {MuteListModule:MuteListModule} {} {} None
698 ; MuteListModule = MuteListModule 698 ; MuteListModule = MuteListModule
699 699
@@ -714,7 +714,7 @@
714[ODEPhysicsSettings] 714[ODEPhysicsSettings]
715 ;# {mesh_sculpted_prim} {[Startup]physics:OpenDynamicsEngine} {Mesh sculpties so they collide as they look?} {true false} true 715 ;# {mesh_sculpted_prim} {[Startup]physics:OpenDynamicsEngine} {Mesh sculpties so they collide as they look?} {true false} true
716 ;; Do we want to mesh sculpted prim to collide like they look? 716 ;; Do we want to mesh sculpted prim to collide like they look?
717 ;; If you are seeing sculpt texture decode problems 717 ;; If you are seeing sculpt texture decode problems
718 ;; (messages such as "Decoded image with unhandled number of components: 0 shortly followed by a physcs exception") 718 ;; (messages such as "Decoded image with unhandled number of components: 0 shortly followed by a physcs exception")
719 ;; then you might want to try setting this to false. 719 ;; then you might want to try setting this to false.
720 ; mesh_sculpted_prim = true 720 ; mesh_sculpted_prim = true
@@ -867,7 +867,7 @@
867 ; the economy module in use 867 ; the economy module in use
868 ; To use other modules you need to override this setting 868 ; To use other modules you need to override this setting
869 ; economymodule = BetaGridLikeMoneyModule 869 ; economymodule = BetaGridLikeMoneyModule
870 870
871 ;# {SellEnabled} {} {Enable selling for 0?} {true false} true 871 ;# {SellEnabled} {} {Enable selling for 0?} {true false} true
872 ; The default economy module only implements just enough to allow free actions (transfer of objects, etc). 872 ; The default economy module only implements just enough to allow free actions (transfer of objects, etc).
873 ; There is no intention to implement anything further in core OpenSimulator. 873 ; There is no intention to implement anything further in core OpenSimulator.
@@ -901,7 +901,7 @@
901 901
902 ;; llSetTimerEvent minimum value. Default 0.5s, 0.05s whould be more resonable 902 ;; llSetTimerEvent minimum value. Default 0.5s, 0.05s whould be more resonable
903 ; MinTimerInterval = 0.5 903 ; MinTimerInterval = 0.5
904 904
905 ;# {Priority} {Enabled:true} {Priority for script engine threads?} {Lowest BelowNormal Normal AboveNormal Highest} BelowNormal 905 ;# {Priority} {Enabled:true} {Priority for script engine threads?} {Lowest BelowNormal Normal AboveNormal Highest} BelowNormal
906 ;; Thread priority ("Lowest", "BelowNormal", "Normal", "AboveNormal", 906 ;; Thread priority ("Lowest", "BelowNormal", "Normal", "AboveNormal",
907 ;; "Highest") 907 ;; "Highest")
@@ -916,7 +916,7 @@
916 ; ThreadStackSize = 262144 916 ; ThreadStackSize = 262144
917 917
918 ;; Set this to true to load each script into a separate 918 ;; Set this to true to load each script into a separate
919 ;; AppDomain. 919 ;; AppDomain.
920 ;; 920 ;;
921 ;; Setting this to false will load all script assemblies into the 921 ;; Setting this to false will load all script assemblies into the
922 ;; current AppDomain, which will significantly improve script loading times. 922 ;; current AppDomain, which will significantly improve script loading times.
@@ -929,15 +929,15 @@
929 ;; this should only be a issue if regions stay alive for a long time with lots of scripts added or edited. 929 ;; this should only be a issue if regions stay alive for a long time with lots of scripts added or edited.
930 ; AppDomainLoading = false 930 ; AppDomainLoading = false
931 931
932 ;; Controls whether scripts are stopped by aborting their threads externally (abort) or by co-operative checks from the compiled script (co-op) 932 ;; Controls whether scripts are stopped by aborting their threads externally (abort) or by co-operative checks from the compiled script (co-op)
933 ;; co-op will be more stable but this option is currently experimental. 933 ;; co-op will be more stable but this option is currently experimental.
934 ;; If moving from co-op to abort, existing script DLLs will need to be recompiled. 934 ;; If moving from co-op to abort, existing script DLLs will need to be recompiled.
935 ;; This currently can only be done manually, either by setting DeleteScriptsOnStartup = true for one run 935 ;; This currently can only be done manually, either by setting DeleteScriptsOnStartup = true for one run
936 ;; or by deleting the script DLL* files in bin/ScriptEngines/<region-id>/ 936 ;; or by deleting the script DLL* files in bin/ScriptEngines/<region-id>/
937 ;; One can move from co-op back to abort without recompilation, but reverting back to co-op again will need script recompile 937 ;; One can move from co-op back to abort without recompilation, but reverting back to co-op again will need script recompile
938 ;; Current valid values are "abort" and "co-op" 938 ;; Current valid values are "abort" and "co-op"
939 ; ScriptStopStrategy = co-op 939 ; ScriptStopStrategy = co-op
940 940
941 941
942 ;# {DeleteScriptsOnStartup} {} {Delete previously compiled script DLLs on startup?} {true false} true 942 ;# {DeleteScriptsOnStartup} {} {Delete previously compiled script DLLs on startup?} {true false} true
943 ;; Controls whether previously compiled scripts DLLs are deleted on sim restart. If you set this to false 943 ;; Controls whether previously compiled scripts DLLs are deleted on sim restart. If you set this to false
@@ -952,7 +952,7 @@
952 ;; But this costs a lot of time, so region load will take a lot longer. 952 ;; But this costs a lot of time, so region load will take a lot longer.
953 ;; it is more usefull if there are no previously compiled scripts DLLs (as with DeleteScriptsOnStartup = true) 953 ;; it is more usefull if there are no previously compiled scripts DLLs (as with DeleteScriptsOnStartup = true)
954 ;CompactMemOnLoad = false 954 ;CompactMemOnLoad = false
955 955
956 ;; Compile debug info (line numbers) into the script assemblies 956 ;; Compile debug info (line numbers) into the script assemblies
957 ; CompileWithDebugInformation = true 957 ; CompileWithDebugInformation = true
958 958
@@ -1060,7 +1060,7 @@
1060 ;; or... use Groups Module V2, which works for standalones and robust grids 1060 ;; or... use Groups Module V2, which works for standalones and robust grids
1061 ; Module = "Groups Module V2" 1061 ; Module = "Groups Module V2"
1062 1062
1063 ;# {StorageProvider} {Module:Groups Module V2} {The DLL that provides the storage for V2} {OpenSim.Data.MySQL.dll} 1063 ;# {StorageProvider} {Module:Groups Module V2} {The DLL that provides the storage for V2} {OpenSim.Data.MySQL.dll}
1064 ; StorageProvider = OpenSim.Data.MySQL.dll 1064 ; StorageProvider = OpenSim.Data.MySQL.dll
1065 1065
1066 ;# {ServicesConnectorModule} {Module:GroupsModule Module:Groups Module V2} {Service connector to use for groups} {XmlRpcGroupsServicesConnector SimianGroupsServicesConnector "Groups Local Service Connector" "Groups Remote Service Connector" "Groups HG Service Connector"} XmlRpcGroupsServicesConnector 1066 ;# {ServicesConnectorModule} {Module:GroupsModule Module:Groups Module V2} {Service connector to use for groups} {XmlRpcGroupsServicesConnector SimianGroupsServicesConnector "Groups Local Service Connector" "Groups Remote Service Connector" "Groups HG Service Connector"} XmlRpcGroupsServicesConnector
@@ -1078,7 +1078,7 @@
1078 ; LocalService = local 1078 ; LocalService = local
1079 1079
1080 ;# {SecretKey} {ServicesConnectorModule:Groups Remote Service Connector} {Secret key between sim and remote group service} {} "" 1080 ;# {SecretKey} {ServicesConnectorModule:Groups Remote Service Connector} {Secret key between sim and remote group service} {} ""
1081 ;; Used for V2 in Remote only. 1081 ;; Used for V2 in Remote only.
1082 ; SecretKey = "" 1082 ; SecretKey = ""
1083 1083
1084 ;# {GroupsServerURI} {Module:GroupsModule (ServicesConnectorModule:Groups Remote Service Connector or (ServicesConnectorModule:Groups HG Service Connector and LocalService:remote))} {Groups Server URI} {} 1084 ;# {GroupsServerURI} {Module:GroupsModule (ServicesConnectorModule:Groups Remote Service Connector or (ServicesConnectorModule:Groups HG Service Connector and LocalService:remote))} {Groups Server URI} {}
@@ -1089,11 +1089,11 @@
1089 ;; Leave it commented for standalones, V2 1089 ;; Leave it commented for standalones, V2
1090 ; GroupsServerURI = "" 1090 ; GroupsServerURI = ""
1091 1091
1092 ;# {HomeURI} {ServicesConnectorModule:Groups HG Service Connector} {What's the home address of this world?} {} 1092 ;# {HomeURI} {ServicesConnectorModule:Groups HG Service Connector} {What's the home address of this world?} {}
1093 ;; Used for V2 in HG only. For example 1093 ;; Used for V2 in HG only. For example
1094 ;; http://mygridserver.com:9000 or http://mygridserver.com:8002 1094 ;; http://mygridserver.com:9000 or http://mygridserver.com:8002
1095 ;; If you have this set under [Startup], no need to set it here, leave it commented 1095 ;; If you have this set under [Startup], no need to set it here, leave it commented
1096 ; HomeURI = "" 1096 ; HomeURI = ""
1097 1097
1098 ;# {MessagingEnabled} {Module:GroupsModule Module:Groups Module V2} {Is groups messaging enabled?} {true false} true 1098 ;# {MessagingEnabled} {Module:GroupsModule Module:Groups Module V2} {Is groups messaging enabled?} {true false} true
1099 ; MessagingEnabled = true 1099 ; MessagingEnabled = true
@@ -1134,7 +1134,7 @@
1134 1134
1135 ; TEST OPTION KEEP AS FALSE 1135 ; TEST OPTION KEEP AS FALSE
1136 ; if true, don't send object updates if outside view range 1136 ; if true, don't send object updates if outside view range
1137 ; ObjectsCullingByDistance = false 1137 ; ObjectsCullingByDistance = false
1138 1138
1139[MediaOnAPrim] 1139[MediaOnAPrim]
1140 ;# {Enabled} {} {Enable Media-on-a-Prim (MOAP)} {true false} true 1140 ;# {Enabled} {} {Enable Media-on-a-Prim (MOAP)} {true false} true
@@ -1145,24 +1145,24 @@
1145[NPC] 1145[NPC]
1146 ;# {Enabled} {} {Enable Non Player Character (NPC) facilities} {true false} false 1146 ;# {Enabled} {} {Enable Non Player Character (NPC) facilities} {true false} false
1147 ; Enabled = false 1147 ; Enabled = false
1148 1148
1149 ;; several options to control NPCs creation 1149 ;; several options to control NPCs creation
1150 1150
1151 ;# {AllowNotOwned} {} {allow NPCs to be created not Owned} {true false} true 1151 ;# {AllowNotOwned} {} {allow NPCs to be created not Owned} {true false} true
1152 ;; allow NPCs to be created not Owned {true false} default: true 1152 ;; allow NPCs to be created not Owned {true false} default: true
1153 ; AllowNotOwned = true 1153 ; AllowNotOwned = true
1154 1154
1155 ;# {AllowSenseAsAvatar} {} {allow NPCs to set to be sensed as Avatars} {true false} true 1155 ;# {AllowSenseAsAvatar} {} {allow NPCs to set to be sensed as Avatars} {true false} true
1156 ;; allow NPCs to set to be sensed as Avatars {true false} default: true 1156 ;; allow NPCs to set to be sensed as Avatars {true false} default: true
1157 ; AllowSenseAsAvatar = true 1157 ; AllowSenseAsAvatar = true
1158 1158
1159 ;# {AllowCloneOtherAvatars} {} {allow NPCs to created cloning any avatar in region} {true false} true 1159 ;# {AllowCloneOtherAvatars} {} {allow NPCs to created cloning any avatar in region} {true false} true
1160 ;; allow NPCs to created cloning any avatar in region {true false} default: true 1160 ;; allow NPCs to created cloning any avatar in region {true false} default: true
1161 ; AllowCloneOtherAvatars = true 1161 ; AllowCloneOtherAvatars = true
1162 1162
1163 ;# {NoNPCGroup} {} {if true NPCs will have no group title, if false display "- NPC -"} {true false} true 1163 ;# {NoNPCGroup} {} {if true NPCs will have no group title, if false display "- NPC -"} {true false} true
1164 ;; if true NPCs will have no group title, if false display "- NPC -" for easy identification {true false} default: true 1164 ;; if true NPCs will have no group title, if false display "- NPC -" for easy identification {true false} default: true
1165 ; NoNPCGroup = true 1165 ; NoNPCGroup = true
1166 1166
1167 1167
1168[Terrain] 1168[Terrain]
@@ -1172,13 +1172,13 @@
1172[LandManagement] 1172[LandManagement]
1173 ;; set this to false to not display parcel ban lines 1173 ;; set this to false to not display parcel ban lines
1174 ;ShowParcelBansLines = true 1174 ;ShowParcelBansLines = true
1175 1175
1176[UserProfiles] 1176[UserProfiles]
1177 ;# {ProfileServiceURL} {} {Set url to UserProfilesService} {} 1177 ;# {ProfileServiceURL} {} {Set url to UserProfilesService} {}
1178 ;; Set the value of the url to your UserProfilesService 1178 ;; Set the value of the url to your UserProfilesService
1179 ;; If un-set / "" the module is disabled 1179 ;; If un-set / "" the module is disabled
1180 ;; ProfileServiceURL = ${Const|BaseURL}:${Const|PublicPort} 1180 ;; ProfileServiceURL = ${Const|BaseURL}:${Const|PublicPort}
1181 1181
1182 ;# {AllowUserProfileWebURLs} {} {allow user profiles web urls} {true false} true 1182 ;# {AllowUserProfileWebURLs} {} {allow user profiles web urls} {true false} true
1183 ;; set this to false to prevent your users to be sent to unknown 1183 ;; set this to false to prevent your users to be sent to unknown
1184 ;; web sites by other users on their profiles 1184 ;; web sites by other users on their profiles
@@ -1203,11 +1203,11 @@
1203 ;# {Include-Architecture} {} {Choose one of the following architectures} {config-include/Standalone.ini config-include/StandaloneHypergrid.ini config-include/Grid.ini config-include/GridHypergrid.ini config-include/SimianGrid.ini config-include/HyperSimianGrid.ini} config-include/Standalone.ini 1203 ;# {Include-Architecture} {} {Choose one of the following architectures} {config-include/Standalone.ini config-include/StandaloneHypergrid.ini config-include/Grid.ini config-include/GridHypergrid.ini config-include/SimianGrid.ini config-include/HyperSimianGrid.ini} config-include/Standalone.ini
1204 ;; Uncomment one of the following includes as required. For instance, to create a standalone OpenSim, 1204 ;; Uncomment one of the following includes as required. For instance, to create a standalone OpenSim,
1205 ;; uncomment Include-Architecture = "config-include/Standalone.ini" 1205 ;; uncomment Include-Architecture = "config-include/Standalone.ini"
1206 ;; 1206 ;;
1207 ;; Then you will need to copy and edit the corresponding *Common.example file in config-include/ 1207 ;; Then you will need to copy and edit the corresponding *Common.example file in config-include/
1208 ;; that the referenced .ini file goes on to include. 1208 ;; that the referenced .ini file goes on to include.
1209 ;; 1209 ;;
1210 ;; For instance, if you chose "config-include/Standalone.ini" then you will need to copy 1210 ;; For instance, if you chose "config-include/Standalone.ini" then you will need to copy
1211 ;; "config-include/StandaloneCommon.ini.example" to "config-include/StandaloneCommon.ini" before 1211 ;; "config-include/StandaloneCommon.ini.example" to "config-include/StandaloneCommon.ini" before
1212 ;; editing it to set the database and backend services that OpenSim will use. 1212 ;; editing it to set the database and backend services that OpenSim will use.
1213 ;; 1213 ;;
diff --git a/bin/OpenSimDefaults.ini b/bin/OpenSimDefaults.ini
index d76565a..bda3cce 100644
--- a/bin/OpenSimDefaults.ini
+++ b/bin/OpenSimDefaults.ini
@@ -4,7 +4,7 @@
4[Startup] 4[Startup]
5 ; Console prompt 5 ; Console prompt
6 ; Certain special characters can be used to customize the prompt 6 ; Certain special characters can be used to customize the prompt
7 ; Currently, these are 7 ; Currently, these are
8 ; \R - substitute region name 8 ; \R - substitute region name
9 ; \\ - substtitue \ 9 ; \\ - substtitue \
10 ConsolePrompt = "Region (\R) " 10 ConsolePrompt = "Region (\R) "
@@ -61,7 +61,7 @@
61 ; UnsafeQueueUserWorkItem has been benchmarked with better 61 ; UnsafeQueueUserWorkItem has been benchmarked with better
62 ; performance on .NET/Windows 62 ; performance on .NET/Windows
63 ; 63 ;
64 ; UnsafeQueueUserWorkItem refers to the fact that the code creating the event could elevate its security 64 ; UnsafeQueueUserWorkItem refers to the fact that the code creating the event could elevate its security
65 ; privileges. However, as calling code is trusted anyway this is safe (if you set 65 ; privileges. However, as calling code is trusted anyway this is safe (if you set
66 ; TrustedBinaries = true in the [XEngine] section then you already have to trust that incoming code for other reasons). 66 ; TrustedBinaries = true in the [XEngine] section then you already have to trust that incoming code for other reasons).
67 async_call_method = SmartThreadPool 67 async_call_method = SmartThreadPool
@@ -75,13 +75,13 @@
75 JobEngineEnabled = true 75 JobEngineEnabled = true
76 76
77 ; Plugin Registry Location 77 ; Plugin Registry Location
78 ; Set path to directory for plugin registry. Information about the 78 ; Set path to directory for plugin registry. Information about the
79 ; registered repositories and installed plugins will be stored here. 79 ; registered repositories and installed plugins will be stored here.
80 ; The OpenSim.exe process must have R/W access to the location. 80 ; The OpenSim.exe process must have R/W access to the location.
81 RegistryLocation = "." 81 RegistryLocation = "."
82 82
83 ; Used by region module addins. You can set this to outside bin, so that addin 83 ; Used by region module addins. You can set this to outside bin, so that addin
84 ; configurations will survive updates. The OpenSim.exe process must have R/W access 84 ; configurations will survive updates. The OpenSim.exe process must have R/W access
85 ; to the location. 85 ; to the location.
86 ConfigDirectory = "." 86 ConfigDirectory = "."
87 87
@@ -123,12 +123,12 @@
123 ;; the offset in question is added to the SitTarget to find the sitting avatar position. 123 ;; the offset in question is added to the SitTarget to find the sitting avatar position.
124 ;; acording to its size, etc. 124 ;; acording to its size, etc.
125 ; LegacySitOffsets = true; 125 ; LegacySitOffsets = true;
126 126
127 ; Maximum number of position, rotation and scale changes for each prim that the simulator will store for later undos 127 ; Maximum number of position, rotation and scale changes for each prim that the simulator will store for later undos
128 ; Increasing this number will increase memory usage. 128 ; Increasing this number will increase memory usage.
129 MaxPrimUndos = 20 129 MaxPrimUndos = 20
130 130
131 ; Minimum size for non-physical prims.This can be overridden in the region config file (as 131 ; Minimum size for non-physical prims.This can be overridden in the region config file (as
132 ; NonPhysicalPrimMin!). 132 ; NonPhysicalPrimMin!).
133 ; NonPhysicalPrimMin = 0.001 133 ; NonPhysicalPrimMin = 0.001
134 134
@@ -137,7 +137,7 @@
137 137
138 ; Minimum size where a prim can be physical. This can be overridden in the region config file. 138 ; Minimum size where a prim can be physical. This can be overridden in the region config file.
139 ; PhysicalPrimMin = 0.01 139 ; PhysicalPrimMin = 0.01
140 140
141 ; Maximum size of physical prims. Affects resizing of existing prims. This can be overridden in the region config file. 141 ; Maximum size of physical prims. Affects resizing of existing prims. This can be overridden in the region config file.
142 PhysicalPrimMax = 64 142 PhysicalPrimMax = 64
143 143
@@ -153,7 +153,7 @@
153 LinksetPrims = 0 153 LinksetPrims = 0
154 154
155 ; Allow scripts to keep running when they cross region boundaries, rather than being restarted. State is reloaded on the destination region. 155 ; Allow scripts to keep running when they cross region boundaries, rather than being restarted. State is reloaded on the destination region.
156 ; This only applies when crossing to a region running in a different simulator. 156 ; This only applies when crossing to a region running in a different simulator.
157 ; For crossings where the regions are on the same simulator the script is always kept running. 157 ; For crossings where the regions are on the same simulator the script is always kept running.
158 AllowScriptCrossing = true 158 AllowScriptCrossing = true
159 159
@@ -168,14 +168,14 @@
168 168
169 ; limit the maximum view range ( no effect still (does limit MaxRegionsViewDistance) ) 169 ; limit the maximum view range ( no effect still (does limit MaxRegionsViewDistance) )
170 MaxDrawDistance = 512 170 MaxDrawDistance = 512
171 171
172 ; the maximum distance to tell a viewer to connect to a neighbour region, so it can be seen 172 ; the maximum distance to tell a viewer to connect to a neighbour region, so it can be seen
173 ; (it is limited by MaxDrawDistance above) 173 ; (it is limited by MaxDrawDistance above)
174 ; less than 256 shows imediate neighbours; 512 also second imediate neighbours etc 174 ; less than 256 shows imediate neighbours; 512 also second imediate neighbours etc
175 ; more than 512m can cause viewers problems specially in case of dense regions. 175 ; more than 512m can cause viewers problems specially in case of dense regions.
176 ; curretly this distance is from current region borders. 176 ; curretly this distance is from current region borders.
177 MaxRegionsViewDistance = 255 177 MaxRegionsViewDistance = 255
178 178
179 ; If you have only one region in an instance, or to avoid the many bugs 179 ; If you have only one region in an instance, or to avoid the many bugs
180 ; that you can trigger in modules by restarting a region, set this to 180 ; that you can trigger in modules by restarting a region, set this to
181 ; true to make the entire instance exit instead of restarting the region. 181 ; true to make the entire instance exit instead of restarting the region.
@@ -193,7 +193,7 @@
193 ; The scale factor it 55 * FrameTime, corresponding to 5 with default configuration 193 ; The scale factor it 55 * FrameTime, corresponding to 5 with default configuration
194 ; You can choose to show the true physics FPS to viewers by setting Normalized55FPS to false. 194 ; You can choose to show the true physics FPS to viewers by setting Normalized55FPS to false.
195 ; Normalized55FPS = true 195 ; Normalized55FPS = true
196 196
197 ; Main Frame time 197 ; Main Frame time
198 ; This defines the rate of several simulation events. 198 ; This defines the rate of several simulation events.
199 ; Default value should meet most needs. 199 ; Default value should meet most needs.
@@ -212,15 +212,15 @@
212 ; FrameTimeCritPercent = 40; 212 ; FrameTimeCritPercent = 40;
213 213
214 ; Send scheduled updates to objects in the scene 214 ; Send scheduled updates to objects in the scene
215 ; This must be a whole number 215 ; This must be a whole number
216 UpdateObjectsEveryNFrames = 1; 216 UpdateObjectsEveryNFrames = 1;
217 217
218 ; Send position/velocity, etc. updates to agents in the scene 218 ; Send position/velocity, etc. updates to agents in the scene
219 ; This must be a whole number 219 ; This must be a whole number
220 UpdateAgentsEveryNFrames = 1; 220 UpdateAgentsEveryNFrames = 1;
221 221
222 ; Apply pending forces from physics calculations to an entity. 222 ; Apply pending forces from physics calculations to an entity.
223 ; This must be a whole number 223 ; This must be a whole number
224 UpdateEntityMovementEveryNFrames = 1; 224 UpdateEntityMovementEveryNFrames = 1;
225 225
226 ; Send coarse location updates to viewers. In a classic viewer, this updates the minimap. 226 ; Send coarse location updates to viewers. In a classic viewer, this updates the minimap.
@@ -237,7 +237,7 @@
237 237
238 ; Send terrain updates to viewers 238 ; Send terrain updates to viewers
239 ; This must be a whole number 239 ; This must be a whole number
240 UpdateTerrainEveryNFrames = 50; 240 UpdateTerrainEveryNFrames = 50;
241 241
242 ; Persitently store any objects which meet the PRIM STORAGE criteria 242 ; Persitently store any objects which meet the PRIM STORAGE criteria
243 ; This must be a whole number 243 ; This must be a whole number
@@ -283,23 +283,23 @@
283 283
284 meshing = Meshmerizer 284 meshing = Meshmerizer
285 ;meshing = ZeroMesher 285 ;meshing = ZeroMesher
286 286
287 ; Path to decoded sculpty maps 287 ; Path to decoded sculpty maps
288 ; Defaults to "j2kDecodeCache 288 ; Defaults to "j2kDecodeCache
289 ;DecodedSculptMapPath = "j2kDecodeCache" 289 ;DecodedSculptMapPath = "j2kDecodeCache"
290 290
291 ; if you use Meshmerizer and want sculpt map collisions, setting this to 291 ; if you use Meshmerizer and want sculpt map collisions, setting this to
292 ; to true will store decoded sculpt maps in a special folder in your bin 292 ; to true will store decoded sculpt maps in a special folder in your bin
293 ; folder, which can reduce startup times by reducing asset requests. Some 293 ; folder, which can reduce startup times by reducing asset requests. Some
294 ; versions of mono dont work well when reading the cache files, so set this 294 ; versions of mono dont work well when reading the cache files, so set this
295 ; to false if you have compatibility problems. 295 ; to false if you have compatibility problems.
296 ;CacheSculptMaps = true 296 ;CacheSculptMaps = true
297 297
298 ;; BulletSim is the default physics engine. It provides the best performance and most functionality. 298 ;; BulletSim is the default physics engine. It provides the best performance and most functionality.
299 ;; BulletSim supports varregions. 299 ;; BulletSim supports varregions.
300 ;; OpenDynamicsEngine was the previous default physics engine in OpenSimulator 0.7.6.1 and before. 300 ;; OpenDynamicsEngine was the previous default physics engine in OpenSimulator 0.7.6.1 and before.
301 ;; It continues to provide a workable physics implementation. It does not currently support varregions. 301 ;; It continues to provide a workable physics implementation. It does not currently support varregions.
302 ;; basicphysics effectively does not model physics at all, making all objects phantom. 302 ;; basicphysics effectively does not model physics at all, making all objects phantom.
303 ;; Default is BulletSim 303 ;; Default is BulletSim
304 physics = BulletSim 304 physics = BulletSim
305 ;physics = modified_BulletX 305 ;physics = modified_BulletX
@@ -324,14 +324,14 @@
324 ; For example, servers inside your firewall. 324 ; For example, servers inside your firewall.
325 ; Separate patterns with a ';' 325 ; Separate patterns with a ';'
326 ; HttpProxyExceptions = ".mydomain.com;localhost" 326 ; HttpProxyExceptions = ".mydomain.com;localhost"
327 327
328 ; ## 328 ; ##
329 ; ## EMAIL MODULE 329 ; ## EMAIL MODULE
330 ; ## 330 ; ##
331 ;; The email module requires some configuration. It needs an SMTP 331 ;; The email module requires some configuration. It needs an SMTP
332 ;; server to send mail through. 332 ;; server to send mail through.
333 ;emailmodule = DefaultEmailModule 333 ;emailmodule = DefaultEmailModule
334 334
335 ; ## 335 ; ##
336 ; ## ANIMATIONS 336 ; ## ANIMATIONS
337 ; ## 337 ; ##
@@ -343,11 +343,11 @@
343 ; PreJump is an additional animation state, but it probably 343 ; PreJump is an additional animation state, but it probably
344 ; won't look right until the physics engine supports it 344 ; won't look right until the physics engine supports it
345 ; (i.e delays takeoff for a moment) 345 ; (i.e delays takeoff for a moment)
346 346
347 ; # 347 ; #
348 ; # statistics 348 ; # statistics
349 ; # 349 ; #
350 350
351 ; Simulator statistics are output to the console periodically at debug level INFO. 351 ; Simulator statistics are output to the console periodically at debug level INFO.
352 ; Setting this to zero disables this output. 352 ; Setting this to zero disables this output.
353 ; LogShowStatsSeconds = 3600 353 ; LogShowStatsSeconds = 3600
@@ -401,21 +401,21 @@
401 ; routing and land at the landmark coordinates when set to true 401 ; routing and land at the landmark coordinates when set to true
402 ; default is false 402 ; default is false
403 ; TelehubAllowLandmark = false 403 ; TelehubAllowLandmark = false
404 404
405 405
406[Map] 406[Map]
407 ; Map tile options. 407 ; Map tile options.
408 ; If true, then maptiles are generated using the MapImageModule below. 408 ; If true, then maptiles are generated using the MapImageModule below.
409 ; If false then the texture referenced by MaptileStaticUUID is used instead, which can also be overridden 409 ; If false then the texture referenced by MaptileStaticUUID is used instead, which can also be overridden
410 ; in individual region config file(s). If you do not want to upload map tiles at all, then you will need 410 ; in individual region config file(s). If you do not want to upload map tiles at all, then you will need
411 ; both to set this to false and comment out the [Modules] MapImageServiceModule setting in config-include/ 411 ; both to set this to false and comment out the [Modules] MapImageServiceModule setting in config-include/
412 ;GenerateMaptiles = true 412 ;GenerateMaptiles = true
413 413
414 ;WorldMapModule = "WorldMap" 414 ;WorldMapModule = "WorldMap"
415 415
416 ; The module to use in order to generate map images. 416 ; The module to use in order to generate map images.
417 ; MapImageModule is the default. Warp3DImageModule is an alternative experimental module that can 417 ; MapImageModule is the default. Warp3DImageModule is an alternative experimental module that can
418 ; generate better images. 418 ; generate better images.
419 ;MapImageModule = "MapImageModule" 419 ;MapImageModule = "MapImageModule"
420 420
421 ; World map blacklist timeout in seconds 421 ; World map blacklist timeout in seconds
@@ -458,14 +458,14 @@
458 ; Default is true 458 ; Default is true
459 serverside_object_permissions = true 459 serverside_object_permissions = true
460 460
461 461
462 ; This allows some control over permissions 462 ; This allows some control over permissions
463 ; please note that this still doesn't duplicate SL, and is not intended to 463 ; please note that this still doesn't duplicate SL, and is not intended to
464 464
465 ; This allows grid users with a UserLevel of 200 or more to assume god 465 ; This allows grid users with a UserLevel of 200 or more to assume god
466 ; powers in the regions in this simulator. 466 ; powers in the regions in this simulator.
467 allow_grid_gods = false 467 allow_grid_gods = false
468 468
469 ; Allow region owners to assume god powers in their regions 469 ; Allow region owners to assume god powers in their regions
470 ;region_owner_is_god = true 470 ;region_owner_is_god = true
471 471
@@ -501,7 +501,7 @@
501 ; allowed_script_editors = all 501 ; allowed_script_editors = all
502 502
503 ; Provides a simple control for land owners to give build rights to specific avatars 503 ; Provides a simple control for land owners to give build rights to specific avatars
504 ; in publicly accessible parcels that disallow object creation in general. 504 ; in publicly accessible parcels that disallow object creation in general.
505 ; Owners specific avatars by adding them to the Access List of the parcel 505 ; Owners specific avatars by adding them to the Access List of the parcel
506 ; without having to use the Groups feature 506 ; without having to use the Groups feature
507 ; Disabled by default 507 ; Disabled by default
@@ -542,12 +542,12 @@
542 ;; Set the value of the url to your UserProfilesService 542 ;; Set the value of the url to your UserProfilesService
543 ;; If un-set / "" the module is disabled 543 ;; If un-set / "" the module is disabled
544 ;; If the ProfileURL is not set, then very BASIC 544 ;; If the ProfileURL is not set, then very BASIC
545 ;; profile support will be configured. If the ProfileURL is set to a 545 ;; profile support will be configured. If the ProfileURL is set to a
546 ;; valid URL, then full profile support will be configured. The URL 546 ;; valid URL, then full profile support will be configured. The URL
547 ;; points to your grid's Robust user profiles service 547 ;; points to your grid's Robust user profiles service
548 ;; 548 ;;
549 ; ProfileURL = http://127.0.0.1:9000 549 ; ProfileURL = http://127.0.0.1:9000
550 550
551 ;; set this to false to prevent your users to be sent to unknown 551 ;; set this to false to prevent your users to be sent to unknown
552 ;; web sites by other users on their profiles 552 ;; web sites by other users on their profiles
553 ; AllowUserProfileWebURLs = true 553 ; AllowUserProfileWebURLs = true
@@ -579,7 +579,7 @@
579 http_listener_sslport = 9001 ; Use this port for SSL connections 579 http_listener_sslport = 9001 ; Use this port for SSL connections
580 http_listener_ssl_cert = "" ; Currently unused, but will be used for OSHttpServer 580 http_listener_ssl_cert = "" ; Currently unused, but will be used for OSHttpServer
581 581
582 ; HTTPS for "Out of band" management applications such as the remote 582 ; HTTPS for "Out of band" management applications such as the remote
583 ; admin module 583 ; admin module
584 ; 584 ;
585 ; Create https_listener = "True" will create a listener on the port 585 ; Create https_listener = "True" will create a listener on the port
@@ -596,11 +596,11 @@
596 ; Maximum bytes allowed for HTTP_BODY_MAXLENGTH. 596 ; Maximum bytes allowed for HTTP_BODY_MAXLENGTH.
597 ; By default, llHTTPRequest limits the response body to 2048 bytes. 597 ; By default, llHTTPRequest limits the response body to 2048 bytes.
598 ; This limit can be extended using HTTP_BODY_MAXLENGTH to a maximum 598 ; This limit can be extended using HTTP_BODY_MAXLENGTH to a maximum
599 ; of HttpBodyMaxLenMAX bytes. 599 ; of HttpBodyMaxLenMAX bytes.
600 ; HttpBodyMaxLenMAX=16384 600 ; HttpBodyMaxLenMAX=16384
601 601
602 ; Hostname to use in llRequestURL/llRequestSecureURL 602 ; Hostname to use in llRequestURL/llRequestSecureURL
603 ; if not defined - llRequestURL/llRequestSecureURL are disabled 603 ; if not defined - llRequestURL/llRequestSecureURL are disabled
604 ; ExternalHostNameForLSL=127.0.0.1 604 ; ExternalHostNameForLSL=127.0.0.1
605 605
606 ; Disallow the following address ranges for user scripting calls (e.g. llHttpRequest()) 606 ; Disallow the following address ranges for user scripting calls (e.g. llHttpRequest())
@@ -622,7 +622,7 @@
622 ; You can also disable the blacklist entirely with an empty entry 622 ; You can also disable the blacklist entirely with an empty entry
623 ; 623 ;
624 ; OutboundDisallowForUserScripts = "" 624 ; OutboundDisallowForUserScripts = ""
625 625
626 ; What is reported as the "X-Secondlife-Shard" 626 ; What is reported as the "X-Secondlife-Shard"
627 ; Defaults to the user server url if not set 627 ; Defaults to the user server url if not set
628 ; The old default is "OpenSim", set here for compatibility 628 ; The old default is "OpenSim", set here for compatibility
@@ -643,7 +643,7 @@
643 ; Viewer-based access control. |-separated list of allowed viewers. 643 ; Viewer-based access control. |-separated list of allowed viewers.
644 ; AllowedClients = "" 644 ; AllowedClients = ""
645 645
646 ; Viewer-based access control. |-separated list of denied viewers. 646 ; Viewer-based access control. |-separated list of denied viewers.
647 ; No restrictions by default. 647 ; No restrictions by default.
648 ; DeniedClients = "" 648 ; DeniedClients = ""
649 649
@@ -681,7 +681,7 @@
681 ;client_throttle_max_bps = 187500 681 ;client_throttle_max_bps = 187500
682 682
683 ; Minimum bytes per second to send to any single client as a result of 683 ; Minimum bytes per second to send to any single client as a result of
684 ; adaptive throttling. Viewer preferences set to a lower number will 684 ; adaptive throttling. Viewer preferences set to a lower number will
685 ; override the settin. The example given here ensures that adaptive 685 ; override the settin. The example given here ensures that adaptive
686 ; throttling will never decrease per client bandwidth below 256 kbps. 686 ; throttling will never decrease per client bandwidth below 256 kbps.
687 ; 687 ;
@@ -758,7 +758,7 @@
758 758
759 759
760[ClientStack.LindenCaps] 760[ClientStack.LindenCaps]
761 ;; Long list of capabilities taken from 761 ;; Long list of capabilities taken from
762 ;; http://wiki.secondlife.com/wiki/Current_Sim_Capabilities 762 ;; http://wiki.secondlife.com/wiki/Current_Sim_Capabilities
763 ;; Not all are supported by OpenSim. The ones supported are 763 ;; Not all are supported by OpenSim. The ones supported are
764 ;; set to localhost. These defaults can be overwritten 764 ;; set to localhost. These defaults can be overwritten
@@ -833,7 +833,7 @@
833 ; Capability for searching for people 833 ; Capability for searching for people
834 Cap_AvatarPickerSearch = "localhost" 834 Cap_AvatarPickerSearch = "localhost"
835 835
836 836
837[Chat] 837[Chat]
838 ; Controls whether the chat module is enabled. Default is true. 838 ; Controls whether the chat module is enabled. Default is true.
839 enabled = true; 839 enabled = true;
@@ -848,8 +848,8 @@
848 shout_distance = 100 848 shout_distance = 100
849 849
850[EntityTransfer] 850[EntityTransfer]
851 ; The maximum distance in regions that an agent is allowed to teleport 851 ; The maximum distance in regions that an agent is allowed to teleport
852 ; along the x or y axis. This is set to 65535 because current viewers 852 ; along the x or y axis. This is set to 65535 because current viewers
853 ; can't handle teleports that are greater than this distance 853 ; can't handle teleports that are greater than this distance
854 ; Setting to 0 will allow teleports of any distance 854 ; Setting to 0 will allow teleports of any distance
855 ; 855 ;
@@ -859,7 +859,7 @@
859 AllowAvatarCrossing = true 859 AllowAvatarCrossing = true
860 860
861 ; This disables border transfers for objects. When true, objects can be placed outside 861 ; This disables border transfers for objects. When true, objects can be placed outside
862 ; the region's border without being transferred to another simulator. 862 ; the region's border without being transferred to another simulator.
863 DisableObjectTransfer = false 863 DisableObjectTransfer = false
864 864
865 ; Minimum user level required for HyperGrid teleports 865 ; Minimum user level required for HyperGrid teleports
@@ -899,7 +899,7 @@
899 899
900[Appearance] 900[Appearance]
901 ; Persist avatar baked textures 901 ; Persist avatar baked textures
902 ; Persisting baked textures can speed up login and region border 902 ; Persisting baked textures can speed up login and region border
903 ; crossings especially with large numbers of users, though it 903 ; crossings especially with large numbers of users, though it
904 ; will store potentially large numbers of textures in your asset 904 ; will store potentially large numbers of textures in your asset
905 ; database 905 ; database
@@ -913,11 +913,11 @@
913 DelayBeforeAppearanceSend = 2 913 DelayBeforeAppearanceSend = 2
914 914
915 ; If true, avatar appearance information is resent to other avatars in the simulator every 60 seconds. 915 ; If true, avatar appearance information is resent to other avatars in the simulator every 60 seconds.
916 ; This may help with some situations where avatars are persistently grey, though it will not help 916 ; This may help with some situations where avatars are persistently grey, though it will not help
917 ; in other situations (e.g. appearance baking failures where the avatar only appears as a cloud to others). 917 ; in other situations (e.g. appearance baking failures where the avatar only appears as a cloud to others).
918 ResendAppearanceUpdates = false 918 ResendAppearanceUpdates = false
919 919
920 ; Turning this on responds to CachedTexture packets to possibly avoid rebaking the avatar 920 ; Turning this on responds to CachedTexture packets to possibly avoid rebaking the avatar
921 ; on every login 921 ; on every login
922 ReuseTextures = false 922 ReuseTextures = false
923 923
@@ -949,11 +949,11 @@
949 ;support convex shape type on normal prims 949 ;support convex shape type on normal prims
950 ; (ubOde only) 950 ; (ubOde only)
951 ;ConvexPrims = true 951 ;ConvexPrims = true
952 952
953 ;support convex shape type on sculpts 953 ;support convex shape type on sculpts
954 ; (ubOde only) 954 ; (ubOde only)
955 ;ConvexSculpts = true 955 ;ConvexSculpts = true
956 956
957 ; mesh cache settings: 957 ; mesh cache settings:
958 ; (ubOde only) 958 ; (ubOde only)
959 ; do cache (keep true) 959 ; do cache (keep true)
@@ -962,7 +962,7 @@
962 ;MeshFileCachePath = MeshCache 962 ;MeshFileCachePath = MeshCache
963 ;MeshFileCacheDoExpire = true; 963 ;MeshFileCacheDoExpire = true;
964 ;MeshFileCacheExpireHours = 48 964 ;MeshFileCacheExpireHours = 48
965 965
966 966
967 967
968[Textures] 968[Textures]
@@ -984,7 +984,7 @@
984 984
985 985
986[ODEPhysicsSettings] 986[ODEPhysicsSettings]
987 ; ## 987 ; ##
988 ; ## Physics stats settings ( most ignored by ubOde ) 988 ; ## Physics stats settings ( most ignored by ubOde )
989 ; 989 ;
990 990
@@ -1017,7 +1017,7 @@
1017 ; Max value is 255, min value is 0 1017 ; Max value is 255, min value is 0
1018 avatar_terminal_velocity = 54 1018 avatar_terminal_velocity = 54
1019 1019
1020 ; World Step size. 1020 ; World Step size.
1021 ; with legacy ODE this value needs to be close to 0.02s 1021 ; with legacy ODE this value needs to be close to 0.02s
1022 ; with ubOde this value can be reduced to improve simulation quality with the cost of higher cpu load 1022 ; with ubOde this value can be reduced to improve simulation quality with the cost of higher cpu load
1023 ; you will need to test acording to you needs 1023 ; you will need to test acording to you needs
@@ -1034,7 +1034,7 @@
1034 world_hashSpace_level_high = 12 1034 world_hashSpace_level_high = 12
1035 1035
1036 meters_in_small_space = 29.9 1036 meters_in_small_space = 29.9
1037 1037
1038 1038
1039 ; ## 1039 ; ##
1040 ; ## Contact properties. (the stuff that happens when things come in contact with each other) 1040 ; ## Contact properties. (the stuff that happens when things come in contact with each other)
@@ -1107,8 +1107,8 @@
1107 minimum_ground_flight_offset = 3.0 1107 minimum_ground_flight_offset = 3.0
1108 1108
1109 ; Plant avatar. This reduces the effect of physical contacts with the avatar. 1109 ; Plant avatar. This reduces the effect of physical contacts with the avatar.
1110 ; If you have a group of unruly and rude visitors that bump each other, turn this on to make that less attractive. 1110 ; If you have a group of unruly and rude visitors that bump each other, turn this on to make that less attractive.
1111 ; The avatar still allows a small movement based on the PID settings above. Stronger PID settings AND this active 1111 ; The avatar still allows a small movement based on the PID settings above. Stronger PID settings AND this active
1112 ; will lock the avatar in place 1112 ; will lock the avatar in place
1113 av_planted = false 1113 av_planted = false
1114 1114
@@ -1160,7 +1160,7 @@
1160 1160
1161 ; Physics needs to create internal meshs (or convert the object meshs or scultps) 1161 ; Physics needs to create internal meshs (or convert the object meshs or scultps)
1162 ; for all prims except simple boxes and spheres. 1162 ; for all prims except simple boxes and spheres.
1163 1163
1164 ; collisions of small objects againts larger ones can have a increased CPU load cost 1164 ; collisions of small objects againts larger ones can have a increased CPU load cost
1165 ; so this are represented by a simple BOX 1165 ; so this are represented by a simple BOX
1166 ; if all their scale dimensions are lower or equal to this option. Default is 0.1m 1166 ; if all their scale dimensions are lower or equal to this option. Default is 0.1m
@@ -1249,7 +1249,7 @@
1249 PhysicsLoggingEnabled = False 1249 PhysicsLoggingEnabled = False
1250 PhysicsLoggingDir = "." 1250 PhysicsLoggingDir = "."
1251 VehicleLoggingEnabled = False 1251 VehicleLoggingEnabled = False
1252 1252
1253 1253
1254[RemoteAdmin] 1254[RemoteAdmin]
1255 enabled = false 1255 enabled = false
@@ -1311,7 +1311,7 @@
1311 ;copy_folders = false 1311 ;copy_folders = false
1312 1312
1313 ; path to default appearance XML file that specifies the look of the default avatars 1313 ; path to default appearance XML file that specifies the look of the default avatars
1314 ;default_appearance = default_appearance.xml 1314 ;default_appearance = default_appearance.xml
1315 1315
1316 1316
1317; RestPlugins are not currently operational. 1317; RestPlugins are not currently operational.
@@ -1471,17 +1471,17 @@
1471[Trees] 1471[Trees]
1472 ; enable the trees module. default true 1472 ; enable the trees module. default true
1473 enabled = true 1473 enabled = true
1474 1474
1475 ; active_trees allows module to change its trees in time. 1475 ; active_trees allows module to change its trees in time.
1476 ; some will be deleted, others created and rest may grow 1476 ; some will be deleted, others created and rest may grow
1477 ; default is false. You can change it with console command tree active true | false later 1477 ; default is false. You can change it with console command tree active true | false later
1478 active_trees = false 1478 active_trees = false
1479 ; the trees change execution time rate (in ms) 1479 ; the trees change execution time rate (in ms)
1480 update_rate = 1000 1480 update_rate = 1000
1481 1481
1482 ; allow the trees to grow. 1482 ; allow the trees to grow.
1483 ; DANGER 1483 ; DANGER
1484 ; this option causes high network use on the order of 1484 ; this option causes high network use on the order of
1485 ; NumberOfTrees * NumberAvatars * 1000 / update_rate udp packets per second 1485 ; NumberOfTrees * NumberAvatars * 1000 / update_rate udp packets per second
1486 allowGrow = false 1486 allowGrow = false
1487 1487
@@ -1511,7 +1511,7 @@
1511 ; Maximum number of llListen events we allow per script 1511 ; Maximum number of llListen events we allow per script
1512 ; Set this to 0 to have no limit imposed. 1512 ; Set this to 0 to have no limit imposed.
1513 max_listens_per_script = 64 1513 max_listens_per_script = 64
1514 1514
1515 ; Maximum number of external urls that scripts can set up in this simulator (e.g. via llRequestURL()) 1515 ; Maximum number of external urls that scripts can set up in this simulator (e.g. via llRequestURL())
1516 max_external_urls_per_simulator = 100 1516 max_external_urls_per_simulator = 100
1517 1517
@@ -1709,7 +1709,7 @@
1709 ; data service 1709 ; data service
1710 ;DATA_SRV_MISearch = "http://metaverseink.com/cgi-bin/register.py" 1710 ;DATA_SRV_MISearch = "http://metaverseink.com/cgi-bin/register.py"
1711 1711
1712 1712
1713[Economy] 1713[Economy]
1714 ; the economy module in use 1714 ; the economy module in use
1715 ; default is the provided BetaGridLikeMoneyModule 1715 ; default is the provided BetaGridLikeMoneyModule
@@ -1729,10 +1729,10 @@
1729 ; SellEnabled = true 1729 ; SellEnabled = true
1730 1730
1731 ;; Money Unit fee to upload textures, animations etc. Default is 0. 1731 ;; Money Unit fee to upload textures, animations etc. Default is 0.
1732 ;PriceUpload = 0 1732 ;PriceUpload = 0
1733 1733
1734 ;; Money Unit fee to create groups. Default is 0. 1734 ;; Money Unit fee to create groups. Default is 0.
1735 ;PriceGroupCreate = 0 1735 ;PriceGroupCreate = 0
1736 1736
1737 ; We don't really know what the rest of these values do. These get sent to the client 1737 ; We don't really know what the rest of these values do. These get sent to the client
1738 ; These taken from Agni at a Public Telehub. Change at your own risk. 1738 ; These taken from Agni at a Public Telehub. Change at your own risk.
@@ -1796,8 +1796,8 @@
1796 ; But this costs a lot of time, so region load will take a lot longer. 1796 ; But this costs a lot of time, so region load will take a lot longer.
1797 ; it is more usefull if there are no previously compiled scripts DLLs (or DeleteScriptsOnStartup = true) 1797 ; it is more usefull if there are no previously compiled scripts DLLs (or DeleteScriptsOnStartup = true)
1798 ; CompactMemOnLoad = false 1798 ; CompactMemOnLoad = false
1799 1799
1800 ; Controls whether scripts are stopped by aborting their threads externally (abort) 1800 ; Controls whether scripts are stopped by aborting their threads externally (abort)
1801 ; or by co-operative checks inserted by OpenSimulator into compiled script (co-op). 1801 ; or by co-operative checks inserted by OpenSimulator into compiled script (co-op).
1802 ; co-op will be more stable as aborting threads can cause instability. 1802 ; co-op will be more stable as aborting threads can cause instability.
1803 ; abort was the default option in OpenSimulator 0.8 and before. 1803 ; abort was the default option in OpenSimulator 0.8 and before.
@@ -1823,7 +1823,7 @@
1823 1823
1824 ; Allow the use of os* functions (some are dangerous) 1824 ; Allow the use of os* functions (some are dangerous)
1825 AllowOSFunctions = false 1825 AllowOSFunctions = false
1826 1826
1827 ; Allow the user of LightShare functions 1827 ; Allow the user of LightShare functions
1828 AllowLightShareFunctions = false 1828 AllowLightShareFunctions = false
1829 1829
@@ -1842,7 +1842,7 @@
1842 1842
1843 ; Comma separated list of UUIDS allows the function for that list of UUIDS 1843 ; Comma separated list of UUIDS allows the function for that list of UUIDS
1844 ; Allow_osSetRegionWaterHeight = 888760cb-a3cf-43ac-8ea4-8732fd3ee2bb 1844 ; Allow_osSetRegionWaterHeight = 888760cb-a3cf-43ac-8ea4-8732fd3ee2bb
1845 1845
1846 ; Comma separated list of owner classes that allow the function for a particular class of owners. Choices are 1846 ; Comma separated list of owner classes that allow the function for a particular class of owners. Choices are
1847 ; - PARCEL_GROUP_MEMBER: allow if objectgroup is the same group as the parcel 1847 ; - PARCEL_GROUP_MEMBER: allow if objectgroup is the same group as the parcel
1848 ; - PARCEL_OWNER: allow if the objectowner is parcelowner 1848 ; - PARCEL_OWNER: allow if the objectowner is parcelowner
@@ -1900,7 +1900,7 @@
1900 ; prims 1900 ; prims
1901 ; DisableUndergroundMovement = true 1901 ; DisableUndergroundMovement = true
1902 1902
1903 ;; Path to script assemblies 1903 ;; Path to script assemblies
1904 ; ScriptEnginesPath = "ScriptEngines" 1904 ; ScriptEnginesPath = "ScriptEngines"
1905 1905
1906 1906
@@ -2037,7 +2037,7 @@
2037 ;Module = GroupsModule 2037 ;Module = GroupsModule
2038 2038
2039 ; Enable Group Notices 2039 ; Enable Group Notices
2040 ;NoticesEnabled = true 2040 ;NoticesEnabled = true
2041 2041
2042 ; This makes the Group module very chatty on the console. 2042 ; This makes the Group module very chatty on the console.
2043 DebugEnabled = false 2043 DebugEnabled = false
@@ -2052,7 +2052,7 @@
2052 2052
2053 ; Specify which messaging module to use for groups messaging and if it's enabled 2053 ; Specify which messaging module to use for groups messaging and if it's enabled
2054 ;MessagingModule = GroupsMessagingModule 2054 ;MessagingModule = GroupsMessagingModule
2055 ;MessagingEnabled = true 2055 ;MessagingEnabled = true
2056 2056
2057 ; Experimental option to only message cached online users rather than all users 2057 ; Experimental option to only message cached online users rather than all users
2058 ; Should make large group with few online members messaging faster, at the expense of more calls to ROBUST presence service 2058 ; Should make large group with few online members messaging faster, at the expense of more calls to ROBUST presence service
@@ -2060,7 +2060,7 @@
2060 MessageOnlineUsersOnly = false 2060 MessageOnlineUsersOnly = false
2061 2061
2062 ; Service connectors to the Groups Service. Select one depending on whether you're using a Flotsam XmlRpc backend or a SimianGrid backend 2062 ; Service connectors to the Groups Service. Select one depending on whether you're using a Flotsam XmlRpc backend or a SimianGrid backend
2063 2063
2064 ; SimianGrid Service for Groups 2064 ; SimianGrid Service for Groups
2065 ;ServicesConnectorModule = SimianGroupsServicesConnector 2065 ;ServicesConnectorModule = SimianGroupsServicesConnector
2066 ;GroupsServerURI = http://mygridserver.com:82/Grid/ 2066 ;GroupsServerURI = http://mygridserver.com:82/Grid/
@@ -2070,8 +2070,8 @@
2070 ;GroupsServerURI = http://yourxmlrpcserver.com/xmlrpc.php 2070 ;GroupsServerURI = http://yourxmlrpcserver.com/xmlrpc.php
2071 2071
2072 ; XmlRpc Security settings. These must match those set on your backend groups service if the service is using these keys 2072 ; XmlRpc Security settings. These must match those set on your backend groups service if the service is using these keys
2073 ;XmlRpcServiceReadKey = 1234 2073 ;XmlRpcServiceReadKey = 1234
2074 ;XmlRpcServiceWriteKey = 1234 2074 ;XmlRpcServiceWriteKey = 1234
2075 2075
2076 ; Disables HTTP Keep-Alive for XmlRpcGroupsServicesConnector HTTP Requests, 2076 ; Disables HTTP Keep-Alive for XmlRpcGroupsServicesConnector HTTP Requests,
2077 ; only set to false it if you absolute sure regions and groups server support it. 2077 ; only set to false it if you absolute sure regions and groups server support it.
@@ -2099,7 +2099,7 @@
2099 ReprioritizationInterval = 2000.0 2099 ReprioritizationInterval = 2000.0
2100 RootReprioritizationDistance = 10.0 2100 RootReprioritizationDistance = 10.0
2101 ChildReprioritizationDistance = 20.0 2101 ChildReprioritizationDistance = 20.0
2102 2102
2103 ; TEST OPTION KEEP AS FALSE 2103 ; TEST OPTION KEEP AS FALSE
2104 ; if true, don't send object updates if outside view range 2104 ; if true, don't send object updates if outside view range
2105 ObjectsCullingByDistance = false 2105 ObjectsCullingByDistance = false
@@ -2112,7 +2112,7 @@
2112 ; If n > 1, only every n UDP terse updates will be sent to observers of an avatar that are in another region 2112 ; If n > 1, only every n UDP terse updates will be sent to observers of an avatar that are in another region
2113 ; n > 1 will reduce UDP traffic but may lead to laggier movement observed in other avatars, though values up to 4 may not generate a noticeable effect. 2113 ; n > 1 will reduce UDP traffic but may lead to laggier movement observed in other avatars, though values up to 4 may not generate a noticeable effect.
2114 ChildTerseUpdatePeriod = 0 2114 ChildTerseUpdatePeriod = 0
2115 2115
2116 ; Send an update to clients if the difference from the last sent avatar position is greater than this tolerance 2116 ; Send an update to clients if the difference from the last sent avatar position is greater than this tolerance
2117 RootPositionUpdateTolerance = 0.05 2117 RootPositionUpdateTolerance = 0.05
2118 2118
@@ -2139,7 +2139,7 @@
2139 ; enabled=false 2139 ; enabled=false
2140 2140
2141[Statistics] 2141[Statistics]
2142 ; NumberOfFrames is used in a moving average calculation, where NumberOfFrames is the number of frames 2142 ; NumberOfFrames is used in a moving average calculation, where NumberOfFrames is the number of frames
2143 ; to include in the averaging calculations 2143 ; to include in the averaging calculations
2144 NumberOfFrames=10 2144 NumberOfFrames=10
2145 2145
@@ -2152,18 +2152,18 @@
2152 ;; Enable Non Player Character (NPC) facilities 2152 ;; Enable Non Player Character (NPC) facilities
2153 Enabled = false 2153 Enabled = false
2154 ;; several options to control NPCs creation 2154 ;; several options to control NPCs creation
2155 2155
2156 ;; allow NPCs to be created not Owned {true false} default: true 2156 ;; allow NPCs to be created not Owned {true false} default: true
2157 ; AllowNotOwned = true 2157 ; AllowNotOwned = true
2158 2158
2159 ;; allow NPCs to set to be sensed as Avatars {true false} default: true 2159 ;; allow NPCs to set to be sensed as Avatars {true false} default: true
2160 ; AllowSenseAsAvatar = true 2160 ; AllowSenseAsAvatar = true
2161 2161
2162 ;; allow NPCs to created cloning any avatar in region {true false} default: true 2162 ;; allow NPCs to created cloning any avatar in region {true false} default: true
2163 ; AllowCloneOtherAvatars = true 2163 ; AllowCloneOtherAvatars = true
2164 2164
2165 ;; if true NPCs will have no group title, if false display "- NPC -" for easy identification {true false} default: true 2165 ;; if true NPCs will have no group title, if false display "- NPC -" for easy identification {true false} default: true
2166 ; NoNPCGroup = true 2166 ; NoNPCGroup = true
2167 2167
2168[Terrain] 2168[Terrain]
2169 ; Values can be "pinhead-island" or "flat" 2169 ; Values can be "pinhead-island" or "flat"
@@ -2184,11 +2184,11 @@
2184 ; whole region. 2184 ; whole region.
2185 LimitParcelLayerUpdateDistance = true 2185 LimitParcelLayerUpdateDistance = true
2186 ParcelLayerViewDistance = 128 2186 ParcelLayerViewDistance = 128
2187 2187
2188 ; set this to false to not display parcel ban lines 2188 ; set this to false to not display parcel ban lines
2189 ShowParcelBansLines = true 2189 ShowParcelBansLines = true
2190 2190
2191;; 2191;;
2192;; If you are using a simian grid frontend you can enable 2192;; If you are using a simian grid frontend you can enable
2193;; this module to upload tile images for the mapping fn 2193;; this module to upload tile images for the mapping fn
2194;; 2194;;
@@ -2199,8 +2199,8 @@
2199 2199
2200 2200
2201;; 2201;;
2202;; JsonStore module provides structured store for scripts 2202;; JsonStore module provides structured store for scripts
2203;; 2203;;
2204[JsonStore] 2204[JsonStore]
2205 Enabled = False 2205 Enabled = False
2206 2206
diff --git a/bin/Robust.HG.ini.example b/bin/Robust.HG.ini.example
index fed9ea2..2df07b7 100644
--- a/bin/Robust.HG.ini.example
+++ b/bin/Robust.HG.ini.example
@@ -3,30 +3,30 @@
3; * 3; *
4 4
5; * Configurations for enabling HG1.5 5; * Configurations for enabling HG1.5
6; * 6; *
7; * HG1.5 handlers are: OpenSim.Server.Handlers.dll:GatekeeperService 7; * HG1.5 handlers are: OpenSim.Server.Handlers.dll:GatekeeperService
8; * OpenSim.Server.Handlers.dll:UserAgentService 8; * OpenSim.Server.Handlers.dll:UserAgentService
9; * Additional OpenSim.Server.Handlers.dll:AssetServiceConnector and 9; * Additional OpenSim.Server.Handlers.dll:AssetServiceConnector and
10; * OpenSim.Server.Handlers.dll:XInventoryInConnector 10; * OpenSim.Server.Handlers.dll:XInventoryInConnector
11; * are started in port 8002, outside the firewall 11; * are started in port 8002, outside the firewall
12; * 12; *
13; ** 13; **
14; * 14; *
15; * The Const section allows us to define some basic information that we 15; * The Const section allows us to define some basic information that we
16; * will use throughout our configuration. We will provide examples for 16; * will use throughout our configuration. We will provide examples for
17; * setting the base url of the Robust server and the public and private ports 17; * setting the base url of the Robust server and the public and private ports
18; * it uses. Changing the values of the constants will set the operating 18; * it uses. Changing the values of the constants will set the operating
19; * parameters thoughout the configuration. Other constants that may prove 19; * parameters thoughout the configuration. Other constants that may prove
20; * to be useful may be added to the followin section. They may be 20; * to be useful may be added to the followin section. They may be
21; * referenced anywhere in the configuration by using ${Const|Name}. One 21; * referenced anywhere in the configuration by using ${Const|Name}. One
22; * such use is providing a base path for setting locations that Robust 22; * such use is providing a base path for setting locations that Robust
23; * uses to write data. 23; * uses to write data.
24; * 24; *
25[Const] 25[Const]
26 26
27 ; The URL of the Robust server 27 ; The URL of the Robust server
28 BaseURL = "http://127.0.0.1" 28 BaseURL = "http://127.0.0.1"
29 29
30 ; The public port of the Robust server 30 ; The public port of the Robust server
31 PublicPort = "8002" 31 PublicPort = "8002"
32 32
@@ -52,12 +52,12 @@
52 ; Set path to directory for plugin registry. Information 52 ; Set path to directory for plugin registry. Information
53 ; about the registered repositories and installed plugins 53 ; about the registered repositories and installed plugins
54 ; will be stored here 54 ; will be stored here
55 ; The Robust.exe process must have R/W access to the location 55 ; The Robust.exe process must have R/W access to the location
56 RegistryLocation = "." 56 RegistryLocation = "."
57 57
58 ; Modular configurations 58 ; Modular configurations
59 ; Set path to directory for modular ini files... 59 ; Set path to directory for modular ini files...
60 ; The Robust.exe process must have R/W access to the location 60 ; The Robust.exe process must have R/W access to the location
61 ConfigDirectory = "robust-include" 61 ConfigDirectory = "robust-include"
62 62
63 ; Console commands can be saved to a file, so the command history persists after a restart. (default is true) 63 ; Console commands can be saved to a file, so the command history persists after a restart. (default is true)
@@ -153,7 +153,7 @@
153 ;; This is useful in cases where you want to protect most of the services, 153 ;; This is useful in cases where you want to protect most of the services,
154 ;; but unprotect individual services. Username and Password can also be 154 ;; but unprotect individual services. Username and Password can also be
155 ;; overriden if you want to use different credentials for the different services. 155 ;; overriden if you want to use different credentials for the different services.
156 ;; Hypergrid services are not affected by this; they are publicly available 156 ;; Hypergrid services are not affected by this; they are publicly available
157 ;; by design. 157 ;; by design.
158 158
159 ;; By default, scripts are not allowed to call private services via llHttpRequest() 159 ;; By default, scripts are not allowed to call private services via llHttpRequest()
@@ -231,27 +231,27 @@
231 ;; Choose an asset service (Only one option should be enabled) 231 ;; Choose an asset service (Only one option should be enabled)
232 LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService" 232 LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService"
233 ;LocalServiceModule = "OpenSim.Services.FSAssetService.dll:FSAssetConnector" 233 ;LocalServiceModule = "OpenSim.Services.FSAssetService.dll:FSAssetConnector"
234 234
235 ;; FSAsset Directories. Base directory, where final asset files are stored and Spool directory for temp files 235 ;; FSAsset Directories. Base directory, where final asset files are stored and Spool directory for temp files
236 ;; These directories must be on the same physical filesystem 236 ;; These directories must be on the same physical filesystem
237 ;BaseDirectory = "./fsassets/data" 237 ;BaseDirectory = "./fsassets/data"
238 ;SpoolDirectory = "./fsassets/tmp" 238 ;SpoolDirectory = "./fsassets/tmp"
239 239
240 ;; Original service can be checked if FSAssets can not find an asset 240 ;; Original service can be checked if FSAssets can not find an asset
241 ;FallbackService = "OpenSim.Services.AssetService.dll:AssetService"; 241 ;FallbackService = "OpenSim.Services.AssetService.dll:AssetService";
242 242
243 ;; How many days since last updating the access time before its updated again by FSAssets when accessing an asset 243 ;; How many days since last updating the access time before its updated again by FSAssets when accessing an asset
244 ;; Reduces DB calls if asset is requested often. Default value 0 will always update access time 244 ;; Reduces DB calls if asset is requested often. Default value 0 will always update access time
245 ;DaysBetweenAccessTimeUpdates = 30 245 ;DaysBetweenAccessTimeUpdates = 30
246 246
247 ;; Should FSAssets print read/write stats to the robust console, default is true 247 ;; Should FSAssets print read/write stats to the robust console, default is true
248 ;ShowConsoleStats = true 248 ;ShowConsoleStats = true
249 249
250 ;; FSAssets Custom Database Config (Leave blank to use grids default database configuration) 250 ;; FSAssets Custom Database Config (Leave blank to use grids default database configuration)
251 ;StorageProvider = "" 251 ;StorageProvider = ""
252 ;ConnectionString = "" 252 ;ConnectionString = ""
253 ;Realm = "fsassets" 253 ;Realm = "fsassets"
254 254
255 ;; The following are common to both the default asset service and FSAsset service 255 ;; The following are common to both the default asset service and FSAsset service
256 256
257 ;; Common asset service options 257 ;; Common asset service options
@@ -289,7 +289,7 @@
289[GridService] 289[GridService]
290 LocalServiceModule = "OpenSim.Services.GridService.dll:GridService" 290 LocalServiceModule = "OpenSim.Services.GridService.dll:GridService"
291 291
292 ; Realm = "regions" 292 ; Realm = "regions"
293 ; AllowDuplicateNames = "" 293 ; AllowDuplicateNames = ""
294 294
295 ;; Perform distance check for the creation of a linked region 295 ;; Perform distance check for the creation of a linked region
@@ -300,25 +300,25 @@
300 300
301 ;; Directory for map tile images of linked regions 301 ;; Directory for map tile images of linked regions
302 ; MapTileDirectory = "./maptiles" 302 ; MapTileDirectory = "./maptiles"
303 303
304 ;; Next, we can specify properties of regions, including default and fallback regions 304 ;; Next, we can specify properties of regions, including default and fallback regions
305 ;; The syntax is: Region_<RegionName> = "<flags>" 305 ;; The syntax is: Region_<RegionName> = "<flags>"
306 ;; or: Region_<RegionID> = "<flags>" 306 ;; or: Region_<RegionID> = "<flags>"
307 ;; where <flags> can be DefaultRegion, DefaultHGRegion, FallbackRegion, NoDirectLogin, Persistent, LockedOut, Reservation, NoMove, Authenticate 307 ;; where <flags> can be DefaultRegion, DefaultHGRegion, FallbackRegion, NoDirectLogin, Persistent, LockedOut, Reservation, NoMove, Authenticate
308 ;; 308 ;;
309 ;; DefaultRegion If a local login cannot be placed in the required region (e.g. home region does not exist, avatar is not allowed entry, etc.) 309 ;; DefaultRegion If a local login cannot be placed in the required region (e.g. home region does not exist, avatar is not allowed entry, etc.)
310 ;; then this region becomes the destination. Only the first online default region will be used. If no DefaultHGRegion 310 ;; then this region becomes the destination. Only the first online default region will be used. If no DefaultHGRegion
311 ;; is specified then this will also be used as the region for hypergrid connections that require it (commonly because they have not specified 311 ;; is specified then this will also be used as the region for hypergrid connections that require it (commonly because they have not specified
312 ;; an explicit region. 312 ;; an explicit region.
313 ;; 313 ;;
314 ;; DefaultHGRegion If an avatar connecting via the hypergrid does not specify a region, then they are placed here. Only the first online 314 ;; DefaultHGRegion If an avatar connecting via the hypergrid does not specify a region, then they are placed here. Only the first online
315 ;; region will be used. 315 ;; region will be used.
316 ;; 316 ;;
317 ;; FallbackRegion If the DefaultRegion is not available for a local login, then any FallbackRegions are tried instead. These are tried in the 317 ;; FallbackRegion If the DefaultRegion is not available for a local login, then any FallbackRegions are tried instead. These are tried in the
318 ;; order specified. This only applies to local logins at this time, not Hypergrid connections. 318 ;; order specified. This only applies to local logins at this time, not Hypergrid connections.
319 ;; 319 ;;
320 ;; NoDirectLogin A hypergrid user cannot directly connect to this region. This does not apply to local logins. 320 ;; NoDirectLogin A hypergrid user cannot directly connect to this region. This does not apply to local logins.
321 ;; 321 ;;
322 ;; Persistent When the simulator is shutdown, the region is signalled as offline but left registered on the grid. 322 ;; Persistent When the simulator is shutdown, the region is signalled as offline but left registered on the grid.
323 ;; 323 ;;
324 ;; Example specification: 324 ;; Example specification:
@@ -367,14 +367,14 @@
367 ;; The following parameters are for STUN = Simple Traversal of UDP through NATs 367 ;; The following parameters are for STUN = Simple Traversal of UDP through NATs
368 ;; See http://wiki.freeswitch.org/wiki/NAT_Traversal 368 ;; See http://wiki.freeswitch.org/wiki/NAT_Traversal
369 ;; stun.freeswitch.org is not guaranteed to be running so use it in 369 ;; stun.freeswitch.org is not guaranteed to be running so use it in
370 ;; production at your own risk 370 ;; production at your own risk
371 ; EchoServer = 127.0.0.1 371 ; EchoServer = 127.0.0.1
372 ; EchoPort = 50505 372 ; EchoPort = 50505
373 ; AttemptSTUN = false 373 ; AttemptSTUN = false
374 374
375 375
376; * This is the new style authentication service. Currently, only MySQL 376; * This is the new style authentication service. Currently, only MySQL
377; * is implemented. 377; * is implemented.
378; * 378; *
379[AuthenticationService] 379[AuthenticationService]
380 ; for the server connector 380 ; for the server connector
@@ -418,7 +418,7 @@
418 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" 418 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService"
419 GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" 419 GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService"
420 420
421 ;; This switch creates the minimum set of body parts and avatar entries for a viewer 2 421 ;; This switch creates the minimum set of body parts and avatar entries for a viewer 2
422 ;; to show a default "Ruth" avatar rather than a cloud for a newly created user. 422 ;; to show a default "Ruth" avatar rather than a cloud for a newly created user.
423 ;; Default is false 423 ;; Default is false
424 CreateDefaultAvatarEntries = true 424 CreateDefaultAvatarEntries = true
@@ -514,7 +514,7 @@
514 514
515 ; If you run this login server behind a proxy, set this to true 515 ; If you run this login server behind a proxy, set this to true
516 ; HasProxy = false 516 ; HasProxy = false
517 517
518 ; Defaults for the users, if none is specified in the useraccounts table entry (ServiceURLs) 518 ; Defaults for the users, if none is specified in the useraccounts table entry (ServiceURLs)
519 ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented 519 ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented
520 ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}" 520 ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
@@ -532,8 +532,8 @@
532 ;; However, they do rely on the server to tell them whether it's Daylight Saving Time or not. 532 ;; However, they do rely on the server to tell them whether it's Daylight Saving Time or not.
533 ;; Hence, calculating DST based on a different timezone can result in a misleading viewer display and inconsistencies between grids. 533 ;; Hence, calculating DST based on a different timezone can result in a misleading viewer display and inconsistencies between grids.
534 ;; By default, this setting uses various timezone names to calculate DST with regards to the viewer's standard PST. 534 ;; By default, this setting uses various timezone names to calculate DST with regards to the viewer's standard PST.
535 ;; Options are 535 ;; Options are
536 ;; "none" no DST 536 ;; "none" no DST
537 ;; "local" use the server's only timezone to calculate DST. This is previous OpenSimulator behaviour. 537 ;; "local" use the server's only timezone to calculate DST. This is previous OpenSimulator behaviour.
538 ;; "America/Los_Angeles;Pacific Standard Time" use these timezone names to look up Daylight savings. 538 ;; "America/Los_Angeles;Pacific Standard Time" use these timezone names to look up Daylight savings.
539 ;; 'America/Los_Angeles' is used on Linux/Mac systems whilst 'Pacific Standard Time' is used on Windows 539 ;; 'America/Los_Angeles' is used on Linux/Mac systems whilst 'Pacific Standard Time' is used on Windows
@@ -554,7 +554,7 @@
554 ;; 554 ;;
555 ;; The amount of time that a specific endpoint is blocked. Default 2 minutes. 555 ;; The amount of time that a specific endpoint is blocked. Default 2 minutes.
556 ;DOSForgiveClientAfterMS = 120000 556 ;DOSForgiveClientAfterMS = 120000
557 ;; 557 ;;
558 ;; To turn off basic dos protection, set the DOSMaxRequestsInTimeFrame to 0. 558 ;; To turn off basic dos protection, set the DOSMaxRequestsInTimeFrame to 0.
559 559
560 560
@@ -634,10 +634,10 @@
634 ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented 634 ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented
635 ; ExternalName = "${Const|BaseURL}:${Const|PublicPort}" 635 ; ExternalName = "${Const|BaseURL}:${Const|PublicPort}"
636 636
637 ; Does this grid allow incoming links to any region in it? 637 ; Does this grid allow incoming links to any region in it?
638 ; If false, HG TPs happen only to the Default regions specified in [GridService] section 638 ; If false, HG TPs happen only to the Default regions specified in [GridService] section
639 AllowTeleportsToAnyRegion = true 639 AllowTeleportsToAnyRegion = true
640 640
641 ; If you run this gatekeeper server behind a proxy, set this to true 641 ; If you run this gatekeeper server behind a proxy, set this to true
642 ; HasProxy = false 642 ; HasProxy = false
643 643
@@ -699,10 +699,10 @@
699 699
700; * The interface that local users get when they are in other grids. 700; * The interface that local users get when they are in other grids.
701; * This restricts the inventory operations while in other grids. 701; * This restricts the inventory operations while in other grids.
702; * Still not completely safe, especially if users perform inventory operations 702; * Still not completely safe, especially if users perform inventory operations
703; * while in those grids. The more the user accesses his/her inventory, the more 703; * while in those grids. The more the user accesses his/her inventory, the more
704; * those simulators will know about the user's inventory. 704; * those simulators will know about the user's inventory.
705; * 705; *
706[HGInventoryService] 706[HGInventoryService]
707 ; For the InventoryServiceInConnector 707 ; For the InventoryServiceInConnector
708 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService" 708 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService"
@@ -715,7 +715,7 @@
715 UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" 715 UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
716 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" 716 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService"
717 717
718 ; HGInventoryService is a public-facing inventory service that allows users to 718 ; HGInventoryService is a public-facing inventory service that allows users to
719 ; interact with their suitcase folder when on a foreign grid. This reuses the general inventory service connector. 719 ; interact with their suitcase folder when on a foreign grid. This reuses the general inventory service connector.
720 ; Hence, if the user has set up authentication in [Network] to protect their private services 720 ; Hence, if the user has set up authentication in [Network] to protect their private services
721 ; make sure it is not set here. 721 ; make sure it is not set here.
@@ -728,15 +728,15 @@
728; * The interface that local users get when they are in other grids. 728; * The interface that local users get when they are in other grids.
729; * This restricts the access that the rest of the world has to 729; * This restricts the access that the rest of the world has to
730; * the assets of this world. 730; * the assets of this world.
731; * 731; *
732[HGAssetService] 732[HGAssetService]
733 ;; Use the second option if you have FSAsset service enabled 733 ;; Use the second option if you have FSAsset service enabled
734 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGAssetService" 734 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGAssetService"
735 ;LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGFSAssetService" 735 ;LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGFSAssetService"
736 736
737 UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" 737 UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
738 738
739 ; HGAssetService is a public-facing service that allows users to 739 ; HGAssetService is a public-facing service that allows users to
740 ; read and create assets when on another grid. This reuses the general asset service connector. 740 ; read and create assets when on another grid. This reuses the general asset service connector.
741 ; Hence, if the user has set up authentication in [Network] to protect their private services 741 ; Hence, if the user has set up authentication in [Network] to protect their private services
742 ; make sure it is overriden for this public service. 742 ; make sure it is overriden for this public service.
@@ -748,11 +748,11 @@
748 ;; The asset types that this grid can export to / import from other grids. 748 ;; The asset types that this grid can export to / import from other grids.
749 ;; Comma separated. 749 ;; Comma separated.
750 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely: 750 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely:
751 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText, 751 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText,
752 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh 752 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh
753 ;; 753 ;;
754 ;; Leave blank or commented if you don't want to apply any restrictions. 754 ;; Leave blank or commented if you don't want to apply any restrictions.
755 ;; A more strict, but still reasonable, policy may be to disallow the exchange 755 ;; A more strict, but still reasonable, policy may be to disallow the exchange
756 ;; of scripts, like so: 756 ;; of scripts, like so:
757 ; DisallowExport ="LSLText" 757 ; DisallowExport ="LSLText"
758 ; DisallowImport ="LSLBytecode" 758 ; DisallowImport ="LSLBytecode"
@@ -810,5 +810,5 @@
810 ;; This directory must be writable by the user ROBUST runs as. It will be created automatically. 810 ;; This directory must be writable by the user ROBUST runs as. It will be created automatically.
811 BaseDirectory = "./bakes" 811 BaseDirectory = "./bakes"
812 812
813[MuteListService] 813[MuteListService]
814 LocalServiceModule = "OpenSim.Services.MuteListService.dll:MuteListService" 814 LocalServiceModule = "OpenSim.Services.MuteListService.dll:MuteListService"
diff --git a/bin/Robust.Tests.ini b/bin/Robust.Tests.ini
index c25e39b..bf72633 100644
--- a/bin/Robust.Tests.ini
+++ b/bin/Robust.Tests.ini
@@ -3,7 +3,7 @@
3 3
4 ; The URL of the Robust server 4 ; The URL of the Robust server
5 BaseURL = "http://127.0.0.1" 5 BaseURL = "http://127.0.0.1"
6 6
7 ; The public port of the Robust server 7 ; The public port of the Robust server
8 PublicPort = "8888" 8 PublicPort = "8888"
9 9
@@ -30,14 +30,14 @@
30 ; Set path to directory for plugin registry. Information 30 ; Set path to directory for plugin registry. Information
31 ; about the registered repositories and installed plugins 31 ; about the registered repositories and installed plugins
32 ; will be stored here 32 ; will be stored here
33 ; The Robust.exe process must have R/W access to the location 33 ; The Robust.exe process must have R/W access to the location
34 RegistryLocation = "." 34 RegistryLocation = "."
35 35
36 ; Modular configurations 36 ; Modular configurations
37 ; Set path to directory for modular ini files... 37 ; Set path to directory for modular ini files...
38 ; The Robust.exe process must have R/W access to the location 38 ; The Robust.exe process must have R/W access to the location
39 ConfigDirectory = "." 39 ConfigDirectory = "."
40 40
41 console = "rest" 41 console = "rest"
42 42
43 ; Console commands can be saved to a file, so the command history persists after a restart. (default is true) 43 ; Console commands can be saved to a file, so the command history persists after a restart. (default is true)
@@ -49,7 +49,7 @@
49 49
50 ; How many lines of command history should we keep? (default is 100) 50 ; How many lines of command history should we keep? (default is 100)
51 ConsoleHistoryFileLines = 100 51 ConsoleHistoryFileLines = 100
52 52
53[ServiceList] 53[ServiceList]
54 GridServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:GridServiceConnector" 54 GridServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:GridServiceConnector"
55 PresenceServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:PresenceServiceConnector" 55 PresenceServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:PresenceServiceConnector"
@@ -92,7 +92,7 @@
92 ;; This is useful in cases where you want to protect most of the services, 92 ;; This is useful in cases where you want to protect most of the services,
93 ;; but unprotect individual services. Username and Password can also be 93 ;; but unprotect individual services. Username and Password can also be
94 ;; overriden if you want to use different credentials for the different services. 94 ;; overriden if you want to use different credentials for the different services.
95 95
96 ;; By default, scripts are not allowed to call private services via llHttpRequest() 96 ;; By default, scripts are not allowed to call private services via llHttpRequest()
97 ;; Such calls are detected by the X-SecondLife-Shared HTTP header 97 ;; Such calls are detected by the X-SecondLife-Shared HTTP header
98 ;; If you allow such calls you must be sure that they are restricted to very trusted scripters 98 ;; If you allow such calls you must be sure that they are restricted to very trusted scripters
@@ -181,7 +181,7 @@
181 ;; DefaultHGRegion If an avatar connecting via the hypergrid does not specify a region, then they are placed here. Only the first online 181 ;; DefaultHGRegion If an avatar connecting via the hypergrid does not specify a region, then they are placed here. Only the first online
182 ;; region will be used. 182 ;; region will be used.
183 ;; 183 ;;
184 ;; FallbackRegion If the DefaultRegion is not available for a local login, then any FallbackRegions are tried instead. These are tried in the 184 ;; FallbackRegion If the DefaultRegion is not available for a local login, then any FallbackRegions are tried instead. These are tried in the
185 ;; order specified. This only applies to local logins at this time, not Hypergrid connections. 185 ;; order specified. This only applies to local logins at this time, not Hypergrid connections.
186 ;; 186 ;;
187 ;; NoDirectLogin A hypergrid user cannot directly connect to this region. This does not apply to local logins. 187 ;; NoDirectLogin A hypergrid user cannot directly connect to this region. This does not apply to local logins.
@@ -200,7 +200,7 @@
200 200
201 201
202; * This is the new style authentication service. Currently, only MySQL 202; * This is the new style authentication service. Currently, only MySQL
203; * is implemented. 203; * is implemented.
204; * 204; *
205[AuthenticationService] 205[AuthenticationService]
206 ; for the server connector 206 ; for the server connector
@@ -240,7 +240,7 @@
240 ;AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" 240 ;AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService"
241 ;GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" 241 ;GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService"
242 242
243 ;; This switch creates the minimum set of body parts and avatar entries for a viewer 2 243 ;; This switch creates the minimum set of body parts and avatar entries for a viewer 2
244 ;; to show a default "Ruth" avatar rather than a cloud for a newly created user. 244 ;; to show a default "Ruth" avatar rather than a cloud for a newly created user.
245 ;; Default is false 245 ;; Default is false
246 CreateDefaultAvatarEntries = true 246 CreateDefaultAvatarEntries = true
@@ -360,7 +360,7 @@
360 ;; Hence, calculating DST based on a different timezone can result in a misleading viewer display and inconsistencies between grids. 360 ;; Hence, calculating DST based on a different timezone can result in a misleading viewer display and inconsistencies between grids.
361 ;; By default, this setting uses various timezone names to calculate DST with regards to the viewer's standard PST. 361 ;; By default, this setting uses various timezone names to calculate DST with regards to the viewer's standard PST.
362 ;; Options are 362 ;; Options are
363 ;; "none" no DST 363 ;; "none" no DST
364 ;; "local" use the server's only timezone to calculate DST. This is previous OpenSimulator behaviour. 364 ;; "local" use the server's only timezone to calculate DST. This is previous OpenSimulator behaviour.
365 ;; "America/Los_Angeles;Pacific Standard Time" use these timezone names to look up Daylight savings. 365 ;; "America/Los_Angeles;Pacific Standard Time" use these timezone names to look up Daylight savings.
366 ;; 'America/Los_Angeles' is used on Linux/Mac systems whilst 'Pacific Standard Time' is used on Windows 366 ;; 'America/Los_Angeles' is used on Linux/Mac systems whilst 'Pacific Standard Time' is used on Windows
@@ -381,7 +381,7 @@
381 ;; 381 ;;
382 ;; The amount of time that a specific endpoint is blocked. Default 2 minutes. 382 ;; The amount of time that a specific endpoint is blocked. Default 2 minutes.
383 ;DOSForgiveClientAfterMS = 120000 383 ;DOSForgiveClientAfterMS = 120000
384 ;; 384 ;;
385 ;; To turn off basic dos protection, set the DOSMaxRequestsInTimeFrame to 0. 385 ;; To turn off basic dos protection, set the DOSMaxRequestsInTimeFrame to 0.
386 386
387 387
diff --git a/bin/Robust.ini.example b/bin/Robust.ini.example
index ff00601..d3a4372 100644
--- a/bin/Robust.ini.example
+++ b/bin/Robust.ini.example
@@ -4,20 +4,20 @@
4; ** 4; **
5; * 5; *
6; * The Const section allows us to define some basic information that we 6; * The Const section allows us to define some basic information that we
7; * will use throughout our configuration. We will provide examples for 7; * will use throughout our configuration. We will provide examples for
8; * setting the base url of the Robust server and the public and private ports 8; * setting the base url of the Robust server and the public and private ports
9; * it uses. Changing the values of the constants will set the operating 9; * it uses. Changing the values of the constants will set the operating
10; * parameters thoughout the configuration. Other constants that may prove 10; * parameters thoughout the configuration. Other constants that may prove
11; * to be useful may be added to the followin section. They may be 11; * to be useful may be added to the followin section. They may be
12; * referenced anywhere in the configuration by using ${Const|Name}. One 12; * referenced anywhere in the configuration by using ${Const|Name}. One
13; * such use is providing a base path for setting locations that Robust 13; * such use is providing a base path for setting locations that Robust
14; * uses to write data. 14; * uses to write data.
15; * 15; *
16[Const] 16[Const]
17 17
18 ; The URL of the Robust server 18 ; The URL of the Robust server
19 BaseURL = "http://127.0.0.1" 19 BaseURL = "http://127.0.0.1"
20 20
21 ; The public port of the Robust server 21 ; The public port of the Robust server
22 PublicPort = "8002" 22 PublicPort = "8002"
23 23
@@ -44,14 +44,14 @@
44 ; Set path to directory for plugin registry. Information 44 ; Set path to directory for plugin registry. Information
45 ; about the registered repositories and installed plugins 45 ; about the registered repositories and installed plugins
46 ; will be stored here 46 ; will be stored here
47 ; The Robust.exe process must have R/W access to the location 47 ; The Robust.exe process must have R/W access to the location
48 RegistryLocation = "." 48 RegistryLocation = "."
49 49
50 ; Modular configurations 50 ; Modular configurations
51 ; Set path to directory for modular ini files... 51 ; Set path to directory for modular ini files...
52 ; The Robust.exe process must have R/W access to the location 52 ; The Robust.exe process must have R/W access to the location
53 ConfigDirectory = "robust-include" 53 ConfigDirectory = "robust-include"
54 54
55 ; Console commands can be saved to a file, so the command history persists after a restart. (default is true) 55 ; Console commands can be saved to a file, so the command history persists after a restart. (default is true)
56 ConsoleHistoryFileEnabled = true 56 ConsoleHistoryFileEnabled = true
57 57
@@ -61,7 +61,7 @@
61 61
62 ; How many lines of command history should we keep? (default is 100) 62 ; How many lines of command history should we keep? (default is 100)
63 ConsoleHistoryFileLines = 100 63 ConsoleHistoryFileLines = 100
64 64
65[ServiceList] 65[ServiceList]
66 AssetServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:AssetServiceConnector" 66 AssetServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:AssetServiceConnector"
67 InventoryInConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:XInventoryInConnector" 67 InventoryInConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:XInventoryInConnector"
@@ -132,7 +132,7 @@
132 ;; This is useful in cases where you want to protect most of the services, 132 ;; This is useful in cases where you want to protect most of the services,
133 ;; but unprotect individual services. Username and Password can also be 133 ;; but unprotect individual services. Username and Password can also be
134 ;; overriden if you want to use different credentials for the different services. 134 ;; overriden if you want to use different credentials for the different services.
135 135
136 ;; By default, scripts are not allowed to call private services via llHttpRequest() 136 ;; By default, scripts are not allowed to call private services via llHttpRequest()
137 ;; Such calls are detected by the X-SecondLife-Shared HTTP header 137 ;; Such calls are detected by the X-SecondLife-Shared HTTP header
138 ;; If you allow such calls you must be sure that they are restricted to very trusted scripters 138 ;; If you allow such calls you must be sure that they are restricted to very trusted scripters
@@ -193,29 +193,29 @@
193 ;; Choose an asset service (Only one option should be enabled) 193 ;; Choose an asset service (Only one option should be enabled)
194 LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService" 194 LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService"
195 ;LocalServiceModule = "OpenSim.Services.FSAssetService.dll:FSAssetConnector" 195 ;LocalServiceModule = "OpenSim.Services.FSAssetService.dll:FSAssetConnector"
196 196
197 ;; FSAsset Directories. Base directory, where final asset files are stored and Spool directory for temp files 197 ;; FSAsset Directories. Base directory, where final asset files are stored and Spool directory for temp files
198 ;; These directories must be on the same physical filesystem 198 ;; These directories must be on the same physical filesystem
199 ;BaseDirectory = "./fsassets/data" 199 ;BaseDirectory = "./fsassets/data"
200 ;SpoolDirectory = "./fsassets/tmp" 200 ;SpoolDirectory = "./fsassets/tmp"
201 201
202 ;; Original service can be checked if FSAssets can not find an asset 202 ;; Original service can be checked if FSAssets can not find an asset
203 ;FallbackService = "OpenSim.Services.AssetService.dll:AssetService"; 203 ;FallbackService = "OpenSim.Services.AssetService.dll:AssetService";
204 204
205 ;; How many days since last updating the access time before its updated again by FSAssets when accessing an asset 205 ;; How many days since last updating the access time before its updated again by FSAssets when accessing an asset
206 ;; Reduces DB calls if asset is requested often. Default value 0 will always update access time 206 ;; Reduces DB calls if asset is requested often. Default value 0 will always update access time
207 ;DaysBetweenAccessTimeUpdates = 30 207 ;DaysBetweenAccessTimeUpdates = 30
208 208
209 ;; Should FSAssets print read/write stats to the robust console, default is true 209 ;; Should FSAssets print read/write stats to the robust console, default is true
210 ;ShowConsoleStats = true 210 ;ShowConsoleStats = true
211 211
212 ;; FSAssets Custom Database Config (Leave blank to use grids default database configuration) 212 ;; FSAssets Custom Database Config (Leave blank to use grids default database configuration)
213 ;StorageProvider = "" 213 ;StorageProvider = ""
214 ;ConnectionString = "" 214 ;ConnectionString = ""
215 ;Realm = "fsassets" 215 ;Realm = "fsassets"
216 216
217 ;; The following are common to both the default asset service and FSAsset service 217 ;; The following are common to both the default asset service and FSAsset service
218 218
219 ;; Common asset service options 219 ;; Common asset service options
220 DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll" 220 DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll"
221 AssetLoaderArgs = "./assets/AssetSets.xml" 221 AssetLoaderArgs = "./assets/AssetSets.xml"
@@ -267,7 +267,7 @@
267 ;; DefaultHGRegion If an avatar connecting via the hypergrid does not specify a region, then they are placed here. Only the first online 267 ;; DefaultHGRegion If an avatar connecting via the hypergrid does not specify a region, then they are placed here. Only the first online
268 ;; region will be used. 268 ;; region will be used.
269 ;; 269 ;;
270 ;; FallbackRegion If the DefaultRegion is not available for a local login, then any FallbackRegions are tried instead. These are tried in the 270 ;; FallbackRegion If the DefaultRegion is not available for a local login, then any FallbackRegions are tried instead. These are tried in the
271 ;; order specified. This only applies to local logins at this time, not Hypergrid connections. 271 ;; order specified. This only applies to local logins at this time, not Hypergrid connections.
272 ;; 272 ;;
273 ;; NoDirectLogin A hypergrid user cannot directly connect to this region. This does not apply to local logins. 273 ;; NoDirectLogin A hypergrid user cannot directly connect to this region. This does not apply to local logins.
@@ -314,14 +314,14 @@
314 ;; The following parameters are for STUN = Simple Traversal of UDP through NATs 314 ;; The following parameters are for STUN = Simple Traversal of UDP through NATs
315 ;; See http://wiki.freeswitch.org/wiki/NAT_Traversal 315 ;; See http://wiki.freeswitch.org/wiki/NAT_Traversal
316 ;; stun.freeswitch.org is not guaranteed to be running so use it in 316 ;; stun.freeswitch.org is not guaranteed to be running so use it in
317 ;; production at your own risk 317 ;; production at your own risk
318 ; EchoServer = 127.0.0.1 318 ; EchoServer = 127.0.0.1
319 ; EchoPort = 50505 319 ; EchoPort = 50505
320 ; AttemptSTUN = false 320 ; AttemptSTUN = false
321 321
322 322
323; * This is the new style authentication service. Currently, only MySQL 323; * This is the new style authentication service. Currently, only MySQL
324; * is implemented. 324; * is implemented.
325; * 325; *
326[AuthenticationService] 326[AuthenticationService]
327 ; for the server connector 327 ; for the server connector
@@ -365,7 +365,7 @@
365 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" 365 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService"
366 GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" 366 GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService"
367 367
368 ;; This switch creates the minimum set of body parts and avatar entries for a viewer 2 368 ;; This switch creates the minimum set of body parts and avatar entries for a viewer 2
369 ;; to show a default "Ruth" avatar rather than a cloud for a newly created user. 369 ;; to show a default "Ruth" avatar rather than a cloud for a newly created user.
370 ;; Default is false 370 ;; Default is false
371 CreateDefaultAvatarEntries = true 371 CreateDefaultAvatarEntries = true
@@ -460,7 +460,7 @@
460 ;; Hence, calculating DST based on a different timezone can result in a misleading viewer display and inconsistencies between grids. 460 ;; Hence, calculating DST based on a different timezone can result in a misleading viewer display and inconsistencies between grids.
461 ;; By default, this setting uses various timezone names to calculate DST with regards to the viewer's standard PST. 461 ;; By default, this setting uses various timezone names to calculate DST with regards to the viewer's standard PST.
462 ;; Options are 462 ;; Options are
463 ;; "none" no DST 463 ;; "none" no DST
464 ;; "local" use the server's only timezone to calculate DST. This is previous OpenSimulator behaviour. 464 ;; "local" use the server's only timezone to calculate DST. This is previous OpenSimulator behaviour.
465 ;; "America/Los_Angeles;Pacific Standard Time" use these timezone names to look up Daylight savings. 465 ;; "America/Los_Angeles;Pacific Standard Time" use these timezone names to look up Daylight savings.
466 ;; 'America/Los_Angeles' is used on Linux/Mac systems whilst 'Pacific Standard Time' is used on Windows 466 ;; 'America/Los_Angeles' is used on Linux/Mac systems whilst 'Pacific Standard Time' is used on Windows
@@ -481,7 +481,7 @@
481 ;; 481 ;;
482 ;; The amount of time that a specific endpoint is blocked. Default 2 minutes. 482 ;; The amount of time that a specific endpoint is blocked. Default 2 minutes.
483 ;DOSForgiveClientAfterMS = 120000 483 ;DOSForgiveClientAfterMS = 120000
484 ;; 484 ;;
485 ;; To turn off basic dos protection, set the DOSMaxRequestsInTimeFrame to 0. 485 ;; To turn off basic dos protection, set the DOSMaxRequestsInTimeFrame to 0.
486 486
487 487
@@ -564,5 +564,5 @@
564 ;; This directory must be writable by the user ROBUST runs as. It will be created automatically. 564 ;; This directory must be writable by the user ROBUST runs as. It will be created automatically.
565 BaseDirectory = "./bakes" 565 BaseDirectory = "./bakes"
566 566
567[MuteListService] 567[MuteListService]
568 LocalServiceModule = "OpenSim.Services.MuteListService.dll:MuteListService" 568 LocalServiceModule = "OpenSim.Services.MuteListService.dll:MuteListService"
diff --git a/bin/config-include/Grid.ini b/bin/config-include/Grid.ini
index 7330f6f..ab8f25d 100644
--- a/bin/config-include/Grid.ini
+++ b/bin/config-include/Grid.ini
@@ -47,7 +47,7 @@
47 ; Because LocalGridServicesConnector starts this service, in grid mode we need to suppress 47 ; Because LocalGridServicesConnector starts this service, in grid mode we need to suppress
48 ; the inappropriate console commands that it registers. 48 ; the inappropriate console commands that it registers.
49 SuppressConsoleCommands = true 49 SuppressConsoleCommands = true
50 50
51[LibraryService] 51[LibraryService]
52 LocalServiceModule = "OpenSim.Services.InventoryService.dll:LibraryService" 52 LocalServiceModule = "OpenSim.Services.InventoryService.dll:LibraryService"
53 LibraryName = "OpenSim Library" 53 LibraryName = "OpenSim Library"
diff --git a/bin/config-include/GridCommon.ini.example b/bin/config-include/GridCommon.ini.example
index aee3d5f..e93ce3c 100644
--- a/bin/config-include/GridCommon.ini.example
+++ b/bin/config-include/GridCommon.ini.example
@@ -105,7 +105,7 @@
105 105
106 ; === HG ONLY === 106 ; === HG ONLY ===
107 ;; Change this to the address of your Gatekeeper service 107 ;; Change this to the address of your Gatekeeper service
108 ;; (usually bundled with the rest of the services in one 108 ;; (usually bundled with the rest of the services in one
109 ;; Robust server in port ${Const|PublicPort}, but not always) 109 ;; Robust server in port ${Const|PublicPort}, but not always)
110 Gatekeeper="${Const|BaseURL}:${Const|PublicPort}" 110 Gatekeeper="${Const|BaseURL}:${Const|PublicPort}"
111 111
@@ -122,7 +122,7 @@
122[Messaging] 122[Messaging]
123 ; === HG ONLY === 123 ; === HG ONLY ===
124 ;; Change this to the address of your Gatekeeper service 124 ;; Change this to the address of your Gatekeeper service
125 ;; (usually bundled with the rest of the services in one 125 ;; (usually bundled with the rest of the services in one
126 ;; Robust server in port ${Const|PublicPort}, but not always) 126 ;; Robust server in port ${Const|PublicPort}, but not always)
127 Gatekeeper = "${Const|BaseURL}:${Const|PublicPort}" 127 Gatekeeper = "${Const|BaseURL}:${Const|PublicPort}"
128 128
@@ -171,7 +171,7 @@
171[HGInventoryAccessModule] 171[HGInventoryAccessModule]
172 ; 172 ;
173 ; === HG ONLY === 173 ; === HG ONLY ===
174 ; Change this to your server 174 ; Change this to your server
175 ; accessible from other grids 175 ; accessible from other grids
176 ; 176 ;
177 HomeURI = "${Const|BaseURL}:${Const|PublicPort}" 177 HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
@@ -187,7 +187,7 @@
187 187
188 ;; Warning: advanced and unusual. Default is false. 188 ;; Warning: advanced and unusual. Default is false.
189 ;; Enables configurations where grids share user services, including inventory, 189 ;; Enables configurations where grids share user services, including inventory,
190 ;; while separating regions' assets from users' assets. Asset transfer between 190 ;; while separating regions' assets from users' assets. Asset transfer between
191 ;; the users' asset server and the regions' asset server is done in HG-like manner. 191 ;; the users' asset server and the regions' asset server is done in HG-like manner.
192 ; CheckSeparateAssets = false 192 ; CheckSeparateAssets = false
193 ; RegionHGAssetServerURI = ${Const|BaseURL}:${Const|PublicPort} 193 ; RegionHGAssetServerURI = ${Const|BaseURL}:${Const|PublicPort}
@@ -196,7 +196,7 @@
196[HGAssetService] 196[HGAssetService]
197 ; 197 ;
198 ; === HG ONLY === 198 ; === HG ONLY ===
199 ; Change this to your server 199 ; Change this to your server
200 ; accessible from other grids 200 ; accessible from other grids
201 ; 201 ;
202 HomeURI = "${Const|BaseURL}:${Const|PublicPort}" 202 HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
@@ -204,11 +204,11 @@
204 ;; The asset types that this grid can export to / import from other grids. 204 ;; The asset types that this grid can export to / import from other grids.
205 ;; Comma separated. 205 ;; Comma separated.
206 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely: 206 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely:
207 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText, 207 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText,
208 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh 208 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh
209 ;; 209 ;;
210 ;; Leave blank or commented if you don't want to apply any restrictions. 210 ;; Leave blank or commented if you don't want to apply any restrictions.
211 ;; A more strict, but still reasonable, policy may be to disallow the exchange 211 ;; A more strict, but still reasonable, policy may be to disallow the exchange
212 ;; of scripts, like so: 212 ;; of scripts, like so:
213 ; DisallowExport ="LSLText" 213 ; DisallowExport ="LSLText"
214 ; DisallowImport ="LSLBytecode" 214 ; DisallowImport ="LSLBytecode"
diff --git a/bin/config-include/HyperSimianGrid.ini b/bin/config-include/HyperSimianGrid.ini
index 018c65e..24f9813 100644
--- a/bin/config-include/HyperSimianGrid.ini
+++ b/bin/config-include/HyperSimianGrid.ini
@@ -5,7 +5,7 @@
5;; 5;;
6 6
7;; 7;;
8;; In GridCommon.ini, these are the URLs you would use if SimianGrid is 8;; In GridCommon.ini, these are the URLs you would use if SimianGrid is
9;; installed at http://www.mygrid.com/Grid/ 9;; installed at http://www.mygrid.com/Grid/
10;; 10;;
11; AssetServerURI = "http://www.mygrid.com/Grid/?id=" 11; AssetServerURI = "http://www.mygrid.com/Grid/?id="
@@ -28,17 +28,17 @@
28 AssetServices = "HGAssetBroker" 28 AssetServices = "HGAssetBroker"
29 InventoryServices = "HGInventoryBroker" 29 InventoryServices = "HGInventoryBroker"
30 AvatarServices = "SimianAvatarServiceConnector" 30 AvatarServices = "SimianAvatarServiceConnector"
31 31
32 NeighbourServices = "NeighbourServicesOutConnector" 32 NeighbourServices = "NeighbourServicesOutConnector"
33 SimulationServices = "RemoteSimulationConnectorModule" 33 SimulationServices = "RemoteSimulationConnectorModule"
34 EntityTransferModule = "HGEntityTransferModule" 34 EntityTransferModule = "HGEntityTransferModule"
35 InventoryAccessModule = "HGInventoryAccessModule" 35 InventoryAccessModule = "HGInventoryAccessModule"
36 36
37 LandServiceInConnector = true 37 LandServiceInConnector = true
38 NeighbourServiceInConnector = true 38 NeighbourServiceInConnector = true
39 SimulationServiceInConnector = true 39 SimulationServiceInConnector = true
40 LibraryModule = false 40 LibraryModule = false
41 41
42 AssetCaching = "FlotsamAssetCache" 42 AssetCaching = "FlotsamAssetCache"
43 43
44[SimulationDataStore] 44[SimulationDataStore]
@@ -87,7 +87,7 @@
87[HGInventoryAccessModule] 87[HGInventoryAccessModule]
88 ; 88 ;
89 ; === HG ONLY === 89 ; === HG ONLY ===
90 ; Change this to your profile server 90 ; Change this to your profile server
91 ; accessible from other grids 91 ; accessible from other grids
92 ; 92 ;
93 ProfileServerURI = "http://mygridserver.com:8002/user" 93 ProfileServerURI = "http://mygridserver.com:8002/user"
diff --git a/bin/config-include/SimianGrid.ini b/bin/config-include/SimianGrid.ini
index b3db08a..fdf7ca2 100644
--- a/bin/config-include/SimianGrid.ini
+++ b/bin/config-include/SimianGrid.ini
@@ -5,7 +5,7 @@
5;; 5;;
6 6
7;; 7;;
8;; In GridCommon.ini, these are the URLs you would use if SimianGrid is 8;; In GridCommon.ini, these are the URLs you would use if SimianGrid is
9;; installed at http://www.mygrid.com/Grid/ 9;; installed at http://www.mygrid.com/Grid/
10;; 10;;
11; AssetServerURI = "http://www.mygrid.com/Grid/?id=" 11; AssetServerURI = "http://www.mygrid.com/Grid/?id="
@@ -28,17 +28,17 @@
28 AssetServices = "SimianAssetServiceConnector" 28 AssetServices = "SimianAssetServiceConnector"
29 InventoryServices = "SimianInventoryServiceConnector" 29 InventoryServices = "SimianInventoryServiceConnector"
30 AvatarServices = "SimianAvatarServiceConnector" 30 AvatarServices = "SimianAvatarServiceConnector"
31 31
32 NeighbourServices = "NeighbourServicesOutConnector" 32 NeighbourServices = "NeighbourServicesOutConnector"
33 SimulationServices = "RemoteSimulationConnectorModule" 33 SimulationServices = "RemoteSimulationConnectorModule"
34 EntityTransferModule = "BasicEntityTransferModule" 34 EntityTransferModule = "BasicEntityTransferModule"
35 InventoryAccessModule = "BasicInventoryAccessModule" 35 InventoryAccessModule = "BasicInventoryAccessModule"
36 36
37 LandServiceInConnector = true 37 LandServiceInConnector = true
38 NeighbourServiceInConnector = true 38 NeighbourServiceInConnector = true
39 SimulationServiceInConnector = true 39 SimulationServiceInConnector = true
40 LibraryModule = false 40 LibraryModule = false
41 41
42 AssetCaching = "FlotsamAssetCache" 42 AssetCaching = "FlotsamAssetCache"
43 43
44[SimulationDataStore] 44[SimulationDataStore]
diff --git a/bin/config-include/Standalone.ini b/bin/config-include/Standalone.ini
index 4e683e2..127b073 100644
--- a/bin/config-include/Standalone.ini
+++ b/bin/config-include/Standalone.ini
@@ -104,8 +104,8 @@
104 ;; However, they do rely on the server to tell them whether it's Daylight Saving Time or not. 104 ;; However, they do rely on the server to tell them whether it's Daylight Saving Time or not.
105 ;; Hence, calculating DST based on a different timezone can result in a misleading viewer display and inconsistencies between grids. 105 ;; Hence, calculating DST based on a different timezone can result in a misleading viewer display and inconsistencies between grids.
106 ;; By default, this setting uses various timezone names to calculate DST with regards to the viewer's standard PST. 106 ;; By default, this setting uses various timezone names to calculate DST with regards to the viewer's standard PST.
107 ;; Options are 107 ;; Options are
108 ;; "none" no DST 108 ;; "none" no DST
109 ;; "local" use the server's only timezone to calculate DST. This is previous OpenSimulator behaviour. 109 ;; "local" use the server's only timezone to calculate DST. This is previous OpenSimulator behaviour.
110 ;; "America/Los_Angeles;Pacific Standard Time" use these timezone names to look up Daylight savings. 110 ;; "America/Los_Angeles;Pacific Standard Time" use these timezone names to look up Daylight savings.
111 ;; 'America/Los_Angeles' is used on Linux/Mac systems whilst 'Pacific Standard Time' is used on Windows 111 ;; 'America/Los_Angeles' is used on Linux/Mac systems whilst 'Pacific Standard Time' is used on Windows
@@ -114,9 +114,9 @@
114[MapImageService] 114[MapImageService]
115 LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService" 115 LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService"
116 116
117[MuteListService] 117[MuteListService]
118 LocalServiceModule = "OpenSim.Services.MuteListService.dll:MuteListService" 118 LocalServiceModule = "OpenSim.Services.MuteListService.dll:MuteListService"
119 119
120;; This should always be the very last thing on this file 120;; This should always be the very last thing on this file
121[Includes] 121[Includes]
122 Include-Common = "config-include/StandaloneCommon.ini" 122 Include-Common = "config-include/StandaloneCommon.ini"
diff --git a/bin/config-include/StandaloneCommon.ini.example b/bin/config-include/StandaloneCommon.ini.example
index d0b152c..8931557 100644
--- a/bin/config-include/StandaloneCommon.ini.example
+++ b/bin/config-include/StandaloneCommon.ini.example
@@ -85,20 +85,20 @@
85 ;; Next, we can specify properties of regions, including default and fallback regions 85 ;; Next, we can specify properties of regions, including default and fallback regions
86 ;; The syntax is: Region_<RegionName> = "<flags>" 86 ;; The syntax is: Region_<RegionName> = "<flags>"
87 ;; where <flags> can be DefaultRegion, FallbackRegion, NoDirectLogin, Persistent, LockedOut 87 ;; where <flags> can be DefaultRegion, FallbackRegion, NoDirectLogin, Persistent, LockedOut
88 ;; 88 ;;
89 ;; DefaultRegion If a local login cannot be placed in the required region (e.g. home region does not exist, avatar is not allowed entry, etc.) 89 ;; DefaultRegion If a local login cannot be placed in the required region (e.g. home region does not exist, avatar is not allowed entry, etc.)
90 ;; then this region becomes the destination. Only the first online default region will be used. If no DefaultHGRegion 90 ;; then this region becomes the destination. Only the first online default region will be used. If no DefaultHGRegion
91 ;; is specified then this will also be used as the region for hypergrid connections that require it (commonly because they have not specified 91 ;; is specified then this will also be used as the region for hypergrid connections that require it (commonly because they have not specified
92 ;; an explicit region. 92 ;; an explicit region.
93 ;; 93 ;;
94 ;; DefaultHGRegion If an avatar connecting via the hypergrid does not specify a region, then they are placed here. Only the first online 94 ;; DefaultHGRegion If an avatar connecting via the hypergrid does not specify a region, then they are placed here. Only the first online
95 ;; region will be used. 95 ;; region will be used.
96 ;; 96 ;;
97 ;; FallbackRegion If the DefaultRegion is not available for a local login, then any FallbackRegions are tried instead. These are tried in the 97 ;; FallbackRegion If the DefaultRegion is not available for a local login, then any FallbackRegions are tried instead. These are tried in the
98 ;; order specified. This only applies to local logins at this time, not Hypergrid connections. 98 ;; order specified. This only applies to local logins at this time, not Hypergrid connections.
99 ;; 99 ;;
100 ;; NoDirectLogin A hypergrid user cannot directly connect to this region. This does not apply to local logins. 100 ;; NoDirectLogin A hypergrid user cannot directly connect to this region. This does not apply to local logins.
101 ;; 101 ;;
102 ;; Persistent When the simulator is shutdown, the region is signalled as offline but left registered on the grid. 102 ;; Persistent When the simulator is shutdown, the region is signalled as offline but left registered on the grid.
103 ;; 103 ;;
104 ;; For example: 104 ;; For example:
@@ -121,7 +121,7 @@
121 ;; If you have Gatekeeper set under [Hypergrid], no need to set it here, leave it commented 121 ;; If you have Gatekeeper set under [Hypergrid], no need to set it here, leave it commented
122 ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}" 122 ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
123 123
124 SRV_HomeURI = "${Const|BaseURL}:${Const|PublicPort}" 124 SRV_HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
125 SRV_InventoryServerURI = "${Const|BaseURL}:${Const|PublicPort}" 125 SRV_InventoryServerURI = "${Const|BaseURL}:${Const|PublicPort}"
126 SRV_AssetServerURI = "${Const|BaseURL}:${Const|PublicPort}" 126 SRV_AssetServerURI = "${Const|BaseURL}:${Const|PublicPort}"
127 SRV_ProfileServerURI = "${Const|BaseURL}:${Const|PublicPort}" 127 SRV_ProfileServerURI = "${Const|BaseURL}:${Const|PublicPort}"
@@ -163,7 +163,7 @@
163 ; ; 163 ; ;
164 ; ; The amount of time that a specific endpoint is blocked. Default 2 minutes. 164 ; ; The amount of time that a specific endpoint is blocked. Default 2 minutes.
165 ; DOSForgiveClientAfterMS = 120000 165 ; DOSForgiveClientAfterMS = 120000
166 ; ; 166 ; ;
167 ; ; To turn off basic dos protection, set the DOSMaxRequestsInTimeFrame to 0. 167 ; ; To turn off basic dos protection, set the DOSMaxRequestsInTimeFrame to 0.
168 168
169[FreeswitchService] 169[FreeswitchService]
@@ -197,7 +197,7 @@
197 ;; The following parameters are for STUN = Simple Traversal of UDP through NATs 197 ;; The following parameters are for STUN = Simple Traversal of UDP through NATs
198 ;; See http://wiki.freeswitch.org/wiki/NAT_Traversal 198 ;; See http://wiki.freeswitch.org/wiki/NAT_Traversal
199 ;; stun.freeswitch.org is not guaranteed to be running so use it in 199 ;; stun.freeswitch.org is not guaranteed to be running so use it in
200 ;; production at your own risk 200 ;; production at your own risk
201 ; EchoServer = 127.0.0.1 201 ; EchoServer = 127.0.0.1
202 ; EchoPort = 50505 202 ; EchoPort = 50505
203 ; AttemptSTUN = false 203 ; AttemptSTUN = false
@@ -341,11 +341,11 @@
341 ;; The asset types that this grid can export to / import from other grids. 341 ;; The asset types that this grid can export to / import from other grids.
342 ;; Comma separated. 342 ;; Comma separated.
343 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely: 343 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely:
344 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText, 344 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText,
345 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh 345 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh
346 ;; 346 ;;
347 ;; Leave blank or commented if you don't want to apply any restrictions. 347 ;; Leave blank or commented if you don't want to apply any restrictions.
348 ;; A more strict, but still reasonable, policy may be to disallow the exchange 348 ;; A more strict, but still reasonable, policy may be to disallow the exchange
349 ;; of scripts, like so: 349 ;; of scripts, like so:
350 ; DisallowExport ="LSLText" 350 ; DisallowExport ="LSLText"
351 ; DisallowImport ="LSLBytecode" 351 ; DisallowImport ="LSLBytecode"
diff --git a/bin/config-include/StandaloneHypergrid.ini b/bin/config-include/StandaloneHypergrid.ini
index 4f3994f..e305972 100644
--- a/bin/config-include/StandaloneHypergrid.ini
+++ b/bin/config-include/StandaloneHypergrid.ini
@@ -27,8 +27,8 @@
27 FriendsModule = "HGFriendsModule" 27 FriendsModule = "HGFriendsModule"
28 UserManagementModule = "HGUserManagementModule" 28 UserManagementModule = "HGUserManagementModule"
29 SearchModule = "BasicSearchModule" 29 SearchModule = "BasicSearchModule"
30 MuteListService = "LocalMuteListServicesConnector" 30 MuteListService = "LocalMuteListServicesConnector"
31 31
32 InventoryServiceInConnector = true 32 InventoryServiceInConnector = true
33 AssetServiceInConnector = true 33 AssetServiceInConnector = true
34 HypergridServiceInConnector = true 34 HypergridServiceInConnector = true
@@ -80,7 +80,7 @@
80 80
81 ; Needed to display non-default map tile images for remote regions 81 ; Needed to display non-default map tile images for remote regions
82 AssetService = "OpenSim.Services.AssetService.dll:AssetService" 82 AssetService = "OpenSim.Services.AssetService.dll:AssetService"
83 83
84 HypergridLinker = true 84 HypergridLinker = true
85 AllowHypergridMapSearch = true 85 AllowHypergridMapSearch = true
86 86
@@ -124,7 +124,7 @@
124 GridService = "OpenSim.Services.GridService.dll:GridService" 124 GridService = "OpenSim.Services.GridService.dll:GridService"
125 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" 125 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService"
126 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" 126 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService"
127 127
128 ; This inventory service will be used to initialize the user's inventory 128 ; This inventory service will be used to initialize the user's inventory
129 HGInventoryServicePlugin = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService" 129 HGInventoryServicePlugin = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService"
130 HGInventoryServiceConstructorArg = "HGInventoryService" 130 HGInventoryServiceConstructorArg = "HGInventoryService"
@@ -191,9 +191,9 @@
191 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" 191 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService"
192 InGatekeeper = True 192 InGatekeeper = True
193 193
194[MuteListService] 194[MuteListService]
195 LocalServiceModule = "OpenSim.Services.MuteListService.dll:MuteListService" 195 LocalServiceModule = "OpenSim.Services.MuteListService.dll:MuteListService"
196 196
197;; This should always be the very last thing on this file 197;; This should always be the very last thing on this file
198[Includes] 198[Includes]
199 Include-Common = "config-include/StandaloneCommon.ini" 199 Include-Common = "config-include/StandaloneCommon.ini"
diff --git a/bin/config-include/osslEnable.ini b/bin/config-include/osslEnable.ini
index aed43f0..ed90649 100644
--- a/bin/config-include/osslEnable.ini
+++ b/bin/config-include/osslEnable.ini
@@ -1,6 +1,6 @@
1; Enable OSSL functions. 1; Enable OSSL functions.
2; Including this file in a region's set of INI files, causes the OpenSimulator 2; Including this file in a region's set of INI files, causes the OpenSimulator
3; specific functions to be enabled. 3; specific functions to be enabled.
4; See http://opensimulator.org/wiki/OSSL for a description of OSSL functions and 4; See http://opensimulator.org/wiki/OSSL for a description of OSSL functions and
5; refer to http://opensimulator.org/wiki/OSSL_Implemented for a list of functions. 5; refer to http://opensimulator.org/wiki/OSSL_Implemented for a list of functions.
6 6
@@ -45,9 +45,9 @@
45 ; "PARCEL_OWNER" -- enable for parcel owner 45 ; "PARCEL_OWNER" -- enable for parcel owner
46 ; "PARCEL_GROUP_MEMBER" -- enable for any member of the parcel group 46 ; "PARCEL_GROUP_MEMBER" -- enable for any member of the parcel group
47 ; uuid -- enable for specified ID (may be avatar or group ID) 47 ; uuid -- enable for specified ID (may be avatar or group ID)
48 ; from this we can also create macros that can be include in the list as 48 ; from this we can also create macros that can be include in the list as
49 ; ${XEngine|macroname} see examples below 49 ; ${XEngine|macroname} see examples below
50 50
51 ; parcel macros 51 ; parcel macros
52 ; Allowing ossl functions for anyone owning a parcel can be dangerous especially if 52 ; Allowing ossl functions for anyone owning a parcel can be dangerous especially if
53 ; a region is selling or otherwise giving away parcel ownership. By default, parcel 53 ; a region is selling or otherwise giving away parcel ownership. By default, parcel
@@ -68,10 +68,10 @@
68 ; the owners of the containing prim. There can also be entries beginning with 68 ; the owners of the containing prim. There can also be entries beginning with
69 ; 'Creators_". The 'Creators_" parameters can only be a list of UUIDs and it is 69 ; 'Creators_". The 'Creators_" parameters can only be a list of UUIDs and it is
70 ; checked against the creator of the script itself. 70 ; checked against the creator of the script itself.
71 71
72; ************************************************* 72; *************************************************
73 73
74 ; ThreatLevel None 74 ; ThreatLevel None
75 Allow_osGetAgents = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 75 Allow_osGetAgents = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
76 Allow_osGetAvatarList = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 76 Allow_osGetAvatarList = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
77 Allow_osGetGender = true 77 Allow_osGetGender = true
@@ -85,11 +85,11 @@
85 Allow_osSetSunParam = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 85 Allow_osSetSunParam = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
86 Allow_osTeleportOwner = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 86 Allow_osTeleportOwner = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
87 Allow_osWindActiveModelPluginName = true 87 Allow_osWindActiveModelPluginName = true
88 88
89 ; ThreatLevel Nuisance 89 ; ThreatLevel Nuisance
90 Allow_osSetEstateSunSettings = ESTATE_MANAGER,ESTATE_OWNER 90 Allow_osSetEstateSunSettings = ESTATE_MANAGER,ESTATE_OWNER
91 Allow_osSetRegionSunSettings = ESTATE_MANAGER,ESTATE_OWNER 91 Allow_osSetRegionSunSettings = ESTATE_MANAGER,ESTATE_OWNER
92 92
93 ; ThreatLevel VeryLow 93 ; ThreatLevel VeryLow
94 Allow_osEjectFromGroup = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 94 Allow_osEjectFromGroup = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
95 Allow_osForceBreakAllLinks = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 95 Allow_osForceBreakAllLinks = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
@@ -110,7 +110,7 @@
110 Allow_osSetWindParam = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 110 Allow_osSetWindParam = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
111 Allow_osTerrainFlush = ESTATE_MANAGER,ESTATE_OWNER 111 Allow_osTerrainFlush = ESTATE_MANAGER,ESTATE_OWNER
112 Allow_osUnixTimeToTimestamp = true 112 Allow_osUnixTimeToTimestamp = true
113 113
114 ; ThreatLevel Low 114 ; ThreatLevel Low
115 Allow_osAvatarName2Key = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 115 Allow_osAvatarName2Key = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
116 Allow_osFormatString = true 116 Allow_osFormatString = true
@@ -125,7 +125,7 @@
125 Allow_osNpcSetProfileAbout = ${XEngine|osslNPC} 125 Allow_osNpcSetProfileAbout = ${XEngine|osslNPC}
126 Allow_osNpcSetProfileImage = ${XEngine|osslNPC} 126 Allow_osNpcSetProfileImage = ${XEngine|osslNPC}
127 Allow_osDie = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 127 Allow_osDie = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
128 128
129 ; ThreatLevel Moderate 129 ; ThreatLevel Moderate
130 Allow_osDropAttachment = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 130 Allow_osDropAttachment = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
131 Allow_osDropAttachmentAt = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 131 Allow_osDropAttachmentAt = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
@@ -141,7 +141,7 @@
141 Allow_osGetSimulatorMemoryKB = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 141 Allow_osGetSimulatorMemoryKB = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
142 Allow_osMessageAttachments = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 142 Allow_osMessageAttachments = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
143 Allow_osSetSpeed = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 143 Allow_osSetSpeed = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
144 144
145 ; ThreatLevel High 145 ; ThreatLevel High
146 Allow_osCauseDamage = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 146 Allow_osCauseDamage = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
147 Allow_osCauseHealing = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 147 Allow_osCauseHealing = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
@@ -190,7 +190,7 @@
190 Allow_osSetTerrainHeight = ESTATE_MANAGER,ESTATE_OWNER 190 Allow_osSetTerrainHeight = ESTATE_MANAGER,ESTATE_OWNER
191 Allow_osSetTerrainTexture = ESTATE_MANAGER,ESTATE_OWNER 191 Allow_osSetTerrainTexture = ESTATE_MANAGER,ESTATE_OWNER
192 Allow_osSetTerrainTextureHeight = ESTATE_MANAGER,ESTATE_OWNER 192 Allow_osSetTerrainTextureHeight = ESTATE_MANAGER,ESTATE_OWNER
193 193
194 ; ThreatLevel VeryHigh 194 ; ThreatLevel VeryHigh
195 Allow_osAgentSaveAppearance = ESTATE_MANAGER,ESTATE_OWNER 195 Allow_osAgentSaveAppearance = ESTATE_MANAGER,ESTATE_OWNER
196 ; Warning: The next function allows scripts to force animations on avatars without the user giving permission. 196 ; Warning: The next function allows scripts to force animations on avatars without the user giving permission.
@@ -209,7 +209,7 @@
209 Allow_osRegionNotice = ESTATE_MANAGER,ESTATE_OWNER 209 Allow_osRegionNotice = ESTATE_MANAGER,ESTATE_OWNER
210 Allow_osSetRot = false 210 Allow_osSetRot = false
211 Allow_osSetParcelDetails = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 211 Allow_osSetParcelDetails = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
212 212
213 ; ThreatLevel Severe 213 ; ThreatLevel Severe
214 Allow_osConsoleCommand = false 214 Allow_osConsoleCommand = false
215 Allow_osGrantScriptPermissions = false 215 Allow_osGrantScriptPermissions = false
@@ -217,10 +217,10 @@
217 Allow_osRevokeScriptPermissions = false 217 Allow_osRevokeScriptPermissions = false
218 Allow_osTeleportAgent = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 218 Allow_osTeleportAgent = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
219 Allow_osTeleportObject = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 219 Allow_osTeleportObject = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
220 220
221 ; ThreatLevel Severe with additional internal restrictions 221 ; ThreatLevel Severe with additional internal restrictions
222 Allow_osGetAgentIP = true ; always restricted to Administrators (true or false to disable) 222 Allow_osGetAgentIP = true ; always restricted to Administrators (true or false to disable)
223 223
224; available functions out of Threat level control (for reference only) 224; available functions out of Threat level control (for reference only)
225; Allow_osCheckODE = true 225; Allow_osCheckODE = true
226; Allow_osClearInertia = true 226; Allow_osClearInertia = true
@@ -231,7 +231,7 @@
231; Allow_osDrawFilledRectangle = true 231; Allow_osDrawFilledRectangle = true
232; Allow_osDrawImage = true 232; Allow_osDrawImage = true
233; Allow_osDrawLine = true 233; Allow_osDrawLine = true
234; Allow_osDrawPolygon = true 234; Allow_osDrawPolygon = true
235; Allow_osDrawRectangle = true 235; Allow_osDrawRectangle = true
236; Allow_osDrawResetTransform = true 236; Allow_osDrawResetTransform = true
237; Allow_osDrawRotationTransform = true 237; Allow_osDrawRotationTransform = true
diff --git a/bin/pCampBot.ini.example b/bin/pCampBot.ini.example
index 2952bb0..138e4ec 100644
--- a/bin/pCampBot.ini.example
+++ b/bin/pCampBot.ini.example
@@ -7,13 +7,13 @@
7 7
8[Bot] 8[Bot]
9 ; Control whether bots should regularly send agent updates 9 ; Control whether bots should regularly send agent updates
10 ; Not doing this will reduce CPU requirements for pCampbot but greatly 10 ; Not doing this will reduce CPU requirements for pCampbot but greatly
11 ; reduce the realism compared to viewers which are constantly sending AgentUpdates UDP packets. 11 ; reduce the realism compared to viewers which are constantly sending AgentUpdates UDP packets.
12 ; Defaults to true. 12 ; Defaults to true.
13 SendAgentUpdates = true 13 SendAgentUpdates = true
14 14
15 ; Control whether bots will requests textures when receiving object information 15 ; Control whether bots will requests textures when receiving object information
16 ; Not doing this will reduce CPU requirements for pCampbot but greatly 16 ; Not doing this will reduce CPU requirements for pCampbot but greatly
17 ; reduce the realism compared to viewers which requests such texture data if not already cached. 17 ; reduce the realism compared to viewers which requests such texture data if not already cached.
18 ; Defaults to true. 18 ; Defaults to true.
19 RequestObjectTextures = true 19 RequestObjectTextures = true