aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/bin/OpenSim.ini.example
diff options
context:
space:
mode:
Diffstat (limited to 'bin/OpenSim.ini.example')
-rw-r--r--bin/OpenSim.ini.example265
1 files changed, 163 insertions, 102 deletions
diff --git a/bin/OpenSim.ini.example b/bin/OpenSim.ini.example
index 82a5c87..fbf2c8b 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
@@ -52,13 +52,19 @@
52 ; name and use default public port 9000. The private port is not used 52 ; name and use default public port 9000. The private port is not used
53 ; in the configuration for a standalone. 53 ; in the configuration for a standalone.
54 54
55 ;# {BaseURL} {} {BaseURL} {"http://example.com" "http://127.0.0.1"} "http://127.0.0.1" 55 ;# {BaseHostname} {} {BaseHostname} {"example.com" "127.0.0.1"} "127.0.0.1"
56 BaseURL = http://127.0.0.1 56 BaseHostname = "127.0.0.1"
57 57
58 ;# {BaseURL} {} {BaseURL} {"http://${Const|BaseHostname}} "http://${Const|BaseHostname}"
59 BaseURL = http://${Const|BaseHostname}
60
58 ;# {PublicPort} {} {PublicPort} {8002 9000} "8002" 61 ;# {PublicPort} {} {PublicPort} {8002 9000} "8002"
59 PublicPort = "8002" 62 PublicPort = "8002"
60 63
61 ;# {PrivatePort} {} {PrivatePort} {8003} "8003" 64 ;# {PrivatePort} {} {PrivatePort} {8003} "8003"
65 ; port to access private grid services.
66 ; grids that run all their regions should deny access to this port
67 ; from outside their networks, using firewalls
62 PrivatePort = "8003" 68 PrivatePort = "8003"
63 69
64 70
@@ -105,14 +111,14 @@
105 ; PIDFile = "/tmp/OpenSim.exe.pid" 111 ; PIDFile = "/tmp/OpenSim.exe.pid"
106 112
107 ;# {RegistryLocation} {} {Addins Registry Location} {} 113 ;# {RegistryLocation} {} {Addins Registry Location} {}
108 ; 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.
109 ; Information about the registered repositories and installed plugins will 115 ; Information about the registered repositories and installed plugins will
110 ; 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.
111 ; RegistryLocation = "." 117 ; RegistryLocation = "."
112 118
113 ;# {ConfigDirectory} {} {Set path to directory for modular ini files} {} 119 ;# {ConfigDirectory} {} {Set path to directory for modular ini files} {}
114 ; 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
115 ; 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
116 ; to the location. 122 ; to the location.
117 ; ConfigDirectory = "." 123 ; ConfigDirectory = "."
118 124
@@ -122,7 +128,7 @@
122 ;; Default is "filesystem" 128 ;; Default is "filesystem"
123 ; region_info_source = "filesystem" 129 ; region_info_source = "filesystem"
124 ; region_info_source = "web" 130 ; region_info_source = "web"
125 131
126 ;# {regionload_regionsdir} {region_info_source} {Location of file?} {} Regions 132 ;# {regionload_regionsdir} {region_info_source} {Location of file?} {} Regions
127 ;; 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
128 ;; these from the filesystem. 134 ;; these from the filesystem.
@@ -135,26 +141,22 @@
135 ;; The XML here has the same format as it does on the filesystem 141 ;; The XML here has the same format as it does on the filesystem
136 ;; (including the <Root> tag), except that everything is also enclosed 142 ;; (including the <Root> tag), except that everything is also enclosed
137 ;; in a <Regions> tag. 143 ;; in a <Regions> tag.
138 ; regionload_webserver_url = "http://example.com/regions.xml"; 144 ; regionload_webserver_url = "http://example.com/regions.xml"
139 145
140 ;# {allow_regionless} {} {Allow simulator to start up with no regions configured.} {true false} false 146 ;# {allow_regionless} {} {Allow simulator to start up with no regions configured.} {true false} false
141 ;; Allow the simulator to start up if there are no region configuration available 147 ;; Allow the simulator to start up if there are no region configuration available
142 ;; from the selected region_info_source. 148 ;; from the selected region_info_source.
143 ; allow_regionless = false 149 ; allow_regionless = false
144 150
145 ;# {MaxPrimUndos} {} {Maximum number of undos avialable for position, rotation and scale changes of each prim} {} 20
146 ;; Increasing the number of undos available number will increase memory usage.
147 MaxPrimUndos = 20
148
149 ;# {NonPhysicalPrimMin} {} {Minimum size of nonphysical prims?} {} 0.001 151 ;# {NonPhysicalPrimMin} {} {Minimum size of nonphysical prims?} {} 0.001
150 ;; Minimum size for non-physical prims. Affects resizing of existing 152 ;; Minimum size for non-physical prims. Affects resizing of existing
151 ;; prims. This can be overridden in the region config file (as 153 ;; prims. This can be overridden in the region config file (as
152 ;; NonPhysicalPrimMin!). 154 ;; NonPhysicalPrimMin!).
153 ; NonPhysicalPrimMin = 0.001 155 ; NonPhysicalPrimMin = 0.001
154 156
155 ;# {NonPhysicalPrimMax} {} {Maximum size of nonphysical prims?} {} 256 157 ;# {NonPhysicalPrimMax} {} {Maximum size of nonphysical prims?} {} 256
156 ;; Maximum size for non-physical prims. Affects resizing of existing 158 ;; Maximum size for non-physical prims. Affects resizing of existing
157 ;; prims. This can be overridden in the region config file (as 159 ;; prims. This can be overridden in the region config file (as
158 ;; NonPhysicalPrimMax!). 160 ;; NonPhysicalPrimMax!).
159 ; NonPhysicalPrimMax = 256 161 ; NonPhysicalPrimMax = 256
160 162
@@ -184,7 +186,7 @@
184 ;; Allow scripts to keep running when they cross region boundaries, rather 186 ;; Allow scripts to keep running when they cross region boundaries, rather
185 ;; than being restarted. State is reloaded on the destination region. 187 ;; than being restarted. State is reloaded on the destination region.
186 ;; 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
187 ;; simulator. 189 ;; simulator.
188 ;; 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
189 ;; always kept running. 191 ;; always kept running.
190 ; AllowScriptCrossing = true 192 ; AllowScriptCrossing = true
@@ -196,15 +198,6 @@
196 ;; YOU HAVE BEEN WARNED!!! 198 ;; YOU HAVE BEEN WARNED!!!
197 ; TrustBinaries = false 199 ; TrustBinaries = false
198 200
199 ;# {CombineContiguousRegions} {} {Create megaregions where possible? (Do not use with existing content or varregions!)} {true false} false
200 ;; Combine all contiguous regions into one large megaregion
201 ;; Order your regions from South to North, West to East in your regions.ini
202 ;; and then set this to true
203 ;; Warning! Don't use this with regions that have existing content!,
204 ;; This will likely break them
205 ;; Also, this setting should be set to false for varregions as they are proper larger single regions rather than combined smaller regions.
206 ; CombineContiguousRegions = false
207
208 ;# {InworldRestartShutsDown} {} {Shutdown instance on region restart?} {true false} false 201 ;# {InworldRestartShutsDown} {} {Shutdown instance on region restart?} {true false} false
209 ;; If you have only one region in an instance, or to avoid the many bugs 202 ;; If you have only one region in an instance, or to avoid the many bugs
210 ;; that you can trigger in modules by restarting a region, set this to 203 ;; that you can trigger in modules by restarting a region, set this to
@@ -248,19 +241,27 @@
248 ;; Default is Meshmerizer 241 ;; Default is Meshmerizer
249 ; meshing = Meshmerizer 242 ; meshing = Meshmerizer
250 ; meshing = ZeroMesher 243 ; meshing = ZeroMesher
244 ;; select ubODEMeshmerizer only with ubOde physics engine
245 ; meshing = ubODEMeshmerizer
251 246
252 ;; Choose one of the physics engines below 247 ;; Choose one of the physics engines below
253 ;# {physics} {} {Select physics engine} {OpenDynamicsEngine BulletSim basicphysics POS} BulletSim 248 ;# {physics} {} {Select physics engine} {OpenDynamicsEngine BulletSim basicphysics POS} BulletSim
254 ;; 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.
255 ;; BulletSim supports varregions. 250 ;; BulletSim supports varregions.
256 ;; 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.
257 ;; 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.
258 ;; 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.
259 ;; Default is BulletSim 254 ;; Default is BulletSim
260 ; physics = OpenDynamicsEngine 255 ; physics = OpenDynamicsEngine
261 ; physics = BulletSim 256 ; physics = BulletSim
262 ; physics = basicphysics 257 ; physics = basicphysics
263 ; physics = POS 258 ; physics = POS
259 ;; alternative OpenDynamicsEngine engine. ubODEMeshmerizer meshing above MUST be selected also
260 ; physics = ubODE
261
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
264 ; edit the line ulimit -s 262144, and change this last value
264 265
265 ;# {DefaultScriptEngine} {} {Default script engine} {XEngine} XEngine 266 ;# {DefaultScriptEngine} {} {Default script engine} {XEngine} XEngine
266 ;; Default script engine to use. Currently, we only have XEngine 267 ;; Default script engine to use. Currently, we only have XEngine
@@ -288,8 +289,8 @@
288 ;; SpawnPointRouting adjusts the landing for incoming avatars. 289 ;; SpawnPointRouting adjusts the landing for incoming avatars.
289 ;; "closest" will place the avatar at the SpawnPoint located in the closest 290 ;; "closest" will place the avatar at the SpawnPoint located in the closest
290 ;; available spot to the destination (typically map click/landmark). 291 ;; available spot to the destination (typically map click/landmark).
291 ;; "random" will place the avatar on a randomly selected spawnpoint; 292 ;; "random" will place the avatar on a randomly selected spawnpoint.
292 ;; "sequence" will place the avatar on the next sequential SpawnPoint 293 ;; "sequence" will place the avatar on the next sequential SpawnPoint.
293 ; SpawnPointRouting = closest 294 ; SpawnPointRouting = closest
294 295
295 ;# {TelehubAllowLandmark} {} {Allow users with landmarks to override telehub routing} {true false} false 296 ;# {TelehubAllowLandmark} {} {Allow users with landmarks to override telehub routing} {true false} false
@@ -324,16 +325,16 @@
324 325
325[Map] 326[Map]
326 ;# {GenerateMaptiles} {} {Generate map tiles?} {true false} true 327 ;# {GenerateMaptiles} {} {Generate map tiles?} {true false} true
327 ;; Map tile options. 328 ;; Map tile options.
328 ;; If true, then maptiles are generated using the MapImageModule below. 329 ;; If true, then maptiles are generated using the MapImageModule below.
329 ;; 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
330 ;; 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
331 ;; 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/
332 ; GenerateMaptiles = true 333 ; GenerateMaptiles = true
333 334
334 ;# {MapImageModule} {} {The map image module to use} {MapImageModule Warp3DImageModule} MapImageModule 335 ;# {MapImageModule} {} {The map image module to use} {MapImageModule Warp3DImageModule} MapImageModule
335 ;; The module to use in order to generate map images. 336 ;; The module to use in order to generate map images.
336 ;; 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
337 ;; generate better images. 338 ;; generate better images.
338 ;MapImageModule = "MapImageModule" 339 ;MapImageModule = "MapImageModule"
339 340
@@ -366,8 +367,23 @@
366 ; TexturePrimSize = 48 367 ; TexturePrimSize = 48
367 368
368 ;# {RenderMeshes} {} {Render meshes and sculpties on map tiles?} {true false} false 369 ;# {RenderMeshes} {} {Render meshes and sculpties on map tiles?} {true false} false
369 ;; Attempt to render meshes and sculpties on the map 370 ;; Attempt to render meshes and sculpties on the map.
370 ; RenderMeshes = false; 371 ; RenderMeshes = false
372
373 ;# {MapColorWater} {} {Water color for textured and shaded maps} {"#1D475F"}
374 ; MapColorWater = "#3399FF"
375
376 ;# {MapColor1} {} {Terrain color 1 for textured maps} {"#A58976"}
377 ; MapColor1 = "#A58976"
378
379 ;# {MapColor2} {} {Terrain color 2 for textured maps} {"#455931"}
380 ; MapColor2 = "#455931"
381
382 ;# {MapColor3} {} {Terrain color 3 for textured maps} {"#A29A8D"}
383 ; MapColor3 = "#A29A8D"
384
385 ;# {MapColor4} {} {Terrain color 4 for textured maps} {"#C8C8C8"}
386 ; MapColor4 = "#C8C8C8"
371 387
372 388
373[Permissions] 389[Permissions]
@@ -400,16 +416,12 @@
400 ;; Allow region managers to assume god powers in regions they manage 416 ;; Allow region managers to assume god powers in regions they manage
401 ; region_manager_is_god = false 417 ; region_manager_is_god = false
402 418
403 ;# {parcel_owner_is_god} {} {Allow parcel owner gods} {true false} true
404 ;; Allow parcel owners to assume god powers in their parcels
405 ; parcel_owner_is_god = true
406
407 ;# {simple_build_permissions} {} {Allow building in parcel by access list (no groups)} {true false} false 419 ;# {simple_build_permissions} {} {Allow building in parcel by access list (no groups)} {true false} false
408 ;; More control over permissions 420 ;; More control over permissions
409 ;; This is definitely not SL! 421 ;; This is definitely not SL!
410 ;; 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
411 ;; specific avatars in publicly accessible parcels that disallow object 423 ;; specific avatars in publicly accessible parcels that disallow object
412 ;; creation in general. 424 ;; creation in general.
413 ;; 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
414 ;; without having to use the Groups feature 426 ;; without having to use the Groups feature
415 ; simple_build_permissions = false 427 ; simple_build_permissions = false
@@ -430,12 +442,12 @@
430 442
431 443
432 ; ** Standalone Estate Settings ** 444 ; ** Standalone Estate Settings **
433 ; 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
434 ; create an estate owner that does not already exist 446 ; create an estate owner that does not already exist
435 447
436 ;# {DefaultEstateOwnerUUID} {} {Default estate owner UUID?} {} 00000000-0000-0000-0000-000000000000 448 ;# {DefaultEstateOwnerUUID} {} {Default estate owner UUID?} {} 00000000-0000-0000-0000-000000000000
437 ;; 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
438 ;; UUID will be assigned. This is normally what you want 450 ;; UUID will be assigned. This is normally what you want
439 ; DefaultEstateOwnerUUID = 00000000-0000-0000-0000-000000000000 451 ; DefaultEstateOwnerUUID = 00000000-0000-0000-0000-000000000000
440 452
441 ;# {DefaultEstateOwnerEMail} {} {Default estate owner email?} {} 453 ;# {DefaultEstateOwnerEMail} {} {Default estate owner email?} {}
@@ -504,11 +516,11 @@
504 ; You can whitelist individual endpoints by IP or FQDN, e.g. 516 ; You can whitelist individual endpoints by IP or FQDN, e.g.
505 ; 517 ;
506 ; OutboundDisallowForUserScriptsExcept = 192.168.1.3:8003 518 ; OutboundDisallowForUserScriptsExcept = 192.168.1.3:8003
507 ; 519 ;
508 ; 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,
509 ; 521 ;
510 ; OutboundDisallowForUserScriptsExcept = 192.168.1.3:8003|myinternalserver:8000 522 ; OutboundDisallowForUserScriptsExcept = 192.168.1.3:8003|myinternalserver:8000
511 ; 523 ;
512 ; 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
513 ; 525 ;
514 ; 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.
@@ -522,11 +534,21 @@
522 ; 534 ;
523 ; See http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation for more information on CIDR notation 535 ; See http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation for more information on CIDR notation
524 536
537 ;# {HttpBodyMaxLenMAX} {} {Maximum bytes allowed for HTTP_BODY_MAXLENGTH} {} 16384
538 ;; By default, llHTTPRequest limits the response body to 2048 bytes.
539 ;; This limit can be extended using HTTP_BODY_MAXLENGTH to a maximum
540 ;; of HttpBodyMaxLenMAX bytes.
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
543 ;; known attack. It is not recommended to set this limit higher than
544 ;; the highest value that is actually needed by existing applications!
545 ;; 16384 is the SL compatible value.
546 ; HttpBodyMaxLenMAX=16384
547
525 ;# {ExternalHostNameForLSL} {} {Hostname to use for HTTP-IN URLs. This should be reachable from the internet.} {} 548 ;# {ExternalHostNameForLSL} {} {Hostname to use for HTTP-IN URLs. This should be reachable from the internet.} {}
526 ;; Hostname to use in llRequestURL/llRequestSecureURL 549 ;; Hostname to use in llRequestURL/llRequestSecureURL
527 ;; if not defined - default machine name is being used 550 ;; if not defined - llRequestURL/llRequestSecureURL are disabled
528 ;; (on Windows this mean NETBIOS name - useably only inside local network) 551 ExternalHostNameForLSL = ${Const|BaseHostname}
529 ; ExternalHostNameForLSL = "127.0.0.1"
530 552
531 ;# {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
532 ;; What is reported as the "X-Secondlife-Shard" 554 ;; What is reported as the "X-Secondlife-Shard"
@@ -539,11 +561,11 @@
539 ;; What is reported as the "User-Agent" when using llHTTPRequest 561 ;; What is reported as the "User-Agent" when using llHTTPRequest
540 ;; 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
541 ;; at http://wiki.secondlife.com/wiki/LlHTTPRequest for comments on adding 563 ;; at http://wiki.secondlife.com/wiki/LlHTTPRequest for comments on adding
542 ;; " (Mozilla Compatible)" to the text where there are problems with a 564 ;; " (Mozilla Compatible)" to the text where there are problems with a
543 ;; web server 565 ;; web server
544 ; user_agent = "OpenSim LSL (Mozilla Compatible)" 566 ; user_agent = "OpenSim LSL (Mozilla Compatible)"
545 567
546 ;; The follow 3 variables are for HTTP Basic Authentication for the Robust services. 568 ;; The following 3 variables are for HTTP Basic Authentication for the Robust services.
547 ;; Use this if your central services in port 8003 need to be accessible on the Internet 569 ;; Use this if your central services in port 8003 need to be accessible on the Internet
548 ;; but you want to protect them from unauthorized access. The username and password 570 ;; but you want to protect them from unauthorized access. The username and password
549 ;; here need to match the ones in the Robust service configuration. 571 ;; here need to match the ones in the Robust service configuration.
@@ -556,9 +578,9 @@
556 578
557[XMLRPC] 579[XMLRPC]
558 ;# {XmlRpcRouterModule} {} {Module used to route incoming llRemoteData calls} {XmlRpcRouterModule XmlRpcGridRouterModule} XmlRpcRouterModule 580 ;# {XmlRpcRouterModule} {} {Module used to route incoming llRemoteData calls} {XmlRpcRouterModule XmlRpcGridRouterModule} XmlRpcRouterModule
559 ;; If enabled and set to XmlRpcRouterModule, this will post an event, 581 ;; If enabled and set to XmlRpcRouterModule, this will post an event,
560 ;; "xmlrpc_uri(string)" to the script concurrently with the first 582 ;; "xmlrpc_uri(string)" to the script concurrently with the first
561 ;; remote_data event. This will contain the fully qualified URI an 583 ;; remote_data event. This will contain the fully qualified URI an
562 ;; 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
563 ;; 585 ;;
564 ;; If enabled and set to XmlRpcGridRouterModule, newly created channels 586 ;; If enabled and set to XmlRpcGridRouterModule, newly created channels
@@ -571,7 +593,7 @@
571 ;# {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
572 ;; If XmlRpcRouterModule is set to XmlRpcGridRouterModule, the simulator 594 ;; If XmlRpcRouterModule is set to XmlRpcGridRouterModule, the simulator
573 ;; will use this address to register xmlrpc channels on the external 595 ;; will use this address to register xmlrpc channels on the external
574 ;; service 596 ;; service
575 ; XmlRpcHubURI = http://example.com 597 ; XmlRpcHubURI = http://example.com
576 598
577 599
@@ -608,7 +630,6 @@
608 630
609 631
610[SimulatorFeatures] 632[SimulatorFeatures]
611
612 ;# {SearchServerURI} {} {URL of the search server} {} 633 ;# {SearchServerURI} {} {URL of the search server} {}
613 ;; Optional. If given this serves the same purpose as the grid wide 634 ;; Optional. If given this serves the same purpose as the grid wide
614 ;; [LoginServices] SearchURL setting and will override that where 635 ;; [LoginServices] SearchURL setting and will override that where
@@ -642,6 +663,11 @@
642 ;; Disabling cancellation can be okay in small closed grids where all teleports are highly likely to suceed. 663 ;; Disabling cancellation can be okay in small closed grids where all teleports are highly likely to suceed.
643 ;DisableInterRegionTeleportCancellation = false 664 ;DisableInterRegionTeleportCancellation = false
644 665
666 ;# {LandingPointBehavior} {} {How to honor landing points and telehubs for gods.} {LandingPointBehavior_OS LandingPointBehavior_SL} LandingPointBehavior_OS
667 ;; This option exists to control the behavior of teleporting gods into places that have landing points
668 ;; and telehubs. Historically, there has been a difference: OpenSim (OS) has honored landing points and telehubs even for
669 ;; avatars with god permissions; SL lets gods land wherever they want.
670 ;LandingPointBehavior = LandingPointBehavior_OS
645 671
646[Messaging] 672[Messaging]
647 ;# {OfflineMessageModule} {} {Module to use for offline message storage} {OfflineMessageModule "Offline Message Module V2" *} 673 ;# {OfflineMessageModule} {} {Module to use for offline message storage} {OfflineMessageModule "Offline Message Module V2" *}
@@ -660,14 +686,18 @@
660 ;; For standalones, this is the storage dll. 686 ;; For standalones, this is the storage dll.
661 ; StorageProvider = OpenSim.Data.MySQL.dll 687 ; StorageProvider = OpenSim.Data.MySQL.dll
662 688
663 ;# {MuteListModule} {OfflineMessageModule:OfflineMessageModule} {} {} MuteListModule 689 ; Mute list handler
664 ;; Mute list handler (not yet implemented). MUST BE SET to allow offline 690 ; the provided MuteListModule is just a Dummy
665 ;; messages to work 691 ; you will need a external module for proper suport.
692 ; if you keep both 2 following settings comment, viewers will use mutes in their caches
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
695 ; this may cause some confusion.
696
697 ;# {MuteListModule} {MuteListModule:MuteListModule} {} {} None
666 ; MuteListModule = MuteListModule 698 ; MuteListModule = MuteListModule
667 699
668 ;# {MuteListURL} {OfflineMessageModule:OfflineMessageModule} {} {} http://yourserver/Mute.php 700 ;# {MuteListURL} {MuteListModule:MuteListModule} {} {} http://yourserver/Mute.php
669 ;; URL of the web service that serves mute lists. Not currently used, but
670 ;; must be set to allow offline messaging to work.
671 ; MuteListURL = http://yourserver/Mute.php 701 ; MuteListURL = http://yourserver/Mute.php
672 702
673 ;; Control whether group invites and notices are stored for offline users. 703 ;; Control whether group invites and notices are stored for offline users.
@@ -684,18 +714,11 @@
684[ODEPhysicsSettings] 714[ODEPhysicsSettings]
685 ;# {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
686 ;; 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?
687 ;; If you are seeing sculpt texture decode problems 717 ;; If you are seeing sculpt texture decode problems
688 ;; (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")
689 ;; then you might want to try setting this to false. 719 ;; then you might want to try setting this to false.
690 ; mesh_sculpted_prim = true 720 ; mesh_sculpted_prim = true
691 721
692 ;# {use_NINJA_physics_joints} {[Startup]physics:OpenDynamicsEngine} {Use jointed (NINJA) physics?} {true false} false
693 ;; If you would like physics joints to be enabled through a special naming
694 ;; convention in the client, set this to true.
695 ;; (see NINJA Physics, http://opensimulator.org/wiki/NINJA_Physics)
696 ; use_NINJA_physics_joints = false
697
698
699[RemoteAdmin] 722[RemoteAdmin]
700 ;; This is the remote admin module, which uses XMLRPC requests to 723 ;; This is the remote admin module, which uses XMLRPC requests to
701 ;; manage regions from a web interface. 724 ;; manage regions from a web interface.
@@ -841,6 +864,10 @@
841 ;DATA_SRV_MISearch = "http://metaverseink.com/cgi-bin/register.py" 864 ;DATA_SRV_MISearch = "http://metaverseink.com/cgi-bin/register.py"
842 865
843[Economy] 866[Economy]
867 ; the economy module in use
868 ; To use other modules you need to override this setting
869 ; economymodule = BetaGridLikeMoneyModule
870
844 ;# {SellEnabled} {} {Enable selling for 0?} {true false} true 871 ;# {SellEnabled} {} {Enable selling for 0?} {true false} true
845 ; 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).
846 ; There is no intention to implement anything further in core OpenSimulator. 873 ; There is no intention to implement anything further in core OpenSimulator.
@@ -872,6 +899,9 @@
872 ;; Time a thread must be idle (in seconds) before it dies 899 ;; Time a thread must be idle (in seconds) before it dies
873 ; IdleTimeout = 60 900 ; IdleTimeout = 60
874 901
902 ;; llSetTimerEvent minimum value. Default 0.5s, 0.05s whould be more resonable
903 ; MinTimerInterval = 0.5
904
875 ;# {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
876 ;; Thread priority ("Lowest", "BelowNormal", "Normal", "AboveNormal", 906 ;; Thread priority ("Lowest", "BelowNormal", "Normal", "AboveNormal",
877 ;; "Highest") 907 ;; "Highest")
@@ -885,8 +915,8 @@
885 ;; The trade-off may be increased memory usage by the script engine. 915 ;; The trade-off may be increased memory usage by the script engine.
886 ; ThreadStackSize = 262144 916 ; ThreadStackSize = 262144
887 917
888 ;; Set this to true (the default) to load each script into a separate 918 ;; Set this to true to load each script into a separate
889 ;; AppDomain. 919 ;; AppDomain.
890 ;; 920 ;;
891 ;; Setting this to false will load all script assemblies into the 921 ;; Setting this to false will load all script assemblies into the
892 ;; current AppDomain, which will significantly improve script loading times. 922 ;; current AppDomain, which will significantly improve script loading times.
@@ -894,18 +924,20 @@
894 ;; 924 ;;
895 ;; However, setting this to false will also prevent script DLLs from being unloaded from memory if the script is deleted. 925 ;; However, setting this to false will also prevent script DLLs from being unloaded from memory if the script is deleted.
896 ;; This may cause an OutOfMemory problem over time when avatars with scripted attachments move in and out of the region. 926 ;; This may cause an OutOfMemory problem over time when avatars with scripted attachments move in and out of the region.
897 ;; Some Windows users have also reported script loading problems when AppDomainLoading = false 927 ;; at this time some mono versions seem to have problems with the true option
898 ; AppDomainLoading = true 928 ;; so default is now false until a fix is found, to simply life of less technical skilled users.
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
899 931
900 ;; 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)
901 ;; 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.
902 ;; 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.
903 ;; 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
904 ;; or by deleting the script DLL* files in caches/ScriptEngines/<region-id>/ 936 ;; or by deleting the script DLL* files in ../../caches/ScriptEngines/<region-id>/
905 ;; 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
906 ;; Current valid values are "abort" and "co-op" 938 ;; Current valid values are "abort" and "co-op"
907 ; ScriptStopStrategy = abort 939 ; ScriptStopStrategy = co-op
908 940
909 941
910 ;# {DeleteScriptsOnStartup} {} {Delete previously compiled script DLLs on startup?} {true false} true 942 ;# {DeleteScriptsOnStartup} {} {Delete previously compiled script DLLs on startup?} {true false} true
911 ;; 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
@@ -914,16 +946,12 @@
914 ;; by scripts have changed. 946 ;; by scripts have changed.
915 ; DeleteScriptsOnStartup = true 947 ; DeleteScriptsOnStartup = true
916 948
917 ;# {DefaultCompileLanguage} {Enabled:true} {Default script language?} {lsl vb cs} lsl 949 ;# {CompactMemOnLoad} {} {compacts memory on each script load at startup?} {true false} false
918 ;; Default language for scripts 950 ;; forces calls to memory garbage collector before loading each script DLL during region startup.
919 ; DefaultCompileLanguage = "lsl" 951 ;; Peak memory usage is reduced and region starts with a more compacted memory allocation.
920 952 ;; But this costs a lot of time, so region load will take a lot longer.
921 ;# {AllowedCompilers} {Enabled:true} {Languages to allow (comma separated)?} {} lsl 953 ;; it is more usefull if there are no previously compiled scripts DLLs (as with DeleteScriptsOnStartup = true)
922 ;; List of allowed languages (lsl,vb,cs) 954 ;CompactMemOnLoad = false
923 ;; AllowedCompilers=lsl,cs,vb
924 ;; *warning*, non lsl languages have access to static methods such as
925 ;; System.IO.File. Enable at your own risk.
926 ; AllowedCompilers = "lsl"
927 955
928 ;; Compile debug info (line numbers) into the script assemblies 956 ;; Compile debug info (line numbers) into the script assemblies
929 ; CompileWithDebugInformation = true 957 ; CompileWithDebugInformation = true
@@ -938,6 +966,10 @@
938 ;; If a script overruns it's event limit, kill the script? 966 ;; If a script overruns it's event limit, kill the script?
939 ; KillTimedOutScripts = false 967 ; KillTimedOutScripts = false
940 968
969 ;# {ScriptDelayFactor} {} {Multiplier for scripting delays} {} 1.0
970 ;; Sets the multiplier for the scripting delays
971 ; ScriptDelayFactor = 1.0
972
941 ;# {ScriptDistanceLimitFactor} {} {Multiplier for 10.0m distance limits?} {} 973 ;# {ScriptDistanceLimitFactor} {} {Multiplier for 10.0m distance limits?} {}
942 ;; The factor the 10 m distances limits are multiplied by 974 ;; The factor the 10 m distances limits are multiplied by
943 ; ScriptDistanceLimitFactor = 1.0 975 ; ScriptDistanceLimitFactor = 1.0
@@ -962,7 +994,7 @@
962 994
963 ;# {ScriptEnginesPath} {} {Path to script assemblies} {} ScriptEngines 995 ;# {ScriptEnginesPath} {} {Path to script assemblies} {} ScriptEngines
964 ;; Path to script engine assemblies 996 ;; Path to script engine assemblies
965 ;; Default is ../caches/ScriptEngines 997 ;; Default is ../../caches/ScriptEngines
966 ; ScriptEnginesPath = "ScriptEngines" 998 ; ScriptEnginesPath = "ScriptEngines"
967 999
968[OSSL] 1000[OSSL]
@@ -1028,7 +1060,7 @@
1028 ;; 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
1029 ; Module = "Groups Module V2" 1061 ; Module = "Groups Module V2"
1030 1062
1031 ;# {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}
1032 ; StorageProvider = OpenSim.Data.MySQL.dll 1064 ; StorageProvider = OpenSim.Data.MySQL.dll
1033 1065
1034 ;# {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
@@ -1046,7 +1078,7 @@
1046 ; LocalService = local 1078 ; LocalService = local
1047 1079
1048 ;# {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} {} ""
1049 ;; Used for V2 in Remote only. 1081 ;; Used for V2 in Remote only.
1050 ; SecretKey = "" 1082 ; SecretKey = ""
1051 1083
1052 ;# {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} {}
@@ -1057,11 +1089,11 @@
1057 ;; Leave it commented for standalones, V2 1089 ;; Leave it commented for standalones, V2
1058 ; GroupsServerURI = "" 1090 ; GroupsServerURI = ""
1059 1091
1060 ;# {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?} {}
1061 ;; Used for V2 in HG only. For example 1093 ;; Used for V2 in HG only. For example
1062 ;; http://mygridserver.com:9000 or http://mygridserver.com:8002 1094 ;; http://mygridserver.com:9000 or http://mygridserver.com:8002
1063 ;; 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
1064 ; HomeURI = "" 1096 ; HomeURI = ""
1065 1097
1066 ;# {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
1067 ; MessagingEnabled = true 1099 ; MessagingEnabled = true
@@ -1100,22 +1132,46 @@
1100 ;; SimpleAngularDistance, FrontBack 1132 ;; SimpleAngularDistance, FrontBack
1101 ; UpdatePrioritizationScheme = BestAvatarResponsiveness 1133 ; UpdatePrioritizationScheme = BestAvatarResponsiveness
1102 1134
1135 ; TEST OPTION KEEP AS FALSE
1136 ; if true, don't send object updates if outside view range
1137 ; ObjectsCullingByDistance = false
1103 1138
1104[MediaOnAPrim] 1139[MediaOnAPrim]
1105 ;# {Enabled} {} {Enable Media-on-a-Prim (MOAP)} {true false} true 1140 ;# {Enabled} {} {Enable Media-on-a-Prim (MOAP)} {true false} true
1106 ;; Enable media on a prim facilities 1141 ;; Enable media on a prim facilities
1107 ; Enabled = true; 1142 ; Enabled = true
1108 1143
1109 1144
1110[NPC] 1145[NPC]
1111 ;# {Enabled} {} {Enable Non Player Character (NPC) facilities} {true false} false 1146 ;# {Enabled} {} {Enable Non Player Character (NPC) facilities} {true false} false
1112 ; Enabled = false 1147 ; Enabled = false
1113 1148
1149 ;; several options to control NPCs creation
1150
1151 ;# {AllowNotOwned} {} {allow NPCs to be created not Owned} {true false} true
1152 ;; allow NPCs to be created not Owned {true false} default: true
1153 ; AllowNotOwned = true
1154
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
1157 ; AllowSenseAsAvatar = true
1158
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
1161 ; AllowCloneOtherAvatars = true
1162
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
1165 ; NoNPCGroup = true
1166
1114 1167
1115[Terrain] 1168[Terrain]
1116 ;# {InitialTerrain} {} {Initial terrain type} {pinhead-island flat} pinhead-island 1169 ;# {InitialTerrain} {} {Initial terrain type} {pinhead-island flat} pinhead-island
1117 ; InitialTerrain = "pinhead-island" 1170 ; InitialTerrain = "pinhead-island"
1118 1171
1172[LandManagement]
1173 ;; set this to false to not display parcel ban lines
1174 ;ShowParcelBansLines = true
1119 1175
1120[UserProfiles] 1176[UserProfiles]
1121 ;# {ProfileServiceURL} {} {Set url to UserProfilesService} {} 1177 ;# {ProfileServiceURL} {} {Set url to UserProfilesService} {}
@@ -1123,6 +1179,11 @@
1123 ;; If un-set / "" the module is disabled 1179 ;; If un-set / "" the module is disabled
1124 ;; ProfileServiceURL = ${Const|BaseURL}:${Const|PublicPort} 1180 ;; ProfileServiceURL = ${Const|BaseURL}:${Const|PublicPort}
1125 1181
1182 ;# {AllowUserProfileWebURLs} {} {allow user profiles web urls} {true false} true
1183 ;; set this to false to prevent your users to be sent to unknown
1184 ;; web sites by other users on their profiles
1185 ; AllowUserProfileWebURLs = true
1186
1126[XBakes] 1187[XBakes]
1127 ;# {URL} {} {Set URL for Baked texture service} {} 1188 ;# {URL} {} {Set URL for Baked texture service} {}
1128 ;; Sets the URL for the baked texture ROBUST service. 1189 ;; Sets the URL for the baked texture ROBUST service.
@@ -1142,11 +1203,11 @@
1142 ;# {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
1143 ;; 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,
1144 ;; uncomment Include-Architecture = "config-include/Standalone.ini" 1205 ;; uncomment Include-Architecture = "config-include/Standalone.ini"
1145 ;; 1206 ;;
1146 ;; 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/
1147 ;; that the referenced .ini file goes on to include. 1208 ;; that the referenced .ini file goes on to include.
1148 ;; 1209 ;;
1149 ;; 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
1150 ;; "config-include/StandaloneCommon.ini.example" to "config-include/StandaloneCommon.ini" before 1211 ;; "config-include/StandaloneCommon.ini.example" to "config-include/StandaloneCommon.ini" before
1151 ;; 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.
1152 ;; 1213 ;;