aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/config/OpenSimDefaults.ini
diff options
context:
space:
mode:
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