diff options
Diffstat (limited to 'bin/OpenSimDefaults.ini')
-rw-r--r-- | bin/OpenSimDefaults.ini | 144 |
1 files changed, 102 insertions, 42 deletions
diff --git a/bin/OpenSimDefaults.ini b/bin/OpenSimDefaults.ini index 3eaef61..67963a5 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 | ||
@@ -252,8 +264,15 @@ | |||
252 | 264 | ||
253 | ; Simulator Stats URI | 265 | ; Simulator Stats URI |
254 | ; Enable JSON simulator data by setting a URI name (case sensitive) | 266 | ; Enable JSON simulator data by setting a URI name (case sensitive) |
267 | ; Returns regular sim stats (SimFPS, ...) | ||
255 | ; Stats_URI = "jsonSimStats" | 268 | ; Stats_URI = "jsonSimStats" |
256 | 269 | ||
270 | ; Simulator StatsManager URI | ||
271 | ; Enable fetch of StatsManager registered stats. Fetch is query which can optionally | ||
272 | ; specify category, container and stat to fetch. If not selected, returns all of that type. | ||
273 | ; http://simulatorHTTPport/ManagedStats/?cat=Category&cont=Container&stat=Statistic | ||
274 | ; ManagedStatsRemoteFetchURI = "ManagedStats" | ||
275 | |||
257 | ; Make OpenSim start all regions woth logins disabled. They will need | 276 | ; Make OpenSim start all regions woth logins disabled. They will need |
258 | ; to be enabled from the console if this is set | 277 | ; to be enabled from the console if this is set |
259 | ; StartDisabled = false | 278 | ; StartDisabled = false |
@@ -368,6 +387,19 @@ | |||
368 | AllowRegionRestartFromClient = true | 387 | AllowRegionRestartFromClient = true |
369 | 388 | ||
370 | 389 | ||
390 | [UserProfiles] | ||
391 | ;# {ProfileURL} {} {Set url to UserProfilesService} {} | ||
392 | ;; Set the value of the url to your UserProfilesService | ||
393 | ;; If un-set / "" the module is disabled | ||
394 | ;; If the ProfileURL is not set, then very BASIC | ||
395 | ;; profile support will be configured. If the ProfileURL is set to a | ||
396 | ;; valid URL, then full profile support will be configured. The URL | ||
397 | ;; points to your grid's Robust user profiles service | ||
398 | ;; | ||
399 | ; ProfileURL = http://127.0.0.1:9000 | ||
400 | |||
401 | |||
402 | |||
371 | [SMTP] | 403 | [SMTP] |
372 | enabled = false | 404 | enabled = false |
373 | 405 | ||
@@ -536,7 +568,6 @@ | |||
536 | ;; in OpenSim.ini | 568 | ;; in OpenSim.ini |
537 | ;; | 569 | ;; |
538 | Cap_AttachmentResources = "" | 570 | Cap_AttachmentResources = "" |
539 | Cap_AvatarPickerSearch = "" | ||
540 | Cap_ChatSessionRequest = "" | 571 | Cap_ChatSessionRequest = "" |
541 | Cap_CopyInventoryFromNotecard = "localhost" | 572 | Cap_CopyInventoryFromNotecard = "localhost" |
542 | Cap_DispatchRegionInfo = "" | 573 | Cap_DispatchRegionInfo = "" |
@@ -600,6 +631,10 @@ | |||
600 | Cap_WebFetchInventoryDescendents = "" | 631 | Cap_WebFetchInventoryDescendents = "" |
601 | Cap_FetchInventoryDescendents2 = "localhost" | 632 | Cap_FetchInventoryDescendents2 = "localhost" |
602 | Cap_FetchInventory2 = "localhost" | 633 | Cap_FetchInventory2 = "localhost" |
634 | |||
635 | ; Capability for searching for people | ||
636 | Cap_AvatarPickerSearch = "localhost" | ||
637 | |||
603 | 638 | ||
604 | 639 | ||
605 | [Chat] | 640 | [Chat] |
@@ -671,12 +706,22 @@ | |||
671 | ; in other situations (e.g. appearance baking failures where the avatar only appears as a cloud to others). | 706 | ; in other situations (e.g. appearance baking failures where the avatar only appears as a cloud to others). |
672 | ResendAppearanceUpdates = true | 707 | ResendAppearanceUpdates = true |
673 | 708 | ||
709 | ; Turning this on responds to CachedTexture packets to possibly avoid rebaking the avatar | ||
710 | ; on every login | ||
711 | ReuseTextures = false | ||
712 | |||
674 | 713 | ||
675 | [Attachments] | 714 | [Attachments] |
676 | ; Controls whether avatar attachments are enabled. | 715 | ; Controls whether avatar attachments are enabled. |
677 | ; Defaults to true - only set to false for debugging purposes | 716 | ; Defaults to true - only set to false for debugging purposes |
678 | Enabled = true | 717 | Enabled = true |
679 | 718 | ||
719 | ; Controls the number of milliseconds that are slept per 100 prims rezzed in attachments | ||
720 | ; Experimental setting to control CPU spiking when avatars with many attachments login/change outfit | ||
721 | ; or when multiple avatars with medium level attachments login/change outfit simultaneously. | ||
722 | ; If 0 then no throttling is performed. | ||
723 | ThrottlePer100PrimsRezzed = 0; | ||
724 | |||
680 | 725 | ||
681 | [Mesh] | 726 | [Mesh] |
682 | ; enable / disable Collada mesh support | 727 | ; enable / disable Collada mesh support |
@@ -891,71 +936,82 @@ | |||
891 | ; ## Joint support | 936 | ; ## Joint support |
892 | ; ## | 937 | ; ## |
893 | 938 | ||
894 | ; if you would like physics joints to be enabled through a special naming convention in the client, set this to true. | 939 | ; If you would like physics joints to be enabled through a special naming |
895 | ; (see NINJA Physics documentation, http://opensimulator.org/wiki/NINJA_Physics) | 940 | ; convention in the client, set this to true. |
896 | ; default is false | 941 | ; (See NINJA Physics documentation, http://opensimulator.org/wiki/NINJA_Physics) |
942 | ; Default is false | ||
897 | ;use_NINJA_physics_joints = true | 943 | ;use_NINJA_physics_joints = true |
898 | 944 | ||
899 | ; ## | 945 | ; ## |
900 | ; ## additional meshing options | 946 | ; ## additional meshing options |
901 | ; ## | 947 | ; ## |
902 | 948 | ||
903 | ; physical collision mesh proxies are normally created for complex prim shapes, and collisions for simple boxes and | 949 | ; 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 | 950 | ; 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. | 951 | ; If you would rather have mesh proxies for simple prims, you can set this to |
952 | ; true. Note that this will increase memory usage and region startup time. | ||
953 | ; Default is false. | ||
906 | ;force_simple_prim_meshing = true | 954 | ;force_simple_prim_meshing = true |
907 | 955 | ||
908 | [BulletSim] | 956 | [BulletSim] |
909 | ; World parameters | 957 | ; All the BulletSim parameters can be displayed with the console command |
910 | 958 | ; "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 | 959 | ; OpenSim/Regions/Physics/BulletSPlugin/BSParam.cs. |
912 | ; bulletxna is a managed C# dll. They have comparible functionality.. the c++ is much faster. | ||
913 | 960 | ||
961 | ; There are two bullet physics libraries, bulletunmanaged is the default and is a | ||
962 | ; native c++ dll bulletxna is a managed C# dll. They have comparible functionality | ||
963 | ; but the c++ one is much faster. | ||
914 | BulletEngine = "bulletunmanaged" | 964 | BulletEngine = "bulletunmanaged" |
915 | ; BulletEngine = "bulletxna" | 965 | ; BulletEngine = "bulletxna" |
916 | 966 | ||
917 | ; Terrain Implementation {1|0} 0 for HeightField, 1 for Mesh terrain. If you're using the bulletxna engine, | 967 | ; BulletSim can run on its own thread independent of the simulator's heartbeat |
918 | ; you will want to switch to the heightfield option | 968 | ; thread. Enabling this will nto let the physics engine slow down avatar movement, etc. |
919 | TerrainImplementation = 1 | 969 | 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 | 970 | ||
938 | MaxObjectMass = 10000.01 | 971 | ; Terrain implementation can use either Bullet's heightField or BulletSim can build |
939 | 972 | ; a mesh. 0=heightField, 1=mesh | |
940 | CollisionMargin = 0.04 | 973 | TerrainImplementation = 1 |
941 | 974 | ; For mesh terrain, the detail of the created mesh. '1' gives 256x256 (heightfield | |
942 | ; Linkset implmentation | 975 | ; resolution). '2' gives 512x512. Etc. Cannot be larger than '4'. Higher |
976 | ; magnification uses lots of memory. | ||
977 | TerrainMeshMagnification = 2 | ||
978 | |||
979 | ; Avatar physics height adjustments. | ||
980 | ; http://opensimulator.org/wiki/BulletSim#Adjusting_Avatar_Height | ||
981 | AvatarHeightLowFudge = -0.2 ; Adjustment at low end of height range | ||
982 | AvatarHeightMidFudge = 0.1 ; Adjustment at mid point of avatar height range | ||
983 | AvatarHeightHighFudge = 0.1 ; Adjustment at high end of height range | ||
984 | |||
985 | ; Default linkset implmentation | ||
986 | ; 'Constraint' uses physics constraints to hold linkset together. 'Compound' | ||
987 | ; builds a compound shape from the children shapes to create a single physical | ||
988 | ; shape. 'Compound' uses a lot less CPU time. | ||
943 | LinkImplementation = 1 ; 0=constraint, 1=compound | 989 | LinkImplementation = 1 ; 0=constraint, 1=compound |
944 | 990 | ||
945 | ; Whether to mesh sculpties | 991 | ; If 'true', offset a linkset's origin based on mass of linkset parts. |
992 | LinksetOffsetCenterOfMass = false | ||
993 | |||
994 | ; If 'true', turn scuplties into meshes | ||
946 | MeshSculptedPrim = true | 995 | MeshSculptedPrim = true |
947 | 996 | ||
948 | ; If 'true', force simple prims (box and sphere) to be meshed | 997 | ; If 'true', force simple prims (box and sphere) to be meshed |
998 | ; If 'false', the Bullet native special case shape is used for square rectangles | ||
999 | ; and even dimensioned spheres. | ||
949 | ForceSimplePrimMeshing = false | 1000 | ForceSimplePrimMeshing = false |
950 | 1001 | ||
951 | ; Bullet step parameters | 1002 | ; If 'true', when creating meshes, remove all triangles that have two equal vertexes. |
952 | MaxSubSteps = 10 | 1003 | ; Happens often in sculpties. If turned off, there will be some doorways |
953 | FixedTimeStep = .01667 | 1004 | ; that cannot be walked through. |
1005 | ShouldRemoveZeroWidthTriangles = true | ||
1006 | |||
1007 | ; If 'true', use convex hull definition in mesh asset if present. | ||
1008 | ShouldUseAssetHulls = true | ||
954 | 1009 | ||
1010 | ; If there are thousands of physical objects, these maximums should be increased. | ||
955 | MaxCollisionsPerFrame = 2048 | 1011 | MaxCollisionsPerFrame = 2048 |
956 | MaxUpdatesPerFrame = 8192 | 1012 | MaxUpdatesPerFrame = 8192 |
957 | 1013 | ||
958 | ; Detailed physics debug logging | 1014 | ; Detailed physics debug logging. Very verbose. |
959 | PhysicsLoggingEnabled = False | 1015 | PhysicsLoggingEnabled = False |
960 | PhysicsLoggingDir = "." | 1016 | PhysicsLoggingDir = "." |
961 | VehicleLoggingEnabled = False | 1017 | VehicleLoggingEnabled = False |
@@ -1570,7 +1626,7 @@ | |||
1570 | 1626 | ||
1571 | ; Experimental option to only message cached online users rather than all users | 1627 | ; 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 | 1628 | ; 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 | 1629 | ; (Flotsam groups only; in V2 this is always on) |
1574 | MessageOnlineUsersOnly = false | 1630 | MessageOnlineUsersOnly = false |
1575 | 1631 | ||
1576 | ; Service connectors to the Groups Service. Select one depending on whether you're using a Flotsam XmlRpc backend or a SimianGrid backend | 1632 | ; Service connectors to the Groups Service. Select one depending on whether you're using a Flotsam XmlRpc backend or a SimianGrid backend |
@@ -1688,5 +1744,9 @@ MaxStringSpace = 0 | |||
1688 | ;; {MaxDistance} {} {Cut-off distance at which sounds will not be sent to users} {100.0} | 1744 | ;; {MaxDistance} {} {Cut-off distance at which sounds will not be sent to users} {100.0} |
1689 | MaxDistance = 100.0 | 1745 | MaxDistance = 100.0 |
1690 | 1746 | ||
1747 | [ServiceThrottle] | ||
1748 | ;; Default time interval (in ms) for the throttle service thread to wake up | ||
1749 | Interval = 5000 | ||
1750 | |||
1691 | [Modules] | 1751 | [Modules] |
1692 | Include-modules = "addon-modules/*/config/*.ini" | 1752 | Include-modules = "addon-modules/*/config/*.ini" |