diff options
author | David Walter Seikel | 2016-11-03 21:44:39 +1000 |
---|---|---|
committer | David Walter Seikel | 2016-11-03 21:44:39 +1000 |
commit | 134f86e8d5c414409631b25b8c6f0ee45fbd8631 (patch) | |
tree | 216b89d3fb89acfb81be1e440c25c41ab09fa96d /bin/OpenSimDefaults.ini | |
parent | More changing to production grid. Double oops. (diff) | |
download | opensim-SC_OLD-134f86e8d5c414409631b25b8c6f0ee45fbd8631.zip opensim-SC_OLD-134f86e8d5c414409631b25b8c6f0ee45fbd8631.tar.gz opensim-SC_OLD-134f86e8d5c414409631b25b8c6f0ee45fbd8631.tar.bz2 opensim-SC_OLD-134f86e8d5c414409631b25b8c6f0ee45fbd8631.tar.xz |
Initial update to OpenSim 0.8.2.1 source code.
Diffstat (limited to '')
-rw-r--r-- | bin/OpenSimDefaults.ini | 822 |
1 files changed, 639 insertions, 183 deletions
diff --git a/bin/OpenSimDefaults.ini b/bin/OpenSimDefaults.ini index dac92f0..a99608c 100644 --- a/bin/OpenSimDefaults.ini +++ b/bin/OpenSimDefaults.ini | |||
@@ -1,7 +1,6 @@ | |||
1 | ; This file contains defaults for various settings in OpenSimulator. These can be overriden | 1 | ; This file contains defaults for various settings in OpenSimulator. These can be overriden |
2 | ; by changing the same setting in OpenSim.ini (once OpenSim.ini.example has been copied to OpenSim.ini). | 2 | ; by changing the same setting in OpenSim.ini (once OpenSim.ini.example has been copied to OpenSim.ini). |
3 | 3 | ||
4 | |||
5 | [Startup] | 4 | [Startup] |
6 | ; Console prompt | 5 | ; Console prompt |
7 | ; Certain special characters can be used to customize the prompt | 6 | ; Certain special characters can be used to customize the prompt |
@@ -10,6 +9,19 @@ | |||
10 | ; \\ - substtitue \ | 9 | ; \\ - substtitue \ |
11 | ConsolePrompt = "Region (\R) " | 10 | ConsolePrompt = "Region (\R) " |
12 | 11 | ||
12 | ; Console commands can be saved to a file, so the command history persists after a restart. (default is true) | ||
13 | ConsoleHistoryFileEnabled = true | ||
14 | |||
15 | ; Log file location. This can be set to a simple file path | ||
16 | ; LogFile = OpenSim.log | ||
17 | |||
18 | ; The history file can be just a filename (relative to OpenSim's bin/ directory | ||
19 | ; or it can be a full path to somewhere else. (default is OpenSimConsoleHistory.txt in bin/) | ||
20 | ConsoleHistoryFile = "OpenSimConsoleHistory.txt" | ||
21 | |||
22 | ; How many lines of command history should we keep? (default is 100) | ||
23 | ConsoleHistoryFileLines = 100 | ||
24 | |||
13 | ; Set this to true if you want to log crashes to disk | 25 | ; Set this to true if you want to log crashes to disk |
14 | ; this can be useful when submitting bug reports. | 26 | ; this can be useful when submitting bug reports. |
15 | ; However, this will only log crashes within OpenSimulator that cause the entire program to exit | 27 | ; However, this will only log crashes within OpenSimulator that cause the entire program to exit |
@@ -22,7 +34,7 @@ | |||
22 | crash_dir = "crashes" | 34 | crash_dir = "crashes" |
23 | 35 | ||
24 | ; Place to create a PID file | 36 | ; Place to create a PID file |
25 | ; PIDFile = "/tmp/my.pid" | 37 | ; PIDFile = "/tmp/OpenSim.exe.pid" |
26 | 38 | ||
27 | ; Console commands run at startup | 39 | ; Console commands run at startup |
28 | startup_console_commands_file = "startup_commands.txt" | 40 | startup_console_commands_file = "startup_commands.txt" |
@@ -44,14 +56,34 @@ | |||
44 | ; Sets the method that OpenSim will use to fire asynchronous | 56 | ; Sets the method that OpenSim will use to fire asynchronous |
45 | ; events. Valid values are UnsafeQueueUserWorkItem, | 57 | ; events. Valid values are UnsafeQueueUserWorkItem, |
46 | ; QueueUserWorkItem, BeginInvoke, SmartThreadPool, and Thread. | 58 | ; QueueUserWorkItem, BeginInvoke, SmartThreadPool, and Thread. |
59 | ; | ||
47 | ; SmartThreadPool is reported to work well on Mono/Linux, but | 60 | ; SmartThreadPool is reported to work well on Mono/Linux, but |
48 | ; UnsafeQueueUserWorkItem has been benchmarked with better | 61 | ; UnsafeQueueUserWorkItem has been benchmarked with better |
49 | ; performance on .NET/Windows | 62 | ; performance on .NET/Windows |
63 | ; | ||
64 | ; UnsafeQueueUserWorkItem refers to the fact that the code creating the event could elevate its security | ||
65 | ; privileges. However, as calling code is trusted anyway this is safe (if you set | ||
66 | ; TrustedBinaries = true in the [XEngine] section then you already have to trust that incoming code for other reasons). | ||
50 | async_call_method = SmartThreadPool | 67 | async_call_method = SmartThreadPool |
51 | 68 | ||
52 | ; Max threads to allocate on the FireAndForget thread pool | 69 | ; Max threads to allocate on the FireAndForget thread pool |
53 | ; when running with the SmartThreadPool option above | 70 | ; when running with the SmartThreadPool option above |
54 | MaxPoolThreads = 15 | 71 | MaxPoolThreads = 300 |
72 | |||
73 | ; Allow certain jobs to be run consecutively in a job engine rather than always concurrently. | ||
74 | ; This improves performance in regions with large numbers of connections (in the hundreds). | ||
75 | JobEngineEnabled = true | ||
76 | |||
77 | ; Plugin Registry Location | ||
78 | ; Set path to directory for plugin registry. Information about the | ||
79 | ; registered repositories and installed plugins will be stored here. | ||
80 | ; The OpenSim.exe process must have R/W access to the location. | ||
81 | RegistryLocation = "." | ||
82 | |||
83 | ; Used by region module addins. You can set this to outside bin, so that addin | ||
84 | ; configurations will survive updates. The OpenSim.exe process must have R/W access | ||
85 | ; to the location. | ||
86 | ConfigDirectory = "." | ||
55 | 87 | ||
56 | ; ## | 88 | ; ## |
57 | ; ## CLIENTS | 89 | ; ## CLIENTS |
@@ -82,22 +114,25 @@ | |||
82 | ;; from the selected region_info_source. | 114 | ;; from the selected region_info_source. |
83 | allow_regionless = false | 115 | allow_regionless = false |
84 | 116 | ||
117 | ;; Allow child agents to see into the region even if their root counterpart isn't allowed in here | ||
118 | see_into_region = true | ||
119 | |||
85 | ; Maximum number of position, rotation and scale changes for each prim that the simulator will store for later undos | 120 | ; Maximum number of position, rotation and scale changes for each prim that the simulator will store for later undos |
86 | ; Increasing this number will increase memory usage. | 121 | ; Increasing this number will increase memory usage. |
87 | MaxPrimUndos = 20 | 122 | MaxPrimUndos = 20 |
88 | 123 | ||
89 | ; Maximum size of non physical prims. Affects resizing of existing prims. This can be overriden in the region config file (as NonPhysicalPrimMax!). | 124 | ; Maximum size of non physical prims. Affects resizing of existing prims. This can be overridden in the region config file (as NonPhysicalPrimMax!). |
90 | NonPhysicalPrimMax = 256 | 125 | NonPhysicalPrimMax = 256 |
91 | 126 | ||
92 | ; Maximum size of physical prims. Affects resizing of existing prims. This can be overriden in the region config file. | 127 | ; Maximum size of physical prims. Affects resizing of existing prims. This can be overridden in the region config file. |
93 | PhysicalPrimMax = 10 | 128 | PhysicalPrimMax = 64 |
94 | 129 | ||
95 | ; If a viewer attempts to rez a prim larger than the non-physical or physical prim max, clamp the dimensions to the appropriate maximum | 130 | ; If a viewer attempts to rez a prim larger than the non-physical or physical prim max, clamp the dimensions to the appropriate maximum |
96 | ; This can be overriden in the region config file. | 131 | ; This can be overridden in the region config file. |
97 | ClampPrimSize = false | 132 | ClampPrimSize = false |
98 | 133 | ||
99 | ; Maximum number of prims allowable in a linkset. Affects creating new linksets. Ignored if less than or equal to zero. | 134 | ; Maximum number of prims allowable in a linkset. Affects creating new linksets. Ignored if less than or equal to zero. |
100 | ; This can be overriden in the region config file. | 135 | ; This can be overridden in the region config file. |
101 | LinksetPrims = 0 | 136 | LinksetPrims = 0 |
102 | 137 | ||
103 | ; Allow scripts to keep running when they cross region boundaries, rather than being restarted. State is reloaded on the destination region. | 138 | ; Allow scripts to keep running when they cross region boundaries, rather than being restarted. State is reloaded on the destination region. |
@@ -131,12 +166,30 @@ | |||
131 | ; into a restart. | 166 | ; into a restart. |
132 | InworldRestartShutsDown = false | 167 | InworldRestartShutsDown = false |
133 | 168 | ||
169 | ; Use of normalized 55FPS statistics | ||
170 | ; Opensim does not have a frame rate control like other simulators. | ||
171 | ; Most parameters that control timing can be configurable region by region. | ||
172 | ; To achieve closer compatibility with values expected by viewers, scripts and users | ||
173 | ; some parameters are converted to a equivalent per frame value. | ||
174 | ; Additionally, they are scaled to values they would have on a system running at a nominal 55 frames per second rate. | ||
175 | ; The scale factor it 55 * FrameTime, corresponding to 5 with default configuration | ||
176 | ; You can choose to show the true physics FPS to viewers by setting Normalized55FPS to false. | ||
177 | ; Normalized55FPS = true | ||
178 | |||
134 | ; The minimum proportion of a second that any particular frame can take to execute. | 179 | ; The minimum proportion of a second that any particular frame can take to execute. |
135 | ; Only change this if you really know what you're doing, and be prepared to change UpdatePhysicsEveryNFrames | 180 | ; Only change this if you really know what you're doing, and be prepared to change UpdatePhysicsEveryNFrames |
136 | ; (and other Frames params) to match! For instance, halving MinFrameTime to 0.0445 require | 181 | ; (and other Frames params) to match! For instance, halving MinFrameTime to 0.0445 require |
137 | ; UpdatePhysicsEveryNFrames = 2 unless you don't mind your avatar walking like Benny Hill. | 182 | ; UpdatePhysicsEveryNFrames = 2 unless you don't mind your avatar walking like Benny Hill. |
138 | MinFrameTime = 0.089 | 183 | MinFrameTime = 0.089 |
139 | 184 | ||
185 | ; The values below represent the percentage of the target frame time that, | ||
186 | ; when underrun, should trigger yellow or red in the lag meter. | ||
187 | ; Less than 60% of FPS is amber by default, less then 40% is red. | ||
188 | ; These values are advisory. Viewers may choose to not use them but it is | ||
189 | ; encouraged that they do. | ||
190 | ; FrameTimeWarnPercent = 60; | ||
191 | ; FrameTimeCritPercent = 40; | ||
192 | |||
140 | ; Send scheduled updates to objects in the scene | 193 | ; Send scheduled updates to objects in the scene |
141 | ; This must be a whole number | 194 | ; This must be a whole number |
142 | UpdateObjectsEveryNFrames = 1; | 195 | UpdateObjectsEveryNFrames = 1; |
@@ -157,10 +210,6 @@ | |||
157 | ; This must be a whole number | 210 | ; This must be a whole number |
158 | UpdatePhysicsEveryNFrames = 1; | 211 | UpdatePhysicsEveryNFrames = 1; |
159 | 212 | ||
160 | ; Clean up temp on rez objects. | ||
161 | ; This must be a whole number | ||
162 | UpdateTempCleaningEveryNFrames = 1000; | ||
163 | |||
164 | ; Send out the on frame event to modules and other listeners. This should probably never deviate from 1. | 213 | ; Send out the on frame event to modules and other listeners. This should probably never deviate from 1. |
165 | ; This must be a whole number | 214 | ; This must be a whole number |
166 | UpdateEventsEveryNFrames = 1; | 215 | UpdateEventsEveryNFrames = 1; |
@@ -173,6 +222,10 @@ | |||
173 | ; This must be a whole number | 222 | ; This must be a whole number |
174 | UpdateStorageEveryNFrames = 200; | 223 | UpdateStorageEveryNFrames = 200; |
175 | 224 | ||
225 | ; Clean up temp on rez objects. | ||
226 | ; This must be a whole number | ||
227 | UpdateTempCleaningEveryNSeconds = 180; | ||
228 | |||
176 | ; ## | 229 | ; ## |
177 | ; ## PRIM STORAGE | 230 | ; ## PRIM STORAGE |
178 | ; ## | 231 | ; ## |
@@ -221,17 +274,114 @@ | |||
221 | ; to false if you have compatibility problems. | 274 | ; to false if you have compatibility problems. |
222 | ;CacheSculptMaps = true | 275 | ;CacheSculptMaps = true |
223 | 276 | ||
224 | ; Choose one of the physics engines below. | 277 | ;; BulletSim is the default physics engine. It provides the best performance and most functionality. |
225 | ; OpenDynamicsEngine is by some distance the most developed physics engine. | 278 | ;; BulletSim supports varregions. |
226 | ; BulletSim is a high performance, up-and-coming physics engine. | 279 | ;; OpenDynamicsEngine was the previous default physics engine in OpenSimulator 0.7.6.1 and before. |
227 | ; basicphysics effectively does not model physics at all, making all objects phantom. | 280 | ;; It continues to provide a workable physics implementation. It does not currently support varregions. |
228 | physics = OpenDynamicsEngine | 281 | ;; basicphysics effectively does not model physics at all, making all objects phantom. |
282 | ;; Default is OpenDynamicsEngine | ||
283 | physics = BulletSim | ||
284 | ;physics = modified_BulletX | ||
285 | ;physics = OpenDynamicsEngine | ||
229 | ;physics = basicphysics | 286 | ;physics = basicphysics |
230 | ;physics = POS | 287 | ;physics = POS |
231 | ;physics = modified_BulletX | ||
232 | ;physics = BulletSim | ||
233 | 288 | ||
234 | ; ## | 289 | ; ## |
290 | ; ## SCRIPT ENGINE | ||
291 | ; ## | ||
292 | |||
293 | DefaultScriptEngine = "XEngine" | ||
294 | |||
295 | ; ## | ||
296 | ; ## EMAIL MODULE | ||
297 | ; ## | ||
298 | |||
299 | ;emailmodule = DefaultEmailModule | ||
300 | |||
301 | ; ## | ||
302 | ; ## ANIMATIONS | ||
303 | ; ## | ||
304 | |||
305 | ; If enabled, enableFlySlow will change the primary fly state to | ||
306 | ; FLYSLOW, and the "always run" state will be the regular fly. | ||
307 | enableflyslow = false | ||
308 | |||
309 | ; PreJump is an additional animation state, but it probably | ||
310 | ; won't look right until the physics engine supports it | ||
311 | ; (i.e delays takeoff for a moment) | ||
312 | |||
313 | ; Simulator statistics are output to the console periodically at debug level INFO. | ||
314 | ; Setting this to zero disables this output. | ||
315 | ; LogShowStatsSeconds = 3600 | ||
316 | |||
317 | ; Simulator Stats URI | ||
318 | ; Enable JSON simulator data by setting a URI name (case sensitive) | ||
319 | ; Returns regular sim stats (SimFPS, ...) | ||
320 | Stats_URI = "jsonSimStats" | ||
321 | |||
322 | ; Simulator StatsManager URI | ||
323 | ; Enable fetch of StatsManager registered stats. Fetch is query which can optionally | ||
324 | ; specify category, container and stat to fetch. If not selected, returns all of that type. | ||
325 | ; http://simulatorHTTPport/ManagedStats/?cat=Category&cont=Container&stat=Statistic | ||
326 | ; ManagedStatsRemoteFetchURI = "ManagedStats" | ||
327 | |||
328 | ; Make OpenSim start all regions woth logins disabled. They will need | ||
329 | ; to be enabled from the console if this is set | ||
330 | ; StartDisabled = false | ||
331 | |||
332 | ; Image decoding. Use CSJ2K for layer boundary decoding if true, | ||
333 | ; OpenJPEG if false | ||
334 | ; UseCSJ2K = true | ||
335 | |||
336 | ; Use "Trash" folder for items deleted from the scene | ||
337 | ; When set to True (the default) items deleted from the scene will be | ||
338 | ; stored in the user's trash or lost and found folder. When set to | ||
339 | ; False items will be removed from the scene permanently | ||
340 | UseTrashOnDelete = True | ||
341 | |||
342 | ; # | ||
343 | ; # Logging | ||
344 | ; # | ||
345 | |||
346 | ; Force logging when the thread pool approaches an overload condition | ||
347 | ; Provides useful data for post-mortem analysis even in a production | ||
348 | ; system with reduced logging | ||
349 | LogOverloads = True | ||
350 | |||
351 | [Map] | ||
352 | ;WorldMapModule = "WorldMap" | ||
353 | ;MapImageModule = "MapImageModule" | ||
354 | |||
355 | ; World map blacklist timeout in seconds | ||
356 | ;BlacklistTimeout = 600 | ||
357 | |||
358 | ; Set to false to not generate any maptiles | ||
359 | ;GenerateMaptiles = true | ||
360 | |||
361 | ; Refresh (in seconds) the map tile periodically | ||
362 | ;MaptileRefresh = 0 | ||
363 | |||
364 | ; If not generating maptiles, use this static texture asset ID | ||
365 | ;MaptileStaticUUID = "00000000-0000-0000-0000-000000000000" | ||
366 | |||
367 | ; Draw objects on maptile. This step might take a long time if you've got a large number of | ||
368 | ; objects, so you can turn it off here if you'd like. | ||
369 | DrawPrimOnMapTile = true | ||
370 | |||
371 | ; Use terrain texture for maptiles if true, use shaded green if false | ||
372 | TextureOnMapTile = true | ||
373 | |||
374 | ; Texture prims | ||
375 | TexturePrims = true | ||
376 | |||
377 | ; Only texture prims that have a diagonal size greater than this number | ||
378 | TexturePrimSize = 48 | ||
379 | |||
380 | ; Attempt to render meshes and sculpties on the map | ||
381 | RenderMeshes = false; | ||
382 | |||
383 | [Permissions] | ||
384 | ; ## | ||
235 | ; ## PERMISSIONS | 385 | ; ## PERMISSIONS |
236 | ; ## | 386 | ; ## |
237 | 387 | ||
@@ -279,74 +429,6 @@ | |||
279 | ; Minimum user level required to upload assets | 429 | ; Minimum user level required to upload assets |
280 | ;LevelUpload = 0 | 430 | ;LevelUpload = 0 |
281 | 431 | ||
282 | ; ## | ||
283 | ; ## SCRIPT ENGINE | ||
284 | ; ## | ||
285 | |||
286 | DefaultScriptEngine = "XEngine" | ||
287 | |||
288 | ; ## | ||
289 | ; ## WORLD MAP | ||
290 | ; ## | ||
291 | |||
292 | ;WorldMapModule = "WorldMap" | ||
293 | ;MapImageModule = "MapImageModule" | ||
294 | |||
295 | ; World map blacklist timeout in seconds | ||
296 | ;BlacklistTimeout = 600 | ||
297 | |||
298 | ; Set to false to not generate any maptiles | ||
299 | ;GenerateMaptiles = true | ||
300 | |||
301 | ; Refresh (in seconds) the map tile periodically | ||
302 | ;MaptileRefresh = 0 | ||
303 | |||
304 | ; If not generating maptiles, use this static texture asset ID | ||
305 | ;MaptileStaticUUID = "00000000-0000-0000-0000-000000000000" | ||
306 | |||
307 | ; Draw objects on maptile. This step might take a long time if you've got a large number of | ||
308 | ; objects, so you can turn it off here if you'd like. | ||
309 | DrawPrimOnMapTile = true | ||
310 | |||
311 | ; Use terrain texture for maptiles if true, use shaded green if false | ||
312 | TextureOnMapTile = true | ||
313 | |||
314 | ; ## | ||
315 | ; ## EMAIL MODULE | ||
316 | ; ## | ||
317 | |||
318 | ;emailmodule = DefaultEmailModule | ||
319 | |||
320 | ; ## | ||
321 | ; ## ANIMATIONS | ||
322 | ; ## | ||
323 | |||
324 | ; If enabled, enableFlySlow will change the primary fly state to | ||
325 | ; FLYSLOW, and the "always run" state will be the regular fly. | ||
326 | enableflyslow = false | ||
327 | |||
328 | ; PreJump is an additional animation state, but it probably | ||
329 | ; won't look right until the physics engine supports it | ||
330 | ; (i.e delays takeoff for a moment) | ||
331 | |||
332 | ; Simulator Stats URI | ||
333 | ; Enable JSON simulator data by setting a URI name (case sensitive) | ||
334 | ; Stats_URI = "jsonSimStats" | ||
335 | |||
336 | ; Make OpenSim start all regions woth logins disabled. They will need | ||
337 | ; to be enabled from the console if this is set | ||
338 | ; StartDisabled = false | ||
339 | |||
340 | ; Image decoding. Use CSJ2K for layer boundary decoding if true, | ||
341 | ; OpenJPEG if false | ||
342 | ; UseCSJ2K = true | ||
343 | |||
344 | ; Use "Trash" folder for items deleted from the scene | ||
345 | ; When set to True (the default) items deleted from the scene will be | ||
346 | ; stored in the user's trash or lost and found folder. When set to | ||
347 | ; False items will be removed from the scene permanently | ||
348 | UseTrashOnDelete = True | ||
349 | |||
350 | 432 | ||
351 | [RegionReady] | 433 | [RegionReady] |
352 | ; Enable this module to get notified once all items and scripts in the region have been completely loaded and compiled | 434 | ; Enable this module to get notified once all items and scripts in the region have been completely loaded and compiled |
@@ -374,6 +456,18 @@ | |||
374 | AllowRegionRestartFromClient = true | 456 | AllowRegionRestartFromClient = true |
375 | 457 | ||
376 | 458 | ||
459 | [UserProfiles] | ||
460 | ;# {ProfileURL} {} {Set url to UserProfilesService} {} | ||
461 | ;; Set the value of the url to your UserProfilesService | ||
462 | ;; If un-set / "" the module is disabled | ||
463 | ;; If the ProfileURL is not set, then very BASIC | ||
464 | ;; profile support will be configured. If the ProfileURL is set to a | ||
465 | ;; valid URL, then full profile support will be configured. The URL | ||
466 | ;; points to your grid's Robust user profiles service | ||
467 | ;; | ||
468 | ; ProfileURL = http://127.0.0.1:9000 | ||
469 | |||
470 | |||
377 | [SMTP] | 471 | [SMTP] |
378 | enabled = false | 472 | enabled = false |
379 | 473 | ||
@@ -419,6 +513,26 @@ | |||
419 | ; (on Windows this mean NETBIOS name - useably only inside local network) | 513 | ; (on Windows this mean NETBIOS name - useably only inside local network) |
420 | ; ExternalHostNameForLSL=127.0.0.1 | 514 | ; ExternalHostNameForLSL=127.0.0.1 |
421 | 515 | ||
516 | ; Disallow the following address ranges for user scripting calls (e.g. llHttpRequest()) | ||
517 | ; This is based on http://en.wikipedia.org/wiki/Reserved_IP_addresses | ||
518 | ; This stops users making HTTP calls to machines in the simulator's local network. | ||
519 | ; If you need to allow some LAN calls we recommend you use OutboundDisallowForUserScriptsExcept documented in OpenSim.ini.example | ||
520 | ; If you override OutboundDisallowForUserScripts directly you need to be very careful. | ||
521 | ; | ||
522 | ; Network ranges are specified in CIDR notation (http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation) with multiple entries separated by | | ||
523 | ; To specify an individual IP address use the /32 netmask (e.g. 192.168.1.3/32) | ||
524 | ; You can also specify individual <addr>:<port> endpoints (e.g. 192.168.1.3:8003) | ||
525 | ; If an address if given without a port number then port 80 is assumed. | ||
526 | OutboundDisallowForUserScripts = 0.0.0.0/8|10.0.0.0/8|100.64.0.0/10|127.0.0.0/8|169.254.0.0/16|172.16.0.0/12|192.0.0.0/24|192.0.2.0/24|192.88.99.0/24|192.168.0.0/16|198.18.0.0/15|198.51.100.0/24|203.0.113.0/24|224.0.0.0/4|240.0.0.0/4|255.255.255.255/32 | ||
527 | ; | ||
528 | ; You can also prevent all user script outgoing calls with the following override in OpenSim.ini | ||
529 | ; | ||
530 | ; OutboundDisallowForUserScripts = 0.0.0.0/0 | ||
531 | ; | ||
532 | ; You can also disable the blacklist entirely with an empty entry | ||
533 | ; | ||
534 | ; OutboundDisallowForUserScripts = "" | ||
535 | |||
422 | ; What is reported as the "X-Secondlife-Shard" | 536 | ; What is reported as the "X-Secondlife-Shard" |
423 | ; Defaults to the user server url if not set | 537 | ; Defaults to the user server url if not set |
424 | ; The old default is "OpenSim", set here for compatibility | 538 | ; The old default is "OpenSim", set here for compatibility |
@@ -435,6 +549,15 @@ | |||
435 | ; many simultaneous requests, default is 30 and is currently applied only to assets | 549 | ; many simultaneous requests, default is 30 and is currently applied only to assets |
436 | ;MaxRequestConcurrency = 30 | 550 | ;MaxRequestConcurrency = 30 |
437 | 551 | ||
552 | [AccessControl] | ||
553 | ; Viewer-based access control. |-separated list of allowed viewers. | ||
554 | ; AllowedClients = "" | ||
555 | |||
556 | ; Viewer-based access control. |-separated list of denied viewers. | ||
557 | ; No restrictions by default. | ||
558 | ; DeniedClients = "" | ||
559 | |||
560 | |||
438 | [ClientStack.LindenUDP] | 561 | [ClientStack.LindenUDP] |
439 | ; Set this to true to process incoming packets asynchronously. Networking is | 562 | ; Set this to true to process incoming packets asynchronously. Networking is |
440 | ; already separated from packet handling with a queue, so this will only | 563 | ; already separated from packet handling with a queue, so this will only |
@@ -466,14 +589,21 @@ | |||
466 | ; 0, meaning no throttling at the scene level. The example given here is | 589 | ; 0, meaning no throttling at the scene level. The example given here is |
467 | ; 20 megabits | 590 | ; 20 megabits |
468 | ; | 591 | ; |
469 | ;scene_throttle_max_bps = 2621440 | 592 | ;scene_throttle_max_bps = 2500000 |
470 | 593 | ||
471 | ; Maximum bits per second to send to any single client. This will override | 594 | ; Maximum bytes per second to send to any single client. This will override |
472 | ; the user's viewer preference settings. The default value is 0, meaning no | 595 | ; the user's viewer preference settings. The default value is 0, meaning no |
473 | ; aggregate throttling on clients (only per-category throttling). The | 596 | ; aggregate throttling on clients (only per-category throttling). The |
474 | ; example given here is 1.5 megabits | 597 | ; example given here is 1.5 megabits |
475 | ; | 598 | ; |
476 | ;client_throttle_max_bps = 196608 | 599 | ;client_throttle_max_bps = 187500 |
600 | |||
601 | ; Minimum bytes per second to send to any single client as a result of | ||
602 | ; adaptive throttling. Viewer preferences set to a lower number will | ||
603 | ; override the settin. The example given here ensures that adaptive | ||
604 | ; throttling will never decrease per client bandwidth below 256 kbps. | ||
605 | ; | ||
606 | ;adaptive_throttle_min_bps = 32000 | ||
477 | 607 | ||
478 | ; Adaptive throttling attempts to limit network overload when multiple | 608 | ; Adaptive throttling attempts to limit network overload when multiple |
479 | ; clients login by starting each connection more slowly. Disabled by | 609 | ; clients login by starting each connection more slowly. Disabled by |
@@ -482,7 +612,7 @@ | |||
482 | enable_adaptive_throttles = true | 612 | enable_adaptive_throttles = true |
483 | 613 | ||
484 | ; Per-client bytes per second rates for the various throttle categories. | 614 | ; Per-client bytes per second rates for the various throttle categories. |
485 | ; These are default values that will be overriden by clients. These | 615 | ; These are default values that will be overridden by clients. These |
486 | ; defaults are approximately equivalent to the throttles set by the Imprudence | 616 | ; defaults are approximately equivalent to the throttles set by the Imprudence |
487 | ; viewer when maximum bandwidth is set to 350kbps | 617 | ; viewer when maximum bandwidth is set to 350kbps |
488 | 618 | ||
@@ -514,6 +644,16 @@ | |||
514 | ; | 644 | ; |
515 | ;TextureSendLimit = 20 | 645 | ;TextureSendLimit = 20 |
516 | 646 | ||
647 | ; CannibalizeTextureRate allows bandwidth to be moved from the | ||
648 | ; UDP texture throttle to the task throttle. Since most viewers | ||
649 | ; use HTTP textures, this provides a means of using what is largely | ||
650 | ; unused bandwidth in the total throttle. The value is the proportion | ||
651 | ; of the texture rate to move to the task queue. It must be between | ||
652 | ; 0.0 (none of the bandwidth is cannibalized) and 0.9 (90% of the | ||
653 | ; bandwidth is grabbed) | ||
654 | ; | ||
655 | ; CannibalizeTextureRate = 0.5 | ||
656 | |||
517 | ; Quash and remove any light properties from attachments not on the | 657 | ; Quash and remove any light properties from attachments not on the |
518 | ; hands. This allows flashlights and lanterns to function, but kills | 658 | ; hands. This allows flashlights and lanterns to function, but kills |
519 | ; silly vanity "Facelights" dead. Sorry, head mounted miner's lamps | 659 | ; silly vanity "Facelights" dead. Sorry, head mounted miner's lamps |
@@ -534,6 +674,7 @@ | |||
534 | ; | 674 | ; |
535 | ;PausedAckTimeout = 300 | 675 | ;PausedAckTimeout = 300 |
536 | 676 | ||
677 | |||
537 | [ClientStack.LindenCaps] | 678 | [ClientStack.LindenCaps] |
538 | ;; Long list of capabilities taken from | 679 | ;; Long list of capabilities taken from |
539 | ;; http://wiki.secondlife.com/wiki/Current_Sim_Capabilities | 680 | ;; http://wiki.secondlife.com/wiki/Current_Sim_Capabilities |
@@ -542,7 +683,6 @@ | |||
542 | ;; in OpenSim.ini | 683 | ;; in OpenSim.ini |
543 | ;; | 684 | ;; |
544 | Cap_AttachmentResources = "" | 685 | Cap_AttachmentResources = "" |
545 | Cap_AvatarPickerSearch = "" | ||
546 | Cap_ChatSessionRequest = "" | 686 | Cap_ChatSessionRequest = "" |
547 | Cap_CopyInventoryFromNotecard = "localhost" | 687 | Cap_CopyInventoryFromNotecard = "localhost" |
548 | Cap_DispatchRegionInfo = "" | 688 | Cap_DispatchRegionInfo = "" |
@@ -554,7 +694,7 @@ | |||
554 | Cap_ObjectMediaNavigate = "localhost" | 694 | Cap_ObjectMediaNavigate = "localhost" |
555 | Cap_FetchLib = "" | 695 | Cap_FetchLib = "" |
556 | Cap_FetchLibDescendents = "" | 696 | Cap_FetchLibDescendents = "" |
557 | Cap_GetDisplayNames = "" | 697 | Cap_GetDisplayNames = "localhost" |
558 | Cap_GetTexture = "localhost" | 698 | Cap_GetTexture = "localhost" |
559 | Cap_GetMesh = "localhost" | 699 | Cap_GetMesh = "localhost" |
560 | Cap_GetObjectCost = "" | 700 | Cap_GetObjectCost = "" |
@@ -606,8 +746,11 @@ | |||
606 | Cap_WebFetchInventoryDescendents = "" | 746 | Cap_WebFetchInventoryDescendents = "" |
607 | Cap_FetchInventoryDescendents2 = "localhost" | 747 | Cap_FetchInventoryDescendents2 = "localhost" |
608 | Cap_FetchInventory2 = "localhost" | 748 | Cap_FetchInventory2 = "localhost" |
609 | |||
610 | 749 | ||
750 | ; Capability for searching for people | ||
751 | Cap_AvatarPickerSearch = "localhost" | ||
752 | |||
753 | |||
611 | [Chat] | 754 | [Chat] |
612 | ; Controls whether the chat module is enabled. Default is true. | 755 | ; Controls whether the chat module is enabled. Default is true. |
613 | enabled = true; | 756 | enabled = true; |
@@ -621,11 +764,25 @@ | |||
621 | ; Distance in meters that shouts should travel. Default is 100m | 764 | ; Distance in meters that shouts should travel. Default is 100m |
622 | shout_distance = 100 | 765 | shout_distance = 100 |
623 | 766 | ||
624 | |||
625 | [EntityTransfer] | 767 | [EntityTransfer] |
768 | ; The maximum distance in regions that an agent is allowed to teleport | ||
769 | ; along the x or y axis. This is set to 65535 because current viewers | ||
770 | ; can't handle teleports that are greater than this distance | ||
771 | ; Setting to 0 will allow teleports of any distance | ||
772 | ; | ||
773 | max_distance = 65535 | ||
774 | |||
775 | ; Allow avatars to cross into and out of the region. | ||
776 | AllowAvatarCrossing = true | ||
777 | |||
626 | ; Minimum user level required for HyperGrid teleports | 778 | ; Minimum user level required for HyperGrid teleports |
627 | LevelHGTeleport = 0 | 779 | LevelHGTeleport = 0 |
628 | 780 | ||
781 | ; Determine whether the cancel button is shown at all during teleports. | ||
782 | ; This option exists because cancelling at certain points can result in an unuseable session (frozen avatar, etc.) | ||
783 | ; Disabling cancellation can be okay in small closed grids where all teleports are highly likely to suceed. | ||
784 | DisableInterRegionTeleportCancellation = false | ||
785 | |||
629 | 786 | ||
630 | [Messaging] | 787 | [Messaging] |
631 | ; Control which region module is used for instant messaging. | 788 | ; Control which region module is used for instant messaging. |
@@ -666,7 +823,11 @@ | |||
666 | ; If true, avatar appearance information is resent to other avatars in the simulator every 60 seconds. | 823 | ; If true, avatar appearance information is resent to other avatars in the simulator every 60 seconds. |
667 | ; This may help with some situations where avatars are persistently grey, though it will not help | 824 | ; This may help with some situations where avatars are persistently grey, though it will not help |
668 | ; in other situations (e.g. appearance baking failures where the avatar only appears as a cloud to others). | 825 | ; in other situations (e.g. appearance baking failures where the avatar only appears as a cloud to others). |
669 | ResendAppearanceUpdates = true | 826 | ResendAppearanceUpdates = false |
827 | |||
828 | ; Turning this on responds to CachedTexture packets to possibly avoid rebaking the avatar | ||
829 | ; on every login | ||
830 | ReuseTextures = false | ||
670 | 831 | ||
671 | 832 | ||
672 | [Attachments] | 833 | [Attachments] |
@@ -674,6 +835,12 @@ | |||
674 | ; Defaults to true - only set to false for debugging purposes | 835 | ; Defaults to true - only set to false for debugging purposes |
675 | Enabled = true | 836 | Enabled = true |
676 | 837 | ||
838 | ; Controls the number of milliseconds that are slept per 100 prims rezzed in attachments | ||
839 | ; Experimental setting to control CPU spiking when avatars with many attachments login/change outfit | ||
840 | ; or when multiple avatars with medium level attachments login/change outfit simultaneously. | ||
841 | ; If 0 then no throttling is performed. | ||
842 | ThrottlePer100PrimsRezzed = 0; | ||
843 | |||
677 | 844 | ||
678 | [Mesh] | 845 | [Mesh] |
679 | ; enable / disable Collada mesh support | 846 | ; enable / disable Collada mesh support |
@@ -888,81 +1055,106 @@ | |||
888 | ; ## Joint support | 1055 | ; ## Joint support |
889 | ; ## | 1056 | ; ## |
890 | 1057 | ||
891 | ; if you would like physics joints to be enabled through a special naming convention in the client, set this to true. | 1058 | ; If you would like physics joints to be enabled through a special naming |
892 | ; (see NINJA Physics documentation, http://opensimulator.org/wiki/NINJA_Physics) | 1059 | ; convention in the client, set this to true. |
893 | ; default is false | 1060 | ; (See NINJA Physics documentation, http://opensimulator.org/wiki/NINJA_Physics) |
1061 | ; Default is false | ||
894 | ;use_NINJA_physics_joints = true | 1062 | ;use_NINJA_physics_joints = true |
895 | 1063 | ||
896 | ; ## | 1064 | ; ## |
897 | ; ## additional meshing options | 1065 | ; ## additional meshing options |
898 | ; ## | 1066 | ; ## |
899 | 1067 | ||
900 | ; physical collision mesh proxies are normally created for complex prim shapes, and collisions for simple boxes and | 1068 | ; Physical collision mesh proxies are normally created for complex prim shapes, |
901 | ; spheres are computed algorithmically. If you would rather have mesh proxies for simple prims, you can set this to | 1069 | ; and collisions for simple boxes and spheres are computed algorithmically. |
902 | ; true. Note that this will increase memory usage and region startup time. Default is false. | 1070 | ; If you would rather have mesh proxies for simple prims, you can set this to |
1071 | ; true. Note that this will increase memory usage and region startup time. | ||
1072 | ; Default is false. | ||
903 | ;force_simple_prim_meshing = true | 1073 | ;force_simple_prim_meshing = true |
904 | 1074 | ||
1075 | |||
905 | [BulletSim] | 1076 | [BulletSim] |
906 | ; World parameters | 1077 | ; All the BulletSim parameters can be displayed with the console command |
907 | DefaultFriction = 0.20 | 1078 | ; "physics get all" and all are defined in the source file |
908 | DefaultDensity = 10.000006836 | 1079 | ; OpenSim/Regions/Physics/BulletSPlugin/BSParam.cs. |
909 | DefaultRestitution = 0.0 | 1080 | |
910 | Gravity = -9.80665 | 1081 | ; There are two bullet physics libraries, bulletunmanaged is the default and is a |
911 | 1082 | ; native c++ dll bulletxna is a managed C# dll. They have comparible functionality | |
912 | TerrainFriction = 0.30 | 1083 | ; but the c++ one is much faster. |
913 | TerrainHitFraction = 0.8 | 1084 | BulletEngine = "bulletunmanaged" |
914 | TerrainRestitution = 0 | 1085 | ; BulletEngine = "bulletxna" |
915 | TerrainCollisionMargin = 0.04 | 1086 | |
916 | 1087 | ; BulletSim can run on its own thread independent of the simulator's heartbeat | |
917 | AvatarFriction = 0.2 | 1088 | ; thread. Enabling this will not let the physics engine slow down avatar movement, etc. |
918 | AvatarStandingFriction = 10.0 | 1089 | UseSeparatePhysicsThread = false |
919 | AvatarRestitution = 0.0 | 1090 | |
920 | AvatarDensity = 3.5 | 1091 | ; Terrain implementation can use either Bullet's heightField or BulletSim can build |
921 | AvatarCapsuleWidth = 0.6 | 1092 | ; a mesh. 0=heightField, 1=mesh |
922 | AvatarCapsuleDepth = 0.45 | 1093 | TerrainImplementation = 0 |
923 | AvatarCapsuleHeight = 1.5 | 1094 | ; For mesh terrain, the detail of the created mesh. '1' gives 256x256 (heightfield |
924 | AvatarContactProcessingThreshold = 0.1 | 1095 | ; resolution). '2' gives 512x512. Etc. Cannot be larger than '4'. Higher |
925 | 1096 | ; magnifications use lots of memory. | |
926 | MaxObjectMass = 10000.01 | 1097 | TerrainMeshMagnification = 2 |
927 | 1098 | ||
928 | ; Dynamic parameters | 1099 | ; Should avatars collide with each other? |
929 | LinearDamping = 0.0 | 1100 | AvatarToAvatarCollisionsByDefault = true |
930 | AngularDamping = 0.0 | 1101 | |
931 | DeactivationTime = 0.2 | 1102 | ; Avatar physics height adjustments. |
932 | CollisionMargin = 0.04 | 1103 | ; http://opensimulator.org/wiki/BulletSim#Adjusting_Avatar_Height |
933 | 1104 | AvatarHeightLowFudge = 0 ; Adjustment at low end of height range | |
934 | ; Linkset constraint parameters | 1105 | AvatarHeightMidFudge = 0 ; Adjustment at mid point of avatar height range |
1106 | AvatarHeightHighFudge = 0 ; Adjustment at high end of height range | ||
1107 | |||
1108 | ; Avatar walk-up-stairs parameters | ||
1109 | ; If an avatar collides with an object 'close to its feet', the avatar will be | ||
1110 | ; moved/pushed up do simulate stepping up. | ||
1111 | ;AvatarStepHeight = 0.6f ; The height, below which is considered a step collision. | ||
1112 | ;AvatarStepAngle = 0.3f ; The angle from vertical (in radians) to consider a surface a step | ||
1113 | ;AvatarStepApproachFactor = 2f ; Approach angle factor. O=straight on, .6=~45 degrees. | ||
1114 | ;AvatarStepGroundFudge = 0.1f ; Fudge added to bottom of avatar below which step collisions happen | ||
1115 | ;AvatarStepForceFactor = 0f ; Avatar is pushed up by its mass times this factor | ||
1116 | ;AvatarStepUpCorrectionFactor = 0.8f ; Avatar is displaced up the collision height times this factor | ||
1117 | ;AvatarStepSmoothingSteps = 1 ; Number of frames after a step collision that up correction is applied | ||
1118 | |||
1119 | ; Terminal velocity of a falling avatar | ||
1120 | ; This is the same http://en.wikipedia.org/wiki/Terminal_velocity#Examples | ||
1121 | ; negative for a downward speed. | ||
1122 | AvatarTerminalVelocity = -54 | ||
1123 | |||
1124 | ; Default linkset implmentation | ||
1125 | ; 'Constraint' uses physics constraints to hold linkset together. 'Compound' | ||
1126 | ; builds a compound shape from the children shapes to create a single physical | ||
1127 | ; shape. 'Compound' uses a lot less CPU time. | ||
935 | LinkImplementation = 1 ; 0=constraint, 1=compound | 1128 | LinkImplementation = 1 ; 0=constraint, 1=compound |
936 | LinkConstraintUseFrameOffset = False | ||
937 | LinkConstraintEnableTransMotor = True | ||
938 | LinkConstraintTransMotorMaxVel = 5.0 | ||
939 | LinkConstraintTransMotorMaxForce = 0.1 | ||
940 | 1129 | ||
941 | ; Whether to mesh sculpties | 1130 | ; If 'true', offset a linkset's origin based on mass of linkset parts. |
1131 | LinksetOffsetCenterOfMass = false | ||
1132 | |||
1133 | ; If 'true', turn scuplties into meshes | ||
942 | MeshSculptedPrim = true | 1134 | MeshSculptedPrim = true |
943 | 1135 | ||
944 | ; If 'true', force simple prims (box and sphere) to be meshed | 1136 | ; If 'true', force simple prims (box and sphere) to be meshed |
1137 | ; If 'false', the Bullet native special case shape is used for square rectangles | ||
1138 | ; and even dimensioned spheres. | ||
945 | ForceSimplePrimMeshing = false | 1139 | ForceSimplePrimMeshing = false |
946 | 1140 | ||
947 | ; level of detail for physical meshes. 32,16,8 or 4 with 32 being full detail | 1141 | ; If 'true', when creating meshes, remove all triangles that have two equal vertexes. |
948 | MeshLevelOfDetail = 8 | 1142 | ; Happens often in sculpties. If turned off, there will be some doorways |
949 | ; if mesh size is > threshold meters, we need to add more detail because people will notice | 1143 | ; that cannot be walked through. |
950 | MeshLevelOfDetailMegaPrimThreshold = 10 | 1144 | ShouldRemoveZeroWidthTriangles = true |
951 | MeshLevelOfDetailMegaPrim = 16 | ||
952 | ; number^2 non-physical level of detail of the sculpt texture. 32x32 - 1024 verticies | ||
953 | SculptLevelOfDetail = 32 | ||
954 | 1145 | ||
955 | ; Bullet step parameters | 1146 | ; If 'true', use convex hull definition in mesh asset if present. |
956 | MaxSubSteps = 10 | 1147 | ShouldUseAssetHulls = true |
957 | FixedTimeStep = .01667 | ||
958 | 1148 | ||
1149 | ; If there are thousands of physical objects, these maximums should be increased. | ||
959 | MaxCollisionsPerFrame = 2048 | 1150 | MaxCollisionsPerFrame = 2048 |
960 | MaxUpdatesPerFrame = 8192 | 1151 | MaxUpdatesPerFrame = 8192 |
961 | 1152 | ||
962 | ; Detailed physics debug logging | 1153 | ; Detailed physics debug logging. Very verbose. |
963 | PhysicsLoggingEnabled = False | 1154 | PhysicsLoggingEnabled = False |
964 | PhysicsLoggingDir = "." | 1155 | PhysicsLoggingDir = "." |
965 | VehicleLoggingEnabled = False | 1156 | VehicleLoggingEnabled = False |
1157 | |||
966 | 1158 | ||
967 | [RemoteAdmin] | 1159 | [RemoteAdmin] |
968 | enabled = false | 1160 | enabled = false |
@@ -1113,6 +1305,17 @@ | |||
1113 | 1305 | ||
1114 | ;exclude_list=User 1,User 2,User 3 | 1306 | ;exclude_list=User 1,User 2,User 3 |
1115 | 1307 | ||
1308 | ;;Shows modal alertbox for entering agent on IRC enabled regions | ||
1309 | ;; | ||
1310 | ;; Enable Alert, default = false | ||
1311 | ;alert_show = false | ||
1312 | ;; | ||
1313 | ;; Show IRC serverinfo, default = true | ||
1314 | ;alert_show_serverinfo = true | ||
1315 | ;; | ||
1316 | ;alert_msg_pre = "This region is linked to Irc." | ||
1317 | ;alert_msg_post = "Everything you say in public chat can be listened." | ||
1318 | |||
1116 | 1319 | ||
1117 | ; The following settings control the progression of daytime | 1320 | ; The following settings control the progression of daytime |
1118 | ; in the Sim. The defaults are the same as the commented out settings | 1321 | ; in the Sim. The defaults are the same as the commented out settings |
@@ -1193,6 +1396,11 @@ | |||
1193 | ; If false then gods cannot execute these functions either. | 1396 | ; If false then gods cannot execute these functions either. |
1194 | AllowGodFunctions = false | 1397 | AllowGodFunctions = false |
1195 | 1398 | ||
1399 | ; Restrict the email address used by llEmail to the address associated with the avatars user account? | ||
1400 | ; If true then llEmail will only send email to the address in the user account of the avatar who owns the object containing the script. | ||
1401 | ; If false then email may be sent to any valid email address. | ||
1402 | RestrictEmail = false | ||
1403 | |||
1196 | ; Maximum number of llListen events we allow over the entire region. | 1404 | ; Maximum number of llListen events we allow over the entire region. |
1197 | ; Set this to 0 to have no limit imposed | 1405 | ; Set this to 0 to have no limit imposed |
1198 | max_listens_per_region = 1000 | 1406 | max_listens_per_region = 1000 |
@@ -1204,6 +1412,177 @@ | |||
1204 | ; Maximum number of external urls that scripts can set up in this simulator (e.g. via llRequestURL()) | 1412 | ; Maximum number of external urls that scripts can set up in this simulator (e.g. via llRequestURL()) |
1205 | max_external_urls_per_simulator = 100 | 1413 | max_external_urls_per_simulator = 100 |
1206 | 1414 | ||
1415 | ; Use size boxes instead of meshed prims, sculpts and mesh when calculating bounding boxes. | ||
1416 | ; Speeds up calculations but can make them inaccurate, in some cases very inaccurate. | ||
1417 | UseSimpleBoxesInGetBoundingBox = false | ||
1418 | |||
1419 | ; Add a third vector with stats when returning results from llGetBoundingBox. | ||
1420 | ; Lists objects (groups), prims/meshes/avatars (parts) and vertices rendered. | ||
1421 | AddStatsInGetBoundingBox = false | ||
1422 | |||
1423 | ; Avatar bounding box, lower X value, constant part, when standing | ||
1424 | LowerAvatarBoundingBoxStandingXconst = -0.275 | ||
1425 | |||
1426 | ; Avatar bounding box, upper X value, constant part, when standing | ||
1427 | UpperAvatarBoundingBoxStandingXconst = 0.275 | ||
1428 | |||
1429 | ; Avatar bounding box, lower Y value, constant part, when standing | ||
1430 | LowerAvatarBoundingBoxStandingYconst = -0.35 | ||
1431 | |||
1432 | ; Avatar bounding box, upper Y value, constant part, when standing | ||
1433 | UpperAvatarBoundingBoxStandingYconst = 0.35 | ||
1434 | |||
1435 | ; Avatar bounding box, lower Z value, constant part, when standing | ||
1436 | LowerAvatarBoundingBoxStandingZconst = -0.1 | ||
1437 | |||
1438 | ; Avatar bounding box, lower Z value, coefficient to multiply with avatar height, when standing | ||
1439 | LowerAvatarBoundingBoxStandingZcoeff = -0.5 | ||
1440 | |||
1441 | ; Avatar bounding box, upper Z value, constant part, when standing | ||
1442 | UpperAvatarBoundingBoxStandingZconst = 0.1 | ||
1443 | |||
1444 | ; Avatar bounding box, upper Z value, coefficient to multiply with avatar height, when standing | ||
1445 | UpperAvatarBoundingBoxStandingZcoeff = 0.5 | ||
1446 | |||
1447 | ; Avatar bounding box, lower X value, constant part, when groundsitting | ||
1448 | LowerAvatarBoundingBoxGroundsittingXconst = -0.3875 | ||
1449 | |||
1450 | ; Avatar bounding box, upper X value, constant part, when groundsitting | ||
1451 | UpperAvatarBoundingBoxGroundsittingXconst = 0.3875 | ||
1452 | |||
1453 | ; Avatar bounding box, lower Y value, constant part, when groundsitting | ||
1454 | LowerAvatarBoundingBoxGroundsittingYconst = -0.5 | ||
1455 | |||
1456 | ; Avatar bounding box, upper Y value, constant part, when groundsitting | ||
1457 | UpperAvatarBoundingBoxGroundsittingYconst = 0.5 | ||
1458 | |||
1459 | ; Avatar bounding box, lower Z value, constant part, when groundsitting | ||
1460 | LowerAvatarBoundingBoxGroundsittingZconst = -0.05 | ||
1461 | |||
1462 | ; Avatar bounding box, lower Z value, coefficient to multiply with avatar height, when groundsitting | ||
1463 | LowerAvatarBoundingBoxGroundsittingZcoeff = -0.375 | ||
1464 | |||
1465 | ; Avatar bounding box, upper Z value, constant part, when groundsitting | ||
1466 | UpperAvatarBoundingBoxGroundsittingZconst = 0.5 | ||
1467 | |||
1468 | ; Avatar bounding box, upper Z value, coefficient to multiply with avatar height, when groundsitting | ||
1469 | UpperAvatarBoundingBoxGroundsittingZcoeff = 0.0 | ||
1470 | |||
1471 | ; Avatar bounding box, lower X value, constant part, when sitting | ||
1472 | LowerAvatarBoundingBoxSittingXconst = -0.5875 | ||
1473 | |||
1474 | ; Avatar bounding box, upper X value, constant part, when sitting | ||
1475 | UpperAvatarBoundingBoxSittingXconst = 0.1875 | ||
1476 | |||
1477 | ; Avatar bounding box, lower Y value, constant part, when sitting | ||
1478 | LowerAvatarBoundingBoxSittingYconst = -0.35 | ||
1479 | |||
1480 | ; Avatar bounding box, upper Y value, constant part, when sitting | ||
1481 | UpperAvatarBoundingBoxSittingYconst = 0.35 | ||
1482 | |||
1483 | ; Avatar bounding box, lower Z value, constant part, when sitting | ||
1484 | LowerAvatarBoundingBoxSittingZconst = -0.35 | ||
1485 | |||
1486 | ; Avatar bounding box, lower Z value, coefficient to multiply with avatar height, when sitting | ||
1487 | LowerAvatarBoundingBoxSittingZcoeff = -0.375 | ||
1488 | |||
1489 | ; Avatar bounding box, upper Z value, constant part, when sitting | ||
1490 | UpperAvatarBoundingBoxSittingZconst = -0.25 | ||
1491 | |||
1492 | ; Avatar bounding box, upper Z value, coefficient to multiply with avatar height, when sitting | ||
1493 | UpperAvatarBoundingBoxSittingZcoeff = 0.25 | ||
1494 | |||
1495 | ; Safety coefficient for max bounding box from prim size box X coordinate | ||
1496 | ; Worst case is twisted and sheared box, 1+sqrt(2) | ||
1497 | PrimBoundingBoxSafetyCoefficientX = 2.414214 | ||
1498 | |||
1499 | ; Safety coefficient for max bounding box from prim size box Y coordinate | ||
1500 | ; Worst case is twisted and sheared box, 1+sqrt(2) | ||
1501 | PrimBoundingBoxSafetyCoefficientY = 2.414214 | ||
1502 | |||
1503 | ; Safety coefficient for max bounding box from prim size box Z coordinate | ||
1504 | ; Worst case is twisted tube, 0.5+sqrt(1.25) | ||
1505 | PrimBoundingBoxSafetyCoefficientZ = 1.618034 | ||
1506 | |||
1507 | ; Use llCastRay V3 if true. | ||
1508 | ; Implements llCastRay similar but not identical to Second Life. | ||
1509 | ; See http://wiki.secondlife.com/wiki/LlCastRay . | ||
1510 | ; NEW | ||
1511 | ; Meshes prims for good accuracy in ray hit detection, | ||
1512 | ; handling basic and tortured prims, sculpts and meshes. | ||
1513 | ; Uses ellipsoid, correctly sized avatar capsules. | ||
1514 | ; Handles complex terrain, multi-prim objects and seated avatars. | ||
1515 | ; Implements throttling and the status codes | ||
1516 | ; RCERR_UNKNOWN and RCERR_CAST_TIME_EXCEEDED, | ||
1517 | ; so LSL scripts need to handle these responses and RCERR_SIM_PERF_LOW. | ||
1518 | ; WARNING | ||
1519 | ; Can be faster on some servers and scenes, but slower on others, | ||
1520 | ; compared to previous version of llCastRay in OpenSimulator. | ||
1521 | ; Is in most cases considerably slower than llCastRay in Second Life. | ||
1522 | ; Generates geometry meshes and can therefore use much system resources. | ||
1523 | UseLlCastRayV3 = false | ||
1524 | |||
1525 | ; Accepted calculation precision error in calculations in llCastRay V3 | ||
1526 | FloatToleranceInLlCastRay = 0.00001 | ||
1527 | |||
1528 | ; Accepted distance difference between duplicate hits in llCastRay V3 | ||
1529 | FloatTolerance2InLlCastRay = 0.001 | ||
1530 | |||
1531 | ; Detail level when rendering prims in llCastRay V3 | ||
1532 | ; 0 = Low, 1 = Medium, 2 = High, 3 = Highest, higer level gives better accuracy but slower call | ||
1533 | PrimDetailLevelInLlCastRay = 1 | ||
1534 | |||
1535 | ; Detail level when rendering sculpts in llCastRay V3 | ||
1536 | ; 0 = Low, 1 = Medium, 2 = High, 3 = Highest, higer level gives better accuracy but slower call | ||
1537 | SculptDetailLevelInLlCastRay = 1 | ||
1538 | |||
1539 | ; Detail level when rendering meshes in llCastRay V3 | ||
1540 | ; 0 = Low, 1 = Medium, 2 = High, 3 = Highest, higer level gives better accuracy but slower call | ||
1541 | MeshDetailLevelInLlCastRay = 3 | ||
1542 | |||
1543 | ; Detail level when rendering avatar capsules in llCastRay V3 | ||
1544 | ; 0 = Low, 1 = Medium, 2 = High, 3 = Highest, higer level gives better accuracy but slower call | ||
1545 | AvatarDetailLevelInLlCastRay = 1 | ||
1546 | |||
1547 | ; Maximum number of returned hits from llCastRay V3 | ||
1548 | MaxHitsInLlCastRay = 16 | ||
1549 | |||
1550 | ; Maximum number of returned hits per prim from llCastRay V3 | ||
1551 | MaxHitsPerPrimInLlCastRay = 16 | ||
1552 | |||
1553 | ; Maximum number of returned hits per object from llCastRay V3 | ||
1554 | MaxHitsPerObjectInLlCastRay = 16 | ||
1555 | |||
1556 | ; Report ray intersections with surfaces on exits from a prim as hits in llCastRay V3 if true | ||
1557 | DetectExitHitsInLlCastRay = false | ||
1558 | |||
1559 | ; Filter on parts instead of groups in llCastRay V3 if true | ||
1560 | FilterPartsInLlCastRay = false | ||
1561 | |||
1562 | ; Detect attachments in llCastRay V3 if true | ||
1563 | DoAttachmentsInLlCastRay = false | ||
1564 | |||
1565 | ; Throttle period length in ms before which all old llCastRay use is discarded in llCastRay V3 | ||
1566 | ; The sum of AvailableTimeInMsPerRegionInLlCastRay and all AvailableTimeInMsPerAvatarInLlCastRay should not exceed this | ||
1567 | ThrottleTimeInMsInLlCastRay = 200 | ||
1568 | |||
1569 | ; Available time in ms for llCastRay per throttle period and 65536 m2 land area in llCastRay V3 | ||
1570 | AvailableTimeInMsPerRegionInLlCastRay = 40 | ||
1571 | |||
1572 | ; Available time in ms for llCastRay per throttle period and avatar when script in attachment or vehicle in llCastRay V3 | ||
1573 | AvailableTimeInMsPerAvatarInLlCastRay = 10 | ||
1574 | |||
1575 | ; Required available time in ms left to perform a new llCastRay in llCastRay V3 | ||
1576 | RequiredAvailableTimeInMsInLlCastRay = 2 | ||
1577 | |||
1578 | ; Maximum available time in ms possible in llCastRay V3, not to get too high values with varregions | ||
1579 | MaximumAvailableTimeInMsInLlCastRay = 40 | ||
1580 | |||
1581 | ; Use cached meshes in llCastRay V3 if true | ||
1582 | ; Improves performance but uses more memory | ||
1583 | UseMeshCacheInLlCastRay = true | ||
1584 | |||
1585 | |||
1207 | [DataSnapshot] | 1586 | [DataSnapshot] |
1208 | ; The following set of configs pertains to search. | 1587 | ; The following set of configs pertains to search. |
1209 | ; Set index_sims to true to enable search engines to index your searchable data | 1588 | ; Set index_sims to true to enable search engines to index your searchable data |
@@ -1217,7 +1596,7 @@ | |||
1217 | data_exposure = minimum | 1596 | data_exposure = minimum |
1218 | 1597 | ||
1219 | ; If search is on, change this to your grid name; will be ignored for standalones | 1598 | ; If search is on, change this to your grid name; will be ignored for standalones |
1220 | gridname = "InfiniteGrid" | 1599 | gridname = "OSGrid" |
1221 | 1600 | ||
1222 | ; Period between data snapshots, in seconds. 20 minutes, for starters, so that you see the initial changes fast. | 1601 | ; Period between data snapshots, in seconds. 20 minutes, for starters, so that you see the initial changes fast. |
1223 | ; Later, you may want to increase this to 3600 (1 hour) or more | 1602 | ; Later, you may want to increase this to 3600 (1 hour) or more |
@@ -1226,9 +1605,9 @@ | |||
1226 | ; This will be created in bin, if it doesn't exist already. It will hold the data snapshots. | 1605 | ; This will be created in bin, if it doesn't exist already. It will hold the data snapshots. |
1227 | snapshot_cache_directory = "DataSnapshot" | 1606 | snapshot_cache_directory = "DataSnapshot" |
1228 | 1607 | ||
1229 | ; This semicolon-separated string serves to notify specific data services about the existence | 1608 | ; Uncomment if you want to index your data with this and/or other search providers. One entry per |
1230 | ; of this sim. Uncomment if you want to index your data with this and/or other search providers. | 1609 | ; data service |
1231 | ;data_services="http://metaverseink.com/cgi-bin/register.py" | 1610 | ;DATA_SRV_MISearch = "http://metaverseink.com/cgi-bin/register.py" |
1232 | 1611 | ||
1233 | 1612 | ||
1234 | [Economy] | 1613 | [Economy] |
@@ -1294,6 +1673,21 @@ | |||
1294 | ; script assemblies | 1673 | ; script assemblies |
1295 | AppDomainLoading = true | 1674 | AppDomainLoading = true |
1296 | 1675 | ||
1676 | ; Controls whether previously compiled scripts DLLs are deleted on sim restart. If you set this to false | ||
1677 | ; then startup will be considerably faster since scripts won't need to be recompiled. However, then it becomes your responsibility to delete the | ||
1678 | ; compiled scripts if you're recompiling OpenSim from source code and internal interfaces used | ||
1679 | ; by scripts have changed. | ||
1680 | ; DeleteScriptsOnStartup = false | ||
1681 | |||
1682 | ; Controls whether scripts are stopped by aborting their threads externally (abort) | ||
1683 | ; or by co-operative checks inserted by OpenSimulator into compiled script (co-op). | ||
1684 | ; co-op will be more stable as aborting threads can cause instability. | ||
1685 | ; abort was the default option in OpenSimulator 0.8 and before. | ||
1686 | ; If this setting is changed between co-op and abort, then existing scripts will automatically be recompiled if necessary. | ||
1687 | ; However, the setting change will not take affect until the next time you restart the simulator. | ||
1688 | ; Setting changes will not affect state information stored for scripts. | ||
1689 | ScriptStopStrategy = co-op | ||
1690 | |||
1297 | ; Rate to poll for asynchronous command replies (ms) | 1691 | ; Rate to poll for asynchronous command replies (ms) |
1298 | ; currently unused | 1692 | ; currently unused |
1299 | ;AsyncLLCommandLoopms = 50 | 1693 | ;AsyncLLCommandLoopms = 50 |
@@ -1304,8 +1698,8 @@ | |||
1304 | ; Default language for scripts | 1698 | ; Default language for scripts |
1305 | DefaultCompileLanguage = lsl | 1699 | DefaultCompileLanguage = lsl |
1306 | 1700 | ||
1307 | ; List of allowed languages (lsl,vb,js,cs) | 1701 | ; List of allowed languages (lsl,vb,cs) |
1308 | ; AllowedCompilers=lsl,cs,js,vb. | 1702 | ; AllowedCompilers=lsl,cs,vb |
1309 | ; *warning*, non lsl languages have access to static methods such as System.IO.File. Enable at your own risk. | 1703 | ; *warning*, non lsl languages have access to static methods such as System.IO.File. Enable at your own risk. |
1310 | AllowedCompilers=lsl | 1704 | AllowedCompilers=lsl |
1311 | 1705 | ||
@@ -1379,6 +1773,10 @@ | |||
1379 | ; up the system to malicious scripters | 1773 | ; up the system to malicious scripters |
1380 | ; NotecardLineReadCharsMax = 255 | 1774 | ; NotecardLineReadCharsMax = 255 |
1381 | 1775 | ||
1776 | ; Minimum settable timer interval. Any timer setting less than this is | ||
1777 | ; rounded up to this minimum interval. | ||
1778 | ; MinTimerInterval = 0.5 | ||
1779 | |||
1382 | ; Sensor settings | 1780 | ; Sensor settings |
1383 | SensorMaxRange = 96.0 | 1781 | SensorMaxRange = 96.0 |
1384 | SensorMaxResults = 16 | 1782 | SensorMaxResults = 16 |
@@ -1395,12 +1793,6 @@ | |||
1395 | ;; Path to script assemblies | 1793 | ;; Path to script assemblies |
1396 | ; ScriptEnginesPath = "ScriptEngines" | 1794 | ; ScriptEnginesPath = "ScriptEngines" |
1397 | 1795 | ||
1398 | ; Controls whether previously compiled scripts DLLs are deleted on sim restart. If you set this to false | ||
1399 | ; then startup will be considerably faster since scripts won't need to be recompiled. However, then it becomes your responsibility to delete the | ||
1400 | ; compiled scripts if you're recompiling OpenSim from source code and internal interfaces used | ||
1401 | ; by scripts have changed. | ||
1402 | ; DeleteScriptsOnStartup = false | ||
1403 | |||
1404 | 1796 | ||
1405 | [Concierge] | 1797 | [Concierge] |
1406 | ; Enable concierge module | 1798 | ; Enable concierge module |
@@ -1536,9 +1928,12 @@ | |||
1536 | ; Enable Group Notices | 1928 | ; Enable Group Notices |
1537 | ;NoticesEnabled = true | 1929 | ;NoticesEnabled = true |
1538 | 1930 | ||
1539 | ; This makes the Groups modules very chatty on the console. | 1931 | ; This makes the Group module very chatty on the console. |
1540 | DebugEnabled = false | 1932 | DebugEnabled = false |
1541 | 1933 | ||
1934 | ; This makes the Groups Messaging module very chatty on the console. | ||
1935 | DebugMessagingEnabled = false | ||
1936 | |||
1542 | ; Groups data is cached for this number of seconds before another request is made to the groups service | 1937 | ; Groups data is cached for this number of seconds before another request is made to the groups service |
1543 | ; Set to 0 to disable the cache. | 1938 | ; Set to 0 to disable the cache. |
1544 | ; Default is 30 seconds | 1939 | ; Default is 30 seconds |
@@ -1550,7 +1945,7 @@ | |||
1550 | 1945 | ||
1551 | ; Experimental option to only message cached online users rather than all users | 1946 | ; Experimental option to only message cached online users rather than all users |
1552 | ; Should make large group with few online members messaging faster, as the expense of more calls to ROBUST presence service | 1947 | ; Should make large group with few online members messaging faster, as the expense of more calls to ROBUST presence service |
1553 | ; This currently only applies to the Flotsam XmlRpc backend | 1948 | ; (Flotsam groups only; in V2 this is always on) |
1554 | MessageOnlineUsersOnly = false | 1949 | MessageOnlineUsersOnly = false |
1555 | 1950 | ||
1556 | ; Service connectors to the Groups Service. Select one depending on whether you're using a Flotsam XmlRpc backend or a SimianGrid backend | 1951 | ; Service connectors to the Groups Service. Select one depending on whether you're using a Flotsam XmlRpc backend or a SimianGrid backend |
@@ -1587,14 +1982,32 @@ | |||
1587 | 1982 | ||
1588 | 1983 | ||
1589 | [InterestManagement] | 1984 | [InterestManagement] |
1590 | ; This section controls how state updates are prioritized for each client | 1985 | ; This section controls how state updates are prioritized for each client |
1591 | ; Valid values are BestAvatarResponsiveness, Time, Distance, | 1986 | ; Valid values are BestAvatarResponsiveness, Time, Distance, |
1592 | ; SimpleAngularDistance, and FrontBack | 1987 | ; SimpleAngularDistance, and FrontBack |
1593 | UpdatePrioritizationScheme = BestAvatarResponsiveness | 1988 | UpdatePrioritizationScheme = BestAvatarResponsiveness |
1594 | ReprioritizationEnabled = true | 1989 | ReprioritizationEnabled = true |
1595 | ReprioritizationInterval = 2000.0 | 1990 | ReprioritizationInterval = 2000.0 |
1596 | RootReprioritizationDistance = 10.0 | 1991 | RootReprioritizationDistance = 10.0 |
1597 | ChildReprioritizationDistance = 20.0 | 1992 | ChildReprioritizationDistance = 20.0 |
1993 | |||
1994 | ; If n > 1, only every n UDP terse updates will be sent to observers of an avatar that are in the same region | ||
1995 | ; Updates will always be sent to the avatar that the update addresses and if av velocity is effectively zero (to prevent drift due to missing updates). | ||
1996 | ; n > 1 will reduce UDP traffic but will lead to laggier movement observed in other avatars. | ||
1997 | RootTerseUpdatePeriod = 0 | ||
1998 | |||
1999 | ; If n > 1, only every n UDP terse updates will be sent to observers of an avatar that are in another region | ||
2000 | ; n > 1 will reduce UDP traffic but may lead to laggier movement observed in other avatars, though values up to 4 may not generate a noticeable effect. | ||
2001 | ChildTerseUpdatePeriod = 0 | ||
2002 | |||
2003 | ; Send an update to clients if the difference from the last sent avatar position is greater than this tolerance | ||
2004 | RootPositionUpdateTolerance = 0.05 | ||
2005 | |||
2006 | ; Send an update to clients if the euclidian difference from the last sent avatar rotation is greater than this tolerance | ||
2007 | RootRotationUpdateTolerance = 0.1 | ||
2008 | |||
2009 | ; Send an update to clients if the difference from the last sent avatar velocity is greater than this tolerance | ||
2010 | RootVelocityUpdateTolerance = 0.001 | ||
1598 | 2011 | ||
1599 | [Monitoring] | 2012 | [Monitoring] |
1600 | ; Enable region monitoring | 2013 | ; Enable region monitoring |
@@ -1602,24 +2015,48 @@ | |||
1602 | ; Also is another source of region statistics provided via the regionstats URL | 2015 | ; Also is another source of region statistics provided via the regionstats URL |
1603 | Enabled = true | 2016 | Enabled = true |
1604 | 2017 | ||
1605 | ; View region statistics via a web page | 2018 | |
1606 | ; See http://opensimulator.org/wiki/FAQ#Region_Statistics_on_a_Web_Page | ||
1607 | ; Use a web browser and type in the "Login URI" + "/SStats/" | ||
1608 | ; For example- http://127.0.0.1:9000/SStats/ | ||
1609 | [WebStats] | 2019 | [WebStats] |
1610 | ; enabled=false | 2020 | ; View region statistics via a web page |
2021 | ; See http://opensimulator.org/wiki/FAQ#Region_Statistics_on_a_Web_Page | ||
2022 | ; Use a web browser and type in the "Login URI" + "/SStats/" | ||
2023 | ; For example- http://127.0.0.1:9000/SStats/ | ||
2024 | ; enabled=false | ||
1611 | 2025 | ||
2026 | [Statistics] | ||
2027 | ; NumberOfFrames is used in a moving average calculation, where NumberOfFrames is the number of frames | ||
2028 | ; to include in the averaging calculations | ||
2029 | NumberOfFrames=10 | ||
1612 | 2030 | ||
1613 | [MediaOnAPrim] | 2031 | [MediaOnAPrim] |
1614 | ; Enable media on a prim facilities | 2032 | ; Enable media on a prim facilities |
1615 | Enabled = true; | 2033 | Enabled = true; |
1616 | 2034 | ||
2035 | |||
1617 | [NPC] | 2036 | [NPC] |
1618 | ;; Enable Non Player Character (NPC) facilities | 2037 | ;; Enable Non Player Character (NPC) facilities |
1619 | Enabled = false | 2038 | Enabled = false |
1620 | 2039 | ||
2040 | |||
1621 | [Terrain] | 2041 | [Terrain] |
2042 | ; Values can be "pinhead-island" or "flat" | ||
1622 | InitialTerrain = "pinhead-island" | 2043 | InitialTerrain = "pinhead-island" |
2044 | ; If 'true' each avatar is only sent terrain patches within their view distance | ||
2045 | ; This also changes the region terrain loading from 'lawn mower' to ordered around | ||
2046 | ; the avatar outward. | ||
2047 | SendTerrainUpdatesByViewDistance = True | ||
2048 | |||
2049 | [LandManagement] | ||
2050 | ; When editing terrain or objects, parcel layer info is updated in the viewer. | ||
2051 | ; This can be expensive for large regions. If this variable is 'true', only the | ||
2052 | ; parcel layer data around the area of interest is sent. The parcel layer info | ||
2053 | ; is sent for 'ParcelLayerViewDistance' around the interest point. | ||
2054 | ; If 'ParcelLayerViewDistance' is >= 128, the operation for legacy sized regions | ||
2055 | ; will be what it has always been (send the whole region's parcel layer info). | ||
2056 | ; Other parcel updates (login, changing parcel ownership, ...) will still send | ||
2057 | ; whole region. | ||
2058 | LimitParcelLayerUpdateDistance = true | ||
2059 | ParcelLayerViewDistance = 128 | ||
1623 | 2060 | ||
1624 | ;; | 2061 | ;; |
1625 | ;; If you are using a simian grid frontend you can enable | 2062 | ;; If you are using a simian grid frontend you can enable |
@@ -1630,11 +2067,17 @@ | |||
1630 | MaptileURL = "http://www.mygrid.com/Grid/" | 2067 | MaptileURL = "http://www.mygrid.com/Grid/" |
1631 | RefreshTime = 3600 | 2068 | RefreshTime = 3600 |
1632 | 2069 | ||
2070 | |||
1633 | ;; | 2071 | ;; |
1634 | ;; JsonStore module provides structured store for scripts | 2072 | ;; JsonStore module provides structured store for scripts |
1635 | ;; | 2073 | ;; |
1636 | [JsonStore] | 2074 | [JsonStore] |
1637 | Enabled = False | 2075 | Enabled = False |
2076 | |||
2077 | ;; Enable direct access to the SOP dynamic attributes | ||
2078 | EnableObjectStore = False | ||
2079 | MaxStringSpace = 0 | ||
2080 | |||
1638 | 2081 | ||
1639 | ;; | 2082 | ;; |
1640 | ;; These are defaults that are overwritten below in [Architecture]. | 2083 | ;; These are defaults that are overwritten below in [Architecture]. |
@@ -1649,20 +2092,33 @@ Enabled = False | |||
1649 | ; asset store each time the region starts | 2092 | ; asset store each time the region starts |
1650 | AssetLoaderEnabled = true | 2093 | AssetLoaderEnabled = true |
1651 | 2094 | ||
2095 | |||
1652 | [GridService] | 2096 | [GridService] |
1653 | ;; default standalone, overridable in StandaloneCommon.ini | 2097 | ;; default standalone, overridable in StandaloneCommon.ini |
1654 | StorageProvider = "OpenSim.Data.Null.dll:NullRegionData" | 2098 | StorageProvider = "OpenSim.Data.Null.dll:NullRegionData" |
1655 | 2099 | ||
2100 | |||
1656 | [AutoBackupModule] | 2101 | [AutoBackupModule] |
1657 | ;; default is module is disabled at the top level | 2102 | ;; default is module is disabled at the top level |
1658 | AutoBackupModuleEnabled = false | 2103 | AutoBackupModuleEnabled = false |
2104 | |||
1659 | 2105 | ||
1660 | [Sounds] | 2106 | [Sounds] |
1661 | ;; {Module} {} {Implementation of ISoundModule to use.} {OpenSim.Region.CoreModules.dll:SoundModule} | 2107 | ;; {Module} {} {Implementation of ISoundModule to use.} {OpenSim.Region.CoreModules.dll:SoundModule} |
1662 | Module = OpenSim.Region.CoreModules.dll:SoundModule | 2108 | Module = OpenSim.Region.CoreModules.dll:SoundModule |
1663 | 2109 | ||
1664 | ;; {MaxDistance} {} {Cut-off distance at which sounds will not be sent to users} {100.0} | 2110 | ;; {MaxDistance} {} {Cut-off distance at which sounds will not be sent to users} {100.0} |
1665 | MaxDistance = 100.0 | 2111 | MaxDistance = 100.0 |
2112 | |||
2113 | |||
2114 | [ServiceThrottle] | ||
2115 | ;; Default time interval (in ms) for the throttle service thread to wake up | ||
2116 | Interval = 5000 | ||
2117 | |||
2118 | [Dwell] | ||
2119 | ;; This enables the built in basic dwell module | ||
2120 | DwellModule = DefaultDwellModule | ||
1666 | 2121 | ||
1667 | [Modules] | 2122 | [Modules] |
1668 | Include-modules = "addon-modules/*/config/*.ini" | 2123 | Include-modules = "addon-modules/*/config/*.ini" |
2124 | |||