diff options
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 | |||