aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/config/OpenSimDefaults.ini
diff options
context:
space:
mode:
authorDavid Walter Seikel2016-11-07 17:14:53 +1000
committerDavid Walter Seikel2016-11-07 17:14:53 +1000
commitf11b527463735085ed3063a0fd1627c8f479107a (patch)
tree97f30100722f086c59de0a1f3c153b53944e0593 /config/OpenSimDefaults.ini
parentXBakes directory. (diff)
downloadopensim-SC_OLD-f11b527463735085ed3063a0fd1627c8f479107a.zip
opensim-SC_OLD-f11b527463735085ed3063a0fd1627c8f479107a.tar.gz
opensim-SC_OLD-f11b527463735085ed3063a0fd1627c8f479107a.tar.bz2
opensim-SC_OLD-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.ini606
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