diff options
-rw-r--r-- | bin/OpenSim.ini.example | 1302 |
1 files changed, 1301 insertions, 1 deletions
diff --git a/bin/OpenSim.ini.example b/bin/OpenSim.ini.example index 5d09faa..584c1ae 100644 --- a/bin/OpenSim.ini.example +++ b/bin/OpenSim.ini.example | |||
@@ -1 +1,1301 @@ | |||
1 | ;# Use this file to override the defaults | 1 | ; Use this file to override the defaults in OpenSimDefaults.ini |
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 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||