diff options
Diffstat (limited to 'bin/OpenSimDefaults.ini')
-rw-r--r-- | bin/OpenSimDefaults.ini | 137 |
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" |