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/OpenSimDefaults.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/OpenSimDefaults.ini')
-rw-r--r-- | config/OpenSimDefaults.ini | 606 |
1 files changed, 343 insertions, 263 deletions
diff --git a/config/OpenSimDefaults.ini b/config/OpenSimDefaults.ini index 9923c82..42f45c8 100644 --- a/config/OpenSimDefaults.ini +++ b/config/OpenSimDefaults.ini | |||
@@ -1,6 +1,12 @@ | |||
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 | [Includes] | ||
6 | ; Define your server specific constants in this file. | ||
7 | Include-Common = config.ini | ||
8 | |||
9 | |||
4 | [Startup] | 10 | [Startup] |
5 | ; Console prompt | 11 | ; Console prompt |
6 | ; Certain special characters can be used to customize the prompt | 12 | ; Certain special characters can be used to customize the prompt |
@@ -115,17 +121,28 @@ | |||
115 | allow_regionless = false | 121 | allow_regionless = false |
116 | 122 | ||
117 | ;; Allow child agents to see into the region even if their root counterpart isn't allowed in here | 123 | ;; Allow child agents to see into the region even if their root counterpart isn't allowed in here |
118 | see_into_region = true | 124 | see_into_region = false |
119 | 125 | ||
120 | ; Maximum number of position, rotation and scale changes for each prim that the simulator will store for later undos | 126 | ; Maximum number of position, rotation and scale changes for each prim that the simulator will store for later undos |
121 | ; Increasing this number will increase memory usage. | 127 | ; Increasing this number will increase memory usage. |
122 | MaxPrimUndos = 20 | 128 | MaxPrimUndos = 20 |
123 | 129 | ||
130 | ;# {NonPhysicalPrimMin} {} {Minimum size of nonphysical prims?} {} 0.001 | ||
131 | ;; Minimum size for non-physical prims. Affects resizing of existing | ||
132 | ;; prims. This can be overridden in the region config file (as | ||
133 | ;; NonPhysicalPrimMin!). | ||
134 | ; NonPhysicalPrimMin = 0.001 | ||
135 | |||
124 | ; Maximum size of non physical prims. Affects resizing of existing prims. This can be overridden in the region config file (as NonPhysicalPrimMax!). | 136 | ; Maximum size of non physical prims. Affects resizing of existing prims. This can be overridden in the region config file (as NonPhysicalPrimMax!). |
125 | NonPhysicalPrimMax = 256 | 137 | NonPhysicalPrimMax = 2560 |
138 | |||
139 | ;# {PhysicalPrimMin} {} {Minimum size of physical prims?} {} 0.01 | ||
140 | ;; Minimum size where a prim can be physical. Affects resizing of | ||
141 | ;; existing prims. This can be overridden in the region config file. | ||
142 | ; PhysicalPrimMin = 0.01 | ||
126 | 143 | ||
127 | ; Maximum size of physical prims. Affects resizing of existing prims. This can be overridden in the region config file. | 144 | ; Maximum size of physical prims. Affects resizing of existing prims. This can be overridden in the region config file. |
128 | PhysicalPrimMax = 64 | 145 | PhysicalPrimMax = 640 |
129 | 146 | ||
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 | 147 | ; If a viewer attempts to rez a prim larger than the non-physical or physical prim max, clamp the dimensions to the appropriate maximum |
131 | ; This can be overridden in the region config file. | 148 | ; This can be overridden in the region config file. |
@@ -156,7 +173,7 @@ | |||
156 | ; neighbors on each side for a total of 49 regions in view. Warning, unless | 173 | ; neighbors on each side for a total of 49 regions in view. Warning, unless |
157 | ; all the regions have the same drawdistance, you will end up with strange | 174 | ; all the regions have the same drawdistance, you will end up with strange |
158 | ; effects because the agents that get closed may be inconsistent. | 175 | ; effects because the agents that get closed may be inconsistent. |
159 | DefaultDrawDistance = 255.0 | 176 | DefaultDrawDistance = 767.0 |
160 | 177 | ||
161 | ; If you have only one region in an instance, or to avoid the many bugs | 178 | ; If you have only one region in an instance, or to avoid the many bugs |
162 | ; that you can trigger in modules by restarting a region, set this to | 179 | ; that you can trigger in modules by restarting a region, set this to |
@@ -164,18 +181,18 @@ | |||
164 | ; This is meant to be used on systems where some external system like | 181 | ; This is meant to be used on systems where some external system like |
165 | ; Monit will restart any instance that exits, thereby making the shutdown | 182 | ; Monit will restart any instance that exits, thereby making the shutdown |
166 | ; into a restart. | 183 | ; into a restart. |
167 | InworldRestartShutsDown = false | 184 | InworldRestartShutsDown = true |
168 | 185 | ||
169 | ; Use of normalized 55FPS statistics | 186 | ; Use of normalized 55FPS statistics |
170 | ; Opensim does not have a frame rate control like other simulators. | 187 | ; Opensim does not have a frame rate control like other simulators. |
171 | ; Most parameters that control timing can be configurable region by region. | 188 | ; Most parameters that control timing can be configurable region by region. |
172 | ; To achieve closer compatibility with values expected by viewers, scripts and users | 189 | ; To achieve closer compatibility with values expected by viewers, scripts and users |
173 | ; some parameters are converted to a equivalent per frame value. | 190 | ; 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. | 191 | ; 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 | 192 | ; 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. | 193 | ; You can choose to show the true physics FPS to viewers by setting Normalized55FPS to false. |
177 | ; Normalized55FPS = true | 194 | ; Normalized55FPS = true |
178 | 195 | ||
179 | ; The minimum proportion of a second that any particular frame can take to execute. | 196 | ; The minimum proportion of a second that any particular frame can take to execute. |
180 | ; Only change this if you really know what you're doing, and be prepared to change UpdatePhysicsEveryNFrames | 197 | ; Only change this if you really know what you're doing, and be prepared to change UpdatePhysicsEveryNFrames |
181 | ; (and other Frames params) to match! For instance, halving MinFrameTime to 0.0445 require | 198 | ; (and other Frames params) to match! For instance, halving MinFrameTime to 0.0445 require |
@@ -189,7 +206,7 @@ | |||
189 | ; encouraged that they do. | 206 | ; encouraged that they do. |
190 | ; FrameTimeWarnPercent = 60; | 207 | ; FrameTimeWarnPercent = 60; |
191 | ; FrameTimeCritPercent = 40; | 208 | ; FrameTimeCritPercent = 40; |
192 | 209 | ||
193 | ; Send scheduled updates to objects in the scene | 210 | ; Send scheduled updates to objects in the scene |
194 | ; This must be a whole number | 211 | ; This must be a whole number |
195 | UpdateObjectsEveryNFrames = 1; | 212 | UpdateObjectsEveryNFrames = 1; |
@@ -262,18 +279,18 @@ | |||
262 | 279 | ||
263 | meshing = Meshmerizer | 280 | meshing = Meshmerizer |
264 | ;meshing = ZeroMesher | 281 | ;meshing = ZeroMesher |
265 | 282 | ||
266 | ; Path to decoded sculpty maps | 283 | ; Path to decoded sculpty maps |
267 | ; Defaults to "j2kDecodeCache | 284 | ; Defaults to "j2kDecodeCache |
268 | ;DecodedSculptMapPath = "j2kDecodeCache" | 285 | ;DecodedSculptMapPath = "j2kDecodeCache" |
269 | 286 | ||
270 | ; if you use Meshmerizer and want sculpt map collisions, setting this to | 287 | ; if you use Meshmerizer and want sculpt map collisions, setting this to |
271 | ; to true will store decoded sculpt maps in a special folder in your bin | 288 | ; to true will store decoded sculpt maps in a special folder in your bin |
272 | ; folder, which can reduce startup times by reducing asset requests. Some | 289 | ; folder, which can reduce startup times by reducing asset requests. Some |
273 | ; versions of mono dont work well when reading the cache files, so set this | 290 | ; versions of mono dont work well when reading the cache files, so set this |
274 | ; to false if you have compatibility problems. | 291 | ; to false if you have compatibility problems. |
275 | ;CacheSculptMaps = true | 292 | CacheSculptMaps = true |
276 | 293 | ||
277 | ;; BulletSim is the default physics engine. It provides the best performance and most functionality. | 294 | ;; BulletSim is the default physics engine. It provides the best performance and most functionality. |
278 | ;; BulletSim supports varregions. | 295 | ;; BulletSim supports varregions. |
279 | ;; OpenDynamicsEngine was the previous default physics engine in OpenSimulator 0.7.6.1 and before. | 296 | ;; OpenDynamicsEngine was the previous default physics engine in OpenSimulator 0.7.6.1 and before. |
@@ -309,10 +326,10 @@ | |||
309 | ; PreJump is an additional animation state, but it probably | 326 | ; PreJump is an additional animation state, but it probably |
310 | ; won't look right until the physics engine supports it | 327 | ; won't look right until the physics engine supports it |
311 | ; (i.e delays takeoff for a moment) | 328 | ; (i.e delays takeoff for a moment) |
312 | 329 | ||
313 | ; Simulator statistics are output to the console periodically at debug level INFO. | 330 | ; Simulator statistics are output to the console periodically at debug level INFO. |
314 | ; Setting this to zero disables this output. | 331 | ; Setting this to zero disables this output. |
315 | ; LogShowStatsSeconds = 3600 | 332 | LogShowStatsSeconds = 0 |
316 | 333 | ||
317 | ; Simulator Stats URI | 334 | ; Simulator Stats URI |
318 | ; Enable JSON simulator data by setting a URI name (case sensitive) | 335 | ; Enable JSON simulator data by setting a URI name (case sensitive) |
@@ -327,7 +344,7 @@ | |||
327 | 344 | ||
328 | ; Make OpenSim start all regions woth logins disabled. They will need | 345 | ; Make OpenSim start all regions woth logins disabled. They will need |
329 | ; to be enabled from the console if this is set | 346 | ; to be enabled from the console if this is set |
330 | ; StartDisabled = false | 347 | StartDisabled = false |
331 | 348 | ||
332 | ; Image decoding. Use CSJ2K for layer boundary decoding if true, | 349 | ; Image decoding. Use CSJ2K for layer boundary decoding if true, |
333 | ; OpenJPEG if false | 350 | ; OpenJPEG if false |
@@ -350,7 +367,7 @@ | |||
350 | 367 | ||
351 | [Map] | 368 | [Map] |
352 | ;WorldMapModule = "WorldMap" | 369 | ;WorldMapModule = "WorldMap" |
353 | ;MapImageModule = "MapImageModule" | 370 | MapImageModule = "Warp3DImageModule" |
354 | 371 | ||
355 | ; World map blacklist timeout in seconds | 372 | ; World map blacklist timeout in seconds |
356 | ;BlacklistTimeout = 600 | 373 | ;BlacklistTimeout = 600 |
@@ -359,7 +376,7 @@ | |||
359 | ;GenerateMaptiles = true | 376 | ;GenerateMaptiles = true |
360 | 377 | ||
361 | ; Refresh (in seconds) the map tile periodically | 378 | ; Refresh (in seconds) the map tile periodically |
362 | ;MaptileRefresh = 0 | 379 | MaptileRefresh = 0 |
363 | 380 | ||
364 | ; If not generating maptiles, use this static texture asset ID | 381 | ; If not generating maptiles, use this static texture asset ID |
365 | ;MaptileStaticUUID = "00000000-0000-0000-0000-000000000000" | 382 | ;MaptileStaticUUID = "00000000-0000-0000-0000-000000000000" |
@@ -375,10 +392,10 @@ | |||
375 | TexturePrims = true | 392 | TexturePrims = true |
376 | 393 | ||
377 | ; Only texture prims that have a diagonal size greater than this number | 394 | ; Only texture prims that have a diagonal size greater than this number |
378 | TexturePrimSize = 48 | 395 | TexturePrimSize = 24 |
379 | 396 | ||
380 | ; Attempt to render meshes and sculpties on the map | 397 | ; Attempt to render meshes and sculpties on the map |
381 | RenderMeshes = false; | 398 | RenderMeshes = true; |
382 | 399 | ||
383 | [Permissions] | 400 | [Permissions] |
384 | ; ## | 401 | ; ## |
@@ -393,13 +410,13 @@ | |||
393 | ; Default is true | 410 | ; Default is true |
394 | serverside_object_permissions = true | 411 | serverside_object_permissions = true |
395 | 412 | ||
396 | allow_grid_gods = false | 413 | allow_grid_gods = true |
397 | 414 | ||
398 | ; This allows somne control over permissions | 415 | ; This allows somne control over permissions |
399 | ; please note that this still doesn't duplicate SL, and is not intended to | 416 | ; please note that this still doesn't duplicate SL, and is not intended to |
400 | ;region_owner_is_god = true | 417 | region_owner_is_god = true |
401 | ;region_manager_is_god = false | 418 | region_manager_is_god = true |
402 | ;parcel_owner_is_god = true | 419 | parcel_owner_is_god = false |
403 | 420 | ||
404 | ; Control user types that are allowed to create new scripts | 421 | ; Control user types that are allowed to create new scripts |
405 | ; Only enforced if serviceside_object_permissions is true | 422 | ; Only enforced if serviceside_object_permissions is true |
@@ -440,11 +457,11 @@ | |||
440 | ; - the second field is a number indicating whether the OAR file loaded ok (1 == ok, 0 == error) | 457 | ; - the second field is a number indicating whether the OAR file loaded ok (1 == ok, 0 == error) |
441 | ; - the third field is a number indicating how many scripts failed to compile | 458 | ; - the third field is a number indicating how many scripts failed to compile |
442 | ; - "oar error" if supplied, provides the error message from the OAR load | 459 | ; - "oar error" if supplied, provides the error message from the OAR load |
443 | channel_notify = -800 | 460 | channel_notify = 0 |
444 | 461 | ||
445 | ; - disallow logins while scripts are loading | 462 | ; - disallow logins while scripts are loading |
446 | ; Instability can occur on regions with 100+ scripts if users enter before they have finished loading | 463 | ; Instability can occur on regions with 100+ scripts if users enter before they have finished loading |
447 | login_disable = true | 464 | login_disable = false |
448 | 465 | ||
449 | ; - send an alert as json to a service | 466 | ; - send an alert as json to a service |
450 | ; alert_uri = "http://myappserver.net/my_handler/" | 467 | ; alert_uri = "http://myappserver.net/my_handler/" |
@@ -456,18 +473,6 @@ | |||
456 | AllowRegionRestartFromClient = true | 473 | AllowRegionRestartFromClient = true |
457 | 474 | ||
458 | 475 | ||
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 | |||
471 | [SMTP] | 476 | [SMTP] |
472 | enabled = false | 477 | enabled = false |
473 | 478 | ||
@@ -481,10 +486,10 @@ | |||
481 | 486 | ||
482 | 487 | ||
483 | [Network] | 488 | [Network] |
484 | ConsoleUser = "Test" | 489 | ;ConsoleUser = "Test" |
485 | ConsolePass = "secret" | 490 | ;ConsolePass = "secret" |
486 | http_listener_port = 9000 | 491 | ;http_listener_port = 9000 |
487 | console_port = 0 | 492 | ;console_port = 0 |
488 | 493 | ||
489 | ; ssl config: Experimental! The auto https config only really works definately on windows XP now | 494 | ; ssl config: Experimental! The auto https config only really works definately on windows XP now |
490 | ; you need a Cert Request/Signed pair installed in the MY store with the CN specified below | 495 | ; you need a Cert Request/Signed pair installed in the MY store with the CN specified below |
@@ -511,7 +516,7 @@ | |||
511 | ; Hostname to use in llRequestURL/llRequestSecureURL | 516 | ; Hostname to use in llRequestURL/llRequestSecureURL |
512 | ; if not defined - default machine name is being used | 517 | ; if not defined - default machine name is being used |
513 | ; (on Windows this mean NETBIOS name - useably only inside local network) | 518 | ; (on Windows this mean NETBIOS name - useably only inside local network) |
514 | ; ExternalHostNameForLSL=127.0.0.1 | 519 | ExternalHostNameForLSL = "${Const|HostName}" |
515 | 520 | ||
516 | ; Disallow the following address ranges for user scripting calls (e.g. llHttpRequest()) | 521 | ; 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 | 522 | ; This is based on http://en.wikipedia.org/wiki/Reserved_IP_addresses |
@@ -532,7 +537,7 @@ | |||
532 | ; You can also disable the blacklist entirely with an empty entry | 537 | ; You can also disable the blacklist entirely with an empty entry |
533 | ; | 538 | ; |
534 | ; OutboundDisallowForUserScripts = "" | 539 | ; OutboundDisallowForUserScripts = "" |
535 | 540 | ||
536 | ; What is reported as the "X-Secondlife-Shard" | 541 | ; What is reported as the "X-Secondlife-Shard" |
537 | ; Defaults to the user server url if not set | 542 | ; Defaults to the user server url if not set |
538 | ; The old default is "OpenSim", set here for compatibility | 543 | ; The old default is "OpenSim", set here for compatibility |
@@ -550,11 +555,11 @@ | |||
550 | ;MaxRequestConcurrency = 30 | 555 | ;MaxRequestConcurrency = 30 |
551 | 556 | ||
552 | [AccessControl] | 557 | [AccessControl] |
553 | ; Viewer-based access control. |-separated list of allowed viewers. | 558 | ; Viewer-based access control. |-separated list of allowed viewers. |
554 | ; AllowedClients = "" | 559 | ; AllowedClients = "" |
555 | 560 | ||
556 | ; Viewer-based access control. |-separated list of denied viewers. | 561 | ; Viewer-based access control. |-separated list of denied viewers. |
557 | ; No restrictions by default. | 562 | ; No restrictions by default. |
558 | ; DeniedClients = "" | 563 | ; DeniedClients = "" |
559 | 564 | ||
560 | 565 | ||
@@ -659,7 +664,7 @@ | |||
659 | ; silly vanity "Facelights" dead. Sorry, head mounted miner's lamps | 664 | ; silly vanity "Facelights" dead. Sorry, head mounted miner's lamps |
660 | ; will also be affected. | 665 | ; will also be affected. |
661 | ; | 666 | ; |
662 | ;DisableFacelights = false | 667 | DisableFacelights = true |
663 | 668 | ||
664 | ; The time to wait before disconecting an unresponsive client. | 669 | ; The time to wait before disconecting an unresponsive client. |
665 | ; The time is in seconds. The default is one minute | 670 | ; The time is in seconds. The default is one minute |
@@ -750,7 +755,7 @@ | |||
750 | ; Capability for searching for people | 755 | ; Capability for searching for people |
751 | Cap_AvatarPickerSearch = "localhost" | 756 | Cap_AvatarPickerSearch = "localhost" |
752 | 757 | ||
753 | 758 | ||
754 | [Chat] | 759 | [Chat] |
755 | ; Controls whether the chat module is enabled. Default is true. | 760 | ; Controls whether the chat module is enabled. Default is true. |
756 | enabled = true; | 761 | enabled = true; |
@@ -764,13 +769,14 @@ | |||
764 | ; Distance in meters that shouts should travel. Default is 100m | 769 | ; Distance in meters that shouts should travel. Default is 100m |
765 | shout_distance = 100 | 770 | shout_distance = 100 |
766 | 771 | ||
772 | |||
767 | [EntityTransfer] | 773 | [EntityTransfer] |
768 | ; The maximum distance in regions that an agent is allowed to teleport | 774 | ; 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 | 775 | ; 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 | 776 | ; can't handle teleports that are greater than this distance |
771 | ; Setting to 0 will allow teleports of any distance | 777 | ; Setting to 0 will allow teleports of any distance |
772 | ; | 778 | ; |
773 | max_distance = 65535 | 779 | max_distance = 0 |
774 | 780 | ||
775 | ; Allow avatars to cross into and out of the region. | 781 | ; Allow avatars to cross into and out of the region. |
776 | AllowAvatarCrossing = true | 782 | AllowAvatarCrossing = true |
@@ -789,13 +795,39 @@ | |||
789 | ; Default is InstantMessageModule (this is the name of the core IM module as well as the setting) | 795 | ; Default is InstantMessageModule (this is the name of the core IM module as well as the setting) |
790 | InstantMessageModule = InstantMessageModule | 796 | InstantMessageModule = InstantMessageModule |
791 | ; MessageTransferModule = MessageTransferModule | 797 | ; MessageTransferModule = MessageTransferModule |
792 | ; OfflineMessageModule = OfflineMessageModule | ||
793 | ; OfflineMessageURL = http://yourserver/Offline.php | 798 | ; OfflineMessageURL = http://yourserver/Offline.php |
794 | ; MuteListModule = MuteListModule | ||
795 | ; MuteListURL = http://yourserver/Mute.php | 799 | ; MuteListURL = http://yourserver/Mute.php |
796 | 800 | ||
797 | ; Control whether group messages are forwarded to offline users. Default is true. | 801 | ;# {OfflineMessageModule} {} {Module to use for offline message storage} {OfflineMessageModule "Offline Message Module V2" *} |
798 | ; ForwardOfflineGroupMessages = true | 802 | ;; Module to handle offline messaging. The core module requires an external |
803 | ;; web service to do this. See OpenSim wiki. | ||
804 | ; OfflineMessageModule = OfflineMessageModule | ||
805 | ;; Or, alternatively, use this one, which works for both standalones and grids | ||
806 | OfflineMessageModule = "Offline Message Module V2" | ||
807 | |||
808 | ;# {OfflineMessageURL} {OfflineMessageModule:OfflineMessageModule Offline Message Module V2:Offline Message Module V2} {URL of offline messaging service} {} | ||
809 | ;; URL of web service for offline message storage. Leave it commented if your service is local to the sim. | ||
810 | ; OfflineMessageURL = ${Const|BaseURL}/Offline.php | ||
811 | OfflineMessageURL = ${Const|BaseURL}:${Const|PrivatePort} | ||
812 | |||
813 | ;# {StorageProvider} {Offline Message Module V2:Offline Message Module V2} {DLL that provides the storage interface} {OpenSim.Data.MySQL.dll} | ||
814 | ;; For standalones, this is the storage dll. | ||
815 | StorageProvider = OpenSim.Data.MySQL.dll | ||
816 | |||
817 | ;# {MuteListModule} {OfflineMessageModule:OfflineMessageModule} {} {} MuteListModule | ||
818 | ;; Mute list handler (not yet implemented). MUST BE SET to allow offline | ||
819 | ;; messages to work | ||
820 | MuteListModule = MuteListModule | ||
821 | |||
822 | ;# {MuteListURL} {OfflineMessageModule:OfflineMessageModule} {} {} http://yourserver/Mute.php | ||
823 | ;; URL of the web service that serves mute lists. Not currently used, but | ||
824 | ;; must be set to allow offline messaging to work. | ||
825 | MuteListURL = "${Const|BaseURL}/opensim/mute.php" | ||
826 | |||
827 | ;; Control whether group invites and notices are stored for offline users. | ||
828 | ;; Default is true. | ||
829 | ;; This applies to both core groups module. | ||
830 | ForwardOfflineGroupMessages = true | ||
799 | 831 | ||
800 | 832 | ||
801 | [Inventory] | 833 | [Inventory] |
@@ -811,7 +843,7 @@ | |||
811 | ; crossings especially with large numbers of users, though it | 843 | ; crossings especially with large numbers of users, though it |
812 | ; will store potentially large numbers of textures in your asset | 844 | ; will store potentially large numbers of textures in your asset |
813 | ; database | 845 | ; database |
814 | PersistBakedTextures = false | 846 | PersistBakedTextures = true |
815 | 847 | ||
816 | ; Control the delay before appearance is sent to other avatars and | 848 | ; Control the delay before appearance is sent to other avatars and |
817 | ; saved in the avatar service. Attempts to limit the impact caused | 849 | ; saved in the avatar service. Attempts to limit the impact caused |
@@ -874,6 +906,89 @@ | |||
874 | ReuseDynamicLowDataTextures = false | 906 | ReuseDynamicLowDataTextures = false |
875 | 907 | ||
876 | 908 | ||
909 | [BulletSim] | ||
910 | ; All the BulletSim parameters can be displayed with the console command | ||
911 | ; "physics get all" and all are defined in the source file | ||
912 | ; OpenSim/Regions/Physics/BulletSPlugin/BSParam.cs. | ||
913 | |||
914 | ; There are two bullet physics libraries, bulletunmanaged is the default and is a | ||
915 | ; native c++ dll bulletxna is a managed C# dll. They have comparible functionality | ||
916 | ; but the c++ one is much faster. | ||
917 | BulletEngine = "bulletunmanaged" | ||
918 | ; BulletEngine = "bulletxna" | ||
919 | |||
920 | ; BulletSim can run on its own thread independent of the simulator's heartbeat | ||
921 | ; thread. Enabling this will not let the physics engine slow down avatar movement, etc. | ||
922 | UseSeparatePhysicsThread = true | ||
923 | |||
924 | ; Terrain implementation can use either Bullet's heightField or BulletSim can build | ||
925 | ; a mesh. 0=heightField, 1=mesh | ||
926 | TerrainImplementation = 1 | ||
927 | ; For mesh terrain, the detail of the created mesh. '1' gives 256x256 (heightfield | ||
928 | ; resolution). '2' gives 512x512. Etc. Cannot be larger than '4'. Higher | ||
929 | ; magnifications use lots of memory. | ||
930 | TerrainMeshMagnification = 2 | ||
931 | |||
932 | ; Should avatars collide with each other? | ||
933 | AvatarToAvatarCollisionsByDefault = true | ||
934 | |||
935 | ; Avatar physics height adjustments. | ||
936 | ; http://opensimulator.org/wiki/BulletSim#Adjusting_Avatar_Height | ||
937 | AvatarHeightLowFudge = 0 ; Adjustment at low end of height range | ||
938 | AvatarHeightMidFudge = 0 ; Adjustment at mid point of avatar height range | ||
939 | AvatarHeightHighFudge = 0 ; Adjustment at high end of height range | ||
940 | |||
941 | ; Avatar walk-up-stairs parameters | ||
942 | ; If an avatar collides with an object 'close to its feet', the avatar will be | ||
943 | ; moved/pushed up do simulate stepping up. | ||
944 | ;AvatarStepHeight = 0.6f ; The height, below which is considered a step collision. | ||
945 | ;AvatarStepAngle = 0.3f ; The angle from vertical (in radians) to consider a surface a step | ||
946 | ;AvatarStepApproachFactor = 2f ; Approach angle factor. O=straight on, .6=~45 degrees. | ||
947 | ;AvatarStepGroundFudge = 0.1f ; Fudge added to bottom of avatar below which step collisions happen | ||
948 | ;AvatarStepForceFactor = 0f ; Avatar is pushed up by its mass times this factor | ||
949 | ;AvatarStepUpCorrectionFactor = 0.8f ; Avatar is displaced up the collision height times this factor | ||
950 | ;AvatarStepSmoothingSteps = 1 ; Number of frames after a step collision that up correction is applied | ||
951 | |||
952 | ; Terminal velocity of a falling avatar | ||
953 | ; This is the same http://en.wikipedia.org/wiki/Terminal_velocity#Examples | ||
954 | ; negative for a downward speed. | ||
955 | AvatarTerminalVelocity = -54 | ||
956 | |||
957 | ; Default linkset implmentation | ||
958 | ; 'Constraint' uses physics constraints to hold linkset together. 'Compound' | ||
959 | ; builds a compound shape from the children shapes to create a single physical | ||
960 | ; shape. 'Compound' uses a lot less CPU time. | ||
961 | LinkImplementation = 1 ; 0=constraint, 1=compound | ||
962 | |||
963 | ; If 'true', offset a linkset's origin based on mass of linkset parts. | ||
964 | LinksetOffsetCenterOfMass = false | ||
965 | |||
966 | ; If 'true', turn scuplties into meshes | ||
967 | MeshSculptedPrim = true | ||
968 | |||
969 | ; If 'true', force simple prims (box and sphere) to be meshed | ||
970 | ; If 'false', the Bullet native special case shape is used for square rectangles | ||
971 | ; and even dimensioned spheres. | ||
972 | ForceSimplePrimMeshing = false | ||
973 | |||
974 | ; If 'true', when creating meshes, remove all triangles that have two equal vertexes. | ||
975 | ; Happens often in sculpties. If turned off, there will be some doorways | ||
976 | ; that cannot be walked through. | ||
977 | ShouldRemoveZeroWidthTriangles = true | ||
978 | |||
979 | ; If 'true', use convex hull definition in mesh asset if present. | ||
980 | ShouldUseAssetHulls = true | ||
981 | |||
982 | ; If there are thousands of physical objects, these maximums should be increased. | ||
983 | MaxCollisionsPerFrame = 2048 | ||
984 | MaxUpdatesPerFrame = 8192 | ||
985 | |||
986 | ; Detailed physics debug logging. Very verbose. | ||
987 | PhysicsLoggingEnabled = False | ||
988 | PhysicsLoggingDir = "." | ||
989 | VehicleLoggingEnabled = False | ||
990 | |||
991 | |||
877 | [ODEPhysicsSettings] | 992 | [ODEPhysicsSettings] |
878 | ; ## | 993 | ; ## |
879 | ; ## Physics stats settings | 994 | ; ## Physics stats settings |
@@ -1059,7 +1174,7 @@ | |||
1059 | ; convention in the client, set this to true. | 1174 | ; convention in the client, set this to true. |
1060 | ; (See NINJA Physics documentation, http://opensimulator.org/wiki/NINJA_Physics) | 1175 | ; (See NINJA Physics documentation, http://opensimulator.org/wiki/NINJA_Physics) |
1061 | ; Default is false | 1176 | ; Default is false |
1062 | ;use_NINJA_physics_joints = true | 1177 | use_NINJA_physics_joints = true |
1063 | 1178 | ||
1064 | ; ## | 1179 | ; ## |
1065 | ; ## additional meshing options | 1180 | ; ## additional meshing options |
@@ -1070,91 +1185,8 @@ | |||
1070 | ; If you would rather have mesh proxies for simple prims, you can set this to | 1185 | ; 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. | 1186 | ; true. Note that this will increase memory usage and region startup time. |
1072 | ; Default is false. | 1187 | ; Default is false. |
1073 | ;force_simple_prim_meshing = true | 1188 | ;force_simple_prim_meshing = false |
1074 | |||
1075 | |||
1076 | [BulletSim] | ||
1077 | ; All the BulletSim parameters can be displayed with the console command | ||
1078 | ; "physics get all" and all are defined in the source file | ||
1079 | ; OpenSim/Regions/Physics/BulletSPlugin/BSParam.cs. | ||
1080 | |||
1081 | ; There are two bullet physics libraries, bulletunmanaged is the default and is a | ||
1082 | ; native c++ dll bulletxna is a managed C# dll. They have comparible functionality | ||
1083 | ; but the c++ one is much faster. | ||
1084 | BulletEngine = "bulletunmanaged" | ||
1085 | ; BulletEngine = "bulletxna" | ||
1086 | |||
1087 | ; BulletSim can run on its own thread independent of the simulator's heartbeat | ||
1088 | ; thread. Enabling this will not let the physics engine slow down avatar movement, etc. | ||
1089 | UseSeparatePhysicsThread = false | ||
1090 | |||
1091 | ; Terrain implementation can use either Bullet's heightField or BulletSim can build | ||
1092 | ; a mesh. 0=heightField, 1=mesh | ||
1093 | TerrainImplementation = 0 | ||
1094 | ; For mesh terrain, the detail of the created mesh. '1' gives 256x256 (heightfield | ||
1095 | ; resolution). '2' gives 512x512. Etc. Cannot be larger than '4'. Higher | ||
1096 | ; magnifications use lots of memory. | ||
1097 | TerrainMeshMagnification = 2 | ||
1098 | |||
1099 | ; Should avatars collide with each other? | ||
1100 | AvatarToAvatarCollisionsByDefault = true | ||
1101 | |||
1102 | ; Avatar physics height adjustments. | ||
1103 | ; http://opensimulator.org/wiki/BulletSim#Adjusting_Avatar_Height | ||
1104 | AvatarHeightLowFudge = 0 ; Adjustment at low end of height range | ||
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. | ||
1128 | LinkImplementation = 1 ; 0=constraint, 1=compound | ||
1129 | |||
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 | ||
1134 | MeshSculptedPrim = true | ||
1135 | |||
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. | ||
1139 | ForceSimplePrimMeshing = false | ||
1140 | |||
1141 | ; If 'true', when creating meshes, remove all triangles that have two equal vertexes. | ||
1142 | ; Happens often in sculpties. If turned off, there will be some doorways | ||
1143 | ; that cannot be walked through. | ||
1144 | ShouldRemoveZeroWidthTriangles = true | ||
1145 | |||
1146 | ; If 'true', use convex hull definition in mesh asset if present. | ||
1147 | ShouldUseAssetHulls = true | ||
1148 | 1189 | ||
1149 | ; If there are thousands of physical objects, these maximums should be increased. | ||
1150 | MaxCollisionsPerFrame = 2048 | ||
1151 | MaxUpdatesPerFrame = 8192 | ||
1152 | |||
1153 | ; Detailed physics debug logging. Very verbose. | ||
1154 | PhysicsLoggingEnabled = False | ||
1155 | PhysicsLoggingDir = "." | ||
1156 | VehicleLoggingEnabled = False | ||
1157 | |||
1158 | 1190 | ||
1159 | [RemoteAdmin] | 1191 | [RemoteAdmin] |
1160 | enabled = false | 1192 | enabled = false |
@@ -1213,7 +1245,7 @@ | |||
1213 | ; update appearance copies inventory items and wearables of default avatars. if this value is false | 1245 | ; update appearance copies inventory items and wearables of default avatars. if this value is false |
1214 | ; (default), just worn assets are copied to the Clothes folder; if true, all Clothes and Bodyparts | 1246 | ; (default), just worn assets are copied to the Clothes folder; if true, all Clothes and Bodyparts |
1215 | ; subfolders are copied. the receiver will wear the same items the default avatar did wear. | 1247 | ; subfolders are copied. the receiver will wear the same items the default avatar did wear. |
1216 | ;copy_folders = false | 1248 | copy_folders = true |
1217 | 1249 | ||
1218 | ; path to default appearance XML file that specifies the look of the default avatars | 1250 | ; path to default appearance XML file that specifies the look of the default avatars |
1219 | ;default_appearance = default_appearance.xml | 1251 | ;default_appearance = default_appearance.xml |
@@ -1321,11 +1353,11 @@ | |||
1321 | ; in the Sim. The defaults are the same as the commented out settings | 1353 | ; in the Sim. The defaults are the same as the commented out settings |
1322 | [Sun] | 1354 | [Sun] |
1323 | ; number of wall clock hours for an opensim day. 24.0 would mean realtime | 1355 | ; number of wall clock hours for an opensim day. 24.0 would mean realtime |
1324 | ;day_length = 4 | 1356 | day_length = 24 |
1325 | ; Year length in days | 1357 | ; Year length in days |
1326 | ;year_length = 60 | 1358 | year_length = 365 |
1327 | ; Day to Night Ratio | 1359 | ; Day to Night Ratio |
1328 | ;day_night_offset = 0.45 | 1360 | day_night_offset = 1.0 |
1329 | ; send a Sun update every update_interval # of frames. A lower number will | 1361 | ; send a Sun update every update_interval # of frames. A lower number will |
1330 | ; make for smoother sun transition at the cost of network | 1362 | ; make for smoother sun transition at the cost of network |
1331 | ;update_interval = 100 | 1363 | ;update_interval = 100 |
@@ -1357,7 +1389,7 @@ | |||
1357 | [Cloud] | 1389 | [Cloud] |
1358 | ; Enable this to generate classic particle clouds above the sim. | 1390 | ; Enable this to generate classic particle clouds above the sim. |
1359 | ; default is disabled - turn it on here | 1391 | ; default is disabled - turn it on here |
1360 | enabled = false | 1392 | enabled = true |
1361 | 1393 | ||
1362 | ; Density of cloud cover 0.0 to 1.0 Defult 0.5 | 1394 | ; Density of cloud cover 0.0 to 1.0 Defult 0.5 |
1363 | density = 0.5 | 1395 | density = 0.5 |
@@ -1367,12 +1399,6 @@ | |||
1367 | cloud_update_rate = 1000 | 1399 | cloud_update_rate = 1000 |
1368 | 1400 | ||
1369 | 1401 | ||
1370 | [LightShare] | ||
1371 | ; This enables the transmission of Windlight scenes to supporting clients, such as the Meta7 viewer. | ||
1372 | ; It has no ill effect on viewers which do not support server-side windlight settings. | ||
1373 | enable_windlight = false | ||
1374 | |||
1375 | |||
1376 | [Trees] | 1402 | [Trees] |
1377 | ; Enable this to allow the tree module to manage your sim trees, including growing, reproducing and dying | 1403 | ; Enable this to allow the tree module to manage your sim trees, including growing, reproducing and dying |
1378 | ; default is false | 1404 | ; default is false |
@@ -1394,7 +1420,7 @@ | |||
1394 | 1420 | ||
1395 | ; Are god functions such as llSetObjectPermMask() allowed? If true then gods and only gods have access to these functions. | 1421 | ; Are god functions such as llSetObjectPermMask() allowed? If true then gods and only gods have access to these functions. |
1396 | ; If false then gods cannot execute these functions either. | 1422 | ; If false then gods cannot execute these functions either. |
1397 | AllowGodFunctions = false | 1423 | AllowGodFunctions = true |
1398 | 1424 | ||
1399 | ; Restrict the email address used by llEmail to the address associated with the avatars user account? | 1425 | ; 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. | 1426 | ; 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. |
@@ -1403,12 +1429,12 @@ | |||
1403 | 1429 | ||
1404 | ; Maximum number of llListen events we allow over the entire region. | 1430 | ; Maximum number of llListen events we allow over the entire region. |
1405 | ; Set this to 0 to have no limit imposed | 1431 | ; Set this to 0 to have no limit imposed |
1406 | max_listens_per_region = 1000 | 1432 | max_listens_per_region = 0 |
1407 | 1433 | ||
1408 | ; Maximum number of llListen events we allow per script | 1434 | ; Maximum number of llListen events we allow per script |
1409 | ; Set this to 0 to have no limit imposed. | 1435 | ; Set this to 0 to have no limit imposed. |
1410 | max_listens_per_script = 64 | 1436 | max_listens_per_script = 0 |
1411 | 1437 | ||
1412 | ; Maximum number of external urls that scripts can set up in this simulator (e.g. via llRequestURL()) | 1438 | ; Maximum number of external urls that scripts can set up in this simulator (e.g. via llRequestURL()) |
1413 | max_external_urls_per_simulator = 100 | 1439 | max_external_urls_per_simulator = 100 |
1414 | 1440 | ||
@@ -1520,7 +1546,7 @@ | |||
1520 | ; compared to previous version of llCastRay in OpenSimulator. | 1546 | ; compared to previous version of llCastRay in OpenSimulator. |
1521 | ; Is in most cases considerably slower than llCastRay in Second Life. | 1547 | ; Is in most cases considerably slower than llCastRay in Second Life. |
1522 | ; Generates geometry meshes and can therefore use much system resources. | 1548 | ; Generates geometry meshes and can therefore use much system resources. |
1523 | UseLlCastRayV3 = false | 1549 | UseLlCastRayV3 = true |
1524 | 1550 | ||
1525 | ; Accepted calculation precision error in calculations in llCastRay V3 | 1551 | ; Accepted calculation precision error in calculations in llCastRay V3 |
1526 | FloatToleranceInLlCastRay = 0.00001 | 1552 | FloatToleranceInLlCastRay = 0.00001 |
@@ -1596,7 +1622,7 @@ | |||
1596 | data_exposure = minimum | 1622 | data_exposure = minimum |
1597 | 1623 | ||
1598 | ; If search is on, change this to your grid name; will be ignored for standalones | 1624 | ; If search is on, change this to your grid name; will be ignored for standalones |
1599 | gridname = "OSGrid" | 1625 | gridname = "${Const|GridName}" |
1600 | 1626 | ||
1601 | ; Period between data snapshots, in seconds. 20 minutes, for starters, so that you see the initial changes fast. | 1627 | ; Period between data snapshots, in seconds. 20 minutes, for starters, so that you see the initial changes fast. |
1602 | ; Later, you may want to increase this to 3600 (1 hour) or more | 1628 | ; Later, you may want to increase this to 3600 (1 hour) or more |
@@ -1677,7 +1703,7 @@ | |||
1677 | ; then startup will be considerably faster since scripts won't need to be recompiled. However, then it becomes your responsibility to delete the | 1703 | ; 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 | 1704 | ; compiled scripts if you're recompiling OpenSim from source code and internal interfaces used |
1679 | ; by scripts have changed. | 1705 | ; by scripts have changed. |
1680 | ; DeleteScriptsOnStartup = false | 1706 | DeleteScriptsOnStartup = false |
1681 | 1707 | ||
1682 | ; Controls whether scripts are stopped by aborting their threads externally (abort) | 1708 | ; 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). | 1709 | ; or by co-operative checks inserted by OpenSimulator into compiled script (co-op). |
@@ -1709,42 +1735,10 @@ | |||
1709 | ; Allow the user of mod* functions. This allows a script to pass messages | 1735 | ; Allow the user of mod* functions. This allows a script to pass messages |
1710 | ; to a region module via the modSendCommand() function | 1736 | ; to a region module via the modSendCommand() function |
1711 | ; Default is false | 1737 | ; Default is false |
1712 | AllowMODFunctions = false | 1738 | AllowMODFunctions = true |
1713 | 1739 | ||
1714 | ; Allow the use of os* functions (some are dangerous) | ||
1715 | AllowOSFunctions = false | ||
1716 | |||
1717 | ; Allow the user of LightShare functions | 1740 | ; Allow the user of LightShare functions |
1718 | AllowLightShareFunctions = false | 1741 | AllowLightShareFunctions = true |
1719 | |||
1720 | ; Threat level to allow, one of None, VeryLow, Low, Moderate, High, VeryHigh, Severe | ||
1721 | OSFunctionThreatLevel = VeryLow | ||
1722 | |||
1723 | ; OS Functions enable/disable | ||
1724 | ; For each function, you can add one line, as shown | ||
1725 | ; The default for all functions allows them if below threat level | ||
1726 | |||
1727 | ; true allows the use of the function unconditionally | ||
1728 | ; Allow_osSetRegionWaterHeight = true | ||
1729 | |||
1730 | ; false disables the function completely | ||
1731 | ; Allow_osSetRegionWaterHeight = false | ||
1732 | |||
1733 | ; Comma separated list of UUIDS allows the function for that list of UUIDS | ||
1734 | ; Allow_osSetRegionWaterHeight = 888760cb-a3cf-43ac-8ea4-8732fd3ee2bb | ||
1735 | |||
1736 | ; Comma separated list of owner classes that allow the function for a particular class of owners. Choices are | ||
1737 | ; - PARCEL_GROUP_MEMBER: allow if objectgroup is the same group as the parcel | ||
1738 | ; - PARCEL_OWNER: allow if the objectowner is parcelowner | ||
1739 | ; - ESTATE_MANAGER: allow if the object owner is a estate manager | ||
1740 | ; - ESTATE_OWNER: allow if objectowner is estateowner | ||
1741 | ; Allow_osSetRegionWaterHeight = 888760cb-a3cf-43ac-8ea4-8732fd3ee2bb, PARCEL_OWNER, ESTATE_OWNER>, ... | ||
1742 | |||
1743 | ; You can also use script creators as the uuid | ||
1744 | ; Creators_osSetRegionWaterHeight = <uuid>, ... | ||
1745 | |||
1746 | ; If both Allow_ and Creators_ are given, effective permissions | ||
1747 | ; are the union of the two. | ||
1748 | 1742 | ||
1749 | ; Interval (s) between background save of script states | 1743 | ; Interval (s) between background save of script states |
1750 | SaveInterval = 120 | 1744 | SaveInterval = 120 |
@@ -1753,10 +1747,10 @@ | |||
1753 | MaintenanceInterval = 10 | 1747 | MaintenanceInterval = 10 |
1754 | 1748 | ||
1755 | ; Time a script can spend in an event handler before it is interrupted | 1749 | ; Time a script can spend in an event handler before it is interrupted |
1756 | EventLimit = 30 | 1750 | EventLimit = 60 |
1757 | 1751 | ||
1758 | ; If a script overruns it's event limit, kill the script? | 1752 | ; If a script overruns it's event limit, kill the script? |
1759 | KillTimedOutScripts = false | 1753 | KillTimedOutScripts = true |
1760 | 1754 | ||
1761 | ; Amount of time in milliseconds we will wait for an event to completely normally when a script stop is requested | 1755 | ; Amount of time in milliseconds we will wait for an event to completely normally when a script stop is requested |
1762 | ; before aborting the thread (such as when an object containing scripts is taken into inventory). | 1756 | ; before aborting the thread (such as when an object containing scripts is taken into inventory). |
@@ -1764,30 +1758,37 @@ | |||
1764 | 1758 | ||
1765 | ; Maximum length of notecard line read | 1759 | ; Maximum length of notecard line read |
1766 | ; Increasing this to large values potentially opens | 1760 | ; Increasing this to large values potentially opens |
1767 | ; up the system to malicious scripters | 1761 | ; up the system to malicious scripters. Pfffft. |
1768 | ; NotecardLineReadCharsMax = 255 | 1762 | NotecardLineReadCharsMax = 1024 |
1769 | 1763 | ||
1770 | ; Minimum settable timer interval. Any timer setting less than this is | 1764 | ; Minimum settable timer interval. Any timer setting less than this is |
1771 | ; rounded up to this minimum interval. | 1765 | ; rounded up to this minimum interval. |
1772 | ; MinTimerInterval = 0.5 | 1766 | MinTimerInterval = 0.1 |
1773 | 1767 | ||
1774 | ; Sensor settings | 1768 | ; Sensor settings |
1775 | SensorMaxRange = 96.0 | 1769 | SensorMaxRange = 1024.0 |
1776 | SensorMaxResults = 16 | 1770 | SensorMaxResults = 64 |
1777 | 1771 | ||
1778 | ; Allow for llCreateLink and llBreakLink to work without asking for permission | 1772 | ; Allow for llCreateLink and llBreakLink to work without asking for permission |
1779 | ; only enable this in a trusted environment otherwise you may be subject to hijacking | 1773 | ; only enable this in a trusted environment otherwise you may be subject to hijacking |
1780 | ; AutomaticLinkPermission = false | 1774 | AutomaticLinkPermission = true |
1781 | 1775 | ||
1782 | ; Disable underground movement of prims (default true); set to | 1776 | ; Disable underground movement of prims (default true); set to |
1783 | ; false to allow script controlled underground positioning of | 1777 | ; false to allow script controlled underground positioning of |
1784 | ; prims | 1778 | ; prims |
1785 | ; DisableUndergroundMovement = true | 1779 | DisableUndergroundMovement = false |
1786 | 1780 | ||
1787 | ;; Path to script assemblies | 1781 | ;; Path to script assemblies |
1788 | ; ScriptEnginesPath = "ScriptEngines" | 1782 | ; ScriptEnginesPath = "ScriptEngines" |
1789 | 1783 | ||
1790 | 1784 | ||
1785 | [OSSL] | ||
1786 | ;# {Include-osslEnable} {} {Include file for enabling and permissions for OSSL functions} {} | ||
1787 | ;; Optionally include file to enable OSSL functions and set permissions on who can use which. | ||
1788 | ;; If this INI file is not included, the OSSL functions are disabled. | ||
1789 | Include-osslEnable = "config-include/osslEnable.ini" | ||
1790 | |||
1791 | |||
1791 | [Concierge] | 1792 | [Concierge] |
1792 | ; Enable concierge module | 1793 | ; Enable concierge module |
1793 | ; Default is false | 1794 | ; Default is false |
@@ -1849,6 +1850,21 @@ | |||
1849 | safemode = false | 1850 | safemode = false |
1850 | 1851 | ||
1851 | 1852 | ||
1853 | [FreeSwitchVoice] | ||
1854 | ;; In order for this to work you need a functioning FreeSWITCH PBX set up. | ||
1855 | ;; Configuration details at http://opensimulator.org/wiki/Freeswitch_Module | ||
1856 | ; Enabled = false | ||
1857 | |||
1858 | ;; You need to load a local service for a standalone, and a remote service | ||
1859 | ;; for a grid region. Use one of the lines below, as appropriate | ||
1860 | ;; If you're using Freeswitch on a standalone then you will also need to configure the [FreeswitchService] section in config-include/StandaloneCommon.ini | ||
1861 | ; LocalServiceModule = OpenSim.Services.FreeswitchService.dll:FreeswitchService | ||
1862 | ; LocalServiceModule = OpenSim.Services.Connectors.dll:RemoteFreeswitchConnector | ||
1863 | |||
1864 | ;; If using a remote connector, specify the server URL | ||
1865 | ; FreeswitchServiceURL = http://my.grid.server:8004/fsapi | ||
1866 | |||
1867 | |||
1852 | [VivoxVoice] | 1868 | [VivoxVoice] |
1853 | ; The VivoxVoice module will allow you to provide voice on your | 1869 | ; The VivoxVoice module will allow you to provide voice on your |
1854 | ; region(s). It uses the same voice technology as the LL grid and | 1870 | ; region(s). It uses the same voice technology as the LL grid and |
@@ -1909,61 +1925,93 @@ | |||
1909 | 1925 | ||
1910 | 1926 | ||
1911 | [Groups] | 1927 | [Groups] |
1912 | Enabled = false | 1928 | Enabled = true |
1913 | |||
1914 | ; This is the current groups stub in Region.CoreModules.Avatar.Groups. All the other settings below only really | ||
1915 | ; apply to the Flotsam/SimianGrid GroupsModule | ||
1916 | Module = Default | ||
1917 | |||
1918 | ; This module can use a PHP XmlRpc server from the Flotsam project at http://code.google.com/p/flotsam/ | ||
1919 | ; or from the SimianGrid project at http://code.google.com/p/openmetaverse | ||
1920 | ;Module = GroupsModule | ||
1921 | |||
1922 | ; Enable Group Notices | ||
1923 | ;NoticesEnabled = true | ||
1924 | |||
1925 | ; This makes the Group module very chatty on the console. | ||
1926 | DebugEnabled = false | ||
1927 | 1929 | ||
1928 | ; This makes the Groups Messaging module very chatty on the console. | 1930 | ;# {Module} {Enabled:true} {Groups module to use? (Use GroupsModule to use Flotsam/Simian)} {Default "Groups Module V2"} Default |
1929 | DebugMessagingEnabled = false | 1931 | ;; The default module can use a PHP XmlRpc server from the Flotsam project at |
1932 | ;; http://code.google.com/p/flotsam/ | ||
1933 | ;; or from the SimianGrid project at http://code.google.com/p/openmetaverse | ||
1934 | ; Module = Default | ||
1935 | ;; or... use Groups Module V2, which works for standalones and robust grids | ||
1936 | Module = "Groups Module V2" | ||
1937 | |||
1938 | ;# {StorageProvider} {Module:Groups Module V2} {The DLL that provides the storage for V2} {OpenSim.Data.MySQL.dll} | ||
1939 | StorageProvider = OpenSim.Data.MySQL.dll | ||
1940 | |||
1941 | ;# {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 | ||
1942 | ;; Service connectors to the Groups Service as used in the GroupsModule. Select one as follows: | ||
1943 | ;; -- for Flotsam Groups use XmlRpcGroupsServicesConnector | ||
1944 | ;; -- for Simian Groups use SimianGroupsServicesConnector | ||
1945 | ;; -- for V2 Groups, standalone, non-HG use "Groups Local Service Connector" | ||
1946 | ;; -- for V2 Groups, grided sim, non-HG use "Groups Remote Service Connector" | ||
1947 | ;; -- for V2 Groups, HG, both standalone and grided sim, use "Groups HG Service Connector" | ||
1948 | ;; Note that the quotes "" around the words are important! | ||
1949 | ServicesConnectorModule = "Groups HG Service Connector" | ||
1950 | |||
1951 | ;# {LocalService} {ServicesConnectorModule:Groups HG Service Connector} {Is the group service in this process or elsewhere?} {local remote} local | ||
1952 | ;; Used for V2 in HG only. If standalone, set this to local; if grided sim, set this to remote | ||
1953 | LocalService = remote | ||
1954 | |||
1955 | ;# {SecretKey} {ServicesConnectorModule:Groups Remote Service Connector} {Secret key between sim and remote group service} {} "" | ||
1956 | ;; Used for V2 in Remote only. | ||
1957 | ; SecretKey = "" | ||
1958 | |||
1959 | ;# {GroupsServerURI} {Module:GroupsModule (ServicesConnectorModule:Groups Remote Service Connector or (ServicesConnectorModule:Groups HG Service Connector and LocalService:remote))} {Groups Server URI} {} | ||
1960 | ;; URI for the groups services of this grid | ||
1961 | ;; e.g. http://yourxmlrpcserver.com/xmlrpc.php for Flotsam XmlRpc | ||
1962 | ;; or http://mygridserver.com:82/Grid/ for SimianGrid | ||
1963 | ;; or ${Const|BaseURL}:${Const|PrivatePort} for robust, V2 | ||
1964 | ;; Leave it commented for standalones, V2 | ||
1965 | GroupsServerURI = "${Const|BaseURL}:${Const|PrivatePort}" | ||
1966 | |||
1967 | ;# {HomeURI} {ServicesConnectorModule:Groups HG Service Connector} {What's the home address of this world?} {} | ||
1968 | ;; Used for V2 in HG only. For example | ||
1969 | ;; http://mygridserver.com:9000 or http://mygridserver.com:8002 | ||
1970 | ;; If you have this set under [Startup], no need to set it here, leave it commented | ||
1971 | ; HomeURI = "" | ||
1972 | |||
1973 | ;# {MessagingEnabled} {Module:GroupsModule Module:Groups Module V2} {Is groups messaging enabled?} {true false} true | ||
1974 | MessagingEnabled = true | ||
1975 | |||
1976 | ;# {MessagingModule} {MessagingEnabled:true} {Module to use for groups messaging} {GroupsMessagingModule "Groups Messaging Module V2"} GroupsMessagingModule | ||
1977 | ; MessagingModule = GroupsMessagingModule | ||
1978 | ; or use "Groups Messaging Module V2" for Groups V2 | ||
1979 | MessagingModule = "Groups Messaging Module V2" | ||
1980 | |||
1981 | ;# {NoticesEnabled} {Module:GroupsModule Module:Groups Module V2} {Enable group notices?} {true false} true | ||
1982 | ;; Enable Group Notices | ||
1983 | NoticesEnabled = true | ||
1984 | |||
1985 | ;# {MessageOnlineUsersOnly} {Module:GroupsModule Module} {Message online users only?} {true false} false | ||
1986 | ; Experimental option to only message online users rather than all users | ||
1987 | ; Should make large groups with few online members messaging faster, as the expense of more calls to presence service | ||
1988 | ; Applies Flotsam Group only. V2 has this always on, no other option | ||
1989 | MessageOnlineUsersOnly = true | ||
1990 | |||
1991 | ;; This makes the Group module very chatty on the console. | ||
1992 | ; DebugEnabled = false | ||
1993 | |||
1994 | ; This makes the Group Messaging module very chatty on the console. | ||
1995 | ; DebugMessagingEnabled = false | ||
1996 | |||
1997 | ;; XmlRpc Security settings. These must match those set on your backend | ||
1998 | ;; groups service if the service is using these keys | ||
1999 | ; XmlRpcServiceReadKey = 1234 | ||
2000 | ; XmlRpcServiceWriteKey = 1234 | ||
1930 | 2001 | ||
1931 | ; Groups data is cached for this number of seconds before another request is made to the groups service | 2002 | ; Groups data is cached for this number of seconds before another request is made to the groups service |
1932 | ; Set to 0 to disable the cache. | 2003 | ; Set to 0 to disable the cache. |
1933 | ; Default is 30 seconds | 2004 | ; Default is 30 seconds |
1934 | GroupsCacheTimeout = 30 | 2005 | GroupsCacheTimeout = 30 |
1935 | 2006 | ||
1936 | ; Specify which messaging module to use for groups messaging and if it's enabled | ||
1937 | MessagingModule = GroupsMessagingModule | ||
1938 | ;MessagingEnabled = true | ||
1939 | |||
1940 | ; Experimental option to only message cached online users rather than all users | ||
1941 | ; Should make large group with few online members messaging faster, as the expense of more calls to ROBUST presence service | ||
1942 | ; (Flotsam groups only; in V2 this is always on) | ||
1943 | MessageOnlineUsersOnly = false | ||
1944 | |||
1945 | ; Service connectors to the Groups Service. Select one depending on whether you're using a Flotsam XmlRpc backend or a SimianGrid backend | ||
1946 | |||
1947 | ; SimianGrid Service for Groups | ||
1948 | ;ServicesConnectorModule = SimianGroupsServicesConnector | ||
1949 | ;GroupsServerURI = http://mygridserver.com:82/Grid/ | ||
1950 | |||
1951 | ; Flotsam XmlRpc Service for Groups | ||
1952 | ;ServicesConnectorModule = XmlRpcGroupsServicesConnector | ||
1953 | ;GroupsServerURI = http://yourxmlrpcserver.com/xmlrpc.php | ||
1954 | |||
1955 | ; XmlRpc Security settings. These must match those set on your backend groups service if the service is using these keys | ||
1956 | ;XmlRpcServiceReadKey = 1234 | ||
1957 | ;XmlRpcServiceWriteKey = 1234 | ||
1958 | |||
1959 | ; Disables HTTP Keep-Alive for XmlRpcGroupsServicesConnector HTTP Requests, | 2007 | ; Disables HTTP Keep-Alive for XmlRpcGroupsServicesConnector HTTP Requests, |
1960 | ; this is a work around fora problem discovered on some Windows based region servers. | 2008 | ; this is a work around for a problem discovered on some Windows based region servers. |
1961 | ; Only disable keep alive if you see a large number (dozens) of the following Exceptions: | 2009 | ; Only disable keep alive if you see a large number (dozens) of the following Exceptions: |
1962 | ; System.Net.WebException: The request was aborted: The request was canceled. | 2010 | ; System.Net.WebException: The request was aborted: The request was canceled. |
1963 | ; XmlRpcDisableKeepAlive = false | 2011 | ; XmlRpcDisableKeepAlive = false |
1964 | 2012 | ||
1965 | ; Minimum user level required to create groups | 2013 | ; Minimum user level required to create groups |
1966 | ;LevelGroupCreate = 0 | 2014 | LevelGroupCreate = 0 |
1967 | 2015 | ||
1968 | 2016 | ||
1969 | [PacketPool] | 2017 | [PacketPool] |
@@ -1993,7 +2041,7 @@ | |||
1993 | ; If n > 1, only every n UDP terse updates will be sent to observers of an avatar that are in another region | 2041 | ; If n > 1, only every n UDP terse updates will be sent to observers of an avatar that are in another region |
1994 | ; 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. | 2042 | ; 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. |
1995 | ChildTerseUpdatePeriod = 0 | 2043 | ChildTerseUpdatePeriod = 0 |
1996 | 2044 | ||
1997 | ; Send an update to clients if the difference from the last sent avatar position is greater than this tolerance | 2045 | ; Send an update to clients if the difference from the last sent avatar position is greater than this tolerance |
1998 | RootPositionUpdateTolerance = 0.05 | 2046 | RootPositionUpdateTolerance = 0.05 |
1999 | 2047 | ||
@@ -2003,6 +2051,7 @@ | |||
2003 | ; Send an update to clients if the difference from the last sent avatar velocity is greater than this tolerance | 2051 | ; Send an update to clients if the difference from the last sent avatar velocity is greater than this tolerance |
2004 | RootVelocityUpdateTolerance = 0.001 | 2052 | RootVelocityUpdateTolerance = 0.001 |
2005 | 2053 | ||
2054 | |||
2006 | [Monitoring] | 2055 | [Monitoring] |
2007 | ; Enable region monitoring | 2056 | ; Enable region monitoring |
2008 | ; If true, this will print out an error if more than a minute has passed since the last simulator frame | 2057 | ; If true, this will print out an error if more than a minute has passed since the last simulator frame |
@@ -2015,21 +2064,49 @@ | |||
2015 | ; See http://opensimulator.org/wiki/FAQ#Region_Statistics_on_a_Web_Page | 2064 | ; See http://opensimulator.org/wiki/FAQ#Region_Statistics_on_a_Web_Page |
2016 | ; Use a web browser and type in the "Login URI" + "/SStats/" | 2065 | ; Use a web browser and type in the "Login URI" + "/SStats/" |
2017 | ; For example- http://127.0.0.1:9000/SStats/ | 2066 | ; For example- http://127.0.0.1:9000/SStats/ |
2018 | ; enabled=false | 2067 | enabled=true |
2068 | |||
2019 | 2069 | ||
2020 | [Statistics] | 2070 | [Statistics] |
2021 | ; NumberOfFrames is used in a moving average calculation, where NumberOfFrames is the number of frames | 2071 | ; NumberOfFrames is used in a moving average calculation, where NumberOfFrames is the number of frames |
2022 | ; to include in the averaging calculations | 2072 | ; to include in the averaging calculations |
2023 | NumberOfFrames=10 | 2073 | NumberOfFrames=10 |
2074 | |||
2024 | 2075 | ||
2025 | [MediaOnAPrim] | 2076 | [MediaOnAPrim] |
2026 | ; Enable media on a prim facilities | 2077 | ; Enable media on a prim facilities |
2027 | Enabled = true; | 2078 | Enabled = true; |
2028 | 2079 | ||
2029 | 2080 | ||
2030 | [NPC] | 2081 | [UserProfiles] |
2031 | ;; Enable Non Player Character (NPC) facilities | 2082 | ;# {ProfileURL} {} {Set url to UserProfilesService} {} |
2032 | Enabled = false | 2083 | ;; Set the value of the url to your UserProfilesService |
2084 | ;; If un-set / "" the module is disabled | ||
2085 | ;; If the ProfileURL is not set, then very BASIC | ||
2086 | ;; profile support will be configured. If the ProfileURL is set to a | ||
2087 | ;; valid URL, then full profile support will be configured. The URL | ||
2088 | ;; points to your grid's Robust user profiles service | ||
2089 | ;; | ||
2090 | ; ProfileURL = http://127.0.0.1:9000 | ||
2091 | ProfileServiceURL = ${Const|BaseURL}:${Const|PublicPort} | ||
2092 | |||
2093 | |||
2094 | [XBakes] | ||
2095 | ;# {URL} {} {Set URL for Baked texture service} {} | ||
2096 | ;; Sets the URL for the baked texture ROBUST service. | ||
2097 | ;; Disabled when unset. | ||
2098 | URL = ${Const|BaseURL}:${Const|PrivatePort} | ||
2099 | |||
2100 | |||
2101 | ;; | ||
2102 | ;; Optional module to highlight God names in the viewer. | ||
2103 | ;; Uncomment and customize appropriately if you want this behavior. | ||
2104 | ;; Alas IG uses first names for gods, not sure if that will work. | ||
2105 | ;; | ||
2106 | ;[GodNames] | ||
2107 | ; Enabled = false | ||
2108 | ; FullNames = "Test User, Foo Bar" | ||
2109 | ; Surnames = "Kryztlsk" | ||
2033 | 2110 | ||
2034 | 2111 | ||
2035 | [Terrain] | 2112 | [Terrain] |
@@ -2040,6 +2117,7 @@ | |||
2040 | ; the avatar outward. | 2117 | ; the avatar outward. |
2041 | SendTerrainUpdatesByViewDistance = True | 2118 | SendTerrainUpdatesByViewDistance = True |
2042 | 2119 | ||
2120 | |||
2043 | [LandManagement] | 2121 | [LandManagement] |
2044 | ; When editing terrain or objects, parcel layer info is updated in the viewer. | 2122 | ; When editing terrain or objects, parcel layer info is updated in the viewer. |
2045 | ; This can be expensive for large regions. If this variable is 'true', only the | 2123 | ; This can be expensive for large regions. If this variable is 'true', only the |
@@ -2049,10 +2127,11 @@ | |||
2049 | ; will be what it has always been (send the whole region's parcel layer info). | 2127 | ; will be what it has always been (send the whole region's parcel layer info). |
2050 | ; Other parcel updates (login, changing parcel ownership, ...) will still send | 2128 | ; Other parcel updates (login, changing parcel ownership, ...) will still send |
2051 | ; whole region. | 2129 | ; whole region. |
2052 | LimitParcelLayerUpdateDistance = true | 2130 | LimitParcelLayerUpdateDistance = false |
2053 | ParcelLayerViewDistance = 128 | 2131 | ParcelLayerViewDistance = 1024 |
2054 | 2132 | ||
2055 | ;; | 2133 | |
2134 | ;; | ||
2056 | ;; If you are using a simian grid frontend you can enable | 2135 | ;; If you are using a simian grid frontend you can enable |
2057 | ;; this module to upload tile images for the mapping fn | 2136 | ;; this module to upload tile images for the mapping fn |
2058 | ;; | 2137 | ;; |
@@ -2066,10 +2145,10 @@ | |||
2066 | ;; JsonStore module provides structured store for scripts | 2145 | ;; JsonStore module provides structured store for scripts |
2067 | ;; | 2146 | ;; |
2068 | [JsonStore] | 2147 | [JsonStore] |
2069 | Enabled = False | 2148 | Enabled = true |
2070 | 2149 | ||
2071 | ;; Enable direct access to the SOP dynamic attributes | 2150 | ;; Enable direct access to the SOP dynamic attributes |
2072 | EnableObjectStore = False | 2151 | EnableObjectStore = true |
2073 | MaxStringSpace = 0 | 2152 | MaxStringSpace = 0 |
2074 | 2153 | ||
2075 | 2154 | ||
@@ -2109,10 +2188,11 @@ | |||
2109 | ;; Default time interval (in ms) for the throttle service thread to wake up | 2188 | ;; Default time interval (in ms) for the throttle service thread to wake up |
2110 | Interval = 5000 | 2189 | Interval = 5000 |
2111 | 2190 | ||
2191 | |||
2112 | [Dwell] | 2192 | [Dwell] |
2113 | ;; This enables the built in basic dwell module | 2193 | ;; This enables the built in basic dwell module |
2114 | DwellModule = DefaultDwellModule | 2194 | DwellModule = DefaultDwellModule |
2115 | 2195 | ||
2196 | |||
2116 | [Modules] | 2197 | [Modules] |
2117 | Include-modules = "addon-modules/*/config/*.ini" | 2198 | Include-modules = "addon-modules/*/config/*.ini" |
2118 | |||