aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/bin/OpenSimDefaults.ini
diff options
context:
space:
mode:
Diffstat (limited to 'bin/OpenSimDefaults.ini')
-rw-r--r--bin/OpenSimDefaults.ini137
1 files changed, 95 insertions, 42 deletions
diff --git a/bin/OpenSimDefaults.ini b/bin/OpenSimDefaults.ini
index 3eaef61..286076da 100644
--- a/bin/OpenSimDefaults.ini
+++ b/bin/OpenSimDefaults.ini
@@ -43,9 +43,14 @@
43 ; Sets the method that OpenSim will use to fire asynchronous 43 ; Sets the method that OpenSim will use to fire asynchronous
44 ; events. Valid values are UnsafeQueueUserWorkItem, 44 ; events. Valid values are UnsafeQueueUserWorkItem,
45 ; QueueUserWorkItem, BeginInvoke, SmartThreadPool, and Thread. 45 ; QueueUserWorkItem, BeginInvoke, SmartThreadPool, and Thread.
46 ;
46 ; SmartThreadPool is reported to work well on Mono/Linux, but 47 ; SmartThreadPool is reported to work well on Mono/Linux, but
47 ; UnsafeQueueUserWorkItem has been benchmarked with better 48 ; UnsafeQueueUserWorkItem has been benchmarked with better
48 ; performance on .NET/Windows 49 ; performance on .NET/Windows
50 ;
51 ; UnsafeQueueUserWorkItem refers to the fact that the code creating the event could elevate its security
52 ; privileges. However, as calling code is trusted anyway this is safe (if you set
53 ; TrustedBinaries = true in the [XEngine] section then you already have to trust that incoming code for other reasons).
49 async_call_method = SmartThreadPool 54 async_call_method = SmartThreadPool
50 55
51 ; Max threads to allocate on the FireAndForget thread pool 56 ; Max threads to allocate on the FireAndForget thread pool
@@ -81,6 +86,13 @@
81 ;; from the selected region_info_source. 86 ;; from the selected region_info_source.
82 allow_regionless = false 87 allow_regionless = false
83 88
89 ;; Allow child agents to see into the region even if their root counterpart isn't allowed in here
90 see_into_region = true
91
92 ; Maximum number of position, rotation and scale changes for each prim that the simulator will store for later undos
93 ; Increasing this number will increase memory usage.
94 MaxPrimUndos = 20
95
84 ; Maximum size of non physical prims. Affects resizing of existing prims. This can be overriden in the region config file (as NonPhysicalPrimMax!). 96 ; Maximum size of non physical prims. Affects resizing of existing prims. This can be overriden in the region config file (as NonPhysicalPrimMax!).
85 NonPhysicalPrimMax = 256 97 NonPhysicalPrimMax = 256
86 98
@@ -368,6 +380,19 @@
368 AllowRegionRestartFromClient = true 380 AllowRegionRestartFromClient = true
369 381
370 382
383[UserProfiles]
384 ;# {ProfileURL} {} {Set url to UserProfilesService} {}
385 ;; Set the value of the url to your UserProfilesService
386 ;; If un-set / "" the module is disabled
387 ;; If the ProfileURL is not set, then very BASIC
388 ;; profile support will be configured. If the ProfileURL is set to a
389 ;; valid URL, then full profile support will be configured. The URL
390 ;; points to your grid's Robust user profiles service
391 ;;
392 ; ProfileURL = http://127.0.0.1:9000
393
394
395
371[SMTP] 396[SMTP]
372 enabled = false 397 enabled = false
373 398
@@ -536,7 +561,6 @@
536 ;; in OpenSim.ini 561 ;; in OpenSim.ini
537 ;; 562 ;;
538 Cap_AttachmentResources = "" 563 Cap_AttachmentResources = ""
539 Cap_AvatarPickerSearch = ""
540 Cap_ChatSessionRequest = "" 564 Cap_ChatSessionRequest = ""
541 Cap_CopyInventoryFromNotecard = "localhost" 565 Cap_CopyInventoryFromNotecard = "localhost"
542 Cap_DispatchRegionInfo = "" 566 Cap_DispatchRegionInfo = ""
@@ -600,6 +624,10 @@
600 Cap_WebFetchInventoryDescendents = "" 624 Cap_WebFetchInventoryDescendents = ""
601 Cap_FetchInventoryDescendents2 = "localhost" 625 Cap_FetchInventoryDescendents2 = "localhost"
602 Cap_FetchInventory2 = "localhost" 626 Cap_FetchInventory2 = "localhost"
627
628 ; Capability for searching for people
629 Cap_AvatarPickerSearch = "localhost"
630
603 631
604 632
605[Chat] 633[Chat]
@@ -671,12 +699,22 @@
671 ; in other situations (e.g. appearance baking failures where the avatar only appears as a cloud to others). 699 ; in other situations (e.g. appearance baking failures where the avatar only appears as a cloud to others).
672 ResendAppearanceUpdates = true 700 ResendAppearanceUpdates = true
673 701
702 ; Turning this on responds to CachedTexture packets to possibly avoid rebaking the avatar
703 ; on every login
704 ReuseTextures = false
705
674 706
675[Attachments] 707[Attachments]
676 ; Controls whether avatar attachments are enabled. 708 ; Controls whether avatar attachments are enabled.
677 ; Defaults to true - only set to false for debugging purposes 709 ; Defaults to true - only set to false for debugging purposes
678 Enabled = true 710 Enabled = true
679 711
712 ; Controls the number of milliseconds that are slept per 100 prims rezzed in attachments
713 ; Experimental setting to control CPU spiking when avatars with many attachments login
714 ; or when multiple avatars with medium level attachments login simultaneously.
715 ; If 0 then no throttling is performed.
716 ThrottlePer100PrimsRezzed = 0;
717
680 718
681[Mesh] 719[Mesh]
682 ; enable / disable Collada mesh support 720 ; enable / disable Collada mesh support
@@ -891,71 +929,82 @@
891 ; ## Joint support 929 ; ## Joint support
892 ; ## 930 ; ##
893 931
894 ; if you would like physics joints to be enabled through a special naming convention in the client, set this to true. 932 ; If you would like physics joints to be enabled through a special naming
895 ; (see NINJA Physics documentation, http://opensimulator.org/wiki/NINJA_Physics) 933 ; convention in the client, set this to true.
896 ; default is false 934 ; (See NINJA Physics documentation, http://opensimulator.org/wiki/NINJA_Physics)
935 ; Default is false
897 ;use_NINJA_physics_joints = true 936 ;use_NINJA_physics_joints = true
898 937
899 ; ## 938 ; ##
900 ; ## additional meshing options 939 ; ## additional meshing options
901 ; ## 940 ; ##
902 941
903 ; physical collision mesh proxies are normally created for complex prim shapes, and collisions for simple boxes and 942 ; Physical collision mesh proxies are normally created for complex prim shapes,
904 ; spheres are computed algorithmically. If you would rather have mesh proxies for simple prims, you can set this to 943 ; and collisions for simple boxes and spheres are computed algorithmically.
905 ; true. Note that this will increase memory usage and region startup time. Default is false. 944 ; If you would rather have mesh proxies for simple prims, you can set this to
945 ; true. Note that this will increase memory usage and region startup time.
946 ; Default is false.
906 ;force_simple_prim_meshing = true 947 ;force_simple_prim_meshing = true
907 948
908[BulletSim] 949[BulletSim]
909 ; World parameters 950 ; All the BulletSim parameters can be displayed with the console command
910 951 ; "physics get all" and all are defined in the source file
911 ; There are two bullet physics libraries, bulletunmanaged is the default and is a native c++ dll 952 ; OpenSim/Regions/Physics/BulletSPlugin/BSParam.cs.
912 ; bulletxna is a managed C# dll. They have comparible functionality.. the c++ is much faster.
913 953
954 ; There are two bullet physics libraries, bulletunmanaged is the default and is a
955 ; native c++ dll bulletxna is a managed C# dll. They have comparible functionality
956 ; but the c++ one is much faster.
914 BulletEngine = "bulletunmanaged" 957 BulletEngine = "bulletunmanaged"
915 ; BulletEngine = "bulletxna" 958 ; BulletEngine = "bulletxna"
916 959
917 ; Terrain Implementation {1|0} 0 for HeightField, 1 for Mesh terrain. If you're using the bulletxna engine, 960 ; BulletSim can run on its own thread independent of the simulator's heartbeat
918 ; you will want to switch to the heightfield option 961 ; thread. Enabling this will nto let the physics engine slow down avatar movement, etc.
919 TerrainImplementation = 1 962 UseSeparatePhysicsThread = false
920 ; TerrainImplementation = 0
921
922 Gravity = -9.80665
923
924 TerrainFriction = 0.30
925 TerrainHitFraction = 0.8
926 TerrainRestitution = 0
927 TerrainCollisionMargin = 0.04
928
929 AvatarFriction = 0.2
930 AvatarStandingFriction = 0.95
931 AvatarRestitution = 0.0
932 AvatarDensity = 3.5
933 AvatarCapsuleWidth = 0.6
934 AvatarCapsuleDepth = 0.45
935 AvatarCapsuleHeight = 1.5
936 AvatarContactProcessingThreshold = 0.1
937 963
938 MaxObjectMass = 10000.01 964 ; Terrain implementation can use either Bullet's heightField or BulletSim can build
939 965 ; a mesh. 0=heightField, 1=mesh
940 CollisionMargin = 0.04 966 TerrainImplementation = 1
941 967 ; For mesh terrain, the detail of the created mesh. '1' gives 256x256 (heightfield
942 ; Linkset implmentation 968 ; resolution). '2' gives 512x512. Etc. Cannot be larger than '4'. Higher
969 ; magnification uses lots of memory.
970 TerrainMeshMagnification = 2
971
972 ; Avatar physics height adjustments.
973 ; http://opensimulator.org/wiki/BulletSim#Adjusting_Avatar_Height
974 AvatarHeightLowFudge = -0.2 ; Adjustment at low end of height range
975 AvatarHeightMidFudge = 0.1 ; Adjustment at mid point of avatar height range
976 AvatarHeightHighFudge = 0.1 ; Adjustment at high end of height range
977
978 ; Default linkset implmentation
979 ; 'Constraint' uses physics constraints to hold linkset together. 'Compound'
980 ; builds a compound shape from the children shapes to create a single physical
981 ; shape. 'Compound' uses a lot less CPU time.
943 LinkImplementation = 1 ; 0=constraint, 1=compound 982 LinkImplementation = 1 ; 0=constraint, 1=compound
944 983
945 ; Whether to mesh sculpties 984 ; If 'true', offset a linkset's origin based on mass of linkset parts.
985 LinksetOffsetCenterOfMass = false
986
987 ; If 'true', turn scuplties into meshes
946 MeshSculptedPrim = true 988 MeshSculptedPrim = true
947 989
948 ; If 'true', force simple prims (box and sphere) to be meshed 990 ; If 'true', force simple prims (box and sphere) to be meshed
991 ; If 'false', the Bullet native special case shape is used for square rectangles
992 ; and even dimensioned spheres.
949 ForceSimplePrimMeshing = false 993 ForceSimplePrimMeshing = false
950 994
951 ; Bullet step parameters 995 ; If 'true', when creating meshes, remove all triangles that have two equal vertexes.
952 MaxSubSteps = 10 996 ; Happens often in sculpties. If turned off, there will be some doorways
953 FixedTimeStep = .01667 997 ; that cannot be walked through.
998 ShouldRemoveZeroWidthTriangles = true
999
1000 ; If 'true', use convex hull definition in mesh asset if present.
1001 ShouldUseAssetHulls = true
954 1002
1003 ; If there are thousands of physical objects, these maximums should be increased.
955 MaxCollisionsPerFrame = 2048 1004 MaxCollisionsPerFrame = 2048
956 MaxUpdatesPerFrame = 8192 1005 MaxUpdatesPerFrame = 8192
957 1006
958 ; Detailed physics debug logging 1007 ; Detailed physics debug logging. Very verbose.
959 PhysicsLoggingEnabled = False 1008 PhysicsLoggingEnabled = False
960 PhysicsLoggingDir = "." 1009 PhysicsLoggingDir = "."
961 VehicleLoggingEnabled = False 1010 VehicleLoggingEnabled = False
@@ -1570,7 +1619,7 @@
1570 1619
1571 ; Experimental option to only message cached online users rather than all users 1620 ; Experimental option to only message cached online users rather than all users
1572 ; Should make large group with few online members messaging faster, as the expense of more calls to ROBUST presence service 1621 ; Should make large group with few online members messaging faster, as the expense of more calls to ROBUST presence service
1573 ; This currently only applies to the Flotsam XmlRpc backend 1622 ; (Flotsam groups only; in V2 this is always on)
1574 MessageOnlineUsersOnly = false 1623 MessageOnlineUsersOnly = false
1575 1624
1576 ; Service connectors to the Groups Service. Select one depending on whether you're using a Flotsam XmlRpc backend or a SimianGrid backend 1625 ; Service connectors to the Groups Service. Select one depending on whether you're using a Flotsam XmlRpc backend or a SimianGrid backend
@@ -1688,5 +1737,9 @@ MaxStringSpace = 0
1688 ;; {MaxDistance} {} {Cut-off distance at which sounds will not be sent to users} {100.0} 1737 ;; {MaxDistance} {} {Cut-off distance at which sounds will not be sent to users} {100.0}
1689 MaxDistance = 100.0 1738 MaxDistance = 100.0
1690 1739
1740[ServiceThrottle]
1741 ;; Default time interval (in ms) for the throttle service thread to wake up
1742 Interval = 5000
1743
1691[Modules] 1744[Modules]
1692 Include-modules = "addon-modules/*/config/*.ini" 1745 Include-modules = "addon-modules/*/config/*.ini"