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.example136
1 files changed, 101 insertions, 35 deletions
diff --git a/bin/OpenSim.ini.example b/bin/OpenSim.ini.example
index 9c68b65..6757081 100644
--- a/bin/OpenSim.ini.example
+++ b/bin/OpenSim.ini.example
@@ -1,19 +1,23 @@
1;; This is the main configuration file for OpenSimulator. If it's named OpenSim.ini 1;; This is the main configuration file for OpenSimulator.
2;; then it will be loaded by OpenSimulator. If it's named OpenSim.ini.example then 2;; If it's named OpenSim.ini then it will be loaded by OpenSimulator.
3;; you will need to copy it to OpenSim.ini first (if that file does not already exist) 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;; 5;;
5;; If you are copying, then once you have copied OpenSim.ini.example to OpenSim.ini you will 6;; If you are copying, then once you have copied OpenSim.ini.example to
6;; need to pick an architecture in the [Architecture] section at the end of this file. 7;; OpenSim.ini you will need to pick an architecture in the [Architecture]
8;; section at the end of this file.
7;; 9;;
8;; The settings in this file are in the form "<key> = <value>". For example, save_crashes = false 10;; The settings in this file are in the form "<key> = <value>". For example,
9;; in the [Startup] section below. 11;; save_crashes = false in the [Startup] section below.
10;; 12;;
11;; All settings are initially commented out and the default value used, as found in 13;; All settings are initially commented out and the default value used, as
12;; OpenSimDefaults.ini. To change a setting, first uncomment it by deleting the initial semicolon (;) 14;; found in OpenSimDefaults.ini. To change a setting, first uncomment it by
13;; and then change the value. This will override the value in OpenSimDefaults.ini 15;; deleting the initial semicolon (;) and then change the value. This will
16;; override the value in OpenSimDefaults.ini
14;; 17;;
15;; If you want to find out what configuration OpenSimulator has finished with once all the configuration 18;; If you want to find out what configuration OpenSimulator has finished with
16;; files are loaded then type "config show" on the region console command line. 19;; once all the configuration files are loaded then type "config show" on the
20;; region console command line.
17;; 21;;
18;; 22;;
19;; NOTES FOR DEVELOPERS REGARDING THE FORMAT OF THIS FILE 23;; NOTES FOR DEVELOPERS REGARDING THE FORMAT OF THIS FILE
@@ -26,13 +30,16 @@
26;; formatted as: 30;; formatted as:
27;; {option} {depends on} {question to ask} {choices} default value 31;; {option} {depends on} {question to ask} {choices} default value
28;; Any text comments following the declaration, up to the next blank line. 32;; Any text comments following the declaration, up to the next blank line.
29;; will be copied to the generated file (NOTE: generation is not yet implemented) 33;; will be copied to the generated file (NOTE: generation is not yet
34;; implemented)
35;;
30;; A * in the choices list will allow an empty entry. 36;; A * in the choices list will allow an empty entry.
31;; An empty question will set the default if the dependencies are 37;; An empty question will set the default if the dependencies are
32;; satisfied. 38;; satisfied.
33;; 39;;
34;; ; denotes a commented out option. 40;; ; denotes a commented out option.
35;; Any options added to OpenSim.ini.example should be initially commented out. 41;; Any options added to OpenSim.ini.example should be initially commented
42;; out.
36 43
37 44
38[Startup] 45[Startup]
@@ -47,9 +54,12 @@
47 ;# {save_crashes} {} {Save crashes to disk?} {true false} false 54 ;# {save_crashes} {} {Save crashes to disk?} {true false} false
48 ;; Set this to true if you want to log crashes to disk 55 ;; Set this to true if you want to log crashes to disk
49 ;; this can be useful when submitting bug reports. 56 ;; this can be useful when submitting bug reports.
50 ;; However, this will only log crashes within OpenSimulator that cause the entire program to exit 57 ;; However, this will only log crashes within OpenSimulator that cause the
51 ;; It will not log crashes caused by virtual machine failures, which includes mono and ODE failures. 58 ;; entire program to exit
52 ;; You will need to capture these native stack traces by recording the session log itself. 59 ;; It will not log crashes caused by virtual machine failures, which
60 ;; includes mono and ODE failures.
61 ;; You will need to capture these native stack traces by recording the
62 ;; session log itself.
53 ; save_crashes = false 63 ; save_crashes = false
54 64
55 ;# {crash_dir} {save_crashes:true} {Directory to save crashes to?} {} crashes 65 ;# {crash_dir} {save_crashes:true} {Directory to save crashes to?} {} crashes
@@ -87,23 +97,47 @@
87 ;; from the selected region_info_source. 97 ;; from the selected region_info_source.
88 ; allow_regionless = false 98 ; allow_regionless = false
89 99
100 ;# {NonPhysicalPrimMin} {} {Minimum size of nonphysical prims?} {} 0.001
101 ;; Minimum size for non-physical prims. Affects resizing of existing
102 ;; prims. This can be overriden in the region config file (as
103 ;; NonPhysicalPrimMin!).
104 ; NonPhysicalPrimMin = 0.001
105
90 ;# {NonPhysicalPrimMax} {} {Maximum size of nonphysical prims?} {} 256 106 ;# {NonPhysicalPrimMax} {} {Maximum size of nonphysical prims?} {} 256
91 ;; Maximum size for non-physical prims. Affects resizing of existing prims. This can be overriden in the region config file (as NonphysicalPrimMax!). 107 ;; Maximum size for non-physical prims. Affects resizing of existing
92 ; NonphysicalPrimMax = 256 108 ;; prims. This can be overriden in the region config file (as
109 ;; NonPhysicalPrimMax!).
110 ; NonPhysicalPrimMax = 256
111
112 ;# {PhysicalPrimMin} {} {Minimum size of physical prims?} {} 10
113 ;; Maximum size where a prim can be physical. Affects resizing of
114 ;; existing prims. This can be overriden in the region config file.
115 ; PhysicalPrimMin = 0.01
93 116
94 ;# {PhysicalPrimMax} {} {Maximum size of physical prims?} {} 10 117 ;# {PhysicalPrimMax} {} {Maximum size of physical prims?} {} 10
95 ;; Maximum size where a prim can be physical. Affects resizing of existing prims. This can be overriden in the region config file. 118 ;; Maximum size where a prim can be physical. Affects resizing of
119 ;; existing prims. This can be overriden in the region config file.
96 ; PhysicalPrimMax = 10 120 ; PhysicalPrimMax = 10
97 121
98 ;# {ClampPrimSize} {} {Clamp viewer rezzed prims to max sizes?} {true false} false 122 ;# {ClampPrimSize} {} {Clamp viewer rezzed prims to max sizes?} {true false} false
99 ;; If a viewer attempts to rez a prim larger than the non-physical or physical prim max, clamp the dimensions to the appropriate maximum 123 ;; If a viewer attempts to rez a prim larger than the non-physical or
124 ;; physical prim max, clamp the dimensions to the appropriate maximum
100 ;; This can be overriden in the region config file. 125 ;; This can be overriden in the region config file.
101 ; ClampPrimSize = false 126 ; ClampPrimSize = false
127
128 ;# {LinksetPrims} {} {Max prims an object will hold?} {} 0
129 ;; Maximum number of prims allowable in a linkset. Affects creating new
130 ;; linksets. Ignored if less than or equal to zero.
131 ;; This can be overriden in the region config file.
132 ; LinksetPrims = 0
102 133
103 ;# {AllowScriptCrossing} {} {Allow scripts to cross into this region} {true false} true 134 ;# {AllowScriptCrossing} {} {Allow scripts to cross into this region} {true false} true
104 ;; Allow scripts to keep running when they cross region boundaries, rather than being restarted. State is reloaded on the destination region. 135 ;; Allow scripts to keep running when they cross region boundaries, rather
105 ;; This only applies when crossing to a region running in a different simulator. 136 ;; than being restarted. State is reloaded on the destination region.
106 ;; For crossings where the regions are on the same simulator the script is always kept running. 137 ;; This only applies when crossing to a region running in a different
138 ;; simulator.
139 ;; For crossings where the regions are on the same simulator the script is
140 ;; always kept running.
107 ; AllowScriptCrossing = true 141 ; AllowScriptCrossing = true
108 142
109 ;# {TrustBinaries} {AllowScriptCrossing:true} {Accept compiled binary script code? (DANGEROUS!)} {true false} false 143 ;# {TrustBinaries} {AllowScriptCrossing:true} {Accept compiled binary script code? (DANGEROUS!)} {true false} false
@@ -173,7 +207,8 @@
173 ;# {physics} {} {Select physics engine} {OpenDynamicsEngine BulletSim basicphysics POS} OpenDynamicsEngine 207 ;# {physics} {} {Select physics engine} {OpenDynamicsEngine BulletSim basicphysics POS} OpenDynamicsEngine
174 ;; OpenDynamicsEngine is by some distance the most developed physics engine 208 ;; OpenDynamicsEngine is by some distance the most developed physics engine
175 ;; BulletSim is incomplete and experimental but in active development 209 ;; BulletSim is incomplete and experimental but in active development
176 ;; basicphysics effectively does not model physics at all, making all objects phantom 210 ;; basicphysics effectively does not model physics at all, making all
211 ;; objects phantom
177 ;; Default is OpenDynamicsEngine 212 ;; Default is OpenDynamicsEngine
178 ; physics = OpenDynamicsEngine 213 ; physics = OpenDynamicsEngine
179 ; physics = BulletSim 214 ; physics = BulletSim
@@ -216,8 +251,9 @@
216 ;# {simple_build_permissions} {} {Allow building in parcel by access list (no groups)} {true false} false 251 ;# {simple_build_permissions} {} {Allow building in parcel by access list (no groups)} {true false} false
217 ;; More control over permissions 252 ;; More control over permissions
218 ;; This is definitely not SL! 253 ;; This is definitely not SL!
219 ;; Provides a simple control for land owners to give build rights to specific avatars 254 ;; Provides a simple control for land owners to give build rights to
220 ;; in publicly accessible parcels that disallow object creation in general. 255 ;; specific avatars in publicly accessible parcels that disallow object
256 ;; creation in general.
221 ;; Owners specific avatars by adding them to the Access List of the parcel 257 ;; Owners specific avatars by adding them to the Access List of the parcel
222 ;; without having to use the Groups feature 258 ;; without having to use the Groups feature
223 ; simple_build_permissions = false 259 ; simple_build_permissions = false
@@ -253,11 +289,14 @@
253 ; DrawPrimOnMapTile = true 289 ; DrawPrimOnMapTile = true
254 290
255 ;# {HttpProxy} {} {Proxy URL for llHTTPRequest and dynamic texture loading} {} http://proxy.com:8080 291 ;# {HttpProxy} {} {Proxy URL for llHTTPRequest and dynamic texture loading} {} http://proxy.com:8080
256 ;; Http proxy setting for llHTTPRequest and dynamic texture loading, if required 292 ;; Http proxy setting for llHTTPRequest and dynamic texture loading, if
293 ;; required
257 ; HttpProxy = "http://proxy.com:8080" 294 ; HttpProxy = "http://proxy.com:8080"
258 295
259 ;# {HttpProxyExceptions} {HttpProxy} {Set of regular expressions defining URL that should not be proxied} {} 296 ;# {HttpProxyExceptions} {HttpProxy} {Set of regular expressions defining URL that should not be proxied} {}
260 ;; If you're using HttpProxy, then you can set HttpProxyExceptions to a list of regular expressions for URLs that you don't want to go through the proxy 297 ;; If you're using HttpProxy, then you can set HttpProxyExceptions to a
298 ;; list of regular expressions for URLs that you don't want to go through
299 ;; the proxy.
261 ;; For example, servers inside your firewall. 300 ;; For example, servers inside your firewall.
262 ;; Separate patterns with a ';' 301 ;; Separate patterns with a ';'
263 ; HttpProxyExceptions = ".mydomain.com;localhost" 302 ; HttpProxyExceptions = ".mydomain.com;localhost"
@@ -276,13 +315,15 @@
276 ; SpawnPointRouting = closest 315 ; SpawnPointRouting = closest
277 316
278 ;# {TelehubAllowLandmark} {} {Allow users with landmarks to override telehub routing} {true false} false 317 ;# {TelehubAllowLandmark} {} {Allow users with landmarks to override telehub routing} {true false} false
279 ;; TelehubAllowLandmark allows users with landmarks to override telehub routing and land at the landmark coordinates when set to true 318 ;; TelehubAllowLandmark allows users with landmarks to override telehub
319 ;; routing and land at the landmark coordinates when set to true
280 ;; default is false 320 ;; default is false
281 ; TelehubAllowLandmark = false 321 ; TelehubAllowLandmark = false
282 322
283 ;# {AllowedClients} {} {Bar (|) separated list of allowed clients} {} 323 ;# {AllowedClients} {} {Bar (|) separated list of allowed clients} {}
284 ;; Bar (|) separated list of viewers which may gain access to the regions. 324 ;; Bar (|) separated list of viewers which may gain access to the regions.
285 ;; One can use a substring of the viewer name to enable only certain versions 325 ;; One can use a substring of the viewer name to enable only certain
326 ;; versions
286 ;; Example: Agent uses the viewer "Imprudence 1.3.2.0" 327 ;; Example: Agent uses the viewer "Imprudence 1.3.2.0"
287 ;; - "Imprudence" has access 328 ;; - "Imprudence" has access
288 ;; - "Imprudence 1.3" has access 329 ;; - "Imprudence 1.3" has access
@@ -291,7 +332,8 @@
291 332
292 ;# {BannedClients} {} {Bar (|) separated list of banned clients} {} 333 ;# {BannedClients} {} {Bar (|) separated list of banned clients} {}
293 ;# Bar (|) separated list of viewers which may not gain access to the regions. 334 ;# Bar (|) separated list of viewers which may not gain access to the regions.
294 ;; One can use a Substring of the viewer name to disable only certain versions 335 ;; One can use a Substring of the viewer name to disable only certain
336 ;; versions
295 ;; Example: Agent uses the viewer "Imprudence 1.3.2.0" 337 ;; Example: Agent uses the viewer "Imprudence 1.3.2.0"
296 ;; - "Imprudence" has no access 338 ;; - "Imprudence" has no access
297 ;; - "Imprudence 1.3" has no access 339 ;; - "Imprudence 1.3" has no access
@@ -397,9 +439,30 @@
397 ;; What is reported as the "User-Agent" when using llHTTPRequest 439 ;; What is reported as the "User-Agent" when using llHTTPRequest
398 ;; Defaults to not sent if not set here. See the notes section in the wiki 440 ;; Defaults to not sent if not set here. See the notes section in the wiki
399 ;; at http://wiki.secondlife.com/wiki/LlHTTPRequest for comments on adding 441 ;; at http://wiki.secondlife.com/wiki/LlHTTPRequest for comments on adding
400 ;; " (Mozilla Compatible)" to the text where there are problems with a web server 442 ;; " (Mozilla Compatible)" to the text where there are problems with a
443 ;; web server
401 ; user_agent = "OpenSim LSL (Mozilla Compatible)" 444 ; user_agent = "OpenSim LSL (Mozilla Compatible)"
402 445
446[XMLRPC]
447 ;# {XmlRpcRouterModule} {} {Module used to route incoming llRemoteData calls} {XmlRpcRouterModule XmlRpcGridRouterModule} XmlRpcRouterModule
448 ;; If enabled and set to XmlRpcRouterModule, this will post an event,
449 ;; "xmlrpc_uri(string)" to the script concurrently with the first
450 ;; remote_data event. This will contain the fully qualified URI an
451 ;; external site needs to use to send XMLRPC requests to that script
452 ;;
453 ;; If enabled and set to XmlRpcGridRouterModule, newly created channels
454 ;; will be registered with an external service via a configured uri
455 ;XmlRpcRouterModule = "XmlRpcRouterModule"
456
457 ;# {XmlRpcPort} {} {Port for incoming llRemoteData xmlrpc calls} {} 20800
458 ;XmlRpcPort = 20800
459
460 ;# {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
461 ;; If XmlRpcRouterModule is set to XmlRpcGridRouterModule, the simulator
462 ;; will use this address to register xmlrpc channels on the external
463 ;; service
464 ; XmlRpcHubURI = http://example.com
465
403 466
404[ClientStack.LindenUDP] 467[ClientStack.LindenUDP]
405 ;; See OpensSimDefaults.ini for the throttle options. You can copy the 468 ;; See OpensSimDefaults.ini for the throttle options. You can copy the
@@ -437,7 +500,8 @@
437[SimulatorFeatures] 500[SimulatorFeatures]
438 501
439 ;# {MapImageServerURI} {} {URL for the map server} {} 502 ;# {MapImageServerURI} {} {URL for the map server} {}
440 ; Experimental new information sent in SimulatorFeatures cap for Kokua viewers 503 ; Experimental new information sent in SimulatorFeatures cap for Kokua
504 ; viewers
441 ; meant to override the MapImage and search server url given at login, and varying 505 ; meant to override the MapImage and search server url given at login, and varying
442 ; on a sim-basis. 506 ; on a sim-basis.
443 ; Viewers that don't understand it, will ignore it 507 ; Viewers that don't understand it, will ignore it
@@ -675,7 +739,9 @@
675 ;; Maximum number of events to queue for a script (excluding timers) 739 ;; Maximum number of events to queue for a script (excluding timers)
676 ; MaxScriptEventQueue = 300 740 ; MaxScriptEventQueue = 300
677 741
678 ;; Stack size per thread created 742 ;; Stack size per script engine thread in bytes.
743 ;; If you are experiencing StackOverflowExceptions you may want to increase this (e.g. double it).
744 ;; The trade-off may be increased memory usage by the script engine.
679 ; ThreadStackSize = 262144 745 ; ThreadStackSize = 262144
680 746
681 ;# {DeleteScriptsOnStartup} {} {Delete previously compiled script DLLs on startup?} (true false) true 747 ;# {DeleteScriptsOnStartup} {} {Delete previously compiled script DLLs on startup?} (true false) true