aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/bin/OpenSimDefaults.ini
diff options
context:
space:
mode:
Diffstat (limited to 'bin/OpenSimDefaults.ini')
-rw-r--r--bin/OpenSimDefaults.ini144
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"