clockwerk-opensim – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 vero 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).
3  
4 [Startup]
5 ; Console prompt
6 ; Certain special characters can be used to customize the prompt
7 ; Currently, these are
8 ; \R - substitute region name
9 ; \\ - substtitue \
10 ConsolePrompt = "Region (\R) "
11  
12 ; Console commands can be saved to a file, so the command history persists after a restart. (default is true)
13 ConsoleHistoryFileEnabled = true
14  
15 ; The history file can be just a filename (relative to OpenSim's bin/ directory
16 ; or it can be a full path to somewhere else. (default is OpenSimConsoleHistory.txt in bin/)
17 ConsoleHistoryFile = "OpenSimConsoleHistory.txt"
18  
19 ; How many lines of command history should we keep? (default is 100)
20 ConsoleHistoryFileLines = 100
21  
22 ; Set this to true if you want to log crashes to disk
23 ; this can be useful when submitting bug reports.
24 ; However, this will only log crashes within OpenSimulator that cause the entire program to exit
25 ; It will not log crashes caused by virtual machine failures, which includes mono and ODE failures.
26 ; You will need to capture these native stack traces by recording the session log itself.
27 save_crashes = false
28  
29 ; Directory to save crashes to if above is enabled
30 ; (default is /opensimdir/crashes/*.txt or C:\opensim\crashes\*.txt)
31 crash_dir = "crashes"
32  
33 ; Place to create a PID file
34 ; PIDFile = "/tmp/OpenSim.exe.pid"
35  
36 ; Console commands run at startup
37 startup_console_commands_file = "startup_commands.txt"
38  
39 ; Console commands run on shutdown
40 shutdown_console_commands_file = "shutdown_commands.txt"
41  
42 ; Console commands run every 20 minutes
43 ; timer_Script = "filename"
44  
45 ; timer_Script time interval (default 20 min)
46 ; The time is 60 per minute
47 ; timer_Interval = 1200
48  
49 ; ##
50 ; ## SYSTEM
51 ; ##
52  
53 ; Sets the method that OpenSim will use to fire asynchronous
54 ; events. Valid values are UnsafeQueueUserWorkItem,
55 ; QueueUserWorkItem, BeginInvoke, SmartThreadPool, and Thread.
56 ;
57 ; SmartThreadPool is reported to work well on Mono/Linux, but
58 ; UnsafeQueueUserWorkItem has been benchmarked with better
59 ; performance on .NET/Windows
60 ;
61 ; UnsafeQueueUserWorkItem refers to the fact that the code creating the event could elevate its security
62 ; privileges. However, as calling code is trusted anyway this is safe (if you set
63 ; TrustedBinaries = true in the [XEngine] section then you already have to trust that incoming code for other reasons).
64 async_call_method = SmartThreadPool
65  
66 ; Max threads to allocate on the FireAndForget thread pool
67 ; when running with the SmartThreadPool option above
68 MaxPoolThreads = 300
69  
70 ; Plugin Registry Location
71 ; Set path to directory for plugin registry. Information about the
72 ; registered repositories and installed plugins will be stored here.
73 ; The OpenSim.exe process must have R/W access to the location.
74 ; RegistryLocation = "."
75  
76 ; ##
77 ; ## CLIENTS
78 ; ##
79  
80 ; Set this to the DLL containing the client stack to use.
81 clientstack_plugin="OpenSim.Region.ClientStack.LindenUDP.dll"
82  
83 ; ##
84 ; ## REGIONS
85 ; ##
86  
87 ; Determine where OpenSimulator looks for the files which tell it which regions to server
88 ; Defaults to "filesystem" if this setting isn't present
89 region_info_source = "filesystem"
90 ; region_info_source = "web"
91  
92 ; Determines where the region XML files are stored if you are loading these from the filesystem.
93 ; Defaults to bin/Regions in your OpenSimulator installation directory
94 ; regionload_regionsdir="C:\somewhere\xmlfiles\"
95  
96 ; Determines the page from which regions xml is retrieved if you are loading these from the web
97 ; The XML here has the same format as it does on the filesystem (including the <Root> tag),
98 ; except that everything is also enclosed in a <Regions> tag.
99 ; regionload_webserver_url = "http://example.com/regions.xml";
100  
101 ;; Allow the simulator to start up if there are no region configuration available
102 ;; from the selected region_info_source.
103 allow_regionless = false
104  
105 ;; Allow child agents to see into the region even if their root counterpart isn't allowed in here
106 see_into_region = true
107  
108 ; Maximum number of position, rotation and scale changes for each prim that the simulator will store for later undos
109 ; Increasing this number will increase memory usage.
110 MaxPrimUndos = 20
111  
112 ; Maximum size of non physical prims. Affects resizing of existing prims. This can be overridden in the region config file (as NonPhysicalPrimMax!).
113 NonPhysicalPrimMax = 256
114  
115 ; Maximum size of physical prims. Affects resizing of existing prims. This can be overridden in the region config file.
116 PhysicalPrimMax = 64
117  
118 ; If a viewer attempts to rez a prim larger than the non-physical or physical prim max, clamp the dimensions to the appropriate maximum
119 ; This can be overridden in the region config file.
120 ClampPrimSize = false
121  
122 ; Maximum number of prims allowable in a linkset. Affects creating new linksets. Ignored if less than or equal to zero.
123 ; This can be overridden in the region config file.
124 LinksetPrims = 0
125  
126 ; Allow scripts to keep running when they cross region boundaries, rather than being restarted. State is reloaded on the destination region.
127 ; This only applies when crossing to a region running in a different simulator.
128 ; For crossings where the regions are on the same simulator the script is always kept running.
129 AllowScriptCrossing = true
130  
131 ; Allow compiled script binary code to cross region boundaries.
132 ; If you set this to "true", any region that can teleport to you can
133 ; inject ARBITRARY BINARY CODE into your system. Use at your own risk.
134 ; YOU HAVE BEEN WARNED!!!
135 TrustBinaries = false
136  
137 ; Combine all contiguous regions into one large megaregion
138 ; Order your regions from South to North, West to East in your regions.ini and then set this to true
139 ; Warning! Don't use this with regions that have existing content!, This will likely break them
140 CombineContiguousRegions = false
141  
142 ; Extend the region's draw distance; 255m is the default which includes
143 ; one neighbor on each side of the current region, 767m would go three
144 ; neighbors on each side for a total of 49 regions in view. Warning, unless
145 ; all the regions have the same drawdistance, you will end up with strange
146 ; effects because the agents that get closed may be inconsistent.
147 DefaultDrawDistance = 255.0
148  
149 ; If you have only one region in an instance, or to avoid the many bugs
150 ; that you can trigger in modules by restarting a region, set this to
151 ; true to make the entire instance exit instead of restarting the region.
152 ; This is meant to be used on systems where some external system like
153 ; Monit will restart any instance that exits, thereby making the shutdown
154 ; into a restart.
155 InworldRestartShutsDown = false
156  
157 ; The minimum proportion of a second that any particular frame can take to execute.
158 ; Only change this if you really know what you're doing, and be prepared to change UpdatePhysicsEveryNFrames
159 ; (and other Frames params) to match! For instance, halving MinFrameTime to 0.0445 require
160 ; UpdatePhysicsEveryNFrames = 2 unless you don't mind your avatar walking like Benny Hill.
161 MinFrameTime = 0.089
162  
163 ; Send scheduled updates to objects in the scene
164 ; This must be a whole number
165 UpdateObjectsEveryNFrames = 1;
166  
167 ; Send position/velocity, etc. updates to agents in the scene
168 ; This must be a whole number
169 UpdateAgentsEveryNFrames = 1;
170  
171 ; Apply pending forces from physics calculations to an entity.
172 ; This must be a whole number
173 UpdateEntityMovementEveryNFrames = 1;
174  
175 ; Send coarse location updates to viewers. In a classic viewer, this updates the minimap.
176 ; This must be a whole number
177 UpdateCoarseLocationsEveryNFrames = 50;
178  
179 ; Update physics. Within each update physics also updates in a series of contigous mini-steps
180 ; This must be a whole number
181 UpdatePhysicsEveryNFrames = 1;
182  
183 ; Clean up temp on rez objects.
184 ; This must be a whole number
185 UpdateTempCleaningEveryNFrames = 1000;
186  
187 ; Send out the on frame event to modules and other listeners. This should probably never deviate from 1.
188 ; This must be a whole number
189 UpdateEventsEveryNFrames = 1;
190  
191 ; Send terrain updates to viewers
192 ; This must be a whole number
193 UpdateTerrainEveryNFrames = 50;
194  
195 ; Persitently store any objects which meet the PRIM STORAGE criteria
196 ; This must be a whole number
197 UpdateStorageEveryNFrames = 200;
198  
199 ; ##
200 ; ## PRIM STORAGE
201 ; ##
202  
203 ; Persistence of changed objects happens during regular sweeps. The following control that behaviour to
204 ; prevent frequently changing objects from heavily loading the region data store.
205 ; If both of these values are set to zero then persistence of all changed objects will happen on every sweep.
206 ;
207 ; Objects will be considered for persistance in the next sweep when they have not changed for this number of seconds
208 MinimumTimeBeforePersistenceConsidered = 60
209 ; Objects will always be considered for persistance in the next sweep if the first change occurred this number of seconds ago
210 MaximumTimeBeforePersistenceConsidered = 600
211  
212 ; ##
213 ; ## PHYSICS
214 ; ##
215  
216 ; If true then prims can be collided with by avatars, other prims, etc.
217 ; If false then all prims are phantom, no matter whether their phantom flag is checked or unchecked.
218 ; Also, no prims are subject to physics.
219 collidable_prim = true
220  
221 ; If true then prims can be made subject to physics (gravity, pushing, etc.).
222 ; If false then physics flag can be set but it is not honoured. However, prims are still solid for the purposes of collision direction
223 physical_prim = true
224  
225 ; Select a mesher here.
226 ;
227 ; Meshmerizer properly handles complex prims by using triangle meshes.
228 ; Note that only the ODE physics engine currently deals with meshed prims in a satisfactory way
229 ;
230 ; ZeroMesher is faster but leaves the physics engine to model the mesh using the basic shapes that it supports
231 ; Usually this is only a box
232  
233 meshing = Meshmerizer
234 ;meshing = ZeroMesher
235  
236 ; Path to decoded sculpty maps
237 ; Defaults to "j2kDecodeCache
238 ;DecodedSculptMapPath = "j2kDecodeCache"
239  
240 ; if you use Meshmerizer and want sculpt map collisions, setting this to
241 ; to true will store decoded sculpt maps in a special folder in your bin
242 ; folder, which can reduce startup times by reducing asset requests. Some
243 ; versions of mono dont work well when reading the cache files, so set this
244 ; to false if you have compatibility problems.
245 ;CacheSculptMaps = true
246  
247 ;; BulletSim is the default physics engine. It provides the best performance and most functionality.
248 ;; BulletSim supports varregions.
249 ;; OpenDynamicsEngine was the previous default physics engine in OpenSimulator 0.7.6.1 and before.
250 ;; It continues to provide a workable physics implementation. It does not currently support varregions.
251 ;; basicphysics effectively does not model physics at all, making all objects phantom.
252 ;; Default is OpenDynamicsEngine
253 physics = BulletSim
254 ;physics = modified_BulletX
255 ;physics = OpenDynamicsEngine
256 ;physics = basicphysics
257 ;physics = POS
258  
259 ; ##
260 ; ## SCRIPT ENGINE
261 ; ##
262  
263 DefaultScriptEngine = "XEngine"
264  
265 ; ##
266 ; ## EMAIL MODULE
267 ; ##
268  
269 ;emailmodule = DefaultEmailModule
270  
271 ; ##
272 ; ## ANIMATIONS
273 ; ##
274  
275 ; If enabled, enableFlySlow will change the primary fly state to
276 ; FLYSLOW, and the "always run" state will be the regular fly.
277 enableflyslow = false
278  
279 ; PreJump is an additional animation state, but it probably
280 ; won't look right until the physics engine supports it
281 ; (i.e delays takeoff for a moment)
282  
283 ; Simulator statistics are output to the console periodically at debug level INFO.
284 ; Setting this to zero disables this output.
285 ; LogShowStatsSeconds = 3600
286  
287 ; Simulator Stats URI
288 ; Enable JSON simulator data by setting a URI name (case sensitive)
289 ; Returns regular sim stats (SimFPS, ...)
290 ; Stats_URI = "jsonSimStats"
291  
292 ; Simulator StatsManager URI
293 ; Enable fetch of StatsManager registered stats. Fetch is query which can optionally
294 ; specify category, container and stat to fetch. If not selected, returns all of that type.
295 ; http://simulatorHTTPport/ManagedStats/?cat=Category&cont=Container&stat=Statistic
296 ; ManagedStatsRemoteFetchURI = "ManagedStats"
297  
298 ; Make OpenSim start all regions woth logins disabled. They will need
299 ; to be enabled from the console if this is set
300 ; StartDisabled = false
301  
302 ; Image decoding. Use CSJ2K for layer boundary decoding if true,
303 ; OpenJPEG if false
304 ; UseCSJ2K = true
305  
306 ; Use "Trash" folder for items deleted from the scene
307 ; When set to True (the default) items deleted from the scene will be
308 ; stored in the user's trash or lost and found folder. When set to
309 ; False items will be removed from the scene permanently
310 UseTrashOnDelete = True
311  
312 ; #
313 ; # Logging
314 ; #
315  
316 ; Force logging when the thread pool approaches an overload condition
317 ; Provides useful data for post-mortem analysis even in a production
318 ; system with reduced logging
319 LogOverloads = True
320  
321 [Map]
322 ;WorldMapModule = "WorldMap"
323 ;MapImageModule = "MapImageModule"
324  
325 ; World map blacklist timeout in seconds
326 ;BlacklistTimeout = 600
327  
328 ; Set to false to not generate any maptiles
329 ;GenerateMaptiles = true
330  
331 ; Refresh (in seconds) the map tile periodically
332 ;MaptileRefresh = 0
333  
334 ; If not generating maptiles, use this static texture asset ID
335 ;MaptileStaticUUID = "00000000-0000-0000-0000-000000000000"
336  
337 ; Draw objects on maptile. This step might take a long time if you've got a large number of
338 ; objects, so you can turn it off here if you'd like.
339 DrawPrimOnMapTile = true
340  
341 ; Use terrain texture for maptiles if true, use shaded green if false
342 TextureOnMapTile = true
343  
344 ; Texture prims
345 TexturePrims = true
346  
347 ; Only texture prims that have a diagonal size greater than this number
348 TexturePrimSize = 48
349  
350 ; Attempt to render meshes and sculpties on the map
351 RenderMeshes = false;
352  
353 [Permissions]
354 ; ##
355 ; ## PERMISSIONS
356 ; ##
357  
358 ;permissionmodules = "DefaultPermissionsModule"
359  
360 ; If set to false, then, in theory, the server never carries out permission checks (allowing anybody to copy
361 ; any item, etc. This may not yet be implemented uniformally.
362 ; If set to true, then all permissions checks are carried out
363 ; Default is true
364 serverside_object_permissions = true
365  
366 allow_grid_gods = false
367  
368 ; This allows somne control over permissions
369 ; please note that this still doesn't duplicate SL, and is not intended to
370 ;region_owner_is_god = true
371 ;region_manager_is_god = false
372 ;parcel_owner_is_god = true
373  
374 ; Control user types that are allowed to create new scripts
375 ; Only enforced if serviceside_object_permissions is true
376 ;
377 ; Current possible values are
378 ; all - anyone can create scripts (subject to normal permissions)
379 ; gods - only administrators can create scripts (as long as allow_grid_gods is true)
380 ; Default value is all
381 ; allowed_script_creators = all
382  
383 ; Control user types that are allowed to edit (save) scripts
384 ; Only enforced if serviceside_object_permissions is true
385 ;
386 ; Current possible values are
387 ; all - anyone can edit scripts (subject to normal permissions)
388 ; gods - only administrators can edit scripts (as long as allow_grid_gods is true)
389 ; Default value is all
390 ; allowed_script_editors = all
391  
392 ; Provides a simple control for land owners to give build rights to specific avatars
393 ; in publicly accessible parcels that disallow object creation in general.
394 ; Owners specific avatars by adding them to the Access List of the parcel
395 ; without having to use the Groups feature
396 ; Disabled by default
397 ; simple_build_permissions = False
398  
399 ; Minimum user level required to upload assets
400 ;LevelUpload = 0
401  
402  
403 [RegionReady]
404 ; Enable this module to get notified once all items and scripts in the region have been completely loaded and compiled
405 enabled = true
406  
407 ; Channel on which to signal region readiness through a message
408 ; formatted as follows: "{server_startup|oar_file_load},{0|1},n,[oar error]"
409 ; - the first field indicating whether this is an initial server startup
410 ; - the second field is a number indicating whether the OAR file loaded ok (1 == ok, 0 == error)
411 ; - the third field is a number indicating how many scripts failed to compile
412 ; - "oar error" if supplied, provides the error message from the OAR load
413 channel_notify = -800
414  
415 ; - disallow logins while scripts are loading
416 ; Instability can occur on regions with 100+ scripts if users enter before they have finished loading
417 login_disable = true
418  
419 ; - send an alert as json to a service
420 ; alert_uri = "http://myappserver.net/my_handler/"
421  
422  
423 [EstateManagement]
424 ; If false, then block any region restart requests from the client even if they are otherwise valid.
425 ; Default is true
426 AllowRegionRestartFromClient = true
427  
428  
429 [UserProfiles]
430 ;# {ProfileURL} {} {Set url to UserProfilesService} {}
431 ;; Set the value of the url to your UserProfilesService
432 ;; If un-set / "" the module is disabled
433 ;; If the ProfileURL is not set, then very BASIC
434 ;; profile support will be configured. If the ProfileURL is set to a
435 ;; valid URL, then full profile support will be configured. The URL
436 ;; points to your grid's Robust user profiles service
437 ;;
438 ; ProfileURL = http://127.0.0.1:9000
439  
440  
441 [SMTP]
442 enabled = false
443  
444 ;enabled = true
445 ;internal_object_host = lsl.opensim.local
446 ;host_domain_header_from = 127.0.0.1
447 ;SMTP_SERVER_HOSTNAME = 127.0.0.1
448 ;SMTP_SERVER_PORT = 25
449 ;SMTP_SERVER_LOGIN = foo
450 ;SMTP_SERVER_PASSWORD = bar
451  
452  
453 [Network]
454 ConsoleUser = "Test"
455 ConsolePass = "secret"
456 http_listener_port = 9000
457 console_port = 0
458  
459 ; ssl config: Experimental! The auto https config only really works definately on windows XP now
460 ; you need a Cert Request/Signed pair installed in the MY store with the CN specified below
461 ; you can use https on other platforms, but you'll need to configure the httpapi yourself for now
462 http_listener_ssl = false ; Also create a SSL server
463 http_listener_cn = "localhost" ; Use the cert with the common name
464 http_listener_sslport = 9001 ; Use this port for SSL connections
465 http_listener_ssl_cert = "" ; Currently unused, but will be used for OSHttpServer
466  
467 ; HTTPS for "Out of band" management applications such as the remote
468 ; admin module
469 ;
470 ; Create https_listener = "True" will create a listener on the port
471 ; specified. Provide the path to your server certificate along with it's
472 ; password
473 ; https_listener = False
474 ; Set our listener to this port
475 ; https_port = 0
476 ; Path to X509 certificate
477 ; cert_path = "path/to/cert.p12"
478 ; Password for cert
479 ; cert_pass = "password"
480  
481 ; Hostname to use in llRequestURL/llRequestSecureURL
482 ; if not defined - default machine name is being used
483 ; (on Windows this mean NETBIOS name - useably only inside local network)
484 ; ExternalHostNameForLSL=127.0.0.1
485  
486 ; What is reported as the "X-Secondlife-Shard"
487 ; Defaults to the user server url if not set
488 ; The old default is "OpenSim", set here for compatibility
489 shard = "OpenSim"
490  
491 ; What is reported as the "User-Agent" when using llHTTPRequest
492 ; Defaults to not sent if not set here. See the notes section in the wiki at
493 ; http://wiki.secondlife.com/wiki/LlHTTPRequest for comments on adding
494 ; " (Mozilla Compatible)" to the text where there are problems with a web server
495 ;user_agent = "OpenSim LSL (Mozilla Compatible)"
496  
497 ; OpenSim can send multiple simultaneous requests for services such as asset
498 ; retrieval. However, some versions of mono appear to hang when there are too
499 ; many simultaneous requests, default is 30 and is currently applied only to assets
500 ;MaxRequestConcurrency = 30
501  
502  
503 [ClientStack.LindenUDP]
504 ; Set this to true to process incoming packets asynchronously. Networking is
505 ; already separated from packet handling with a queue, so this will only
506 ; affect whether networking internals such as packet decoding and
507 ; acknowledgement accounting are done synchronously or asynchronously
508 ; Default is true.
509 ;
510 ;async_packet_handling = true
511  
512 ; The client socket receive buffer size determines how many
513 ; incoming requests we can process; the default on .NET is 8192
514 ; which is about 2 4k-sized UDP datagrams. On mono this is
515 ; whatever the underlying operating system has as default; for
516 ; example, ubuntu 8.04 or SLES11 have about 111k, which is about
517 ; 27 4k-sized UDP datagrams (on linux platforms you can [as root]
518 ; do "sysctl net.core.rmem_default" to find out what your system
519 ; uses a default socket receive buffer size.
520 ;
521 ; client_socket_rcvbuf_size allows you to specify the receive
522 ; buffer size LLUDPServer should use. NOTE: this will be limited
523 ; by the system's settings for the maximum client receive buffer
524 ; size (on linux systems you can set that with "sysctl -w
525 ; net.core.rmem_max=X")
526 ;
527 ;client_socket_rcvbuf_size = 8388608
528  
529 ; Maximum outbound bytes per second for a single scene. This can be used to
530 ; throttle total outbound UDP traffic for a simulator. The default value is
531 ; 0, meaning no throttling at the scene level. The example given here is
532 ; 20 megabits
533 ;
534 ;scene_throttle_max_bps = 2621440
535  
536 ; Maximum bits per second to send to any single client. This will override
537 ; the user's viewer preference settings. The default value is 0, meaning no
538 ; aggregate throttling on clients (only per-category throttling). The
539 ; example given here is 1.5 megabits
540 ;
541 ;client_throttle_max_bps = 196608
542  
543 ; Adaptive throttling attempts to limit network overload when multiple
544 ; clients login by starting each connection more slowly. Disabled by
545 ; default
546 ;
547 enable_adaptive_throttles = true
548  
549 ; Per-client bytes per second rates for the various throttle categories.
550 ; These are default values that will be overridden by clients. These
551 ; defaults are approximately equivalent to the throttles set by the Imprudence
552 ; viewer when maximum bandwidth is set to 350kbps
553  
554 ;resend_default = 6625
555 ;land_default = 9125
556 ;wind_default = 1750
557 ;cloud_default = 1750
558 ;task_default = 18500
559 ;texture_default = 18500
560 ;asset_default = 10500
561  
562 ; Configures how ObjectUpdates are aggregated. These numbers
563 ; do not literally mean how many updates will be put in each
564 ; packet that goes over the wire, as packets are
565 ; automatically split on a 1400 byte boundary. These control
566 ; the balance between responsiveness of interest list updates
567 ; and total throughput. Higher numbers will ensure more full-
568 ; sized packets and faster sending of data, but more delay in
569 ; updating interest lists
570 ;
571 ;PrimUpdatesPerCallback = 100
572  
573 ; TextureSendLimit determines how many packets will be put on
574 ; the outgoing queue each cycle. Like the settings above, this
575 ; is a balance between responsiveness to priority updates and
576 ; total throughput. Higher numbers will give a better
577 ; throughput at the cost of reduced responsiveness to client
578 ; priority changes or transfer aborts
579 ;
580 ;TextureSendLimit = 20
581  
582 ; CannibalizeTextureRate allows bandwidth to be moved from the
583 ; UDP texture throttle to the task throttle. Since most viewers
584 ; use HTTP textures, this provides a means of using what is largely
585 ; unused bandwidth in the total throttle. The value is the proportion
586 ; of the texture rate to move to the task queue. It must be between
587 ; 0.0 (none of the bandwidth is cannibalized) and 0.9 (90% of the
588 ; bandwidth is grabbed)
589 ;
590 ; CannibalizeTextureRate = 0.5
591  
592 ; Quash and remove any light properties from attachments not on the
593 ; hands. This allows flashlights and lanterns to function, but kills
594 ; silly vanity "Facelights" dead. Sorry, head mounted miner's lamps
595 ; will also be affected.
596 ;
597 ;DisableFacelights = false
598  
599 ; The time to wait before disconecting an unresponsive client.
600 ; The time is in seconds. The default is one minute
601 ;
602 ;AckTimeout = 60
603  
604 ; The time to wait before disconecting an unresponsive paused client.
605 ; A client can be paused when the file selection dialog is open during file upload.
606 ; This gives extra time to find files via the dialog but will still disconnect if
607 ; the client crashes or loses its network connection
608 ; The time is in seconds. The default is five minutes.
609 ;
610 ;PausedAckTimeout = 300
611  
612  
613 [ClientStack.LindenCaps]
614 ;; Long list of capabilities taken from
615 ;; http://wiki.secondlife.com/wiki/Current_Sim_Capabilities
616 ;; Not all are supported by OpenSim. The ones supported are
617 ;; set to localhost. These defaults can be overwritten
618 ;; in OpenSim.ini
619 ;;
620 Cap_AttachmentResources = ""
621 Cap_ChatSessionRequest = ""
622 Cap_CopyInventoryFromNotecard = "localhost"
623 Cap_DispatchRegionInfo = ""
624 Cap_EstateChangeInfo = ""
625 Cap_EnvironmentSettings = "localhost"
626 Cap_EventQueueGet = "localhost"
627 Cap_FetchInventory = ""
628 Cap_ObjectMedia = "localhost"
629 Cap_ObjectMediaNavigate = "localhost"
630 Cap_FetchLib = ""
631 Cap_FetchLibDescendents = ""
632 Cap_GetDisplayNames = ""
633 Cap_GetTexture = "localhost"
634 Cap_GetMesh = "localhost"
635 Cap_GetObjectCost = ""
636 Cap_GetObjectPhysicsData = ""
637 Cap_GroupProposalBallot = ""
638 Cap_HomeLocation = ""
639 Cap_LandResources = ""
640 Cap_MapLayer = "localhost"
641 Cap_MapLayerGod = "localhost"
642 Cap_NewFileAgentInventory = "localhost"
643 Cap_NewFileAgentInventoryVariablePrice = "localhost"
644 Cap_ObjectAdd = "localhost"
645 Cap_ParcelPropertiesUpdate = "localhost"
646 Cap_ParcelMediaURLFilterList = ""
647 Cap_ParcelNavigateMedia = ""
648 Cap_ParcelVoiceInfoRequest = ""
649 Cap_ProductInfoRequest = ""
650 Cap_ProvisionVoiceAccountRequest = ""
651 Cap_RemoteParcelRequest = "localhost"
652 Cap_RequestTextureDownload = ""
653 Cap_SearchStatRequest = ""
654 Cap_SearchStatTracking = ""
655 Cap_SendPostcard = ""
656 Cap_SendUserReport = ""
657 Cap_SendUserReportWithScreenshot = ""
658 Cap_ServerReleaseNotes = ""
659 Cap_SimConsole = ""
660 Cap_SimulatorFeatures = ""
661 Cap_SetDisplayName = ""
662 Cap_StartGroupProposal = ""
663 Cap_TextureStats = ""
664 Cap_UntrustedSimulatorMessage = ""
665 Cap_UpdateAgentInformation = ""
666 Cap_UpdateAgentLanguage = ""
667 Cap_UpdateGestureAgentInventory = ""
668 Cap_UpdateNotecardAgentInventory = "localhost"
669 Cap_UpdateScriptAgent = "localhost"
670 Cap_UpdateGestureTaskInventory = ""
671 Cap_UpdateNotecardTaskInventory = "localhost"
672 Cap_UpdateScriptTask = "localhost"
673 Cap_UploadBakedTexture = "localhost"
674 Cap_UploadObjectAsset = "localhost"
675 Cap_ViewerStartAuction = ""
676 Cap_ViewerStats = ""
677  
678 ; Capabilities for fetching inventory over HTTP rather than UDP
679 ; FetchInventoryDescendents2 and FetchInventory2 are the ones used in the latest Linden Lab viewers (from some point in the v2 series and above)
680 ; It appears that Linden Lab viewer 3.3.1 onwards will not work properly if FetchInventoryDescendents2 and FetchInventory2 are not enabled
681 Cap_WebFetchInventoryDescendents = ""
682 Cap_FetchInventoryDescendents2 = "localhost"
683 Cap_FetchInventory2 = "localhost"
684  
685 ; Capability for searching for people
686 Cap_AvatarPickerSearch = "localhost"
687  
688  
689 [Chat]
690 ; Controls whether the chat module is enabled. Default is true.
691 enabled = true;
692  
693 ; Distance in meters that whispers should travel. Default is 10m
694 whisper_distance = 10
695  
696 ; Distance in meters that ordinary chat should travel. Default is 20m
697 say_distance = 20
698  
699 ; Distance in meters that shouts should travel. Default is 100m
700 shout_distance = 100
701  
702  
703 [EntityTransfer]
704 ; The maximum protocol version that we will use for outgoing transfers
705 ; Valid values are
706 ; "SIMULATION/0.3"
707 ; - This is the default, and it supports teleports to variable-sized regions
708 ; - Older versions can teleport to this one, but only if the destination region
709 ; is 256x256
710 ; "SIMULATION/0.2"
711 ; - A source simulator which only implements "SIMULATION/0.1" can still teleport with that protocol
712 ; - this protocol is more efficient than "SIMULATION/0.1"
713 ; "SIMULATION/0.1"
714 ; - this is an older teleport protocol used in OpenSimulator 0.7.5 and before.
715 MaxOutgoingTransferVersion = "SIMULATION/0.3"
716  
717 ; The maximum distance in regions that an agent is allowed to teleport
718 ; along the x or y axis. This is set to 65535 because current viewers
719 ; can't handle teleports that are greater than this distance
720 ; Setting to 0 will allow teleports of any distance
721 ;
722 max_distance = 65535
723  
724 ; Allow avatars to cross into and out of the region.
725 AllowAvatarCrossing = true
726  
727 ; Minimum user level required for HyperGrid teleports
728 LevelHGTeleport = 0
729  
730 ; Determine whether the cancel button is shown at all during teleports.
731 ; This option exists because cancelling at certain points can result in an unuseable session (frozen avatar, etc.)
732 ; Disabling cancellation can be okay in small closed grids where all teleports are highly likely to suceed.
733 DisableInterRegionTeleportCancellation = false
734  
735  
736 [Messaging]
737 ; Control which region module is used for instant messaging.
738 ; Default is InstantMessageModule (this is the name of the core IM module as well as the setting)
739 InstantMessageModule = InstantMessageModule
740 ; MessageTransferModule = MessageTransferModule
741 ; OfflineMessageModule = OfflineMessageModule
742 ; OfflineMessageURL = http://yourserver/Offline.php
743 ; MuteListModule = MuteListModule
744 ; MuteListURL = http://yourserver/Mute.php
745  
746 ; Control whether group messages are forwarded to offline users. Default is true.
747 ; ForwardOfflineGroupMessages = true
748  
749  
750 [Inventory]
751 ; Control whether multiple objects sent to inventory should be coaleseced into a single item
752 ; There are still some issues with coalescence, including the fact that rotation is not restored
753 ; and some assets may be missing from archive files.
754 CoalesceMultipleObjectsToInventory = true
755  
756  
757 [Appearance]
758 ; Persist avatar baked textures
759 ; Persisting baked textures can speed up login and region border
760 ; crossings especially with large numbers of users, though it
761 ; will store potentially large numbers of textures in your asset
762 ; database
763 PersistBakedTextures = false
764  
765 ; Control the delay before appearance is sent to other avatars and
766 ; saved in the avatar service. Attempts to limit the impact caused
767 ; by the very chatty dialog that sets appearance when an avatar
768 ; logs in or teleports into a region; values are in seconds
769 DelayBeforeAppearanceSave = 5
770 DelayBeforeAppearanceSend = 2
771  
772 ; If true, avatar appearance information is resent to other avatars in the simulator every 60 seconds.
773 ; This may help with some situations where avatars are persistently grey, though it will not help
774 ; in other situations (e.g. appearance baking failures where the avatar only appears as a cloud to others).
775 ResendAppearanceUpdates = true
776  
777 ; Turning this on responds to CachedTexture packets to possibly avoid rebaking the avatar
778 ; on every login
779 ReuseTextures = false
780  
781  
782 [Attachments]
783 ; Controls whether avatar attachments are enabled.
784 ; Defaults to true - only set to false for debugging purposes
785 Enabled = true
786  
787 ; Controls the number of milliseconds that are slept per 100 prims rezzed in attachments
788 ; Experimental setting to control CPU spiking when avatars with many attachments login/change outfit
789 ; or when multiple avatars with medium level attachments login/change outfit simultaneously.
790 ; If 0 then no throttling is performed.
791 ThrottlePer100PrimsRezzed = 0;
792  
793  
794 [Mesh]
795 ; enable / disable Collada mesh support
796 ; default is true
797 AllowMeshUpload = true
798  
799 ; if you use Meshmerizer and want collisions for meshies, setting this to true
800 ; will cause OpenSim to attempt to decode meshies assets, extract the physics
801 ; mesh, and use it for collisions.
802 UseMeshiesPhysicsMesh = true
803  
804 ; Minimum user level required to upload meshes
805 ;LevelUpload = 0
806  
807  
808 [Textures]
809 ; If true, textures generated dynamically (i.e. through osSetDynamicTextureData() and similar OSSL functions) are reused where possible
810 ; Chiefly, reuse occurs if a texture has already been generated with identical data and settings, and that texture contains no dynamic components
811 ; (e.g. images pulled from an external HTTP address).
812 ; Reusing previously generated textures results in a much faster update on the viewer but may cause issues if the viewer didn't receive all resolutions of the texture.
813 ; Currently, it will also increase asset cache use since temporary dynamic textures are no longer deleted.
814 ; Hence, currently considered experimental.
815 ; Default is false.
816 ReuseDynamicTextures = false
817  
818 ; If true, then textures generated dynamically that have a low data size relative to their pixel size are not reused
819 ; This is to workaround an apparent LL 3.3.4 and earlier viewer bug where such textures are not redisplayed properly when pulled from the viewer cache.
820 ; Only set this to true if you are sure that all the viewers using your simulator will not suffer from this problem.
821 ; This setting only has an affect is ReuseDynamicTextures = true
822 ; Default is false
823 ReuseDynamicLowDataTextures = false
824  
825  
826 [ODEPhysicsSettings]
827 ; ##
828 ; ## Physics stats settings
829 ;
830  
831 ; If collect_stats is enabled, then extra stat information is collected which is accessible via the MonitorModule
832 ; (see http://opensimulator.org/wiki/Monitoring_Module for more details).
833 collect_stats = false
834  
835 ; ##
836 ; ## Physics logging settings - logfiles are saved to *.DIF files
837 ; ##
838  
839 ; default is false
840 ;physics_logging = true
841 ;; every n simulation iterations, the physics snapshot file is updated
842 ;physics_logging_interval = 50
843 ;; append to existing physics logfile, or overwrite existing logfiles?
844 ;physics_logging_append_existing_logfile = true
845  
846 ;##
847 ;## World Settings
848 ;##
849  
850 ;Gravity. Feel like falling up? change world_gravityz to 9.8 instead of -9.8. m/s
851 world_gravityx = 0
852 world_gravityy = 0
853 world_gravityz = -9.8
854  
855 ; Terminal velocity of a falling avatar
856 ; This is the same http://en.wikipedia.org/wiki/Terminal_velocity#Examples
857 ; Max value is 255, min value is 0
858 avatar_terminal_velocity = 54
859  
860 ; World Step size. (warning these are dangerous. Changing these will probably cause your scene to explode dramatically)
861 ; reference: fps = (0.089/ODE_STEPSIZE) * 1000;
862 world_stepsize = 0.0178
863 world_internal_steps_without_collisions = 10
864  
865 ;World Space settings. Affects memory consumption vs Collider CPU time for avatar and physical prim
866 world_hashspace_size_low = -4
867 world_hashSpace_size_high = 128
868  
869 ;Dynamic space settings Affects memory consumption vs Collider CPU time for static prim
870 meters_in_small_space = 29.9
871 small_hashspace_size_low = -4
872 small_hashspace_size_high = 66
873  
874 ; ##
875 ; ## Contact properties. (the stuff that happens when things come in contact with each other)
876 ; ##
877  
878 ; surface layer around geometries other geometries can sink into before generating a contact
879 world_contact_surface_layer = 0.001
880  
881 ; Filtering collisions helps keep things stable physics wise, but sometimes
882 ; it can be overzealous. If you notice bouncing, chances are it's that.
883 filter_collisions = false
884  
885 ; Non Moving Terrain Contact (avatar isn't moving)
886 nm_terraincontact_friction = 255.0
887 nm_terraincontact_bounce = 0.1
888 nm_terraincontact_erp = 0.1025
889  
890 ; Moving Terrain Contact (avatar is moving)
891 m_terraincontact_friction = 75.0
892 m_terraincontact_bounce = 0.05
893 m_terrainContact_erp = 0.05025
894  
895 ; Moving Avatar to object Contact
896 m_avatarobjectcontact_friction = 75.0
897 m_avatarobjectcontact_bounce = 0.1
898  
899 ; Object to Object Contact and Non-Moving Avatar to object
900 objectcontact_friction = 250.0
901 objectcontact_bounce = 0.2
902  
903 ; ##
904 ; ## Avatar Control
905 ; ##
906  
907 ; PID Controller Settings. These affect the math that causes the avatar to reach the
908 ; desired velocity
909 ; See http://en.wikipedia.org/wiki/PID_controller
910  
911 av_pid_derivative_linux = 2200.0
912 av_pid_proportional_linux = 900.0;
913  
914 av_pid_derivative_win = 2200.0
915 av_pid_proportional_win = 900.0;
916  
917 ;girth of the avatar. Adds radius to the height also
918 av_capsule_radius = 0.37
919  
920 ; Max force permissible to use to keep the avatar standing up straight
921 av_capsule_standup_tensor_win = 550000
922 av_capsule_standup_tensor_linux = 550000
923  
924 ; specifies if the capsule should be tilted (=true; old compatibility mode)
925 ; or straight up-and-down (=false; better and more consistent physics behavior)
926 av_capsule_tilted = false
927  
928 ; used to calculate mass of avatar.
929 ; float AVvolume = (float) (Math.PI*Math.Pow(CAPSULE_RADIUS, 2)*CAPSULE_LENGTH);
930 ; av_density * AVvolume;
931 av_density = 80
932  
933 ; use this value to cut 52% of the height the sim gives us
934 ; Currently unused
935 ; av_height_fudge_factor = 0.52
936  
937 ; Movement. Smaller is faster.
938  
939 ; speed of movement with Always Run off
940 av_movement_divisor_walk = 1.3
941  
942 ; speed of movement with Always Run on
943 av_movement_divisor_run = 0.8
944  
945 ; When the avatar flies, it will be moved up by this amount off the ground (in meters)
946 minimum_ground_flight_offset = 3.0
947  
948 ; Plant avatar. This reduces the effect of physical contacts with the avatar.
949 ; If you have a group of unruly and rude visitors that bump each other, turn this on to make that less attractive.
950 ; The avatar still allows a small movement based on the PID settings above. Stronger PID settings AND this active
951 ; will lock the avatar in place
952 av_planted = false
953  
954 ; No Avatar Avatar Collissions. This causes avatar to be able to walk through each other as if they're ghosts but still interact with the environment
955 av_av_collisions_off = false
956  
957 ; ##
958 ; ## Object options
959 ; ##
960  
961 ; used in the mass calculation.
962 geometry_default_density = 10.000006836
963  
964 ; amount of ODE steps where object is non moving for ODE to automatically put it to sleep
965 body_frames_auto_disable = 20
966  
967 ; used to control llMove2Target
968 body_pid_derivative = 35
969 body_pid_gain = 25
970  
971 ; maximum number of contact points to generate per collision
972 contacts_per_collision = 80
973  
974 ; amount of time a geom/body will try to cross a region border before it gets disabled
975 geom_crossing_failures_before_outofbounds = 5
976  
977 ; start throttling the object updates if object comes in contact with 3 or more other objects
978 geom_contactpoints_start_throttling = 3
979  
980 ; send 1 update for every x updates below when throttled
981 geom_updates_before_throttled_update = 15
982  
983 ; Used for llSetStatus. How rigid the object rotation is held on the axis specified
984 body_motor_joint_maxforce_tensor_linux = 5
985 body_motor_joint_maxforce_tensor_win = 5
986  
987 ; Maximum mass an object can be before it is clamped
988 maximum_mass_object = 10000.01
989  
990 ; ##
991 ; ## Sculpted Prim settings
992 ; ##
993  
994 ; Do we want to mesh sculpted prim to collide like they look?
995 mesh_sculpted_prim = true
996  
997 ; number^2 non-physical level of detail of the sculpt texture. 32x32 - 1024 verticies
998 mesh_lod = 32
999  
1000 ; number^2 physical level of detail of the sculpt texture. 16x16 - 256 verticies
1001 mesh_physical_lod = 16
1002  
1003 ; ##
1004 ; ## Joint support
1005 ; ##
1006  
1007 ; If you would like physics joints to be enabled through a special naming
1008 ; convention in the client, set this to true.
1009 ; (See NINJA Physics documentation, http://opensimulator.org/wiki/NINJA_Physics)
1010 ; Default is false
1011 ;use_NINJA_physics_joints = true
1012  
1013 ; ##
1014 ; ## additional meshing options
1015 ; ##
1016  
1017 ; Physical collision mesh proxies are normally created for complex prim shapes,
1018 ; and collisions for simple boxes and spheres are computed algorithmically.
1019 ; If you would rather have mesh proxies for simple prims, you can set this to
1020 ; true. Note that this will increase memory usage and region startup time.
1021 ; Default is false.
1022 ;force_simple_prim_meshing = true
1023  
1024  
1025 [BulletSim]
1026 ; All the BulletSim parameters can be displayed with the console command
1027 ; "physics get all" and all are defined in the source file
1028 ; OpenSim/Regions/Physics/BulletSPlugin/BSParam.cs.
1029  
1030 ; There are two bullet physics libraries, bulletunmanaged is the default and is a
1031 ; native c++ dll bulletxna is a managed C# dll. They have comparible functionality
1032 ; but the c++ one is much faster.
1033 BulletEngine = "bulletunmanaged"
1034 ; BulletEngine = "bulletxna"
1035  
1036 ; BulletSim can run on its own thread independent of the simulator's heartbeat
1037 ; thread. Enabling this will not let the physics engine slow down avatar movement, etc.
1038 UseSeparatePhysicsThread = false
1039  
1040 ; Terrain implementation can use either Bullet's heightField or BulletSim can build
1041 ; a mesh. 0=heightField, 1=mesh
1042 TerrainImplementation = 0
1043 ; For mesh terrain, the detail of the created mesh. '1' gives 256x256 (heightfield
1044 ; resolution). '2' gives 512x512. Etc. Cannot be larger than '4'. Higher
1045 ; magnifications use lots of memory.
1046 TerrainMeshMagnification = 2
1047  
1048 ; Avatar physics height adjustments.
1049 ; http://opensimulator.org/wiki/BulletSim#Adjusting_Avatar_Height
1050 AvatarHeightLowFudge = 0 ; Adjustment at low end of height range
1051 AvatarHeightMidFudge = 0 ; Adjustment at mid point of avatar height range
1052 AvatarHeightHighFudge = 0 ; Adjustment at high end of height range
1053  
1054 ; Terminal velocity of a falling avatar
1055 ; This is the same http://en.wikipedia.org/wiki/Terminal_velocity#Examples
1056 ; negative for a downward speed.
1057 AvatarTerminalVelocity = -54
1058  
1059 ; Default linkset implmentation
1060 ; 'Constraint' uses physics constraints to hold linkset together. 'Compound'
1061 ; builds a compound shape from the children shapes to create a single physical
1062 ; shape. 'Compound' uses a lot less CPU time.
1063 LinkImplementation = 1 ; 0=constraint, 1=compound
1064  
1065 ; If 'true', offset a linkset's origin based on mass of linkset parts.
1066 LinksetOffsetCenterOfMass = false
1067  
1068 ; If 'true', turn scuplties into meshes
1069 MeshSculptedPrim = true
1070  
1071 ; If 'true', force simple prims (box and sphere) to be meshed
1072 ; If 'false', the Bullet native special case shape is used for square rectangles
1073 ; and even dimensioned spheres.
1074 ForceSimplePrimMeshing = false
1075  
1076 ; If 'true', when creating meshes, remove all triangles that have two equal vertexes.
1077 ; Happens often in sculpties. If turned off, there will be some doorways
1078 ; that cannot be walked through.
1079 ShouldRemoveZeroWidthTriangles = true
1080  
1081 ; If 'true', use convex hull definition in mesh asset if present.
1082 ShouldUseAssetHulls = true
1083  
1084 ; If there are thousands of physical objects, these maximums should be increased.
1085 MaxCollisionsPerFrame = 2048
1086 MaxUpdatesPerFrame = 8192
1087  
1088 ; Detailed physics debug logging. Very verbose.
1089 PhysicsLoggingEnabled = False
1090 PhysicsLoggingDir = "."
1091 VehicleLoggingEnabled = False
1092  
1093  
1094 [RemoteAdmin]
1095 enabled = false
1096  
1097 ; Set this to a nonzero value to have remote admin use a different port
1098 port = 0
1099  
1100 ; Set this to the ip address that you want the admin server to bind to
1101 bind_ip_address = "0.0.0.0"
1102  
1103 ; This password is required to make any XMLRPC call (should be set as the "password" parameter)
1104 access_password = unknown
1105  
1106 ; List the IP addresses allowed to call RemoteAdmin
1107 ; If access_ip_addresses isn't set, then all IP addresses can access RemoteAdmin.
1108 ; access_ip_addresses = 0.0.0.0, 0.0.0.0 ...
1109 ; access_ip_addresses =
1110  
1111 ; set this variable to true if you want the create_region XmlRpc
1112 ; call to unconditionally enable voice on all parcels for a newly
1113 ; created region [default: false]
1114 create_region_enable_voice = false
1115  
1116 ; set this variable to false if you want the create_region XmlRpc
1117 ; call to create all regions as private per default (can be
1118 ; overridden in the XmlRpc call) [default: true]
1119 create_region_public = false
1120  
1121 ; the create_region XmlRpc call uses region_file_template to generate
1122 ; the file name of newly create regions (if they are created
1123 ; persistent). the parameter available are:
1124 ; {0} - X location
1125 ; {1} - Y location
1126 ; {2} - region UUID
1127 ; {3} - region port
1128 ; {4} - region name with " ", ":", "/" mapped to "_"
1129 region_file_template = "{0}x{1}-{2}.ini"
1130  
1131 ; we can limit the number of regions that XmlRpcCreateRegion will
1132 ; allow by setting this to a positive, non-0 number: as long as the
1133 ; number of regions is below region_limits, XmlRpcCreateRegion will
1134 ; succeed. setting region_limit to 0 disables the check.
1135 ; default is 0
1136 ;region_limit = 0
1137  
1138 ; enable only those methods you deem to be appropriate using a | delimited whitelist
1139 ; for example, enabled_methods = admin_broadcast|admin_region_query|admin_save_oar|admin_save_xml
1140 ; if this parameter is not specified but enabled = true, all methods will be available
1141 enabled_methods = all
1142  
1143 ; specify the default appearance for an avatar created through the remote admin interface
1144 ; This will only take effect is the file specified by the default_appearance setting below exists
1145 ;default_male = Default Male
1146 ;default_female = Default Female
1147  
1148 ; update appearance copies inventory items and wearables of default avatars. if this value is false
1149 ; (default), just worn assets are copied to the Clothes folder; if true, all Clothes and Bodyparts
1150 ; subfolders are copied. the receiver will wear the same items the default avatar did wear.
1151 ;copy_folders = false
1152  
1153 ; path to default appearance XML file that specifies the look of the default avatars
1154 ;default_appearance = default_appearance.xml
1155  
1156  
1157 ; RestPlugins are not currently operational.
1158 ;[RestPlugins]
1159 ; ; Change this to true to enable REST Plugins. This must be true if you wish to use
1160 ; ; REST Region or REST Asset and Inventory Plugins
1161 ; enabled = false
1162 ; god_key = SECRET
1163 ; prefix = /admin
1164  
1165  
1166 ;[RestRegionPlugin]
1167 ; ; Change this to true to enable the REST Region Plugin
1168 ; enabled = false
1169  
1170  
1171 ;[RestHandler]
1172 ; ; Change this to true to enable the REST Asset and Inventory Plugin
1173 ; enabled = false
1174 ; authenticate = true
1175 ; secured = true
1176 ; extended-escape = true
1177 ; realm = OpenSim REST
1178 ; dump-asset = false
1179 ; path-fill = true
1180 ; dump-line-size = 32
1181 ; flush-on-error = true
1182  
1183  
1184 ; IRC bridge is experimental, so if it breaks... keep both parts... yada yada
1185 ; also, not good error detection when it fails
1186 [IRC]
1187 enabled = false; you need to set this to true otherwise it won't connect
1188 ;server = name.of.irc.server.on.the.net
1189 ;; user password - only use this if the server requires one
1190 ;password = mypass
1191 ;nick = OpenSimBotNameProbablyMakeThisShorter
1192 ;channel = #the_irc_channel_you_want_to_connect_to
1193 ;user = "USER OpenSimBot 8 * :I'm an OpenSim to IRC bot"
1194 ;port = 6667
1195 ;; channel to listen for configuration commands
1196 ;commands_enabled = false
1197 ;command_channel = 2777
1198 ;report_clients = true
1199 ;; relay private chat connections
1200 ;; relay_private_channels = true: will relay IRC chat from/to private in-world channels
1201 ;; relay_private_channel_out -- channel to send messages out to the IRC bridge
1202 ;; relay_private_channel_in -- channel to receive message from the IRC bridge
1203 ;; relay_chat = false: IRC bridge will not relay normal chat
1204 ;; access_password -- simple security device
1205 ;;
1206 ;; so, to just relay chat from an IRC channel to in-world region and vice versa:
1207 ;;
1208 ;; relay_private_channels = false
1209 ;; relay_chat = true
1210 ;;
1211 ;; to relay chat only to/from private in-world channels:
1212 ;;
1213 ;; relay_chat = false
1214 ;; relay_private_channels = true
1215 ;; relay_private_channel_in = 2226
1216 ;; relay_private_channel_out = 2225
1217 ;;
1218 ;; in this example, all chat coming in from IRC will be send out via
1219 ;; in-world channel 2226, and all chat from in-world channel 2225 will
1220 ;; be relayed to the IRC channel.
1221 ;;
1222 ;relay_private_channels = false
1223 ;relay_private_channel_in = 2226
1224 ;relay_private_channel_out = 2225
1225 ;relay_chat = true
1226 ;access_password = foobar
1227  
1228 ;;fallback_region = name of "default" region
1229 ;;MSGformat fields : 0=botnick, 1=user, 2=region, 3=message
1230 ;; must start with "PRIVMSG {0} : " or irc server will get upset
1231 ;;for <bot>:<user in region> :<message>
1232 ;;msgformat = "PRIVMSG {0} :<{1} in {2}>: {3}"
1233 ;;for <bot>:<message> - <user of region> :
1234 ;msgformat = "PRIVMSG {0} : {3} - {1} of {2}"
1235 ;;for <bot>:<message> - from <user> :
1236 ;;msgformat = "PRIVMSG {0} : {3} - from {1}"
1237  
1238 ;; exclude_list allows you to stop the IRC connector from announcing the
1239 ;;arrival and departure of certain users. For example: admins, bots.
1240  
1241 ;exclude_list=User 1,User 2,User 3
1242  
1243 ;;Shows modal alertbox for entering agent on IRC enabled regions
1244 ;;
1245 ;; Enable Alert, default = false
1246 ;alert_show = false
1247 ;;
1248 ;; Show IRC serverinfo, default = true
1249 ;alert_show_serverinfo = true
1250 ;;
1251 ;alert_msg_pre = "This region is linked to Irc."
1252 ;alert_msg_post = "Everything you say in public chat can be listened."
1253  
1254  
1255 ; The following settings control the progression of daytime
1256 ; in the Sim. The defaults are the same as the commented out settings
1257 [Sun]
1258 ; number of wall clock hours for an opensim day. 24.0 would mean realtime
1259 ;day_length = 4
1260 ; Year length in days
1261 ;year_length = 60
1262 ; Day to Night Ratio
1263 ;day_night_offset = 0.45
1264 ; send a Sun update every update_interval # of frames. A lower number will
1265 ; make for smoother sun transition at the cost of network
1266 ;update_interval = 100
1267  
1268  
1269 [Wind]
1270 ; Enables the wind module. Default is true
1271 enabled = true
1272  
1273 ; How often should wind be updated, as a function of world frames. Approximately 50 frames a second
1274 wind_update_rate = 150
1275  
1276 ; The Default Wind Plugin to load
1277 wind_plugin = SimpleRandomWind
1278  
1279 ; These settings are specific to the ConfigurableWind plugin
1280 ; To use ConfigurableWind as the default, simply change wind_plugin to ConfigurableWind and uncomment the following.
1281 ; avg_strength = 5.0
1282 ; avg_direction = 0.0
1283 ; var_strength = 0.0
1284 ; var_direction = 0.0
1285 ; rate_change = 1.0
1286  
1287 ; This setting is specific to the SimpleRandomWind plugin
1288 ; Adjusts wind strength. 0.0 = no wind, 1.0 = normal wind. Default is 1.0
1289 strength = 1.0
1290  
1291  
1292 [Cloud]
1293 ; Enable this to generate classic particle clouds above the sim.
1294 ; default is disabled - turn it on here
1295 enabled = false
1296  
1297 ; Density of cloud cover 0.0 to 1.0 Defult 0.5
1298 density = 0.5
1299  
1300 ; update interval for the cloud cover data returned by llCloud().
1301 ; default is 1000
1302 cloud_update_rate = 1000
1303  
1304  
1305 [LightShare]
1306 ; This enables the transmission of Windlight scenes to supporting clients, such as the Meta7 viewer.
1307 ; It has no ill effect on viewers which do not support server-side windlight settings.
1308 enable_windlight = false
1309  
1310  
1311 [Trees]
1312 ; Enable this to allow the tree module to manage your sim trees, including growing, reproducing and dying
1313 ; default is false
1314 active_trees = false
1315  
1316 ; Density of tree population
1317 tree_density = 1000.0
1318  
1319  
1320 [VectorRender]
1321 ; the font to use for rendering text (default: Arial)
1322 ; font_name = "Arial"
1323  
1324  
1325 [LL-Functions]
1326 ; Set the following to true to allow administrator owned scripts to execute console commands
1327 ; currently unused
1328 ; AllowosConsoleCommand=false
1329  
1330 ; Are god functions such as llSetObjectPermMask() allowed? If true then gods and only gods have access to these functions.
1331 ; If false then gods cannot execute these functions either.
1332 AllowGodFunctions = false
1333  
1334 ; Restrict the email address used by llEmail to the address associated with the avatars user account?
1335 ; If true then llEmail will only send email to the address in the user account of the avatar who owns the object containing the script.
1336 ; If false then email may be sent to any valid email address.
1337 RestrictEmail = false
1338  
1339 ; Maximum number of llListen events we allow over the entire region.
1340 ; Set this to 0 to have no limit imposed
1341 max_listens_per_region = 1000
1342  
1343 ; Maximum number of llListen events we allow per script
1344 ; Set this to 0 to have no limit imposed.
1345 max_listens_per_script = 64
1346  
1347 ; Maximum number of external urls that scripts can set up in this simulator (e.g. via llRequestURL())
1348 max_external_urls_per_simulator = 100
1349  
1350  
1351 [DataSnapshot]
1352 ; The following set of configs pertains to search.
1353 ; Set index_sims to true to enable search engines to index your searchable data
1354 ; If false, no data will be exposed, DataSnapshot module will be off, and you can ignore the rest of these search-related configs
1355 ; default is false
1356 index_sims = false
1357  
1358 ; The variable data_exposure controls what the regions expose:
1359 ; minimum: exposes only things explicitly marked for search
1360 ; all: exposes everything
1361 data_exposure = minimum
1362  
1363 ; If search is on, change this to your grid name; will be ignored for standalones
1364 gridname = "OSGrid"
1365  
1366 ; Period between data snapshots, in seconds. 20 minutes, for starters, so that you see the initial changes fast.
1367 ; Later, you may want to increase this to 3600 (1 hour) or more
1368 default_snapshot_period = 1200
1369  
1370 ; This will be created in bin, if it doesn't exist already. It will hold the data snapshots.
1371 snapshot_cache_directory = "DataSnapshot"
1372  
1373 ; This semicolon-separated string serves to notify specific data services about the existence
1374 ; of this sim. Uncomment if you want to index your data with this and/or other search providers.
1375 ;data_services="http://metaverseink.com/cgi-bin/register.py"
1376  
1377  
1378 [Economy]
1379 ; These economy values get used in the BetaGridLikeMoneyModule. - This module is for demonstration only -
1380 ; The default economy module only implements just enough to allow free actions (transfer of objects, etc).
1381 ; There is no intention to implement anything further in core OpenSimulator.
1382 ; This functionality has to be provided by third party modules.
1383  
1384 ;; Enables selling things for $0. Default is true.
1385 SellEnabled = true
1386  
1387 ;; Money Unit fee to upload textures, animations etc. Default is 0.
1388 PriceUpload = 0
1389  
1390 ;; Money Unit fee to create groups. Default is 0.
1391 PriceGroupCreate = 0
1392  
1393 ; We don't really know what the rest of these values do. These get sent to the client
1394 ; These taken from Agni at a Public Telehub. Change at your own risk.
1395 ObjectCount = 0
1396 PriceEnergyUnit = 100
1397 PriceObjectClaim = 10
1398 PricePublicObjectDecay = 4
1399 PricePublicObjectDelete = 4
1400 PriceParcelClaim = 1
1401 PriceParcelClaimFactor = 1
1402  
1403 PriceRentLight = 5
1404 TeleportMinPrice = 2
1405 TeleportPriceExponent = 2
1406 EnergyEfficiency = 1
1407 PriceObjectRent = 1
1408 PriceObjectScaleFactor = 10
1409 PriceParcelRent = 1
1410  
1411  
1412 [XEngine]
1413 ; Enable this engine in this OpenSim instance
1414 Enabled = true
1415  
1416 ; How many threads to keep alive even if nothing is happening
1417 MinThreads = 2
1418  
1419 ; How many threads to start at maximum load
1420 MaxThreads = 100
1421  
1422 ; Time a thread must be idle (in seconds) before it dies
1423 IdleTimeout = 60
1424  
1425 ; Thread priority ("Lowest", "BelowNormal", "Normal", "AboveNormal", "Highest")
1426 Priority = "BelowNormal"
1427  
1428 ; Maximum number of events to queue for a script (excluding timers)
1429 MaxScriptEventQueue = 300
1430  
1431 ; Stack size per thread created
1432 ThreadStackSize = 262144
1433  
1434 ; Set this to true (the default) to load each script into a separate
1435 ; AppDomain. Setting this to false will load all script assemblies into the
1436 ; current AppDomain, which will reduce the per-script overhead at the
1437 ; expense of reduced security and the inability to garbage collect the
1438 ; script assemblies
1439 AppDomainLoading = true
1440  
1441 ; Controls whether previously compiled scripts DLLs are deleted on sim restart. If you set this to false
1442 ; then startup will be considerably faster since scripts won't need to be recompiled. However, then it becomes your responsibility to delete the
1443 ; compiled scripts if you're recompiling OpenSim from source code and internal interfaces used
1444 ; by scripts have changed.
1445 ; DeleteScriptsOnStartup = false
1446  
1447 ; Controls whether scripts are stopped by aborting their threads externally (abort)
1448 ; or by co-operative checks inserted by OpenSimulator into compiled script (co-op).
1449 ; co-op will be more stable as aborting threads can cause instability.
1450 ; abort was the default option in OpenSimulator 0.8 and before.
1451 ; If this setting is changed between co-op and abort, then existing scripts will automatically be recompiled if necessary.
1452 ; However, the setting change will not take affect until the next time you restart the simulator.
1453 ; Setting changes will not affect state information stored for scripts.
1454 ScriptStopStrategy = co-op
1455  
1456 ; Rate to poll for asynchronous command replies (ms)
1457 ; currently unused
1458 ;AsyncLLCommandLoopms = 50
1459  
1460 ; Save the source of all compiled scripts
1461 WriteScriptSourceToDebugFile = false
1462  
1463 ; Default language for scripts
1464 DefaultCompileLanguage = lsl
1465  
1466 ; List of allowed languages (lsl,vb,cs)
1467 ; AllowedCompilers=lsl,cs,vb
1468 ; *warning*, non lsl languages have access to static methods such as System.IO.File. Enable at your own risk.
1469 AllowedCompilers=lsl
1470  
1471 ; Compile debug info (line numbers) into the script assemblies
1472 CompileWithDebugInformation = true
1473  
1474 ; Allow the user of mod* functions. This allows a script to pass messages
1475 ; to a region module via the modSendCommand() function
1476 ; Default is false
1477 AllowMODFunctions = false
1478  
1479 ; Allow the use of os* functions (some are dangerous)
1480 AllowOSFunctions = false
1481  
1482 ; Allow the user of LightShare functions
1483 AllowLightShareFunctions = false
1484  
1485 ; Threat level to allow, one of None, VeryLow, Low, Moderate, High, VeryHigh, Severe
1486 OSFunctionThreatLevel = VeryLow
1487  
1488 ; OS Functions enable/disable
1489 ; For each function, you can add one line, as shown
1490 ; The default for all functions allows them if below threat level
1491  
1492 ; true allows the use of the function unconditionally
1493 ; Allow_osSetRegionWaterHeight = true
1494  
1495 ; false disables the function completely
1496 ; Allow_osSetRegionWaterHeight = false
1497  
1498 ; Comma separated list of UUIDS allows the function for that list of UUIDS
1499 ; Allow_osSetRegionWaterHeight = 888760cb-a3cf-43ac-8ea4-8732fd3ee2bb
1500  
1501 ; Comma separated list of owner classes that allow the function for a particular class of owners. Choices are
1502 ; - PARCEL_GROUP_MEMBER: allow if objectgroup is the same group as the parcel
1503 ; - PARCEL_OWNER: allow if the objectowner is parcelowner
1504 ; - ESTATE_MANAGER: allow if the object owner is a estate manager
1505 ; - ESTATE_OWNER: allow if objectowner is estateowner
1506 ; Allow_osSetRegionWaterHeight = 888760cb-a3cf-43ac-8ea4-8732fd3ee2bb, PARCEL_OWNER, ESTATE_OWNER>, ...
1507  
1508 ; You can also use script creators as the uuid
1509 ; Creators_osSetRegionWaterHeight = <uuid>, ...
1510  
1511 ; If both Allow_ and Creators_ are given, effective permissions
1512 ; are the union of the two.
1513  
1514 ; Interval (s) between background save of script states
1515 SaveInterval = 120
1516  
1517 ; Interval (s) between maintenance runs (0 = disable)
1518 MaintenanceInterval = 10
1519  
1520 ; Time a script can spend in an event handler before it is interrupted
1521 EventLimit = 30
1522  
1523 ; If a script overruns it's event limit, kill the script?
1524 KillTimedOutScripts = false
1525  
1526 ; Amount of time in milliseconds we will wait for an event to completely normally when a script stop is requested
1527 ; before aborting the thread (such as when an object containing scripts is taken into inventory).
1528 WaitForEventCompletionOnScriptStop = 1000;
1529  
1530 ; Sets the multiplier for the scripting delays
1531 ScriptDelayFactor = 1.0
1532  
1533 ; The factor the 10 m distances llimits are multiplied by
1534 ScriptDistanceLimitFactor = 1.0
1535  
1536 ; Maximum length of notecard line read
1537 ; Increasing this to large values potentially opens
1538 ; up the system to malicious scripters
1539 ; NotecardLineReadCharsMax = 255
1540  
1541 ; Minimum settable timer interval. Any timer setting less than this is
1542 ; rounded up to this minimum interval.
1543 ; MinTimerInterval = 0.05
1544  
1545 ; Sensor settings
1546 SensorMaxRange = 96.0
1547 SensorMaxResults = 16
1548  
1549 ; Allow for llCreateLink and llBreakLink to work without asking for permission
1550 ; only enable this in a trusted environment otherwise you may be subject to hijacking
1551 ; AutomaticLinkPermission = false
1552  
1553 ; Disable underground movement of prims (default true); set to
1554 ; false to allow script controlled underground positioning of
1555 ; prims
1556 ; DisableUndergroundMovement = true
1557  
1558 ;; Path to script assemblies
1559 ; ScriptEnginesPath = "ScriptEngines"
1560  
1561  
1562 [Concierge]
1563 ; Enable concierge module
1564 ; Default is false
1565 enabled = false
1566  
1567 ; name of the concierge
1568 whoami = "jeeves"
1569  
1570 ; password for updating the welcome message templates via XmlRpc
1571 password = SECRET
1572  
1573 ; regex specifying for which regions concierge service is desired; if
1574 ; empty, then for all
1575 regions = "^MeetingSpace-"
1576  
1577 ; for each region that matches the regions regexp you can provide
1578 ; (optionally) a welcome template using format substitution:
1579 ; {0} is replaced with the name of the avatar entering the region
1580 ; {1} is replaced with the name of the region
1581 ; {2} is replaced with the name of the concierge (whoami variable above)
1582  
1583 welcomes = /path/to/welcome/template/directory
1584  
1585 ; Concierge can send attendee lists to an event broker whenever an
1586 ; avatar enters or leaves a concierged region. the URL is subject
1587 ; to format substitution:
1588 ; {0} is replaced with the region's name
1589 ; {1} is replaced with the region's UUID
1590 broker = "http://broker.place.com/{1}"
1591  
1592  
1593 [MRM]
1594 ; Enables the Mini Region Modules Script Engine.
1595 ; default is false
1596 Enabled = false
1597  
1598 ; Runs MRM in a Security Sandbox
1599 ; WARNING: DISABLING IS A SECURITY RISK.
1600 Sandboxed = true
1601  
1602 ; The level sandbox to use, adjust at your OWN RISK.
1603 ; Valid values are:
1604 ; * FullTrust
1605 ; * SkipVerification
1606 ; * Execution
1607 ; * Nothing
1608 ; * LocalIntranet
1609 ; * Internet
1610 ; * Everything
1611 SandboxLevel = "Internet"
1612  
1613 ; Only allow Region Owners to run MRMs
1614 ; May represent a security risk if you disable this.
1615 OwnerOnly = true
1616  
1617  
1618 [Hypergrid]
1619 ; Keep it false for now. Making it true requires the use of a special client in order to access inventory
1620 safemode = false
1621  
1622  
1623 [VivoxVoice]
1624 ; The VivoxVoice module will allow you to provide voice on your
1625 ; region(s). It uses the same voice technology as the LL grid and
1626 ; works with recent LL clients (we have tested 1.22.9.110075, so
1627 ; anything later ought to be fine as well).
1628 ;
1629 ; For this to work you need to obtain an admin account from Vivox
1630 ; that allows you to create voice accounts and region channels.
1631  
1632 enabled = false
1633  
1634 ; vivox voice server
1635 vivox_server = www.foobar.vivox.com
1636  
1637 ; vivox SIP URI
1638 vivox_sip_uri = foobar.vivox.com
1639  
1640 ; vivox admin user name
1641 vivox_admin_user = DeepThroat
1642  
1643 ; vivox admin password
1644 vivox_admin_password = VoiceG4te
1645  
1646 ; channel type: "channel" or "positional"
1647 ; - positional: spatial sound (default)
1648 ; - channel: normal "conference call", no spatial sound
1649 ;vivox_channel_type = positional
1650  
1651 ; channel characteristics (unless you know what you are doing, i'd
1652 ; leave them as they are --- now you WILL muck around with them,
1653 ; huh? sigh)
1654  
1655 ; channel distance model:
1656 ; 0 - no attenuation
1657 ; 1 - inverse distance attenuation
1658 ; 2 - linear attenuation (default)
1659 ; 3 - exponential attenuation
1660 ;vivox_channel_distance_model = 2
1661  
1662 ; channel mode:
1663 ; - "open" (default)
1664 ; - "lecture"
1665 ; - "presentation"
1666 ; - "auditorium"
1667 ;vivox_channel_mode = "open"
1668  
1669 ; channel roll off: rate of attenuation
1670 ; - a value between 1.0 and 4.0, default is 2.0
1671 ;vivox_channel_roll_off = 2.0
1672  
1673 ; channel max range: distance at which channel is silent
1674 ; - a value between 0 and 160, default is 80
1675 ;vivox_channel_max_range = 80
1676  
1677 ; channel clamping distance: distance before attenuation applies
1678 ; - a value between 0 and 160, default is 10
1679 ;vivox_channel_clamping_distance = 10
1680  
1681  
1682 [Groups]
1683 Enabled = false
1684  
1685 ; This is the current groups stub in Region.CoreModules.Avatar.Groups. All the other settings below only really
1686 ; apply to the Flotsam/SimianGrid GroupsModule
1687 Module = Default
1688  
1689 ; This module can use a PHP XmlRpc server from the Flotsam project at http://code.google.com/p/flotsam/
1690 ; or from the SimianGrid project at http://code.google.com/p/openmetaverse
1691 ;Module = GroupsModule
1692  
1693 ; Enable Group Notices
1694 ;NoticesEnabled = true
1695  
1696 ; This makes the Group module very chatty on the console.
1697 DebugEnabled = false
1698  
1699 ; This makes the Groups Messaging module very chatty on the console.
1700 DebugMessagingEnabled = false
1701  
1702 ; Groups data is cached for this number of seconds before another request is made to the groups service
1703 ; Set to 0 to disable the cache.
1704 ; Default is 30 seconds
1705 GroupsCacheTimeout = 30
1706  
1707 ; Specify which messaging module to use for groups messaging and if it's enabled
1708 MessagingModule = GroupsMessagingModule
1709 ;MessagingEnabled = true
1710  
1711 ; Experimental option to only message cached online users rather than all users
1712 ; Should make large group with few online members messaging faster, as the expense of more calls to ROBUST presence service
1713 ; (Flotsam groups only; in V2 this is always on)
1714 MessageOnlineUsersOnly = false
1715  
1716 ; Service connectors to the Groups Service. Select one depending on whether you're using a Flotsam XmlRpc backend or a SimianGrid backend
1717  
1718 ; SimianGrid Service for Groups
1719 ;ServicesConnectorModule = SimianGroupsServicesConnector
1720 ;GroupsServerURI = http://mygridserver.com:82/Grid/
1721  
1722 ; Flotsam XmlRpc Service for Groups
1723 ;ServicesConnectorModule = XmlRpcGroupsServicesConnector
1724 ;GroupsServerURI = http://yourxmlrpcserver.com/xmlrpc.php
1725  
1726 ; XmlRpc Security settings. These must match those set on your backend groups service if the service is using these keys
1727 ;XmlRpcServiceReadKey = 1234
1728 ;XmlRpcServiceWriteKey = 1234
1729  
1730 ; Disables HTTP Keep-Alive for XmlRpcGroupsServicesConnector HTTP Requests,
1731 ; this is a work around fora problem discovered on some Windows based region servers.
1732 ; Only disable keep alive if you see a large number (dozens) of the following Exceptions:
1733 ; System.Net.WebException: The request was aborted: The request was canceled.
1734 ; XmlRpcDisableKeepAlive = false
1735  
1736 ; Minimum user level required to create groups
1737 ;LevelGroupCreate = 0
1738  
1739  
1740 [PacketPool]
1741 ;RecyclePackets = true;
1742 ;RecycleDataBlocks = true;
1743  
1744 ; If true, then the basic packet objects used to receive data are also recycled, not just the LLUDP packets.
1745 ; This reduces data churn
1746 RecycleBaseUDPPackets = true
1747  
1748  
1749 [InterestManagement]
1750 ; This section controls how state updates are prioritized for each client
1751 ; Valid values are BestAvatarResponsiveness, Time, Distance,
1752 ; SimpleAngularDistance, and FrontBack
1753 UpdatePrioritizationScheme = BestAvatarResponsiveness
1754 ReprioritizationEnabled = true
1755 ReprioritizationInterval = 2000.0
1756 RootReprioritizationDistance = 10.0
1757 ChildReprioritizationDistance = 20.0
1758  
1759 ; If n > 1, only every n UDP terse updates will be sent to observers of an avatar that are in the same region
1760 ; Updates will always be sent to the avatar that the update addresses and if av velocity is effectively zero (to prevent drift due to missing updates).
1761 ; n > 1 will reduce UDP traffic but will lead to laggier movement observed in other avatars.
1762 RootTerseUpdatePeriod = 0
1763  
1764 ; If n > 1, only every n UDP terse updates will be sent to observers of an avatar that are in another region
1765 ; n > 1 will reduce UDP traffic but may lead to laggier movement observed in other avatars, though values up to 4 may not generate a noticeable effect.
1766 ChildTerseUpdatePeriod = 0
1767  
1768 ; Send an update to clients if the difference from the last sent avatar position is greater than this tolerance
1769 RootPositionUpdateTolerance = 0.05
1770  
1771 ; Send an update to clients if the euclidian difference from the last sent avatar rotation is greater than this tolerance
1772 RootRotationUpdateTolerance = 0.1
1773  
1774 ; Send an update to clients if the difference from the last sent avatar velocity is greater than this tolerance
1775 RootVelocityUpdateTolerance = 0.001
1776  
1777 [Monitoring]
1778 ; Enable region monitoring
1779 ; If true, this will print out an error if more than a minute has passed since the last simulator frame
1780 ; Also is another source of region statistics provided via the regionstats URL
1781 Enabled = true
1782  
1783  
1784 [WebStats]
1785 ; View region statistics via a web page
1786 ; See http://opensimulator.org/wiki/FAQ#Region_Statistics_on_a_Web_Page
1787 ; Use a web browser and type in the "Login URI" + "/SStats/"
1788 ; For example- http://127.0.0.1:9000/SStats/
1789 ; enabled=false
1790  
1791  
1792 [MediaOnAPrim]
1793 ; Enable media on a prim facilities
1794 Enabled = true;
1795  
1796  
1797 [NPC]
1798 ;; Enable Non Player Character (NPC) facilities
1799 Enabled = false
1800  
1801  
1802 [Terrain]
1803 ; Values can be "pinhead-island" or "flat"
1804 InitialTerrain = "pinhead-island"
1805 ; If 'true' each avatar is only sent terrain patches within their view distance
1806 ; This also changes the region terrain loading from 'lawn mower' to ordered around
1807 ; the avatar outward.
1808 SendTerrainUpdatesByViewDistance = True
1809  
1810 ;;
1811 ;; If you are using a simian grid frontend you can enable
1812 ;; this module to upload tile images for the mapping fn
1813 ;;
1814 [SimianGridMaptiles]
1815 Enabled = False
1816 MaptileURL = "http://www.mygrid.com/Grid/"
1817 RefreshTime = 3600
1818  
1819  
1820 ;;
1821 ;; JsonStore module provides structured store for scripts
1822 ;;
1823 [JsonStore]
1824 Enabled = False
1825  
1826 ;; Enable direct access to the SOP dynamic attributes
1827 EnableObjectStore = False
1828 MaxStringSpace = 0
1829  
1830  
1831 ;;
1832 ;; These are defaults that are overwritten below in [Architecture].
1833 ;; These defaults allow OpenSim to work out of the box with
1834 ;; zero configuration
1835 ;;
1836 [AssetService]
1837 DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll"
1838 AssetLoaderArgs = "assets/AssetSets.xml"
1839  
1840 ; Disable this to prevent the default asset set from being inserted into the
1841 ; asset store each time the region starts
1842 AssetLoaderEnabled = true
1843  
1844  
1845 [GridService]
1846 ;; default standalone, overridable in StandaloneCommon.ini
1847 StorageProvider = "OpenSim.Data.Null.dll:NullRegionData"
1848  
1849  
1850 [AutoBackupModule]
1851 ;; default is module is disabled at the top level
1852 AutoBackupModuleEnabled = false
1853  
1854  
1855 [Sounds]
1856 ;; {Module} {} {Implementation of ISoundModule to use.} {OpenSim.Region.CoreModules.dll:SoundModule}
1857 Module = OpenSim.Region.CoreModules.dll:SoundModule
1858  
1859 ;; {MaxDistance} {} {Cut-off distance at which sounds will not be sent to users} {100.0}
1860 MaxDistance = 100.0
1861  
1862  
1863 [ServiceThrottle]
1864 ;; Default time interval (in ms) for the throttle service thread to wake up
1865 Interval = 5000
1866  
1867 [Dwell]
1868 ;; This enables the built in basic dwell module
1869 DwellModule = DefaultDwellModule
1870  
1871 [Modules]
1872 Include-modules = "addon-modules/*/config/*.ini"