aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/bin/OpenSim.ini.example
diff options
context:
space:
mode:
authorJustin Clark-Casey (justincc)2010-09-14 03:07:34 +0100
committerJustin Clark-Casey (justincc)2010-09-14 03:07:41 +0100
commit95702129c7c74a38228451aba81526752e8495f9 (patch)
tree83ae652adeba535399541ad616e9b8978bb70fde /bin/OpenSim.ini.example
parentMove OpenSimDefaults,ini into config-include in order to put it with all the ... (diff)
downloadopensim-SC_OLD-95702129c7c74a38228451aba81526752e8495f9.zip
opensim-SC_OLD-95702129c7c74a38228451aba81526752e8495f9.tar.gz
opensim-SC_OLD-95702129c7c74a38228451aba81526752e8495f9.tar.bz2
opensim-SC_OLD-95702129c7c74a38228451aba81526752e8495f9.tar.xz
Revert "Repopulate OpenSim.ini.example with OpenSimDefaults.ini until somebody does the work of deciding what users commonly change and what they don't"
This reverts commit fc48eb7b549cc639e143bb0f1369d74223630aff. Reverted by agreement.
Diffstat (limited to '')
-rw-r--r--bin/OpenSim.ini.example1302
1 files changed, 1 insertions, 1301 deletions
diff --git a/bin/OpenSim.ini.example b/bin/OpenSim.ini.example
index 584c1ae..5d09faa 100644
--- a/bin/OpenSim.ini.example
+++ b/bin/OpenSim.ini.example
@@ -1,1301 +1 @@
1; Use this file to override the defaults in OpenSimDefaults.ini ;# Use this file to override the defaults
2
3[Startup]
4 ; Set this to true if you want to log crashes to disk
5 ; this can be useful when submitting bug reports.
6 save_crashes = false
7
8 ; Directory to save crashes to if above is enabled
9 ; (default is /opensimdir/crashes/*.txt or C:\opensim\crashes\*.txt)
10 crash_dir = "crashes"
11
12 ; Place to create a PID file
13 ; PIDFile = "/tmp/my.pid"
14
15 ; Http proxy support for llHTTPRequest and dynamic texture loading
16 ; Set HttpProxy to the URL for your proxy server if you would like
17 ; to proxy llHTTPRequests through a firewall
18 ; HttpProxy = "http://proxy.com"
19 ; Set HttpProxyExceptions to a list of regular expressions for
20 ; URLs that you don't want going through the proxy such as servers
21 ; inside your firewall, separate patterns with a ';'
22 ; HttpProxyExceptions = ".mydomain.com;localhost"
23
24 startup_console_commands_file = "startup_commands.txt"
25 shutdown_console_commands_file = "shutdown_commands.txt"
26
27 ; To run a script every few minutes, set the script filename here
28 ; timer_Script = "filename"
29
30 ; ##
31 ; ## SYSTEM
32 ; ##
33
34 ; Sets the method that OpenSim will use to fire asynchronous
35 ; events. Valid values are UnsafeQueueUserWorkItem,
36 ; QueueUserWorkItem, BeginInvoke, SmartThreadPool, and Thread.
37 ; SmartThreadPool is reported to work well on Mono/Linux, but
38 ; UnsafeQueueUserWorkItem has been benchmarked with better
39 ; performance on .NET/Windows
40 async_call_method = SmartThreadPool
41
42 ; Max threads to allocate on the FireAndForget thread pool
43 ; when running with the SmartThreadPool option above
44 MaxPoolThreads = 15
45
46 ; ##
47 ; ## CLIENTS
48 ; ##
49
50 ; Enables EventQueueGet Service.
51 EventQueue = true
52
53 ; Set this to the DLL containing the client stack to use.
54 clientstack_plugin="OpenSim.Region.ClientStack.LindenUDP.dll"
55
56 ; ##
57 ; ## REGIONS
58 ; ##
59
60 ; Determine where OpenSimulator looks for the files which tell it which regions to server
61 ; Defaults to "filesystem" if this setting isn't present
62 region_info_source = "filesystem"
63 ; region_info_source = "web"
64
65 ; Determines where the region XML files are stored if you are loading these from the filesystem.
66 ; Defaults to bin/Regions in your OpenSimulator installation directory
67 ; regionload_regionsdir="C:\somewhere\xmlfiles\"
68
69 ; Determines the page from which regions xml is retrieved if you are loading these from the web
70 ; The XML here has the same format as it does on the filesystem (including the <Root> tag),
71 ; except that everything is also enclosed in a <Regions> tag.
72 ; regionload_webserver_url = "http://example.com/regions.xml";
73
74 ; Draw objects on maptile. This step might take a long time if you've got a large number of
75 ; objects, so you can turn it off here if you'd like.
76 DrawPrimOnMapTile = true
77 ; Use terrain texture for maptiles if true, use shaded green if false
78 TextureOnMapTile = false
79
80 ; Maximum total size, and maximum size where a prim can be physical
81 NonPhysicalPrimMax = 256
82 PhysicalPrimMax = 10 ; (I think this was moved to the Regions.ini!)
83 ClampPrimSize = false
84
85 ; Allow scripts to cross region boundaries. These are recompiled on the new region.
86 AllowScriptCrossing = false
87
88 ; Allow compiled script binary code to cross region boundaries.
89 ; If you set this to "true", any region that can teleport to you can
90 ; inject ARBITRARY BINARY CODE into your system. Use at your own risk.
91 ; YOU HAVE BEEN WARNED!!!
92 TrustBinaries = false
93
94 ; Combine all contiguous regions into one large megaregion
95 ; Order your regions from South to North, West to East in your regions.ini and then set this to true
96 ; Warning! Don't use this with regions that have existing content!, This will likely break them
97 CombineContiguousRegions = false
98
99 ; If you have only one region in an instance, or to avoid the many bugs
100 ; that you can trigger in modules by restarting a region, set this to
101 ; true to make the entire instance exit instead of restarting the region.
102 ; This is meant to be used on systems where some external system like
103 ; Monit will restart any instance that exits, thereby making the shutdown
104 ; into a restart.
105 ;InworldRestartShutsDown = false
106
107 ; ##
108 ; ## PRIM STORAGE
109 ; ##
110
111 ; Persistence of changed objects happens during regular sweeps. The following control that behaviour to
112 ; prevent frequently changing objects from heavily loading the region data store.
113 ; If both of these values are set to zero then persistence of all changed objects will happen on every sweep.
114 ;
115 ; Objects will be considered for persistance in the next sweep when they have not changed for this number of seconds
116 MinimumTimeBeforePersistenceConsidered = 60
117 ; Objects will always be considered for persistance in the next sweep if the first change occurred this number of seconds ago
118 MaximumTimeBeforePersistenceConsidered = 600
119
120 ; Should avatars in neighbor sims see objects in this sim?
121 see_into_this_sim_from_neighbor = true
122
123 ; ##
124 ; ## PHYSICS
125 ; ##
126
127 ; if you would like to allow prims to be physical and move by physics with the physical checkbox in the client set this to true.
128 physical_prim = true
129
130 ; Select a mesher here.
131 ;
132 ; Meshmerizer properly handles complex prims by using triangle meshes.
133 ; Note that only the ODE physics engine currently deals with meshed prims in a satisfactory way
134 ;
135 ; ZeroMesher is faster but leaves the physics engine to model the mesh using the basic shapes that it supports
136 ; Usually this is only a box
137
138 meshing = Meshmerizer
139 ;meshing = ZeroMesher
140
141 ; Choose one of the physics engines below
142 ; OpenDynamicsEngine is by some distance the most developed physics engine
143 ; basicphysics effectively does not model physics at all, making all objects phantom
144
145 physics = OpenDynamicsEngine
146 ;physics = basicphysics
147 ;physics = POS
148 ;physics = modified_BulletX
149
150 ; ##
151 ; ## PERMISSIONS
152 ; ##
153
154 ;permissionmodules = "DefaultPermissionsModule"
155
156 ; If set to false, then, in theory, the server never carries out permission checks (allowing anybody to copy
157 ; any item, etc. This may not yet be implemented uniformally.
158 ; If set to true, then all permissions checks are carried out
159 ; Default is false
160 serverside_object_permissions = false
161
162 allow_grid_gods = false
163
164 ; This allows somne control over permissions
165 ; please note that this still doesn't duplicate SL, and is not intended to
166 ;region_owner_is_god = true
167 ;region_manager_is_god = false
168 ;parcel_owner_is_god = true
169
170 ; Control user types that are allowed to create new scripts
171 ; Only enforced if serviceside_object_permissions is true
172 ;
173 ; Current possible values are
174 ; all - anyone can create scripts (subject to normal permissions)
175 ; gods - only administrators can create scripts (as long as allow_grid_gods is true)
176 ; Default value is all
177 ; allowed_script_creators = all
178
179 ; Control user types that are allowed to edit (save) scripts
180 ; Only enforced if serviceside_object_permissions is true
181 ;
182 ; Current possible values are
183 ; all - anyone can edit scripts (subject to normal permissions)
184 ; gods - only administrators can edit scripts (as long as allow_grid_gods is true)
185 ; Default value is all
186 ; allowed_script_editors = all
187
188 ; ##
189 ; ## SCRIPT ENGINE
190 ; ##
191
192 DefaultScriptEngine = "XEngine"
193
194 ; ##
195 ; ## WORLD MAP
196 ; ##
197
198 ;WorldMapModule = "WorldMap"
199 ;MapImageModule = "MapImageModule"
200 ; Set to false to not generate any maptiles
201 ;GenerateMaptiles = "true"
202 ; Refresh (in seconds) the map tile periodically
203 ;MaptileRefresh = 0
204 ; If not generating maptiles, use this static texture asset ID
205 ;MaptileStaticUUID = "00000000-0000-0000-0000-000000000000"
206
207 ; ##
208 ; ## EMAIL MODULE
209 ; ##
210
211 ;emailmodule = DefaultEmailModule
212
213 ; ##
214 ; ## ANIMATIONS
215 ; ##
216
217 ; If enabled, enableFlySlow will change the primary fly state to
218 ; FLYSLOW, and the "always run" state will be the regular fly.
219
220 enableflyslow = false
221
222 ; PreJump is an additional animation state, but it probably
223 ; won't look right until the physics engine supports it
224 ; (i.e delays takeoff for a moment)
225
226 ; This is commented so it will come on automatically once it's
227 ; supported.
228
229 ; enableprejump = true
230
231 ; Simulator Stats URI
232 ; Enable JSON simulator data by setting a URI name (case sensitive)
233 ; Stats_URI = "jsonSimStats"
234
235 ; Make OpenSim start all regions woth logins disabled. They will need
236 ; to be enabled from the console if this is set
237 ; StartDisabled = false
238
239 ; Image decoding. Use CSJ2K for layer boundary decoding if true,
240 ; OpenJPEG if false
241 ; UseCSJ2K = true
242
243[SMTP]
244 enabled=false
245
246 ;enabled=true
247 ;internal_object_host=lsl.opensim.local
248 ;host_domain_header_from=127.0.0.1
249 ;SMTP_SERVER_HOSTNAME=127.0.0.1
250 ;SMTP_SERVER_PORT=25
251 ;SMTP_SERVER_LOGIN=foo
252 ;SMTP_SERVER_PASSWORD=bar
253
254[Network]
255 ConsoleUser = "Test"
256 ConsolePass = "secret"
257 http_listener_port = 9000
258 console_port = 0
259
260 ; ssl config: Experimental! The auto https config only really works definately on windows XP now
261 ; you need a Cert Request/Signed pair installed in the MY store with the CN specified below
262 ; you can use https on other platforms, but you'll need to configure the httpapi yourself for now
263 http_listener_ssl = false ; Also create a SSL server
264 http_listener_cn = "localhost" ; Use the cert with the common name
265 http_listener_sslport = 9001 ; Use this port for SSL connections
266 http_listener_ssl_cert = "" ; Currently unused, but will be used for OSHttpServer
267
268 ; Hostname to use in llRequestURL/llRequestSecureURL
269 ; if not defined - default machine name is being used
270 ; (on Windows this mean NETBIOS name - useably only inside local network)
271 ; ExternalHostNameForLSL=127.0.0.1
272
273 ; What is reported as the "X-Secondlife-Shard"
274 ; Defaults to the user server url if not set
275 ; The old default is "OpenSim", set here for compatibility
276 shard = "OpenSim"
277
278 ; What is reported as the "User-Agent" when using llHTTPRequest
279 ; Defaults to not sent if not set here. See the notes section in the wiki at
280 ; http://wiki.secondlife.com/wiki/LlHTTPRequest for comments on adding
281 ; " (Mozilla Compatible)" to the text where there are problems with a web server
282 ;user_agent = "OpenSim LSL (Mozilla Compatible)"
283
284[XMLRPC]
285 ; ##
286 ; ## Scripting XMLRPC mapper
287 ; ##
288
289 ; If enabled, this will post an event, "xmlrpc_uri(string)" to the
290 ; script concurrently with the first remote_data event.
291 ; This will contain the fully qualified URI an external site needs
292 ; to use to send XMLRPC requests to that script
293
294 ;XmlRpcRouterModule = "XmlRpcRouterModule"
295 ;XmlRpcPort = 20800
296
297[ClientStack.LindenUDP]
298 ; Set this to true to process incoming packets asynchronously. Networking is
299 ; already separated from packet handling with a queue, so this will only
300 ; affect whether networking internals such as packet decoding and
301 ; acknowledgement accounting are done synchronously or asynchronously
302 ;
303 ;async_packet_handling = false
304
305 ; The client socket receive buffer size determines how many
306 ; incoming requests we can process; the default on .NET is 8192
307 ; which is about 2 4k-sized UDP datagrams. On mono this is
308 ; whatever the underlying operating system has as default; for
309 ; example, ubuntu 8.04 or SLES11 have about 111k, which is about
310 ; 27 4k-sized UDP datagrams (on linux platforms you can [as root]
311 ; do "sysctl net.core.rmem_default" to find out what your system
312 ; uses a default socket receive buffer size.
313 ;
314 ; client_socket_rcvbuf_size allows you to specify the receive
315 ; buffer size LLUDPServer should use. NOTE: this will be limited
316 ; by the system's settings for the maximum client receive buffer
317 ; size (on linux systems you can set that with "sysctl -w
318 ; net.core.rmem_max=X")
319 ;
320 ;client_socket_rcvbuf_size = 8388608
321
322 ; Maximum outbound bytes per second for a single scene. This can be used to
323 ; throttle total outbound UDP traffic for a simulator. The default value is
324 ; 0, meaning no throttling at the scene level. The example given here is
325 ; 20 megabits
326 ;
327 ;scene_throttle_max_bps = 2621440
328
329 ; Maximum bits per second to send to any single client. This will override
330 ; the user's viewer preference settings. The default value is 0, meaning no
331 ; aggregate throttling on clients (only per-category throttling). The
332 ; example given here is 1.5 megabits
333 ;
334 ;client_throttle_max_bps = 196608
335
336 ; Per-client bytes per second rates for the various throttle categories.
337 ; These are default values that will be overriden by clients
338 ;
339 ;resend_default = 12500
340 ;land_default = 1000
341 ;wind_default = 1000
342 ;cloud_default = 1000
343 ;task_default = 1000
344 ;texture_default = 1000
345 ;asset_default = 1000
346 ;state_default = 1000
347
348 ; Per-client maximum burst rates in bytes per second for the various
349 ; throttle categories. These are default values that will be overriden by
350 ; clients
351 ;
352 ;resend_limit = 18750
353 ;land_limit = 29750
354 ;wind_limit = 18750
355 ;cloud_limit = 18750
356 ;task_limit = 18750
357 ;texture_limit = 55750
358 ;asset_limit = 27500
359 ;state_limit = 37000
360
361 ; Configures how ObjectUpdates are aggregated. These numbers
362 ; do not literally mean how many updates will be put in each
363 ; packet that goes over the wire, as packets are
364 ; automatically split on a 1400 byte boundary. These control
365 ; the balance between responsiveness of interest list updates
366 ; and total throughput. Higher numbers will ensure more full-
367 ; sized packets and faster sending of data, but more delay in
368 ; updating interest lists
369 ;
370 ;PrimTerseUpdatesPerPacket = 25
371 ;AvatarTerseUpdatesPerPacket = 10
372 ;PrimFullUpdatesPerPacket = 100
373
374 ; TextureSendLimit determines how many packets will be put on
375 ; the outgoing queue each cycle. Like the settings above, this
376 ; is a balance between responsiveness to priority updates and
377 ; total throughput. Higher numbers will give a better
378 ; throughput at the cost of reduced responsiveness to client
379 ; priority changes or transfer aborts
380 ;
381 ;TextureSendLimit = 20
382
383 ; Quash and remove any light properties from attachments not on the
384 ; hands. This allows flashlights and lanterns to function, but kills
385 ; silly vanity "Facelights" dead. Sorry, head mounted miner's lamps
386 ; will also be affected.
387 ;
388 ;DisableFacelights = "false"
389
390[Chat]
391 ; Controls whether the chat module is enabled. Default is true.
392 enabled = true;
393
394 ; Distance in meters that whispers should travel. Default is 10m
395 whisper_distance = 10
396
397 ; Distance in meters that ordinary chat should travel. Default is 30m
398 say_distance = 30
399
400 ; Distance in meters that shouts should travel. Default is 100m
401 shout_distance = 100
402
403
404[Messaging]
405 ; Control which region module is used for instant messaging.
406 ; Default is InstantMessageModule (this is the name of the core IM module as well as the setting)
407 InstantMessageModule = InstantMessageModule
408 ; MessageTransferModule = MessageTransferModule
409 ; OfflineMessageModule = OfflineMessageModule
410 ; OfflineMessageURL = http://yourserver/Offline.php
411 ; MuteListModule = MuteListModule
412 ; MuteListURL = http://yourserver/Mute.php
413
414 ; Control whether group messages are forwarded to offline users. Default is true.
415 ; ForwardOfflineGroupMessages = true
416
417
418[ODEPhysicsSettings]
419 ;##
420 ;## World Settings
421 ;##
422
423 ;Gravity. Feel like falling up? change world_gravityz to 9.8 instead of -9.8. m/s
424 world_gravityx = 0
425 world_gravityy = 0
426 world_gravityz = -9.8
427
428 ; World Step size. (warning these are dangerous. Changing these will probably cause your scene to explode dramatically)
429 ; reference: fps = (0.09375/ODE_STEPSIZE) * 1000;
430 world_stepsize = 0.020
431 world_internal_steps_without_collisions = 10
432
433 ;World Space settings. Affects memory consumption vs Collider CPU time for avatar and physical prim
434 world_hashspace_size_low = -4
435 world_hashSpace_size_high = 128
436
437 ;Dynamic space settings Affects memory consumption vs Collider CPU time for static prim
438 meters_in_small_space = 29.9
439 small_hashspace_size_low = -4
440 small_hashspace_size_high = 66
441
442 ; ##
443 ; ## Contact properties. (the stuff that happens when things come in contact with each other)
444 ; ##
445
446 ; surface layer around geometries other geometries can sink into before generating a contact
447 world_contact_surface_layer = 0.001
448
449 ; Filtering collisions helps keep things stable physics wise, but sometimes
450 ; it can be overzealous. If you notice bouncing, chances are it's that.
451 filter_collisions = false
452
453 ; Non Moving Terrain Contact (avatar isn't moving)
454 nm_terraincontact_friction = 255.0
455 nm_terraincontact_bounce = 0.1
456 nm_terraincontact_erp = 0.1025
457
458 ; Moving Terrain Contact (avatar is moving)
459 m_terraincontact_friction = 75.0
460 m_terraincontact_bounce = 0.05
461 m_terrainContact_erp = 0.05025
462
463 ; Moving Avatar to object Contact
464 m_avatarobjectcontact_friction = 75.0
465 m_avatarobjectcontact_bounce = 0.1
466
467 ; Object to Object Contact and Non-Moving Avatar to object
468 objectcontact_friction = 250.0
469 objectcontact_bounce = 0.2
470
471 ; ##
472 ; ## Avatar Control
473 ; ##
474
475 ; PID Controller Settings. These affect the math that causes the avatar to reach the
476 ; desired velocity
477 ; See http://en.wikipedia.org/wiki/PID_controller
478
479 av_pid_derivative_linux = 2200.0
480 av_pid_proportional_linux = 900.0;
481
482 av_pid_derivative_win = 2200.0
483 av_pid_proportional_win = 900.0;
484
485 ;girth of the avatar. Adds radius to the height also
486 av_capsule_radius = 0.37
487
488 ; Max force permissible to use to keep the avatar standing up straight
489 av_capsule_standup_tensor_win = 550000
490 av_capsule_standup_tensor_linux = 550000
491
492 ; specifies if the capsule should be tilted (=true; old compatibility mode)
493 ; or straight up-and-down (=false; better and more consistent physics behavior)
494 av_capsule_tilted = false
495
496 ; used to calculate mass of avatar.
497 ; float AVvolume = (float) (Math.PI*Math.Pow(CAPSULE_RADIUS, 2)*CAPSULE_LENGTH);
498 ; av_density * AVvolume;
499 av_density = 80
500
501 ; use this value to cut 52% of the height the sim gives us
502 av_height_fudge_factor = 0.52
503
504 ; Movement. Smaller is faster.
505
506 ; speed of movement with Always Run off
507 av_movement_divisor_walk = 1.3
508
509 ; speed of movement with Always Run on
510 av_movement_divisor_run = 0.8
511
512 ; When the avatar flies, it will be moved up by this amount off the ground (in meters)
513 minimum_ground_flight_offset = 3.0
514
515 ; ##
516 ; ## Object options
517 ; ##
518
519 ; used in the mass calculation.
520 geometry_default_density = 10.000006836
521
522 ; amount of ODE steps where object is non moving for ODE to automatically put it to sleep
523 body_frames_auto_disable = 20
524
525 ; used to control llMove2Target
526 body_pid_derivative = 35
527 body_pid_gain = 25
528
529 ; maximum number of contact points to generate per collision
530 contacts_per_collision = 80
531
532 ; amount of time a geom/body will try to cross a region border before it gets disabled
533 geom_crossing_failures_before_outofbounds = 5
534
535 ; start throttling the object updates if object comes in contact with 3 or more other objects
536 geom_contactpoints_start_throttling = 3
537
538 ; send 1 update for every x updates below when throttled
539 geom_updates_before_throttled_update = 15
540
541 ; Used for llSetStatus. How rigid the object rotation is held on the axis specified
542 body_motor_joint_maxforce_tensor_linux = 5
543 body_motor_joint_maxforce_tensor_win = 5
544
545 ; Maximum mass an object can be before it is clamped
546 maximum_mass_object = 10000.01
547
548 ; ##
549 ; ## Sculpted Prim settings
550 ; ##
551
552 ; Do we want to mesh sculpted prim to collide like they look?
553 mesh_sculpted_prim = true
554
555 ; number^2 non-physical level of detail of the sculpt texture. 32x32 - 1024 verticies
556 mesh_lod = 32
557
558 ; number^2 physical level of detail of the sculpt texture. 16x16 - 256 verticies
559 mesh_physical_lod = 16
560
561 ; ##
562 ; ## Physics logging settings - logfiles are saved to *.DIF files
563 ; ##
564
565 ; default is false
566 ;physics_logging = true
567 ;; every n simulation iterations, the physics snapshot file is updated
568 ;physics_logging_interval = 50
569 ;; append to existing physics logfile, or overwrite existing logfiles?
570 ;physics_logging_append_existing_logfile = true
571
572 ; ##
573 ; ## Joint support
574 ; ##
575
576 ; if you would like physics joints to be enabled through a special naming convention in the client, set this to true.
577 ; (see NINJA Physics documentation, http://opensimulator.org/wiki/NINJA_Physics)
578 ; default is false
579 ;use_NINJA_physics_joints = true
580
581 ; ##
582 ; ## additional meshing options
583 ; ##
584
585 ; physical collision mesh proxies are normally created for complex prim shapes, and collisions for simple boxes and
586 ; spheres are computed algorithmically. If you would rather have mesh proxies for simple prims, you can set this to
587 ; true. Note that this will increase memory usage and region startup time. Default is false.
588 ;force_simple_prim_meshing = true
589
590
591[RemoteAdmin]
592 enabled = false
593
594 ; Set this to a nonzero value to have remote admin use a different port
595 port = 0
596
597 ; This password is required to make any XMLRPC call (should be set as the "password" parameter)
598 access_password = unknown
599
600 ; set this variable to true if you want the create_region XmlRpc
601 ; call to unconditionally enable voice on all parcels for a newly
602 ; created region [default: false]
603 create_region_enable_voice = false
604
605 ; set this variable to false if you want the create_region XmlRpc
606 ; call to create all regions as private per default (can be
607 ; overridden in the XmlRpc call) [default: true]
608 create_region_public = false
609
610 ; the create_region XmlRpc call uses region_file_template to generate
611 ; the file name of newly create regions (if they are created
612 ; persistent). the parameter available are:
613 ; {0} - X location
614 ; {1} - Y location
615 ; {2} - region UUID
616 ; {3} - region port
617 ; {4} - region name with " ", ":", "/" mapped to "_"
618 region_file_template = "{0}x{1}-{2}.ini"
619
620 ; we can limit the number of regions that XmlRpcCreateRegion will
621 ; allow by setting this to a positive, non-0 number: as long as the
622 ; number of regions is below region_limits, XmlRpcCreateRegion will
623 ; succeed. setting region_limit to 0 disables the check.
624 ; default is 0
625 ;region_limit = 0
626
627 ; enable only those methods you deem to be appropriate using a | delimited whitelist
628 ; for example, enabled_methods = admin_broadcast|admin_region_query|admin_save_oar|admin_save_xml
629 ; if this parameter is not specified but enabled = true, all methods will be available
630 enabled_methods = all
631
632 ; specify the default appearance for an avatar created through the remote admin interface
633 ; This will only take effect is the file specified by the default_appearance setting below exists
634 ;default_male = Default Male
635 ;default_female = Default Female
636
637 ; update appearance copies inventory items and wearables of default avatars. if this value is false
638 ; (default), just worn assets are copied to the Clothes folder; if true, all Clothes and Bodyparts
639 ; subfolders are copied. the receiver will wear the same items the default avatar did wear.
640 ;copy_folders = false
641
642 ; path to default appearance XML file that specifies the look of the default avatars
643 ;default_appearance = default_appearance.xml
644
645[RestPlugins]
646 ; Change this to true to enable REST Plugins. This must be true if you wish to use
647 ; REST Region or REST Asset and Inventory Plugins
648 enabled = false
649 god_key = SECRET
650 prefix = /admin
651
652
653[RestRegionPlugin]
654 ; Change this to true to enable the REST Region Plugin
655 enabled = false
656
657
658[RestHandler]
659 ; Change this to true to enable the REST Asset and Inventory Plugin
660 enabled = false
661 authenticate = true
662 secured = true
663 extended-escape = true
664 realm = OpenSim REST
665 dump-asset = false
666 path-fill = true
667 dump-line-size = 32
668 flush-on-error = true
669
670
671; Uncomment the following for IRC bridge
672; experimental, so if it breaks... keep both parts... yada yada
673; also, not good error detection when it fails
674;[IRC]
675 ;enabled = true ; you need to set this otherwise it won't connect
676 ;server = name.of.irc.server.on.the.net
677 ;; user password - only use this if the server requires one
678 ;password = mypass
679 ;nick = OpenSimBotNameProbablyMakeThisShorter
680 ;channel = #the_irc_channel_you_want_to_connect_to
681 ;user = "USER OpenSimBot 8 * :I'm an OpenSim to IRC bot"
682 ;port = 6667
683 ;; channel to listen for configuration commands
684 ;commands_enabled = false
685 ;command_channel = 2777
686 ;report_clients = true
687 ;; relay private chat connections
688 ;; relay_private_channels = true: will relay IRC chat from/to private in-world channels
689 ;; relay_private_channel_out -- channel to send messages out to the IRC bridge
690 ;; relay_private_channel_in -- channel to receive message from the IRC bridge
691 ;; relay_chat = false: IRC bridge will not relay normal chat
692 ;; access_password -- simple security device
693 ;;
694 ;; so, to just relay chat from an IRC channel to in-world region and vice versa:
695 ;;
696 ;; relay_private_channels = false
697 ;; relay_chat = true
698 ;;
699 ;; to relay chat only to/from private in-world channels:
700 ;;
701 ;; relay_chat = false
702 ;; relay_private_channels = true
703 ;; relay_private_channel_in = 2226
704 ;; relay_private_channel_out = 2225
705 ;;
706 ;; in this example, all chat coming in from IRC will be send out via
707 ;; in-world channel 2226, and all chat from in-world channel 2225 will
708 ;; be relayed to the IRC channel.
709 ;;
710 ;relay_private_channels = false
711 ;relay_private_channel_in = 2226
712 ;relay_private_channel_out = 2225
713 ;relay_chat = true
714 ;access_password = foobar
715
716 ;;fallback_region = name of "default" region
717 ;;MSGformat fields : 0=botnick, 1=user, 2=region, 3=message
718 ;; must start with "PRIVMSG {0} : " or irc server will get upset
719 ;;for <bot>:<user in region> :<message>
720 ;;msgformat = "PRIVMSG {0} :<{1} in {2}>: {3}"
721 ;;for <bot>:<message> - <user of region> :
722 ;msgformat = "PRIVMSG {0} : {3} - {1} of {2}"
723 ;;for <bot>:<message> - from <user> :
724 ;;msgformat = "PRIVMSG {0} : {3} - from {1}"
725
726 ;; exclude_list allows you to stop the IRC connector from announcing the
727 ;;arrival and departure of certain users. For example: admins, bots.
728
729 ;exclude_list=User 1,User 2,User 3
730
731
732;[CMS]
733 ;enabled = true
734 ;channel = 345
735
736
737; Uncomment the following to control the progression of daytime
738; in the Sim. The defaults are what is shown below
739;[Sun]
740 ; number of wall clock hours for an opensim day. 24.0 would mean realtime
741 ;day_length = 4
742 ; Year length in days
743 ;year_length = 60
744 ; Day to Night Ratio
745 ;day_night_offset = 0.45
746 ; send a Sun update every update_interval # of frames. A lower number will
747 ; make for smoother sun transition at the cost of network
748 ;update_interval = 100
749
750
751[Wind]
752 ; Enables the wind module. Default is true
753 enabled = true
754
755 ; How often should wind be updated, as a function of world frames. Approximately 50 frames a second
756 wind_update_rate = 150
757
758 ; The Default Wind Plugin to load
759 wind_plugin = SimpleRandomWind
760
761 ; These settings are specific to the ConfigurableWind plugin
762 ; To use ConfigurableWind as the default, simply change wind_plugin to ConfigurableWind and uncomment the following.
763 ; avg_strength = 5.0
764 ; avg_direction = 0.0
765 ; var_strength = 0.0
766 ; var_direction = 0.0
767 ; rate_change = 1.0
768
769 ; This setting is specific to the SimpleRandomWind plugin
770 ; Adjusts wind strength. 0.0 = no wind, 1.0 = normal wind. Default is 1.0
771 strength = 1.0
772
773
774[Cloud]
775 ; Enable this to generate classic particle clouds above the sim.
776 ; default is disabled - turn it on here
777 enabled = false
778
779 ; Density of cloud cover 0.0 to 1.0 Defult 0.5
780 density = 0.5
781
782 ; update interval for the cloud cover data returned by llCloud().
783 ; default is 1000
784 cloud_update_rate = 1000
785
786[LightShare]
787
788 ; This enables the transmission of Windlight scenes to supporting clients, such as the Meta7 viewer.
789 ; It has no ill effect on viewers which do not support server-side windlight settings.
790 ; Currently we only have support for MySQL databases.
791 enable_windlight = false;
792
793[Trees]
794 ; Enable this to allow the tree module to manage your sim trees, including growing, reproducing and dying
795 ; default is false
796 active_trees = false
797
798 ; Density of tree population
799 tree_density = 1000.0
800
801
802[VectorRender]
803
804 ; the font to use for rendering text (default: Arial)
805 ; font_name = "Arial"
806
807
808[LL-Functions]
809 ; Set the following to true to allow administrator owned scripts to execute console commands
810 ; currently unused
811 ; AllowosConsoleCommand=false
812
813 AllowGodFunctions = false
814
815 ; Maximum number of llListen events we allow per script
816 ; Set this to 0 to have no limit imposed.
817 max_listens_per_script = 64
818
819
820[DataSnapshot]
821 ; The following set of configs pertains to search.
822 ; Set index_sims to true to enable search engines to index your searchable data
823 ; If false, no data will be exposed, DataSnapshot module will be off, and you can ignore the rest of these search-related configs
824 ; default is false
825 index_sims = false
826
827 ; The variable data_exposure controls what the regions expose:
828 ; minimum: exposes only things explicitly marked for search
829 ; all: exposes everything
830 data_exposure = minimum
831
832 ; If search is on, change this to your grid name; will be ignored for standalones
833 gridname = "OSGrid"
834
835 ; Period between data snapshots, in seconds. 20 minutes, for starters, so that you see the initial changes fast.
836 ; Later, you may want to increase this to 3600 (1 hour) or more
837 default_snapshot_period = 1200
838
839 ; This will be created in bin, if it doesn't exist already. It will hold the data snapshots.
840 snapshot_cache_directory = "DataSnapshot"
841
842 ; This semicolon-separated string serves to notify specific data services about the existence
843 ; of this sim. Uncomment if you want to index your data with this and/or other search providers.
844 ;data_services="http://metaverseink.com/cgi-bin/register.py"
845
846
847[Economy]
848 ; These economy values get used in the BetaGridLikeMoneyModule. - This module is for demonstration only -
849
850 ; Enables selling things for $0
851 SellEnabled = "false"
852
853 ; 45000 is the highest value that the sim could possibly report because of protocol constraints
854 ObjectCapacity = 45000
855
856 ; Money Unit fee to upload textures, animations etc
857 PriceUpload = 0
858
859 ; Money Unit fee to create groups
860 PriceGroupCreate = 0
861
862 ; We don't really know what the rest of these values do. These get sent to the client
863 ; These taken from Agni at a Public Telehub. Change at your own risk.
864 ObjectCount = 0
865 PriceEnergyUnit = 100
866 PriceObjectClaim = 10
867 PricePublicObjectDecay = 4
868 PricePublicObjectDelete = 4
869 PriceParcelClaim = 1
870 PriceParcelClaimFactor = 1
871
872 PriceRentLight = 5
873 TeleportMinPrice = 2
874 TeleportPriceExponent = 2
875 EnergyEfficiency = 1
876 PriceObjectRent = 1
877 PriceObjectScaleFactor = 10
878 PriceParcelRent = 1
879
880
881[SVN]
882 Enabled = false
883 Directory = SVNmodule\repo
884 URL = "svn://your.repo.here/"
885 Username = "user"
886 Password = "password"
887 ImportOnStartup = false
888 Autosave = false
889 AutoSavePeriod = 15 ; Number of minutes between autosave backups
890
891
892[XEngine]
893 ; Enable this engine in this OpenSim instance
894 Enabled = true
895
896 ; How many threads to keep alive even if nothing is happening
897 MinThreads = 2
898
899 ; How many threads to start at maximum load
900 MaxThreads = 100
901
902 ; Time a thread must be idle (in seconds) before it dies
903 IdleTimeout = 60
904
905 ; Thread priority ("Lowest", "BelowNormal", "Normal", "AboveNormal", "Highest")
906 Priority = "BelowNormal"
907
908 ; Maximum number of events to queue for a script (excluding timers)
909 MaxScriptEventQueue = 300
910
911 ; Stack size per thread created
912 ThreadStackSize = 262144
913
914 ; Set this to true (the default) to load each script into a separate
915 ; AppDomain. Setting this to false will load all script assemblies into the
916 ; current AppDomain, which will reduce the per-script overhead at the
917 ; expense of reduced security and the inability to garbage collect the
918 ; script assemblies
919 AppDomainLoading = true
920
921 ; Rate to poll for asynchronous command replies (ms)
922 ; currently unused
923 ;AsyncLLCommandLoopms = 50
924
925 ; Save the source of all compiled scripts
926 WriteScriptSourceToDebugFile = false
927
928 ; Default language for scripts
929 DefaultCompileLanguage = lsl
930
931 ; List of allowed languages (lsl,vb,js,cs)
932 ; AllowedCompilers=lsl,cs,js,vb.
933 ; *warning*, non lsl languages have access to static methods such as System.IO.File. Enable at your own risk.
934 AllowedCompilers=lsl
935
936 ; Compile debug info (line numbers) into the script assemblies
937 CompileWithDebugInformation = true
938
939 ; Allow the user of mod* functions. This allows a script to pass messages
940 ; to a region module via the modSendCommand() function
941 ; Default is false
942 AllowMODFunctions = false
943
944 ; Allow the use of os* functions (some are dangerous)
945 AllowOSFunctions = false
946
947 ; Allow the user of LightShare functions
948 AllowLightShareFunctions = false
949
950 ; Threat level to allow, one of None, VeryLow, Low, Moderate, High, VeryHigh, Severe
951 OSFunctionThreatLevel = VeryLow
952
953 ; Interval (s) between background save of script states
954 SaveInterval = 120
955
956 ; Interval (s) between maintenance runs (0 = disable)
957 MaintenanceInterval = 10
958
959 ; Time a script can spend in an event handler before it is interrupted
960 EventLimit = 30
961
962 ; If a script overruns it's event limit, kill the script?
963 KillTimedOutScripts = false
964
965 ; Sets the multiplier for the scripting delays
966 ScriptDelayFactor = 1.0
967
968 ; The factor the 10 m distances llimits are multiplied by
969 ScriptDistanceLimitFactor = 1.0
970
971 ; Maximum length of notecard line read
972 ; Increasing this to large values potentially opens
973 ; up the system to malicious scripters
974 ; NotecardLineReadCharsMax = 255
975
976 ; Sensor settings
977 SensorMaxRange = 96.0
978 SensorMaxResults = 16
979
980 ; OS Functions enable/disable
981 ; For each function, you can add one line, as shown
982 ; The default for all functions allows them if below threat level
983
984 ; true allows the use of the function unconditionally
985 ; Allow_osSetRegionWaterHeight = true
986
987 ; false disables the function completely
988 ; Allow_osSetRegionWaterHeight = false
989
990 ; Comma separated list of UUIDS allows the function for that list of UUIDS
991 ; Allow_osSetRegionWaterHeight = 888760cb-a3cf-43ac-8ea4-8732fd3ee2bb
992
993 ; You can also use script creators as the uuid
994 ; Creators_osSetRegionWaterHeight = <uuid>, ...
995
996 ; If both Allow_ and Creators_ are given, effective permissions
997 ; are the union of the two.
998
999 ; Allow for llCreateLink and llBreakLink to work without asking for permission
1000 ; only enable this in a trusted environment otherwise you may be subject to hijacking
1001 ; AutomaticLinkPermission = false
1002
1003 ; Disable underground movement of prims (default true); set to
1004 ; false to allow script controlled underground positioning of
1005 ; prims
1006 ; DisableUndergroundMovement = true
1007
1008
1009[OpenGridProtocol]
1010 ;These are the settings for the Open Grid Protocol.. the Agent Domain, Region Domain, you know..
1011 ;On/true or Off/false
1012 ogp_enabled=false
1013
1014 ;Name Prefix/suffix when using OGP
1015 ogp_firstname_prefix=""
1016 ogp_lastname_suffix="_EXTERNAL"
1017
1018
1019[Concierge]
1020 ; Enable concierge module
1021 ; Default is false
1022 enabled = false
1023
1024 ; name of the concierge
1025 whoami = "jeeves"
1026
1027 ; password for updating the welcome message templates via XmlRpc
1028 password = SECRET
1029
1030 ; regex specifying for which regions concierge service is desired; if
1031 ; empty, then for all
1032 regions = "^MeetingSpace-"
1033
1034 ; for each region that matches the regions regexp you can provide
1035 ; (optionally) a welcome template using format substitution:
1036 ; {0} is replaced with the name of the avatar entering the region
1037 ; {1} is replaced with the name of the region
1038 ; {2} is replaced with the name of the concierge (whoami variable above)
1039
1040 welcomes = /path/to/welcome/template/directory
1041
1042 ; Concierge can send attendee lists to an event broker whenever an
1043 ; avatar enters or leaves a concierged region. the URL is subject
1044 ; to format substitution:
1045 ; {0} is replaced with the region's name
1046 ; {1} is replaced with the region's UUID
1047 broker = "http://broker.place.com/{1}"
1048
1049
1050[RegionReady]
1051 ; Enable this module to get notified once all items and scripts in the region have been completely loaded and compiled
1052 ; default is false
1053 enabled = false
1054
1055 ; Channel on which to signal region readiness through a message
1056 ; formatted as follows: "{server_startup|oar_file_load},{0|1},n,[oar error]"
1057 ; - the first field indicating whether this is an initial server startup
1058 ; - the second field is a number indicating whether the OAR file loaded ok (1 == ok, 0 == error)
1059 ; - the third field is a number indicating how many scripts failed to compile
1060 ; - "oar error" if supplied, provides the error message from the OAR load
1061 channel_notify = -800
1062
1063
1064[MRM]
1065 ; Enables the Mini Region Modules Script Engine.
1066 ; default is false
1067 Enabled = false
1068
1069 ; Runs MRM in a Security Sandbox
1070 ; WARNING: DISABLING IS A SECURITY RISK.
1071 Sandboxed = true
1072
1073 ; The level sandbox to use, adjust at your OWN RISK.
1074 ; Valid values are:
1075 ; * FullTrust
1076 ; * SkipVerification
1077 ; * Execution
1078 ; * Nothing
1079 ; * LocalIntranet
1080 ; * Internet
1081 ; * Everything
1082 SandboxLevel = "Internet"
1083
1084 ; Only allow Region Owners to run MRMs
1085 ; May represent a security risk if you disable this.
1086 OwnerOnly = true
1087
1088[Hypergrid]
1089 ; Keep it false for now. Making it true requires the use of a special client in order to access inventory
1090 safemode = false
1091
1092[VivoxVoice]
1093 ; The VivoxVoice module will allow you to provide voice on your
1094 ; region(s). It uses the same voice technology as the LL grid and
1095 ; works with recent LL clients (we have tested 1.22.9.110075, so
1096 ; anything later ought to be fine as well).
1097 ;
1098 ; For this to work you need to obtain an admin account from Vivox
1099 ; that allows you to create voice accounts and region channels.
1100
1101 enabled = false
1102
1103 ; vivox voice server
1104 vivox_server = www.foobar.vivox.com
1105
1106 ; vivox SIP URI
1107 vivox_sip_uri = foobar.vivox.com
1108
1109 ; vivox admin user name
1110 vivox_admin_user = DeepThroat
1111
1112 ; vivox admin password
1113 vivox_admin_password = VoiceG4te
1114
1115 ; channel type: "channel" or "positional"
1116 ; - positional: spatial sound (default)
1117 ; - channel: normal "conference call", no spatial sound
1118 ;vivox_channel_type = positional
1119
1120 ; channel characteristics (unless you know what you are doing, i'd
1121 ; leave them as they are --- now you WILL muck around with them,
1122 ; huh? sigh)
1123
1124 ; channel distance model:
1125 ; 0 - no attenuation
1126 ; 1 - inverse distance attenuation
1127 ; 2 - linear attenuation (default)
1128 ; 3 - exponential attenuation
1129 ;vivox_channel_distance_model = 2
1130
1131 ; channel mode:
1132 ; - "open" (default)
1133 ; - "lecture"
1134 ; - "presentation"
1135 ; - "auditorium"
1136 ;vivox_channel_mode = "open"
1137
1138 ; channel roll off: rate of attenuation
1139 ; - a value between 1.0 and 4.0, default is 2.0
1140 ;vivox_channel_roll_off = 2.0
1141
1142 ; channel max range: distance at which channel is silent
1143 ; - a value between 0 and 160, default is 80
1144 ;vivox_channel_max_range = 80
1145
1146 ; channel clamping distance: distance before attenuation applies
1147 ; - a value between 0 and 160, default is 10
1148 ;vivox_channel_clamping_distance = 10
1149
1150[FreeSwitchVoice]
1151 ; In order for this to work you need a functioning FreeSWITCH PBX set up.
1152 ; Configuration details at http://opensimulator.org/wiki/Freeswitch_Module
1153 enabled = false
1154 ; FreeSWITCH server is going to contact us and ask us all sorts of things
1155 freeswitch_server_user = freeswitch
1156 freeswitch_server_pass = password
1157 freeswitch_api_prefix = /api
1158 ; external IP address of your OpenSim voice enabled region
1159 ; note: all regions running on same OpenSim.exe will be enabled
1160 freeswitch_service_server = ip.address.of.your.sim
1161 ; this should be the same port the region listens on
1162 freeswitch_service_port = 9000
1163 freeswitch_realm = ip.address.of.freeswitch.server
1164 freeswitch_sip_proxy = ip.address.of.freeswitch.server:5060
1165 ; STUN = Simple Traversal of UDP through NATs
1166 ; See http://wiki.freeswitch.org/wiki/NAT_Traversal
1167 ; stun.freeswitch.org is not guaranteed to be running so use it in production at your own risk
1168 freeswitch_attempt_stun = false
1169 freeswitch_stun_server = ip.address.of.stun.server
1170 freeswitch_echo_server = ip.address.of.freeswitch.server
1171 freeswitch_echo_port = 50505
1172 freeswitch_well_known_ip = ip.address.of.freeswitch.server
1173 ;
1174 ; Type the address of your http server here, hostname is allowed. This is provided so you can specify a hostname
1175 ; This is used by client for account verification. By default, it's the same as the freeswitch service server.
1176 ;
1177 ; opensim_well_known_http_address = Address_Of_Your_SIM_HTTP_Server_Hostname_Allowed
1178 ;
1179 freeswitch_default_timeout = 5000
1180 freeswitch_subscribe_retry = 120
1181 ; freeswitch_password_reset_url =
1182
1183[Groups]
1184 Enabled = false
1185
1186 ; This is the current groups stub in Region.CoreModules.Avatar.Groups. All the other settings below only really
1187 ; apply to the Flotsam/SimianGrid GroupsModule
1188 Module = Default
1189
1190 ; This module can use a PHP XmlRpc server from the Flotsam project at http://code.google.com/p/flotsam/
1191 ; or from the SimianGrid project at http://code.google.com/p/openmetaverse
1192 ;Module = GroupsModule
1193
1194 ; Enable Group Notices
1195 ;NoticesEnabled = true
1196
1197 ; This makes the Groups modules very chatty on the console.
1198 DebugEnabled = false
1199
1200 ; Specify which messaging module to use for groups messaging and if it's enabled
1201 ;MessagingModule = GroupsMessagingModule
1202 ;MessagingEnabled = true
1203
1204 ; Service connectors to the Groups Service. Select one depending on whether you're using a Flotsam XmlRpc backend or a SimianGrid backend
1205
1206 ; SimianGrid Service for Groups
1207 ;ServicesConnectorModule = SimianGroupsServicesConnector
1208 ;GroupsServerURI = http://mygridserver.com:82/Grid/
1209
1210 ; Flotsam XmlRpc Service for Groups
1211 ;ServicesConnectorModule = XmlRpcGroupsServicesConnector
1212 ;GroupsServerURI = http://yourxmlrpcserver.com/xmlrpc.php
1213
1214 ; XmlRpc Security settings. These must match those set on your backend groups service.
1215 ;XmlRpcServiceReadKey = 1234
1216 ;XmlRpcServiceWriteKey = 1234
1217
1218 ; Disables HTTP Keep-Alive for XmlRpcGroupsServicesConnector HTTP Requests,
1219 ; this is a work around fora problem discovered on some Windows based region servers.
1220 ; Only disable keep alive if you see a large number (dozens) of the following Exceptions:
1221 ; System.Net.WebException: The request was aborted: The request was canceled.
1222 ; XmlRpcDisableKeepAlive = false
1223
1224
1225[PacketPool]
1226 ; Enables the experimental packet pool. Yes, we've been here before.
1227 ;RecyclePackets = true;
1228 ;RecycleDataBlocks = true;
1229
1230
1231[InterestManagement]
1232 ; This section controls how state updates are prioritized for each client
1233 ; Valid values are Time, Distance, SimpleAngularDistance, and FrontBack
1234 UpdatePrioritizationScheme = FrontBack
1235 ReprioritizationEnabled = true
1236 ReprioritizationInterval = 2000.0
1237 RootReprioritizationDistance = 10.0
1238 ChildReprioritizationDistance = 20.0
1239
1240
1241[WebStats]
1242; View region statistics via a web page
1243; See http://opensimulator.org/wiki/FAQ#Region_Statistics_on_a_Web_Page
1244; Use a web browser and type in the "Login URI" + "/SStats/"
1245; For example- http://127.0.0.1:9000/SStats/
1246; enabled=false
1247
1248
1249[MediaOnAPrim]
1250 ; Enable media on a prim facilities
1251 Enabled = true;
1252
1253
1254;;
1255;; These are defaults that are overwritten below in [Architecture].
1256;; These defaults allow OpenSim to work out of the box with
1257;; zero configuration
1258;;
1259[AssetService]
1260 DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll"
1261 AssetLoaderArgs = "assets/AssetSets.xml"
1262
1263 ; Disable this to prevent the default asset set from being inserted into the
1264 ; asset store each time the region starts
1265 AssetLoaderEnabled = true
1266
1267[GridService]
1268 ;; default standalone, overridable in StandaloneCommon.ini
1269 StorageProvider = "OpenSim.Data.Null.dll:NullRegionData"
1270
1271 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
1272 ;; The following is the configuration section for the new style services
1273 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
1274[Architecture]
1275 ; Choose exactly one and only one of the architectures below.
1276
1277 Include-Standalone = "config-include/Standalone.ini"
1278 ;Include-HGStandalone = "config-include/StandaloneHypergrid.ini"
1279 ;Include-Grid = "config-include/Grid.ini"
1280 ;Include-HGGrid = "config-include/GridHypergrid.ini"
1281 ;Include-SimianGrid = "config-include/SimianGrid.ini"
1282 ;Include-HyperSimianGrid = "config-include/HyperSimianGrid.ini"
1283
1284 ; Then choose
1285 ; config-include/StandaloneCommon.ini.example (if you're in standlone) OR
1286 ; config-include/GridCommon.ini.example (if you're connected to a grid)
1287 ; Copy to your own .ini there (without .example extension) and edit it
1288 ; to customize your data
1289
1290
1291 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
1292 ;; The below pulls in optional module config files
1293 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
1294[Modules]
1295 Include-modules = "addon-modules/*/config/*.ini"
1296
1297
1298;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
1299;; ENSURE [Architecture] and [Modules] Sections with their "includes"
1300;; are last to allow for overrides
1301;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;