diff options
Diffstat (limited to 'bin/OpenSimDefaults.ini')
-rw-r--r-- | bin/OpenSimDefaults.ini | 260 |
1 files changed, 142 insertions, 118 deletions
diff --git a/bin/OpenSimDefaults.ini b/bin/OpenSimDefaults.ini index 54f252e..3eaef61 100644 --- a/bin/OpenSimDefaults.ini +++ b/bin/OpenSimDefaults.ini | |||
@@ -1,7 +1,6 @@ | |||
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 | [Startup] | 4 | [Startup] |
6 | ; Console prompt | 5 | ; Console prompt |
7 | ; Certain special characters can be used to customize the prompt | 6 | ; Certain special characters can be used to customize the prompt |
@@ -217,10 +216,10 @@ | |||
217 | ; to false if you have compatibility problems. | 216 | ; to false if you have compatibility problems. |
218 | ;CacheSculptMaps = true | 217 | ;CacheSculptMaps = true |
219 | 218 | ||
220 | ; Choose one of the physics engines below | 219 | ; Choose one of the physics engines below. |
221 | ; OpenDynamicsEngine is by some distance the most developed physics engine | 220 | ; OpenDynamicsEngine is by some distance the most developed physics engine. |
222 | ; basicphysics effectively does not model physics at all, making all objects phantom | 221 | ; BulletSim is a high performance, up-and-coming physics engine. |
223 | 222 | ; basicphysics effectively does not model physics at all, making all objects phantom. | |
224 | physics = OpenDynamicsEngine | 223 | physics = OpenDynamicsEngine |
225 | ;physics = basicphysics | 224 | ;physics = basicphysics |
226 | ;physics = POS | 225 | ;physics = POS |
@@ -228,6 +227,73 @@ | |||
228 | ;physics = BulletSim | 227 | ;physics = BulletSim |
229 | 228 | ||
230 | ; ## | 229 | ; ## |
230 | ; ## SCRIPT ENGINE | ||
231 | ; ## | ||
232 | |||
233 | DefaultScriptEngine = "XEngine" | ||
234 | |||
235 | ; ## | ||
236 | ; ## EMAIL MODULE | ||
237 | ; ## | ||
238 | |||
239 | ;emailmodule = DefaultEmailModule | ||
240 | |||
241 | ; ## | ||
242 | ; ## ANIMATIONS | ||
243 | ; ## | ||
244 | |||
245 | ; If enabled, enableFlySlow will change the primary fly state to | ||
246 | ; FLYSLOW, and the "always run" state will be the regular fly. | ||
247 | enableflyslow = false | ||
248 | |||
249 | ; PreJump is an additional animation state, but it probably | ||
250 | ; won't look right until the physics engine supports it | ||
251 | ; (i.e delays takeoff for a moment) | ||
252 | |||
253 | ; Simulator Stats URI | ||
254 | ; Enable JSON simulator data by setting a URI name (case sensitive) | ||
255 | ; Stats_URI = "jsonSimStats" | ||
256 | |||
257 | ; Make OpenSim start all regions woth logins disabled. They will need | ||
258 | ; to be enabled from the console if this is set | ||
259 | ; StartDisabled = false | ||
260 | |||
261 | ; Image decoding. Use CSJ2K for layer boundary decoding if true, | ||
262 | ; OpenJPEG if false | ||
263 | ; UseCSJ2K = true | ||
264 | |||
265 | ; Use "Trash" folder for items deleted from the scene | ||
266 | ; When set to True (the default) items deleted from the scene will be | ||
267 | ; stored in the user's trash or lost and found folder. When set to | ||
268 | ; False items will be removed from the scene permanently | ||
269 | UseTrashOnDelete = True | ||
270 | |||
271 | |||
272 | [Map] | ||
273 | ;WorldMapModule = "WorldMap" | ||
274 | ;MapImageModule = "MapImageModule" | ||
275 | |||
276 | ; World map blacklist timeout in seconds | ||
277 | ;BlacklistTimeout = 600 | ||
278 | |||
279 | ; Set to false to not generate any maptiles | ||
280 | ;GenerateMaptiles = true | ||
281 | |||
282 | ; Refresh (in seconds) the map tile periodically | ||
283 | ;MaptileRefresh = 0 | ||
284 | |||
285 | ; If not generating maptiles, use this static texture asset ID | ||
286 | ;MaptileStaticUUID = "00000000-0000-0000-0000-000000000000" | ||
287 | |||
288 | ; Draw objects on maptile. This step might take a long time if you've got a large number of | ||
289 | ; objects, so you can turn it off here if you'd like. | ||
290 | DrawPrimOnMapTile = true | ||
291 | |||
292 | ; Use terrain texture for maptiles if true, use shaded green if false | ||
293 | TextureOnMapTile = true | ||
294 | |||
295 | [Permissions] | ||
296 | ; ## | ||
231 | ; ## PERMISSIONS | 297 | ; ## PERMISSIONS |
232 | ; ## | 298 | ; ## |
233 | 299 | ||
@@ -275,74 +341,6 @@ | |||
275 | ; Minimum user level required to upload assets | 341 | ; Minimum user level required to upload assets |
276 | ;LevelUpload = 0 | 342 | ;LevelUpload = 0 |
277 | 343 | ||
278 | ; ## | ||
279 | ; ## SCRIPT ENGINE | ||
280 | ; ## | ||
281 | |||
282 | DefaultScriptEngine = "XEngine" | ||
283 | |||
284 | ; ## | ||
285 | ; ## WORLD MAP | ||
286 | ; ## | ||
287 | |||
288 | ;WorldMapModule = "WorldMap" | ||
289 | ;MapImageModule = "MapImageModule" | ||
290 | |||
291 | ; World map blacklist timeout in seconds | ||
292 | ;BlacklistTimeout = 600 | ||
293 | |||
294 | ; Set to false to not generate any maptiles | ||
295 | ;GenerateMaptiles = true | ||
296 | |||
297 | ; Refresh (in seconds) the map tile periodically | ||
298 | ;MaptileRefresh = 0 | ||
299 | |||
300 | ; If not generating maptiles, use this static texture asset ID | ||
301 | ;MaptileStaticUUID = "00000000-0000-0000-0000-000000000000" | ||
302 | |||
303 | ; Draw objects on maptile. This step might take a long time if you've got a large number of | ||
304 | ; objects, so you can turn it off here if you'd like. | ||
305 | DrawPrimOnMapTile = true | ||
306 | |||
307 | ; Use terrain texture for maptiles if true, use shaded green if false | ||
308 | TextureOnMapTile = true | ||
309 | |||
310 | ; ## | ||
311 | ; ## EMAIL MODULE | ||
312 | ; ## | ||
313 | |||
314 | ;emailmodule = DefaultEmailModule | ||
315 | |||
316 | ; ## | ||
317 | ; ## ANIMATIONS | ||
318 | ; ## | ||
319 | |||
320 | ; If enabled, enableFlySlow will change the primary fly state to | ||
321 | ; FLYSLOW, and the "always run" state will be the regular fly. | ||
322 | enableflyslow = false | ||
323 | |||
324 | ; PreJump is an additional animation state, but it probably | ||
325 | ; won't look right until the physics engine supports it | ||
326 | ; (i.e delays takeoff for a moment) | ||
327 | |||
328 | ; Simulator Stats URI | ||
329 | ; Enable JSON simulator data by setting a URI name (case sensitive) | ||
330 | ; Stats_URI = "jsonSimStats" | ||
331 | |||
332 | ; Make OpenSim start all regions woth logins disabled. They will need | ||
333 | ; to be enabled from the console if this is set | ||
334 | ; StartDisabled = false | ||
335 | |||
336 | ; Image decoding. Use CSJ2K for layer boundary decoding if true, | ||
337 | ; OpenJPEG if false | ||
338 | ; UseCSJ2K = true | ||
339 | |||
340 | ; Use "Trash" folder for items deleted from the scene | ||
341 | ; When set to True (the default) items deleted from the scene will be | ||
342 | ; stored in the user's trash or lost and found folder. When set to | ||
343 | ; False items will be removed from the scene permanently | ||
344 | UseTrashOnDelete = True | ||
345 | |||
346 | 344 | ||
347 | [RegionReady] | 345 | [RegionReady] |
348 | ; Enable this module to get notified once all items and scripts in the region have been completely loaded and compiled | 346 | ; Enable this module to get notified once all items and scripts in the region have been completely loaded and compiled |
@@ -364,6 +362,12 @@ | |||
364 | ; alert_uri = "http://myappserver.net/my_handler/" | 362 | ; alert_uri = "http://myappserver.net/my_handler/" |
365 | 363 | ||
366 | 364 | ||
365 | [EstateManagement] | ||
366 | ; If false, then block any region restart requests from the client even if they are otherwise valid. | ||
367 | ; Default is true | ||
368 | AllowRegionRestartFromClient = true | ||
369 | |||
370 | |||
367 | [SMTP] | 371 | [SMTP] |
368 | enabled = false | 372 | enabled = false |
369 | 373 | ||
@@ -620,6 +624,11 @@ | |||
620 | ; Minimum user level required for HyperGrid teleports | 624 | ; Minimum user level required for HyperGrid teleports |
621 | LevelHGTeleport = 0 | 625 | LevelHGTeleport = 0 |
622 | 626 | ||
627 | ; Determine whether the cancel button is shown at all during teleports. | ||
628 | ; This option exists because cancelling at certain points can result in an unuseable session (frozen avatar, etc.) | ||
629 | ; Disabling cancellation can be okay in small closed grids where all teleports are highly likely to suceed. | ||
630 | DisableInterRegionTeleportCancellation = false | ||
631 | |||
623 | 632 | ||
624 | [Messaging] | 633 | [Messaging] |
625 | ; Control which region module is used for instant messaging. | 634 | ; Control which region module is used for instant messaging. |
@@ -898,17 +907,29 @@ | |||
898 | 907 | ||
899 | [BulletSim] | 908 | [BulletSim] |
900 | ; World parameters | 909 | ; World parameters |
901 | DefaultFriction = 0.50 | 910 | |
902 | DefaultDensity = 10.000006836 | 911 | ; There are two bullet physics libraries, bulletunmanaged is the default and is a native c++ dll |
903 | DefaultRestitution = 0.0 | 912 | ; bulletxna is a managed C# dll. They have comparible functionality.. the c++ is much faster. |
913 | |||
914 | BulletEngine = "bulletunmanaged" | ||
915 | ; BulletEngine = "bulletxna" | ||
916 | |||
917 | ; Terrain Implementation {1|0} 0 for HeightField, 1 for Mesh terrain. If you're using the bulletxna engine, | ||
918 | ; you will want to switch to the heightfield option | ||
919 | TerrainImplementation = 1 | ||
920 | ; TerrainImplementation = 0 | ||
921 | |||
904 | Gravity = -9.80665 | 922 | Gravity = -9.80665 |
905 | 923 | ||
906 | TerrainFriction = 0.50 | 924 | TerrainFriction = 0.30 |
907 | TerrainHitFriction = 0.8 | 925 | TerrainHitFraction = 0.8 |
908 | TerrainRestitution = 0 | 926 | TerrainRestitution = 0 |
927 | TerrainCollisionMargin = 0.04 | ||
928 | |||
909 | AvatarFriction = 0.2 | 929 | AvatarFriction = 0.2 |
930 | AvatarStandingFriction = 0.95 | ||
910 | AvatarRestitution = 0.0 | 931 | AvatarRestitution = 0.0 |
911 | AvatarDensity = 60.0 | 932 | AvatarDensity = 3.5 |
912 | AvatarCapsuleWidth = 0.6 | 933 | AvatarCapsuleWidth = 0.6 |
913 | AvatarCapsuleDepth = 0.45 | 934 | AvatarCapsuleDepth = 0.45 |
914 | AvatarCapsuleHeight = 1.5 | 935 | AvatarCapsuleHeight = 1.5 |
@@ -916,30 +937,10 @@ | |||
916 | 937 | ||
917 | MaxObjectMass = 10000.01 | 938 | MaxObjectMass = 10000.01 |
918 | 939 | ||
919 | ; Dynamic parameters | 940 | CollisionMargin = 0.04 |
920 | LinearDamping = 0.0 | ||
921 | AngularDamping = 0.0 | ||
922 | DeactivationTime = 0.2 | ||
923 | LinearSleepingThreshold = 0.8 | ||
924 | AngularSleepingThreshold = 1.0 | ||
925 | CcdMotionThreshold = 0.0 | ||
926 | CcdSweptSphereRadius = 0.0 | ||
927 | ContactProcessingThreshold = 0.1 | ||
928 | ; If setting a pool size, also disable dynamic allocation (default pool size is 4096 with dynamic alloc) | ||
929 | MaxPersistantManifoldPoolSize = 0 | ||
930 | ShouldDisableContactPoolDynamicAllocation = False | ||
931 | ShouldForceUpdateAllAabbs = False | ||
932 | ShouldRandomizeSolverOrder = True | ||
933 | ShouldSplitSimulationIslands = True | ||
934 | ShouldEnableFrictionCaching = False | ||
935 | NumberOfSolverIterations = 0 | ||
936 | |||
937 | ; Linkset constraint parameters | ||
938 | LinkConstraintUseFrameOffset = False | ||
939 | LinkConstraintEnableTransMotor = True | ||
940 | LinkConstraintTransMotorMaxVel = 5.0 | ||
941 | LinkConstraintTransMotorMaxForce = 0.1 | ||
942 | 941 | ||
942 | ; Linkset implmentation | ||
943 | LinkImplementation = 1 ; 0=constraint, 1=compound | ||
943 | 944 | ||
944 | ; Whether to mesh sculpties | 945 | ; Whether to mesh sculpties |
945 | MeshSculptedPrim = true | 946 | MeshSculptedPrim = true |
@@ -947,14 +948,6 @@ | |||
947 | ; If 'true', force simple prims (box and sphere) to be meshed | 948 | ; If 'true', force simple prims (box and sphere) to be meshed |
948 | ForceSimplePrimMeshing = false | 949 | ForceSimplePrimMeshing = false |
949 | 950 | ||
950 | ; level of detail for physical meshes. 32,16,8 or 4 with 32 being full detail | ||
951 | MeshLevelOfDetail = 8 | ||
952 | ; if mesh size is > threshold meters, we need to add more detail because people will notice | ||
953 | MeshLevelOfDetailMegaPrimThreshold = 10 | ||
954 | MeshLevelOfDetailMegaPrim = 16 | ||
955 | ; number^2 non-physical level of detail of the sculpt texture. 32x32 - 1024 verticies | ||
956 | SculptLevelOfDetail = 32 | ||
957 | |||
958 | ; Bullet step parameters | 951 | ; Bullet step parameters |
959 | MaxSubSteps = 10 | 952 | MaxSubSteps = 10 |
960 | FixedTimeStep = .01667 | 953 | FixedTimeStep = .01667 |
@@ -966,6 +959,7 @@ | |||
966 | PhysicsLoggingEnabled = False | 959 | PhysicsLoggingEnabled = False |
967 | PhysicsLoggingDir = "." | 960 | PhysicsLoggingDir = "." |
968 | VehicleLoggingEnabled = False | 961 | VehicleLoggingEnabled = False |
962 | |||
969 | 963 | ||
970 | [RemoteAdmin] | 964 | [RemoteAdmin] |
971 | enabled = false | 965 | enabled = false |
@@ -1116,6 +1110,17 @@ | |||
1116 | 1110 | ||
1117 | ;exclude_list=User 1,User 2,User 3 | 1111 | ;exclude_list=User 1,User 2,User 3 |
1118 | 1112 | ||
1113 | ;;Shows modal alertbox for entering agent on IRC enabled regions | ||
1114 | ;; | ||
1115 | ;; Enable Alert, default = false | ||
1116 | ;alert_show = false | ||
1117 | ;; | ||
1118 | ;; Show IRC serverinfo, default = true | ||
1119 | ;alert_show_serverinfo = true | ||
1120 | ;; | ||
1121 | ;alert_msg_pre = "This region is linked to Irc." | ||
1122 | ;alert_msg_post = "Everything you say in public chat can be listened." | ||
1123 | |||
1119 | 1124 | ||
1120 | ; The following settings control the progression of daytime | 1125 | ; The following settings control the progression of daytime |
1121 | ; in the Sim. The defaults are the same as the commented out settings | 1126 | ; in the Sim. The defaults are the same as the commented out settings |
@@ -1297,6 +1302,20 @@ | |||
1297 | ; script assemblies | 1302 | ; script assemblies |
1298 | AppDomainLoading = true | 1303 | AppDomainLoading = true |
1299 | 1304 | ||
1305 | ; Controls whether previously compiled scripts DLLs are deleted on sim restart. If you set this to false | ||
1306 | ; then startup will be considerably faster since scripts won't need to be recompiled. However, then it becomes your responsibility to delete the | ||
1307 | ; compiled scripts if you're recompiling OpenSim from source code and internal interfaces used | ||
1308 | ; by scripts have changed. | ||
1309 | ; DeleteScriptsOnStartup = false | ||
1310 | |||
1311 | ; Controls whether scripts are stopped by aborting their threads externally (abort) or by co-operative checks from the compiled script (co-op) | ||
1312 | ; co-op will be more stable but this option is currently experimental. | ||
1313 | ; If moving from co-op to abort, existing script DLLs will need to be recompiled. | ||
1314 | ; This currently can only be done manually, either by setting DeleteScriptsOnStartup = true for one run | ||
1315 | ; or by deleting the script DLL* files in bin/ScriptEngines/<region-id>/ | ||
1316 | ; One can move from co-op back to abort without recompilation, but reverting back to co-op again will need script recompile | ||
1317 | ScriptStopStrategy = abort | ||
1318 | |||
1300 | ; Rate to poll for asynchronous command replies (ms) | 1319 | ; Rate to poll for asynchronous command replies (ms) |
1301 | ; currently unused | 1320 | ; currently unused |
1302 | ;AsyncLLCommandLoopms = 50 | 1321 | ;AsyncLLCommandLoopms = 50 |
@@ -1367,6 +1386,10 @@ | |||
1367 | ; If a script overruns it's event limit, kill the script? | 1386 | ; If a script overruns it's event limit, kill the script? |
1368 | KillTimedOutScripts = false | 1387 | KillTimedOutScripts = false |
1369 | 1388 | ||
1389 | ; Amount of time in milliseconds we will wait for an event to completely normally when a script stop is requested | ||
1390 | ; before aborting the thread (such as when an object containing scripts is taken into inventory). | ||
1391 | WaitForEventCompletionOnScriptStop = 1000; | ||
1392 | |||
1370 | ; Sets the multiplier for the scripting delays | 1393 | ; Sets the multiplier for the scripting delays |
1371 | ScriptDelayFactor = 1.0 | 1394 | ScriptDelayFactor = 1.0 |
1372 | 1395 | ||
@@ -1378,6 +1401,10 @@ | |||
1378 | ; up the system to malicious scripters | 1401 | ; up the system to malicious scripters |
1379 | ; NotecardLineReadCharsMax = 255 | 1402 | ; NotecardLineReadCharsMax = 255 |
1380 | 1403 | ||
1404 | ; Minimum settable timer interval. Any timer setting less than this is | ||
1405 | ; rounded up to this minimum interval. | ||
1406 | ; MinTimerInterval = 0.5 | ||
1407 | |||
1381 | ; Sensor settings | 1408 | ; Sensor settings |
1382 | SensorMaxRange = 96.0 | 1409 | SensorMaxRange = 96.0 |
1383 | SensorMaxResults = 16 | 1410 | SensorMaxResults = 16 |
@@ -1394,12 +1421,6 @@ | |||
1394 | ;; Path to script assemblies | 1421 | ;; Path to script assemblies |
1395 | ; ScriptEnginesPath = "ScriptEngines" | 1422 | ; ScriptEnginesPath = "ScriptEngines" |
1396 | 1423 | ||
1397 | ; Controls whether previously compiled scripts DLLs are deleted on sim restart. If you set this to false | ||
1398 | ; then startup will be considerably faster since scripts won't need to be recompiled. However, then it becomes your responsibility to delete the | ||
1399 | ; compiled scripts if you're recompiling OpenSim from source code and internal interfaces used | ||
1400 | ; by scripts have changed. | ||
1401 | ; DeleteScriptsOnStartup = false | ||
1402 | |||
1403 | 1424 | ||
1404 | [Concierge] | 1425 | [Concierge] |
1405 | ; Enable concierge module | 1426 | ; Enable concierge module |
@@ -1582,8 +1603,7 @@ | |||
1582 | 1603 | ||
1583 | ; If true, then the basic packet objects used to receive data are also recycled, not just the LLUDP packets. | 1604 | ; If true, then the basic packet objects used to receive data are also recycled, not just the LLUDP packets. |
1584 | ; This reduces data churn | 1605 | ; This reduces data churn |
1585 | ; This setting is currently experimental and defaults to false. | 1606 | RecycleBaseUDPPackets = true |
1586 | RecycleBaseUDPPackets = false; | ||
1587 | 1607 | ||
1588 | 1608 | ||
1589 | [InterestManagement] | 1609 | [InterestManagement] |
@@ -1636,6 +1656,10 @@ | |||
1636 | [JsonStore] | 1656 | [JsonStore] |
1637 | Enabled = False | 1657 | Enabled = False |
1638 | 1658 | ||
1659 | ;; Enable direct access to the SOP dynamic attributes | ||
1660 | EnableObjectStore = False | ||
1661 | MaxStringSpace = 0 | ||
1662 | |||
1639 | ;; | 1663 | ;; |
1640 | ;; These are defaults that are overwritten below in [Architecture]. | 1664 | ;; These are defaults that are overwritten below in [Architecture]. |
1641 | ;; These defaults allow OpenSim to work out of the box with | 1665 | ;; These defaults allow OpenSim to work out of the box with |