diff options
author | David Walter Seikel | 2016-11-07 17:14:53 +1000 |
---|---|---|
committer | David Walter Seikel | 2016-11-07 17:14:53 +1000 |
commit | f11b527463735085ed3063a0fd1627c8f479107a (patch) | |
tree | 97f30100722f086c59de0a1f3c153b53944e0593 /config/OpenSim.ini | |
parent | XBakes directory. (diff) | |
download | opensim-SC-f11b527463735085ed3063a0fd1627c8f479107a.zip opensim-SC-f11b527463735085ed3063a0fd1627c8f479107a.tar.gz opensim-SC-f11b527463735085ed3063a0fd1627c8f479107a.tar.bz2 opensim-SC-f11b527463735085ed3063a0fd1627c8f479107a.tar.xz |
Adjust basic .ini files. See below for details.
Move more into defaults.
Arrange them into the same sort order.
Make some things more sane.
Space cleanups.
Misc cleanups.
Diffstat (limited to 'config/OpenSim.ini')
-rw-r--r-- | config/OpenSim.ini | 753 |
1 files changed, 95 insertions, 658 deletions
diff --git a/config/OpenSim.ini b/config/OpenSim.ini index 02aca2c..be98354 100644 --- a/config/OpenSim.ini +++ b/config/OpenSim.ini | |||
@@ -1,15 +1,7 @@ | |||
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 | |
3 | ;; If it's named OpenSim.ini.example then you will need to copy it to | 3 | ;; See OpenSimDefaults.ini for the defaults, and more options. |
4 | ;; OpenSim.ini first (if that file does not already exist) | 4 | |
5 | ;; | ||
6 | ;; Once you have copied OpenSim.ini.example to OpenSim.ini you will at least | ||
7 | ;; need to set the constants in the [Const] section and pick an architecture | ||
8 | ;; in the [Architecture] section at the end of this file. The architecture | ||
9 | ;; will require a suitable .ini file in the config-include directory, either | ||
10 | ;; StandaloneCommon.ini or GridCommon.ini which you can copy and modify from the | ||
11 | ;; available .example files. | ||
12 | ;; | ||
13 | ;; The settings in this file are in the form "<key> = <value>". For example, | 5 | ;; The settings in this file are in the form "<key> = <value>". For example, |
14 | ;; save_crashes = false in the [Startup] section below. | 6 | ;; save_crashes = false in the [Startup] section below. |
15 | ;; | 7 | ;; |
@@ -17,12 +9,12 @@ | |||
17 | ;; found in OpenSimDefaults.ini. To change a setting, first uncomment it by | 9 | ;; found in OpenSimDefaults.ini. To change a setting, first uncomment it by |
18 | ;; deleting the initial semicolon (;) and then change the value. This will | 10 | ;; deleting the initial semicolon (;) and then change the value. This will |
19 | ;; override the value in OpenSimDefaults.ini | 11 | ;; override the value in OpenSimDefaults.ini |
20 | ;; | 12 | ;; |
21 | ;; If you want to find out what configuration OpenSimulator has finished with | 13 | ;; 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 | 14 | ;; once all the configuration files are loaded then type "config show" on the |
23 | ;; region console command line. | 15 | ;; region console command line. |
24 | ;; | 16 | ;; |
25 | ;; | 17 | ;; |
26 | ;; NOTES FOR DEVELOPERS REGARDING THE FORMAT OF THIS FILE | 18 | ;; NOTES FOR DEVELOPERS REGARDING THE FORMAT OF THIS FILE |
27 | ;; | 19 | ;; |
28 | ;; All leading white space is ignored, but preserved. | 20 | ;; All leading white space is ignored, but preserved. |
@@ -45,21 +37,9 @@ | |||
45 | ;; out. | 37 | ;; out. |
46 | 38 | ||
47 | 39 | ||
48 | [Const] | 40 | [Includes] |
49 | ; For a grid these will usually be the externally accessible IP/DNS | 41 | ; Define your server specific constants in this file. |
50 | ; name and use default public port 8002 and default private port 8003 | 42 | Include-Common = config.ini |
51 | ; For a standalone this will usually be the externally accessible IP/DNS | ||
52 | ; name and use default public port 9000. The private port is not used | ||
53 | ; in the configuration for a standalone. | ||
54 | |||
55 | ;# {BaseURL} {} {BaseURL} {"http://example.com" "http://127.0.0.1"} "http://127.0.0.1" | ||
56 | BaseURL = http://127.0.0.1 | ||
57 | |||
58 | ;# {PublicPort} {} {PublicPort} {8002 9000} "8002" | ||
59 | PublicPort = "8002" | ||
60 | |||
61 | ;# {PrivatePort} {} {PrivatePort} {8003} "8003" | ||
62 | PrivatePort = "8003" | ||
63 | 43 | ||
64 | 44 | ||
65 | [Startup] | 45 | [Startup] |
@@ -84,110 +64,22 @@ | |||
84 | ;; How many lines of command history should we keep? (default is 100) | 64 | ;; How many lines of command history should we keep? (default is 100) |
85 | ; ConsoleHistoryFileLines = 100 | 65 | ; ConsoleHistoryFileLines = 100 |
86 | 66 | ||
87 | ;# {save_crashes} {} {Save crashes to disk?} {true false} false | 67 | ; Console commands run at startup |
88 | ;; Set this to true if you want to log crashes to disk | 68 | startup_console_commands_file = "startup_commands.txt" |
89 | ;; this can be useful when submitting bug reports. | 69 | |
90 | ;; However, this will only log crashes within OpenSimulator that cause the | 70 | ; Console commands run on shutdown |
91 | ;; entire program to exit | 71 | shutdown_console_commands_file = "shutdown_commands.txt" |
92 | ;; It will not log crashes caused by virtual machine failures, which | 72 | |
93 | ;; includes mono and ODE failures. | 73 | ; Console commands run every 20 minutes |
94 | ;; You will need to capture these native stack traces by recording the | 74 | ; timer_Script = "filename" |
95 | ;; session log itself. | 75 | |
96 | ; save_crashes = false | 76 | ; timer_Script time interval (default 20 min) |
97 | 77 | ; The time is 60 per minute | |
98 | ;# {crash_dir} {save_crashes:true} {Directory to save crashes to?} {} crashes | 78 | ; timer_Interval = 1200 |
99 | ;; Directory to save crashes to if above is enabled | ||
100 | ;; (default is /opensimdir/crashes/*.txt or C:\opensim\crashes\*.txt) | ||
101 | ; crash_dir = "crashes" | ||
102 | |||
103 | ;# {PIDFile} {} {Path to PID file?} {} | ||
104 | ;; Place to create a PID file | ||
105 | ; PIDFile = "/tmp/OpenSim.exe.pid" | ||
106 | |||
107 | ;# {RegistryLocation} {} {Addins Registry Location} {} | ||
108 | ; Set path to directory for addin registry if you want addins outside of bin. | ||
109 | ; 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. | ||
111 | ; RegistryLocation = "." | ||
112 | |||
113 | ;# {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 | ||
115 | ; configurations will survive updates. The OpenSim.exe process must have R/W access | ||
116 | ; to the location. | ||
117 | ; ConfigDirectory = "." | ||
118 | |||
119 | ;# {region_info_source} {} {Where to load region from?} {filesystem web} filesystem | ||
120 | ;; Determine where OpenSimulator looks for the files which tell it | ||
121 | ;; which regions to server | ||
122 | ;; Default is "filesystem" | ||
123 | ; region_info_source = "filesystem" | ||
124 | ; region_info_source = "web" | ||
125 | |||
126 | ;# {regionload_regionsdir} {region_info_source} {Location of file?} {} Regions | ||
127 | ;; Determines where the region XML files are stored if you are loading | ||
128 | ;; these from the filesystem. | ||
129 | ;; Defaults to bin/Regions in your OpenSimulator installation directory | ||
130 | ; regionload_regionsdir="C:\somewhere\xmlfiles\" | ||
131 | |||
132 | ;# {regionload_webserver_url} {region_info_source} {URL to load region from?} {} | ||
133 | ;; Determines the page from which regions xml is retrieved if you are | ||
134 | ;; loading these from the web. | ||
135 | ;; The XML here has the same format as it does on the filesystem | ||
136 | ;; (including the <Root> tag), except that everything is also enclosed | ||
137 | ;; in a <Regions> tag. | ||
138 | ; regionload_webserver_url = "http://example.com/regions.xml"; | ||
139 | |||
140 | ;# {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 | ||
142 | ;; from the selected region_info_source. | ||
143 | ; allow_regionless = false | ||
144 | 79 | ||
145 | ;# {MaxPrimUndos} {} {Maximum number of undos avialable for position, rotation and scale changes of each prim} {} 20 | 80 | ;# {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. | 81 | ;; Increasing the number of undos available number will increase memory usage. |
147 | MaxPrimUndos = 20 | 82 | ; MaxPrimUndos = 20 |
148 | |||
149 | ;# {NonPhysicalPrimMin} {} {Minimum size of nonphysical prims?} {} 0.001 | ||
150 | ;; Minimum size for non-physical prims. Affects resizing of existing | ||
151 | ;; prims. This can be overridden in the region config file (as | ||
152 | ;; NonPhysicalPrimMin!). | ||
153 | ; NonPhysicalPrimMin = 0.001 | ||
154 | |||
155 | ;# {NonPhysicalPrimMax} {} {Maximum size of nonphysical prims?} {} 256 | ||
156 | ;; Maximum size for non-physical prims. Affects resizing of existing | ||
157 | ;; prims. This can be overridden in the region config file (as | ||
158 | ;; NonPhysicalPrimMax!). | ||
159 | ; NonPhysicalPrimMax = 256 | ||
160 | |||
161 | ;# {PhysicalPrimMin} {} {Minimum size of physical prims?} {} 0.01 | ||
162 | ;; Minimum size where a prim can be physical. Affects resizing of | ||
163 | ;; existing prims. This can be overridden in the region config file. | ||
164 | ; PhysicalPrimMin = 0.01 | ||
165 | |||
166 | ;# {PhysicalPrimMax} {} {Maximum size of physical prims?} {} 64 | ||
167 | ;; Maximum size where a prim can be physical. Affects resizing of | ||
168 | ;; existing prims. This can be overridden in the region config file. | ||
169 | ; PhysicalPrimMax = 64 | ||
170 | |||
171 | ;# {ClampPrimSize} {} {Clamp viewer rezzed prims to max sizes?} {true false} false | ||
172 | ;; If a viewer attempts to rez a prim larger than the non-physical or | ||
173 | ;; physical prim max, clamp the dimensions to the appropriate maximum | ||
174 | ;; This can be overridden in the region config file. | ||
175 | ; ClampPrimSize = false | ||
176 | |||
177 | ;# {LinksetPrims} {} {Max prims an object will hold?} {} 0 | ||
178 | ;; Maximum number of prims allowable in a linkset. Affects creating new | ||
179 | ;; linksets. Ignored if less than or equal to zero. | ||
180 | ;; This can be overridden in the region config file. | ||
181 | ; LinksetPrims = 0 | ||
182 | |||
183 | ;# {AllowScriptCrossing} {} {Allow scripts to cross into this region} {true false} true | ||
184 | ;; Allow scripts to keep running when they cross region boundaries, rather | ||
185 | ;; than being restarted. State is reloaded on the destination region. | ||
186 | ;; This only applies when crossing to a region running in a different | ||
187 | ;; simulator. | ||
188 | ;; For crossings where the regions are on the same simulator the script is | ||
189 | ;; always kept running. | ||
190 | ; AllowScriptCrossing = true | ||
191 | 83 | ||
192 | ;# {TrustBinaries} {AllowScriptCrossing:true} {Accept compiled binary script code? (DANGEROUS!)} {true false} false | 84 | ;# {TrustBinaries} {AllowScriptCrossing:true} {Accept compiled binary script code? (DANGEROUS!)} {true false} false |
193 | ;; Allow compiled script binary code to cross region boundaries. | 85 | ;; Allow compiled script binary code to cross region boundaries. |
@@ -196,24 +88,6 @@ | |||
196 | ;; YOU HAVE BEEN WARNED!!! | 88 | ;; YOU HAVE BEEN WARNED!!! |
197 | ; TrustBinaries = false | 89 | ; TrustBinaries = false |
198 | 90 | ||
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 | ||
209 | ;; 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 | ||
211 | ;; true to make the entire instance exit instead of restarting the region. | ||
212 | ;; This is meant to be used on systems where some external system like | ||
213 | ;; Monit will restart any instance that exits, thereby making the shutdown | ||
214 | ;; into a restart. | ||
215 | ; InworldRestartShutsDown = false | ||
216 | |||
217 | ;; Persistence of changed objects happens during regular sweeps. The | 91 | ;; Persistence of changed objects happens during regular sweeps. The |
218 | ;; following control that behaviour to prevent frequently changing objects | 92 | ;; following control that behaviour to prevent frequently changing objects |
219 | ;; from heavily loading the region data store. | 93 | ;; from heavily loading the region data store. |
@@ -284,6 +158,10 @@ | |||
284 | ;; server to send mail through. | 158 | ;; server to send mail through. |
285 | ; emailmodule = DefaultEmailModule | 159 | ; emailmodule = DefaultEmailModule |
286 | 160 | ||
161 | ; Simulator statistics are output to the console periodically at debug level INFO. | ||
162 | ; Setting this to zero disables this output. | ||
163 | ; LogShowStatsSeconds = 0 | ||
164 | |||
287 | ;# {SpawnPointRouting} {} {Set routing method for Telehub Spawnpoints} {closest random sequence} closest | 165 | ;# {SpawnPointRouting} {} {Set routing method for Telehub Spawnpoints} {closest random sequence} closest |
288 | ;; SpawnPointRouting adjusts the landing for incoming avatars. | 166 | ;; SpawnPointRouting adjusts the landing for incoming avatars. |
289 | ;; "closest" will place the avatar at the SpawnPoint located in the closest | 167 | ;; "closest" will place the avatar at the SpawnPoint located in the closest |
@@ -299,29 +177,6 @@ | |||
299 | ; TelehubAllowLandmark = false | 177 | ; TelehubAllowLandmark = false |
300 | 178 | ||
301 | 179 | ||
302 | [AccessControl] | ||
303 | ;# {AllowedClients} {} {Bar (|) separated list of allowed clients} {} | ||
304 | ;; Bar (|) separated list of viewers which may gain access to the regions. | ||
305 | ;; One can use a substring of the viewer name to enable only certain | ||
306 | ;; versions | ||
307 | ;; Example: Agent uses the viewer "Imprudence 1.3.2.0" | ||
308 | ;; - "Imprudence" has access | ||
309 | ;; - "Imprudence 1.3" has access | ||
310 | ;; - "Imprudence 1.3.1" has no access | ||
311 | ; AllowedClients = "" | ||
312 | |||
313 | ;# {DeniedClients} {} {Bar (|) separated list of denied clients} {} | ||
314 | ;; Bar (|) separated list of viewers which may not gain access to the regions. | ||
315 | ;; One can use a Substring of the viewer name to disable only certain | ||
316 | ;; versions | ||
317 | ;; Example: Agent uses the viewer "Imprudence 1.3.2.0" | ||
318 | ;; - "Imprudence" has no access | ||
319 | ;; - "Imprudence 1.3" has no access | ||
320 | ;; - "Imprudence 1.3.1" has access | ||
321 | ;; | ||
322 | ; DeniedClients = "" | ||
323 | |||
324 | |||
325 | [Map] | 180 | [Map] |
326 | ;# {GenerateMaptiles} {} {Generate map tiles?} {true false} true | 181 | ;# {GenerateMaptiles} {} {Generate map tiles?} {true false} true |
327 | ;; Map tile options. | 182 | ;; Map tile options. |
@@ -334,13 +189,15 @@ | |||
334 | ;# {MapImageModule} {} {The map image module to use} {MapImageModule Warp3DImageModule} MapImageModule | 189 | ;# {MapImageModule} {} {The map image module to use} {MapImageModule Warp3DImageModule} MapImageModule |
335 | ;; The module to use in order to generate map images. | 190 | ;; The module to use in order to generate map images. |
336 | ;; MapImageModule is the default. Warp3DImageModule is an alternative experimental module that can | 191 | ;; MapImageModule is the default. Warp3DImageModule is an alternative experimental module that can |
337 | ;; generate better images. | 192 | ;; generate better images, but leaks memory. |
338 | ;MapImageModule = "MapImageModule" | 193 | ;MapImageModule = "MapImageModule" |
194 | MapImageModule = "Warp3DImageModule" | ||
339 | 195 | ||
340 | ;# {MaptileRefresh} {GenerateMaptiles} {Maptile refresh period?} {} 0 | 196 | ;# {MaptileRefresh} {GenerateMaptiles} {Maptile refresh period?} {} 0 |
341 | ;; If desired, a running region can update the map tiles periodically | 197 | ;; If desired, a running region can update the map tiles periodically |
342 | ;; to reflect building activity. This names no sense of you don't have | 198 | ;; to reflect building activity. This names no sense of you don't have |
343 | ;; prims on maptiles. Value is in seconds. | 199 | ;; prims on maptiles. Value is in seconds. |
200 | ;; NOTE - the management scripts run a map generation after every sim backup. | ||
344 | ; MaptileRefresh = 0 | 201 | ; MaptileRefresh = 0 |
345 | 202 | ||
346 | ;# {MaptileStaticUUID} {} {Asset ID for static map texture} {} 00000000-0000-0000-0000-000000000000 | 203 | ;# {MaptileStaticUUID} {} {Asset ID for static map texture} {} 00000000-0000-0000-0000-000000000000 |
@@ -348,47 +205,12 @@ | |||
348 | ;; This may be overridden on a per region basis in Regions.ini | 205 | ;; This may be overridden on a per region basis in Regions.ini |
349 | ; MaptileStaticUUID = "00000000-0000-0000-0000-000000000000" | 206 | ; MaptileStaticUUID = "00000000-0000-0000-0000-000000000000" |
350 | 207 | ||
351 | ;# {TextureOnMapTile} {} {Use terrain textures for map tiles?} {true false} true | ||
352 | ;; Use terrain texture for maptiles if true, use shaded green if false | ||
353 | ; TextureOnMapTile = true | ||
354 | |||
355 | ;# {DrawPrimOnMapTile} {} {Draw prim shapes on map tiles?} {true false} false | ||
356 | ;; Draw objects on maptile. This step might take a long time if you've | ||
357 | ;; got a large number of objects, so you can turn it off here if you'd like. | ||
358 | ; DrawPrimOnMapTile = true | ||
359 | |||
360 | ;# {TexturePrims} {} {Texture prims on map tiles?} {true false} true | ||
361 | ;; Texture the faces of the prims that are rendered on the map tiles. | ||
362 | ; TexturePrims = true | ||
363 | |||
364 | ;# {TexturePrimSize} {} {Size of prims to texture faces?} {} 48 | ||
365 | ;; Only texture prims that have a diagonal size greater than this number | ||
366 | ; TexturePrimSize = 48 | ||
367 | |||
368 | ;# {RenderMeshes} {} {Render meshes and sculpties on map tiles?} {true false} false | ||
369 | ;; Attempt to render meshes and sculpties on the map | ||
370 | ; RenderMeshes = false; | ||
371 | |||
372 | 208 | ||
373 | [Permissions] | 209 | [Permissions] |
374 | ;# {permissionmodules} {} {Permission modules to use (may specify multiple modules, separated by comma} {} DefaultPermissionsModule | ||
375 | ;; Permission modules to use, separated by comma. | ||
376 | ;; Possible modules are DefaultPermissionsModule, PrimLimitsModule | ||
377 | ; permissionmodules = DefaultPermissionsModule | ||
378 | |||
379 | ;# {serverside_object_permissions} {permissionmodules:DefaultPermissionsModule} {Activate permission handling by the sim?} {true false} true | ||
380 | ;; These are the parameters for the default permissions module | ||
381 | ;; | ||
382 | ;; If set to false, then, in theory, the server never carries out | ||
383 | ;; permission checks (allowing anybody to copy | ||
384 | ;; any item, etc. This may not yet be implemented uniformally. | ||
385 | ;; If set to true, then all permissions checks are carried out | ||
386 | ; serverside_object_permissions = true | ||
387 | |||
388 | ;# {allow_grid_gods} {} {Allow grid gods?} {true false} false | 210 | ;# {allow_grid_gods} {} {Allow grid gods?} {true false} false |
389 | ;; This allows users with a UserLevel of 200 or more to assume god | 211 | ;; This allows users with a UserLevel of 200 or more to assume god |
390 | ;; powers in the regions in this simulator. | 212 | ;; powers in the regions in this simulator. |
391 | ; allow_grid_gods = false | 213 | ; allow_grid_gods = true |
392 | 214 | ||
393 | ;; This allows some control over permissions | 215 | ;; This allows some control over permissions |
394 | ;; please note that this still doesn't duplicate SL, and is not intended to | 216 | ;; please note that this still doesn't duplicate SL, and is not intended to |
@@ -398,11 +220,11 @@ | |||
398 | 220 | ||
399 | ;# {region_manager_is_god} {} {Allow region manager gods} {true false} false | 221 | ;# {region_manager_is_god} {} {Allow region manager gods} {true false} false |
400 | ;; Allow region managers to assume god powers in regions they manage | 222 | ;; Allow region managers to assume god powers in regions they manage |
401 | ; region_manager_is_god = false | 223 | ; region_manager_is_god = true |
402 | 224 | ||
403 | ;# {parcel_owner_is_god} {} {Allow parcel owner gods} {true false} true | 225 | ;# {parcel_owner_is_god} {} {Allow parcel owner gods} {true false} true |
404 | ;; Allow parcel owners to assume god powers in their parcels | 226 | ;; Allow parcel owners to assume god powers in their parcels |
405 | ; parcel_owner_is_god = true | 227 | ; parcel_owner_is_god = false |
406 | 228 | ||
407 | ;# {simple_build_permissions} {} {Allow building in parcel by access list (no groups)} {true false} false | 229 | ;# {simple_build_permissions} {} {Allow building in parcel by access list (no groups)} {true false} false |
408 | ;; More control over permissions | 230 | ;; More control over permissions |
@@ -415,36 +237,9 @@ | |||
415 | ; simple_build_permissions = false | 237 | ; simple_build_permissions = false |
416 | 238 | ||
417 | 239 | ||
418 | [Estates] | 240 | [RegionReady] |
419 | ; If these values are commented out then the user will be asked for estate details when required (this is the normal case). | 241 | ; - send an alert as json to a service |
420 | ; If these values are uncommented then they will be used to create a default estate as necessary. | 242 | ; alert_uri = "http://myappserver.net/my_handler/" |
421 | ; New regions will be automatically assigned to that default estate. | ||
422 | |||
423 | ;# {DefaultEstateName} {} {Default name for estate?} {} My Estate | ||
424 | ;; Name for the default estate | ||
425 | ; DefaultEstateName = My Estate | ||
426 | |||
427 | ;# {DefaultEstateOwnerName} {} {Default estate owner name?} {} FirstName LastName | ||
428 | ;; Name for default estate owner | ||
429 | ; DefaultEstateOwnerName = FirstName LastName | ||
430 | |||
431 | |||
432 | ; ** Standalone Estate Settings ** | ||
433 | ; The following parameters will only be used on a standalone system to | ||
434 | ; create an estate owner that does not already exist | ||
435 | |||
436 | ;# {DefaultEstateOwnerUUID} {} {Default estate owner UUID?} {} 00000000-0000-0000-0000-000000000000 | ||
437 | ;; If DefaultEstateOwnerUUID is left at UUID.Zero (as below) then a random | ||
438 | ;; UUID will be assigned. This is normally what you want | ||
439 | ; DefaultEstateOwnerUUID = 00000000-0000-0000-0000-000000000000 | ||
440 | |||
441 | ;# {DefaultEstateOwnerEMail} {} {Default estate owner email?} {} | ||
442 | ;; Email address for the default estate owner | ||
443 | ; DefaultEstateOwnerEMail = owner@domain.com | ||
444 | |||
445 | ;# {DefaultEstateOwnerPassword} {} {Default estate owner password} {} | ||
446 | ;; Password for the default estate owner | ||
447 | ; DefaultEstateOwnerPassword = password | ||
448 | 243 | ||
449 | 244 | ||
450 | [SMTP] | 245 | [SMTP] |
@@ -490,12 +285,6 @@ | |||
490 | ;# {console_port} {} {Port for console connections} {} 0 | 285 | ;# {console_port} {} {Port for console connections} {} 0 |
491 | ; console_port = 0 | 286 | ; console_port = 0 |
492 | 287 | ||
493 | ;# {http_listener_port} {} {TCP Port for this simulator to listen on? (This must be unique to the simulator!)} {} 9000 | ||
494 | ;; Simulator HTTP port. This is not the region port, but the port the | ||
495 | ;; entire simulator listens on. This port uses the TCP protocol, while | ||
496 | ;; the region ports use UDP. | ||
497 | ; http_listener_port = 9000 | ||
498 | |||
499 | ; By default, OpenSimulator does not allow scripts to make HTTP calls to addresses on the simulator's LAN. | 288 | ; By default, OpenSimulator does not allow scripts to make HTTP calls to addresses on the simulator's LAN. |
500 | ; See the OutboundDisallowForUserScripts parameter in OpenSimDefaults.ini for more information on this filter. | 289 | ; See the OutboundDisallowForUserScripts parameter in OpenSimDefaults.ini for more information on this filter. |
501 | ; If you need to allow scripts to make some LAN calls use the OutboundDisallowForUserScriptsExcept parameter below. | 290 | ; If you need to allow scripts to make some LAN calls use the OutboundDisallowForUserScriptsExcept parameter below. |
@@ -526,14 +315,7 @@ | |||
526 | ;; Hostname to use in llRequestURL/llRequestSecureURL | 315 | ;; Hostname to use in llRequestURL/llRequestSecureURL |
527 | ;; if not defined - default machine name is being used | 316 | ;; if not defined - default machine name is being used |
528 | ;; (on Windows this mean NETBIOS name - useably only inside local network) | 317 | ;; (on Windows this mean NETBIOS name - useably only inside local network) |
529 | ; ExternalHostNameForLSL = "127.0.0.1" | 318 | ; ExternalHostNameForLSL = "${Const|HostName}" |
530 | |||
531 | ;# {shard} {} {Name to use for X-Secondlife-Shard header? (press enter if unsure)} {} OpenSim | ||
532 | ;; What is reported as the "X-Secondlife-Shard" | ||
533 | ;; Defaults to the user server url if not set | ||
534 | ;; The old default is "OpenSim", set here for compatibility | ||
535 | ;; The below is not commented for compatibility. | ||
536 | shard = "OpenSim" | ||
537 | 319 | ||
538 | ;# {user_agent} {} {User agent to report to web servers?} {} OpenSim LSL (Mozilla Compatible) | 320 | ;# {user_agent} {} {User agent to report to web servers?} {} OpenSim LSL (Mozilla Compatible) |
539 | ;; What is reported as the "User-Agent" when using llHTTPRequest | 321 | ;; What is reported as the "User-Agent" when using llHTTPRequest |
@@ -589,7 +371,7 @@ | |||
589 | ;; This is especially important in artistic builds that depend on lights | 371 | ;; This is especially important in artistic builds that depend on lights |
590 | ;; on the build for their appearance, since facelights will cause the | 372 | ;; on the build for their appearance, since facelights will cause the |
591 | ;; building's lights to possibly not be rendered. | 373 | ;; building's lights to possibly not be rendered. |
592 | ; DisableFacelights = "false" | 374 | ; DisableFacelights = true |
593 | 375 | ||
594 | 376 | ||
595 | [ClientStack.LindenCaps] | 377 | [ClientStack.LindenCaps] |
@@ -607,21 +389,6 @@ | |||
607 | Cap_GetDisplayNames = "localhost" | 389 | Cap_GetDisplayNames = "localhost" |
608 | 390 | ||
609 | 391 | ||
610 | [SimulatorFeatures] | ||
611 | |||
612 | ;# {SearchServerURI} {} {URL of the search server} {} | ||
613 | ;; Optional. If given this serves the same purpose as the grid wide | ||
614 | ;; [LoginServices] SearchURL setting and will override that where | ||
615 | ;; supported by viewers. | ||
616 | ;SearchServerURI = "http://127.0.0.1:9000/" | ||
617 | |||
618 | ;# {DestinationGuideURI} {} {URL of the destination guide} {} | ||
619 | ;; Optional. If given this serves the same purpose as the grid wide | ||
620 | ;; [LoginServices] DestinationGuide setting and will override that where | ||
621 | ;; supported by viewers. | ||
622 | ;DestinationGuideURI = "http://127.0.0.1:9000/guide" | ||
623 | |||
624 | |||
625 | [Chat] | 392 | [Chat] |
626 | ;# {whisper_distance} {} {Distance at which a whisper is heard, in meters?} {} 10 | 393 | ;# {whisper_distance} {} {Distance at which a whisper is heard, in meters?} {} 10 |
627 | ;; Distance in meters that whispers should travel. | 394 | ;; Distance in meters that whispers should travel. |
@@ -636,131 +403,44 @@ | |||
636 | ; shout_distance = 100 | 403 | ; shout_distance = 100 |
637 | 404 | ||
638 | 405 | ||
639 | [EntityTransfer] | 406 | [Textures] |
640 | ;# {DisableInterRegionTeleportCancellation} {} {Determine whether the cancel button is shown at all during teleports.} {false true} false | 407 | ; If true, textures generated dynamically (i.e. through osSetDynamicTextureData() and similar OSSL functions) are reused where possible |
641 | ;; This option exists because cancelling at certain points can result in an unuseable session (frozen avatar, etc.) | 408 | ; Chiefly, reuse occurs if a texture has already been generated with identical data and settings, and that texture contains no dynamic components |
642 | ;; Disabling cancellation can be okay in small closed grids where all teleports are highly likely to suceed. | 409 | ; (e.g. images pulled from an external HTTP address). |
643 | ;DisableInterRegionTeleportCancellation = false | 410 | ; Reusing previously generated textures results in a much faster update on the viewer but may cause issues if the viewer didn't receive all resolutions of the texture. |
644 | 411 | ; Currently, it will also increase asset cache use since temporary dynamic textures are no longer deleted. | |
645 | 412 | ; Hence, currently considered experimental. | |
646 | [Messaging] | 413 | ; Default is false. |
647 | ;# {OfflineMessageModule} {} {Module to use for offline message storage} {OfflineMessageModule "Offline Message Module V2" *} | 414 | ReuseDynamicTextures = false |
648 | ;; Module to handle offline messaging. The core module requires an external | ||
649 | ;; web service to do this. See OpenSim wiki. | ||
650 | ; OfflineMessageModule = OfflineMessageModule | ||
651 | ;; Or, alternatively, use this one, which works for both standalones and grids | ||
652 | ; OfflineMessageModule = "Offline Message Module V2" | ||
653 | |||
654 | ;# {OfflineMessageURL} {OfflineMessageModule:OfflineMessageModule Offline Message Module V2:Offline Message Module V2} {URL of offline messaging service} {} | ||
655 | ;; URL of web service for offline message storage. Leave it commented if your service is local to the sim. | ||
656 | ; OfflineMessageURL = ${Const|BaseURL}/Offline.php | ||
657 | ; OfflineMessageURL = ${Const|BaseURL}:${Const|PrivatePort} | ||
658 | |||
659 | ;# {StorageProvider} {Offline Message Module V2:Offline Message Module V2} {DLL that provides the storage interface} {OpenSim.Data.MySQL.dll} | ||
660 | ;; For standalones, this is the storage dll. | ||
661 | ; StorageProvider = OpenSim.Data.MySQL.dll | ||
662 | |||
663 | ;# {MuteListModule} {OfflineMessageModule:OfflineMessageModule} {} {} MuteListModule | ||
664 | ;; Mute list handler (not yet implemented). MUST BE SET to allow offline | ||
665 | ;; messages to work | ||
666 | ; MuteListModule = MuteListModule | ||
667 | |||
668 | ;# {MuteListURL} {OfflineMessageModule:OfflineMessageModule} {} {} 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 | ||
672 | |||
673 | ;; Control whether group invites and notices are stored for offline users. | ||
674 | ;; Default is true. | ||
675 | ;; This applies to both core groups module. | ||
676 | ; ForwardOfflineGroupMessages = true | ||
677 | 415 | ||
678 | 416 | ||
679 | [BulletSim] | 417 | [BulletSim] |
680 | ;# {AvatarToAvatarCollisionsByDefault} {[Startup]physics:BulletSim} {Should avatars collide with each other?} {true false} true | 418 | ;# {AvatarToAvatarCollisionsByDefault} {[Startup]physics:BulletSim} {Should avatars collide with each other?} {true false} true |
681 | AvatarToAvatarCollisionsByDefault = true | 419 | ; AvatarToAvatarCollisionsByDefault = true |
682 | |||
683 | 420 | ||
684 | [ODEPhysicsSettings] | 421 | ; Terrain implementation can use either Bullet's heightField or BulletSim can build |
685 | ;# {mesh_sculpted_prim} {[Startup]physics:OpenDynamicsEngine} {Mesh sculpties so they collide as they look?} {true false} true | 422 | ; a mesh. 0=heightField, 1=mesh |
686 | ;; Do we want to mesh sculpted prim to collide like they look? | 423 | ; TerrainImplementation = 1 |
687 | ;; 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") | ||
689 | ;; then you might want to try setting this to false. | ||
690 | ; mesh_sculpted_prim = true | ||
691 | 424 | ||
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 | 425 | ||
698 | 426 | ; The following settings control the progression of daytime | |
699 | [RemoteAdmin] | 427 | ; in the Sim. The defaults are the same as the commented out settings |
700 | ;; This is the remote admin module, which uses XMLRPC requests to | 428 | [Sun] |
701 | ;; manage regions from a web interface. | 429 | ; number of wall clock hours for an opensim day. 24.0 would mean realtime |
702 | 430 | ;day_length = 24 | |
703 | ;# {enabled} {} {Enable the remote admin interface?} {true false} false | 431 | ; Year length in days |
704 | ; enabled = false | 432 | ;year_length = 365 |
705 | 433 | ; Day to Night Ratio | |
706 | ;# {port} {enabled:true} {Port to use for the remote admin interface? (0 = default)} {} 0 | 434 | ;day_night_offset = 1.0 |
707 | ;; Set this to a nonzero value to have remote admin use a different port | 435 | ; send a Sun update every update_interval # of frames. A lower number will |
708 | ; port = 0 | 436 | ; make for smoother sun transition at the cost of network |
709 | 437 | ;update_interval = 100 | |
710 | ;# {access_password} {enabled:true} {Password for the remote admin interface} {} | ||
711 | ;; This password is required to make any XMLRPC call (should be set as | ||
712 | ;; the "password" parameter) | ||
713 | ; access_password = "" | ||
714 | |||
715 | ;# {access_ip_addresses} {enabled:true} {List the IP addresses allowed to call RemoteAdmin?} {} | ||
716 | ;; List the IP addresses allowed to call RemoteAdmin | ||
717 | ;; If access_ip_addresses isn't set, then all IP addresses can access RemoteAdmin. | ||
718 | ;; access_ip_addresses = 0.0.0.0, 0.0.0.0 ... | ||
719 | ; access_ip_addresses = | ||
720 | |||
721 | ;# {create_region_enable_voice} {enabled:true} {Enable voice for newly created regions?} {true false} false | ||
722 | ;; set this variable to true if you want the create_region XmlRpc | ||
723 | ;; call to unconditionally enable voice on all parcels for a newly | ||
724 | ;; created region | ||
725 | ; create_region_enable_voice = false | ||
726 | |||
727 | ;# {create_region_public} {enabled:true} {Make newly created regions public?} {true false} false | ||
728 | ;; set this variable to false if you want the create_region XmlRpc | ||
729 | ;; call to create all regions as private per default (can be | ||
730 | ;; overridden in the XmlRpc call) | ||
731 | ; create_region_public = false | ||
732 | |||
733 | ;# {enabled_methods} {enabled:true} {List of methods to allow, separated by |} {} all | ||
734 | ;; enable only those methods you deem to be appropriate using a | delimited | ||
735 | ;; whitelist. | ||
736 | ;; For example: | ||
737 | ;; enabled_methods = admin_broadcast|admin_save_oar|admin_save_xml | ||
738 | ;; if this parameter is not specified but enabled = true, all methods | ||
739 | ;; will be available | ||
740 | ; enabled_methods = all | ||
741 | |||
742 | ;; specify the default appearance for an avatar created through the remote | ||
743 | ;; admin interface | ||
744 | ;; This will only take effect is the file specified by the | ||
745 | ;; default_appearance setting below exists | ||
746 | ; default_male = Default Male | ||
747 | ; default_female = Default Female | ||
748 | |||
749 | ;; Update appearance copies inventory items and wearables of default | ||
750 | ;; avatars. if this value is false, just worn assets are copied to the | ||
751 | ;; Clothes folder; if true, all Clothes and Bodyparts subfolders are copied. | ||
752 | ;; The receiver will wear the same items the default avatar did wear. | ||
753 | ; copy_folders = false | ||
754 | |||
755 | ;; Path to default appearance XML file that specifies the look of the | ||
756 | ;; default avatars | ||
757 | ; default_appearance = default_appearance.xml | ||
758 | 438 | ||
759 | 439 | ||
760 | [Wind] | 440 | [Wind] |
761 | ;# {enabled} {} {Enable wind module?} {true false} true | 441 | ;# {enabled} {} {Enable wind module?} {true false} true |
762 | ;; Enables the wind module. | 442 | ;; Enables the wind module. |
763 | ; enabled = true | 443 | ;enabled = true |
764 | 444 | ||
765 | ;# {wind_update_rate} {enabled:true} {Wind update rate in frames?} {} 150 | 445 | ;# {wind_update_rate} {enabled:true} {Wind update rate in frames?} {} 150 |
766 | ;; How often should wind be updated, as a function of world frames. | 446 | ;; How often should wind be updated, as a function of world frames. |
@@ -768,7 +448,7 @@ | |||
768 | ; wind_update_rate = 150 | 448 | ; wind_update_rate = 150 |
769 | 449 | ||
770 | ;; The Default Wind Plugin to load | 450 | ;; The Default Wind Plugin to load |
771 | ; wind_plugin = SimpleRandomWind | 451 | ;wind_plugin = SimpleRandomWind |
772 | 452 | ||
773 | ;; These settings are specific to the ConfigurableWind plugin | 453 | ;; These settings are specific to the ConfigurableWind plugin |
774 | ;; To use ConfigurableWind as the default, simply change wind_plugin | 454 | ;; To use ConfigurableWind as the default, simply change wind_plugin |
@@ -785,20 +465,41 @@ | |||
785 | ; strength = 1.0 | 465 | ; strength = 1.0 |
786 | 466 | ||
787 | 467 | ||
468 | [Cloud] | ||
469 | ; Enable this to generate classic particle clouds above the sim. | ||
470 | ; default is disabled - turn it on here | ||
471 | ;enabled = true | ||
472 | |||
473 | ; Density of cloud cover 0.0 to 1.0 Defult 0.5 | ||
474 | ; density = 0.5 | ||
475 | |||
476 | ; update interval for the cloud cover data returned by llCloud(). | ||
477 | ; default is 1000 | ||
478 | ; cloud_update_rate = 1000 | ||
479 | |||
480 | |||
788 | [LightShare] | 481 | [LightShare] |
789 | ;# {enable_windlight} {} {Enable LightShare technology?} {true false} false | 482 | ;# {enable_windlight} {} {Enable LightShare technology?} {true false} false |
790 | ;; This enables the transmission of Windlight scenes to supporting clients, | 483 | ;; This enables the transmission of Windlight scenes to supporting clients, |
791 | ;; such as the Meta7 viewer. | 484 | ;; such as the Meta7 viewer. |
792 | ;; It has no ill effect on viewers which do not support server-side | 485 | ;; It has no ill effect on viewers which do not support server-side |
793 | ;; windlight settings. | 486 | ;; windlight settings. |
794 | ; enable_windlight = false | 487 | ;enable_windlight = true |
488 | |||
489 | |||
490 | [Trees] | ||
491 | ; Enable this to allow the tree module to manage your sim trees, including growing, reproducing and dying | ||
492 | ; default is false | ||
493 | ;active_trees = false | ||
795 | 494 | ||
495 | ; Density of tree population | ||
496 | ;tree_density = 1000.0 | ||
497 | |||
498 | |||
499 | [VectorRender] | ||
500 | ; the font to use for rendering text (default: Arial) | ||
501 | ; font_name = "Arial" | ||
796 | 502 | ||
797 | [Materials] | ||
798 | ;# {enable_materials} {} {Enable Materials support?} {true false} true | ||
799 | ;; This enables the use of Materials. | ||
800 | ; enable_materials = true | ||
801 | ; MaxMaterialsPerTransaction = 50 | ||
802 | 503 | ||
803 | [DataSnapshot] | 504 | [DataSnapshot] |
804 | ;# {index_sims} {} {Enable data snapshotting (search)?} {true false} false | 505 | ;# {index_sims} {} {Enable data snapshotting (search)?} {true false} false |
@@ -807,7 +508,7 @@ | |||
807 | ;; searchable data. | 508 | ;; searchable data. |
808 | ;; If false, no data will be exposed, DataSnapshot module will be off, | 509 | ;; If false, no data will be exposed, DataSnapshot module will be off, |
809 | ;; and you can ignore the rest of these search-related configs. | 510 | ;; and you can ignore the rest of these search-related configs. |
810 | ; index_sims = false | 511 | ;index_sims = false |
811 | 512 | ||
812 | ;# {data_exposure} {index_sims:true} {How much data should be exposed?} {minimum all} minimum | 513 | ;# {data_exposure} {index_sims:true} {How much data should be exposed?} {minimum all} minimum |
813 | ;; The variable data_exposure controls what the regions expose: | 514 | ;; The variable data_exposure controls what the regions expose: |
@@ -815,78 +516,13 @@ | |||
815 | ;; all: exposes everything | 516 | ;; all: exposes everything |
816 | ; data_exposure = minimum | 517 | ; data_exposure = minimum |
817 | 518 | ||
818 | ;# {gridname} {index_sims:true} {Enter the name fo your grid} {} OSGrid | ||
819 | ;; If search is on, change this to your grid name; will be ignored for | ||
820 | ;; standalones | ||
821 | ; gridname = "OSGrid" | ||
822 | |||
823 | ;# {default_snapshot_period} {index_sims:true} {Period between data snapshots?} {} 1200 | ||
824 | ;; Period between data snapshots, in seconds. 20 minutes, for starters, | ||
825 | ;; so that you see the initial changes fast. | ||
826 | ;; Later, you may want to increase this to 3600 (1 hour) or more | ||
827 | ; default_snapshot_period = 1200 | ||
828 | |||
829 | ;; This will be created in bin, if it doesn't exist already. It will hold | ||
830 | ;; the data snapshots. | ||
831 | ; snapshot_cache_directory = "DataSnapshot" | ||
832 | |||
833 | ;; [Supported, but obsolete] | ||
834 | ;# {data_services} {index_sims:true} {Data service URLs to register with?} {} http://metaverseink.com/cgi-bin/register.py | ||
835 | ; This semicolon-separated string serves to notify specific data services | ||
836 | ; about the existence of this sim. Uncomment if you want to index your | ||
837 | ; data with this and/or other search providers. | ||
838 | ; data_services="http://metaverseink.com/cgi-bin/register.py" | ||
839 | |||
840 | ;; New way of specifying data services, one per service | 519 | ;; New way of specifying data services, one per service |
841 | ;DATA_SRV_MISearch = "http://metaverseink.com/cgi-bin/register.py" | 520 | ;DATA_SRV_MISearch = "http://metaverseink.com/cgi-bin/register.py" |
842 | 521 | ||
843 | [Economy] | ||
844 | ;# {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). | ||
846 | ; There is no intention to implement anything further in core OpenSimulator. | ||
847 | ; This functionality has to be provided by third party modules. | ||
848 | |||
849 | ;; Enables selling things for $0. Default is true. | ||
850 | ; SellEnabled = true | ||
851 | |||
852 | ;# {PriceUpload} {} {Price for uploading?} {} 0 | ||
853 | ;; Money Unit fee to upload textures, animations etc. Default is 0. | ||
854 | ; PriceUpload = 0 | ||
855 | |||
856 | ;# {PriceGroupCreate} {} {Fee for group creation} {} 0 | ||
857 | ;; Money Unit fee to create groups. Default is 0. | ||
858 | ; PriceGroupCreate = 0 | ||
859 | |||
860 | 522 | ||
861 | [XEngine] | 523 | [XEngine] |
862 | ;# {Enabled} {} {Enable the XEngine scripting engine?} {true false} true | ||
863 | ;; Enable this engine in this OpenSim instance | ||
864 | ; Enabled = true | ||
865 | |||
866 | ;; How many threads to keep alive even if nothing is happening | ||
867 | ; MinThreads = 2 | ||
868 | |||
869 | ;; How many threads to start at maximum load | ||
870 | ; MaxThreads = 100 | ||
871 | |||
872 | ;; Time a thread must be idle (in seconds) before it dies | ||
873 | ; IdleTimeout = 60 | ||
874 | |||
875 | ;# {Priority} {Enabled:true} {Priority for script engine threads?} {Lowest BelowNormal Normal AboveNormal Highest} BelowNormal | ||
876 | ;; Thread priority ("Lowest", "BelowNormal", "Normal", "AboveNormal", | ||
877 | ;; "Highest") | ||
878 | ; Priority = "BelowNormal" | ||
879 | |||
880 | ;; Maximum number of events to queue for a script (excluding timers) | ||
881 | ; MaxScriptEventQueue = 300 | ||
882 | |||
883 | ;; Stack size per script engine thread in bytes. | ||
884 | ;; If you are experiencing StackOverflowExceptions you may want to increase this (e.g. double it). | ||
885 | ;; The trade-off may be increased memory usage by the script engine. | ||
886 | ; ThreadStackSize = 262144 | ||
887 | |||
888 | ;; Set this to true (the default) to load each script into a separate | 524 | ;; Set this to true (the default) to load each script into a separate |
889 | ;; AppDomain. | 525 | ;; AppDomain. |
890 | ;; | 526 | ;; |
891 | ;; Setting this to false will load all script assemblies into the | 527 | ;; Setting this to false will load all script assemblies into the |
892 | ;; current AppDomain, which will significantly improve script loading times. | 528 | ;; current AppDomain, which will significantly improve script loading times. |
@@ -897,26 +533,12 @@ | |||
897 | ;; Some Windows users have also reported script loading problems when AppDomainLoading = false | 533 | ;; Some Windows users have also reported script loading problems when AppDomainLoading = false |
898 | ; AppDomainLoading = true | 534 | ; AppDomainLoading = true |
899 | 535 | ||
900 | ;; 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. | ||
902 | ;; 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 | ||
904 | ;; 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 | ||
906 | ;; Current valid values are "abort" and "co-op" | ||
907 | ; ScriptStopStrategy = abort | ||
908 | |||
909 | |||
910 | ;# {DeleteScriptsOnStartup} {} {Delete previously compiled script DLLs on startup?} {true false} true | 536 | ;# {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 | 537 | ;; Controls whether previously compiled scripts DLLs are deleted on sim restart. If you set this to false |
912 | ;; then startup will be considerably faster since scripts won't need to be recompiled. However, then it becomes your responsibility to delete the | 538 | ;; then startup will be considerably faster since scripts won't need to be recompiled. However, then it becomes your responsibility to delete the |
913 | ;; compiled scripts if you're recompiling OpenSim from source code and internal interfaces used | 539 | ;; compiled scripts if you're recompiling OpenSim from source code and internal interfaces used |
914 | ;; by scripts have changed. | 540 | ;; by scripts have changed. |
915 | DeleteScriptsOnStartup = false | 541 | ; DeleteScriptsOnStartup = false |
916 | |||
917 | ;# {DefaultCompileLanguage} {Enabled:true} {Default script language?} {lsl vb cs} lsl | ||
918 | ;; Default language for scripts | ||
919 | ; DefaultCompileLanguage = "lsl" | ||
920 | 542 | ||
921 | ;# {AllowedCompilers} {Enabled:true} {Languages to allow (comma separated)?} {} lsl | 543 | ;# {AllowedCompilers} {Enabled:true} {Languages to allow (comma separated)?} {} lsl |
922 | ;; List of allowed languages (lsl,vb,cs) | 544 | ;; List of allowed languages (lsl,vb,cs) |
@@ -928,49 +550,6 @@ | |||
928 | ;; Compile debug info (line numbers) into the script assemblies | 550 | ;; Compile debug info (line numbers) into the script assemblies |
929 | ; CompileWithDebugInformation = true | 551 | ; CompileWithDebugInformation = true |
930 | 552 | ||
931 | ; ==== Settings for MOD and OSSL functions have been moved to the [OSSL] section | ||
932 | |||
933 | ;# {EventLimit} {} {Amount of time a script can spend in an event handler} {} 30 | ||
934 | ;; Time a script can spend in an event handler before it is interrupted | ||
935 | ; EventLimit = 30 | ||
936 | |||
937 | ;# {KillTimedOutScripts} {} {Kill script in case of event time overruns?} {true false} false | ||
938 | ;; If a script overruns it's event limit, kill the script? | ||
939 | ; KillTimedOutScripts = false | ||
940 | |||
941 | ;# {ScriptDistanceLimitFactor} {} {Multiplier for 10.0m distance limits?} {} | ||
942 | ;; The factor the 10 m distances limits are multiplied by | ||
943 | ; ScriptDistanceLimitFactor = 1.0 | ||
944 | |||
945 | ;# {NotecardLineReadCharsMax} {} {Maximum length of notecard line?} {} 255 | ||
946 | ;; Maximum length of notecard line read | ||
947 | ;; Increasing this to large values potentially opens | ||
948 | ;; up the system to malicious scripters | ||
949 | ; NotecardLineReadCharsMax = 255 | ||
950 | |||
951 | ;# {SensorMaxRange} {} {Sensor range} {} 96.0 | ||
952 | ;; Sensor settings | ||
953 | ; SensorMaxRange = 96.0 | ||
954 | ;# {SensorMaxResults} {} {Max sensor results returned?} {} | ||
955 | ; SensorMaxResults = 16 | ||
956 | |||
957 | ;# {DisableUndergroundMovement} {} {Disable underground movement of prims} {true false} true | ||
958 | ;; Disable underground movement of prims (default true); set to | ||
959 | ;; false to allow script controlled underground positioning of | ||
960 | ;; prims | ||
961 | ; DisableUndergroundMovement = true | ||
962 | |||
963 | ;# {ScriptEnginesPath} {} {Path to script assemblies} {} ScriptEngines | ||
964 | ;; Path to script engine assemblies | ||
965 | ;; Default is ../caches/ScriptEngines | ||
966 | ; ScriptEnginesPath = "ScriptEngines" | ||
967 | |||
968 | [OSSL] | ||
969 | ;# {Include-osslEnable} {} {Include file for enabling and permissions for OSSL functions} {} | ||
970 | ;; Optionally include file to enable OSSL functions and set permissions on who can use which. | ||
971 | ;; If this INI file is not included, the OSSL functions are disabled. | ||
972 | Include-osslEnable = "config-include/osslEnable.ini" | ||
973 | |||
974 | 553 | ||
975 | [MRM] | 554 | [MRM] |
976 | ;; Enables the Mini Region Modules Script Engine. | 555 | ;; Enables the Mini Region Modules Script Engine. |
@@ -996,148 +575,6 @@ | |||
996 | ; OwnerOnly = true | 575 | ; OwnerOnly = true |
997 | 576 | ||
998 | 577 | ||
999 | [FreeSwitchVoice] | ||
1000 | ;; In order for this to work you need a functioning FreeSWITCH PBX set up. | ||
1001 | ;; Configuration details at http://opensimulator.org/wiki/Freeswitch_Module | ||
1002 | ; Enabled = false | ||
1003 | |||
1004 | ;; You need to load a local service for a standalone, and a remote service | ||
1005 | ;; for a grid region. Use one of the lines below, as appropriate | ||
1006 | ;; If you're using Freeswitch on a standalone then you will also need to configure the [FreeswitchService] section in config-include/StandaloneCommon.ini | ||
1007 | ; LocalServiceModule = OpenSim.Services.FreeswitchService.dll:FreeswitchService | ||
1008 | ; LocalServiceModule = OpenSim.Services.Connectors.dll:RemoteFreeswitchConnector | ||
1009 | |||
1010 | ;; If using a remote connector, specify the server URL | ||
1011 | ; FreeswitchServiceURL = http://my.grid.server:8004/fsapi | ||
1012 | |||
1013 | |||
1014 | [Groups] | ||
1015 | ;# {Enabled} {} {Enable groups?} {true false} false | ||
1016 | ;; Enables the groups module | ||
1017 | ; Enabled = false | ||
1018 | |||
1019 | ;# {LevelGroupCreate} {Enabled:true} {User level for creating groups} {} 0 | ||
1020 | ;; Minimum user level required to create groups | ||
1021 | ; LevelGroupCreate = 0 | ||
1022 | |||
1023 | ;# {Module} {Enabled:true} {Groups module to use? (Use GroupsModule to use Flotsam/Simian)} {Default "Groups Module V2"} Default | ||
1024 | ;; The default module can use a PHP XmlRpc server from the Flotsam project at | ||
1025 | ;; http://code.google.com/p/flotsam/ | ||
1026 | ;; or from the SimianGrid project at http://code.google.com/p/openmetaverse | ||
1027 | ; Module = Default | ||
1028 | ;; or... use Groups Module V2, which works for standalones and robust grids | ||
1029 | ; Module = "Groups Module V2" | ||
1030 | |||
1031 | ;# {StorageProvider} {Module:Groups Module V2} {The DLL that provides the storage for V2} {OpenSim.Data.MySQL.dll} | ||
1032 | ; StorageProvider = OpenSim.Data.MySQL.dll | ||
1033 | |||
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 | ||
1035 | ;; Service connectors to the Groups Service as used in the GroupsModule. Select one as follows: | ||
1036 | ;; -- for Flotsam Groups use XmlRpcGroupsServicesConnector | ||
1037 | ;; -- for Simian Groups use SimianGroupsServicesConnector | ||
1038 | ;; -- for V2 Groups, standalone, non-HG use "Groups Local Service Connector" | ||
1039 | ;; -- for V2 Groups, grided sim, non-HG use "Groups Remote Service Connector" | ||
1040 | ;; -- for V2 Groups, HG, both standalone and grided sim, use "Groups HG Service Connector" | ||
1041 | ;; Note that the quotes "" around the words are important! | ||
1042 | ; ServicesConnectorModule = XmlRpcGroupsServicesConnector | ||
1043 | |||
1044 | ;# {LocalService} {ServicesConnectorModule:Groups HG Service Connector} {Is the group service in this process or elsewhere?} {local remote} local | ||
1045 | ;; Used for V2 in HG only. If standalone, set this to local; if grided sim, set this to remote | ||
1046 | ; LocalService = local | ||
1047 | |||
1048 | ;# {SecretKey} {ServicesConnectorModule:Groups Remote Service Connector} {Secret key between sim and remote group service} {} "" | ||
1049 | ;; Used for V2 in Remote only. | ||
1050 | ; SecretKey = "" | ||
1051 | |||
1052 | ;# {GroupsServerURI} {Module:GroupsModule (ServicesConnectorModule:Groups Remote Service Connector or (ServicesConnectorModule:Groups HG Service Connector and LocalService:remote))} {Groups Server URI} {} | ||
1053 | ;; URI for the groups services of this grid | ||
1054 | ;; e.g. http://yourxmlrpcserver.com/xmlrpc.php for Flotsam XmlRpc | ||
1055 | ;; or http://mygridserver.com:82/Grid/ for SimianGrid | ||
1056 | ;; or ${Const|BaseURL}:${Const|PrivatePort} for robust, V2 | ||
1057 | ;; Leave it commented for standalones, V2 | ||
1058 | ; GroupsServerURI = "" | ||
1059 | |||
1060 | ;# {HomeURI} {ServicesConnectorModule:Groups HG Service Connector} {What's the home address of this world?} {} | ||
1061 | ;; Used for V2 in HG only. For example | ||
1062 | ;; 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 | ||
1064 | ; HomeURI = "" | ||
1065 | |||
1066 | ;# {MessagingEnabled} {Module:GroupsModule Module:Groups Module V2} {Is groups messaging enabled?} {true false} true | ||
1067 | ; MessagingEnabled = true | ||
1068 | |||
1069 | ;# {MessagingModule} {MessagingEnabled:true} {Module to use for groups messaging} {GroupsMessagingModule "Groups Messaging Module V2"} GroupsMessagingModule | ||
1070 | ; MessagingModule = GroupsMessagingModule | ||
1071 | ; or use "Groups Messaging Module V2" for Groups V2 | ||
1072 | ; MessagingModule = "Groups Messaging Module V2" | ||
1073 | |||
1074 | ;# {NoticesEnabled} {Module:GroupsModule Module:Groups Module V2} {Enable group notices?} {true false} true | ||
1075 | ;; Enable Group Notices | ||
1076 | ; NoticesEnabled = true | ||
1077 | |||
1078 | ;# {MessageOnlineUsersOnly} {Module:GroupsModule Module} {Message online users only?} {true false} false | ||
1079 | ; Experimental option to only message online users rather than all users | ||
1080 | ; Should make large groups with few online members messaging faster, as the expense of more calls to presence service | ||
1081 | ; Applies Flotsam Group only. V2 has this always on, no other option | ||
1082 | ; MessageOnlineUsersOnly = false | ||
1083 | |||
1084 | ;; This makes the Group module very chatty on the console. | ||
1085 | ; DebugEnabled = false | ||
1086 | |||
1087 | ; This makes the Group Messaging module very chatty on the console. | ||
1088 | ; DebugMessagingEnabled = false | ||
1089 | |||
1090 | ;; XmlRpc Security settings. These must match those set on your backend | ||
1091 | ;; groups service if the service is using these keys | ||
1092 | ; XmlRpcServiceReadKey = 1234 | ||
1093 | ; XmlRpcServiceWriteKey = 1234 | ||
1094 | |||
1095 | |||
1096 | [InterestManagement] | ||
1097 | ;# {UpdatePrioritizationScheme} {} {Update prioritization scheme?} {BestAvatarResponsiveness Time Distance SimpleAngularDistance FrontBack} BestAvatarResponsiveness | ||
1098 | ;; This section controls how state updates are prioritized for each client | ||
1099 | ;; Valid values are BestAvatarResponsiveness, Time, Distance, | ||
1100 | ;; SimpleAngularDistance, FrontBack | ||
1101 | ; UpdatePrioritizationScheme = BestAvatarResponsiveness | ||
1102 | |||
1103 | |||
1104 | [MediaOnAPrim] | ||
1105 | ;# {Enabled} {} {Enable Media-on-a-Prim (MOAP)} {true false} true | ||
1106 | ;; Enable media on a prim facilities | ||
1107 | ; Enabled = true; | ||
1108 | |||
1109 | |||
1110 | [NPC] | ||
1111 | ;# {Enabled} {} {Enable Non Player Character (NPC) facilities} {true false} false | ||
1112 | ; Enabled = false | ||
1113 | |||
1114 | |||
1115 | [Terrain] | ||
1116 | ;# {InitialTerrain} {} {Initial terrain type} {pinhead-island flat} pinhead-island | ||
1117 | ; InitialTerrain = "pinhead-island" | ||
1118 | |||
1119 | |||
1120 | [UserProfiles] | ||
1121 | ;# {ProfileServiceURL} {} {Set url to UserProfilesService} {} | ||
1122 | ;; Set the value of the url to your UserProfilesService | ||
1123 | ;; If un-set / "" the module is disabled | ||
1124 | ;; ProfileServiceURL = ${Const|BaseURL}:${Const|PublicPort} | ||
1125 | |||
1126 | [XBakes] | ||
1127 | ;# {URL} {} {Set URL for Baked texture service} {} | ||
1128 | ;; Sets the URL for the baked texture ROBUST service. | ||
1129 | ;; Disabled when unset. | ||
1130 | ;; URL = ${Const|BaseURL}:${Const|PrivatePort} | ||
1131 | |||
1132 | ;; | ||
1133 | ;; Optional module to highlight God names in the viewer. | ||
1134 | ;; Uncomment and customize appropriately if you want this behavior. | ||
1135 | ;; | ||
1136 | ;[GodNames] | ||
1137 | ; Enabled = false | ||
1138 | ; FullNames = "Test User, Foo Bar" | ||
1139 | ; Surnames = "Kryztlsk" | ||
1140 | |||
1141 | [Architecture] | 578 | [Architecture] |
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 | 579 | ;# {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, | 580 | ;; Uncomment one of the following includes as required. For instance, to create a standalone OpenSim, |
@@ -1150,9 +587,9 @@ | |||
1150 | ;; "config-include/StandaloneCommon.ini.example" to "config-include/StandaloneCommon.ini" before | 587 | ;; "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. | 588 | ;; editing it to set the database and backend services that OpenSim will use. |
1152 | ;; | 589 | ;; |
1153 | Include-Architecture = "config-include/Standalone.ini" | 590 | ; Include-Architecture = "config-include/Standalone.ini" |
1154 | ; Include-Architecture = "config-include/StandaloneHypergrid.ini" | 591 | ; Include-Architecture = "config-include/StandaloneHypergrid.ini" |
1155 | ; Include-Architecture = "config-include/Grid.ini" | 592 | ; Include-Architecture = "config-include/Grid.ini" |
1156 | ; Include-Architecture = "config-include/GridHypergrid.ini" | 593 | Include-Architecture = "config-include/GridHypergrid.ini" |
1157 | ; Include-Architecture = "config-include/SimianGrid.ini" | 594 | ; Include-Architecture = "config-include/SimianGrid.ini" |
1158 | ; Include-Architecture = "config-include/HyperSimianGrid.ini" | 595 | ; Include-Architecture = "config-include/HyperSimianGrid.ini" |