aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/bin/OpenSim.ini.example
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--bin/OpenSim.ini.example165
1 files changed, 46 insertions, 119 deletions
diff --git a/bin/OpenSim.ini.example b/bin/OpenSim.ini.example
index 3524585..a7e1351 100644
--- a/bin/OpenSim.ini.example
+++ b/bin/OpenSim.ini.example
@@ -19,38 +19,31 @@
19 ; inside your firewall, separate patterns with a ';' 19 ; inside your firewall, separate patterns with a ';'
20 ; HttpProxyExceptions = ".mydomain.com;localhost" 20 ; HttpProxyExceptions = ".mydomain.com;localhost"
21 21
22 ; Set this to true if you are connecting your regions to a grid
23 ; Set this to false if you are running in standalone mode
24 gridmode = false
25
26 ; Set this to true if you want Hypergrid functionality
27 hypergrid = false
28
29 startup_console_commands_file = "startup_commands.txt" 22 startup_console_commands_file = "startup_commands.txt"
30 shutdown_console_commands_file = "shutdown_commands.txt" 23 shutdown_console_commands_file = "shutdown_commands.txt"
31 24
32 ; To run a script every few minutes, set the script filename here 25 ; To run a script every few minutes, set the script filename here
33 ; timer_Script = "filename" 26 ; timer_Script = "filename"
34 27
35 ; ## 28 ; ##
36 ; ## SYSTEM 29 ; ## SYSTEM
37 ; ## 30 ; ##
38 31
39 ; Sets the method that OpenSim will use to fire asynchronous 32 ; Sets the method that OpenSim will use to fire asynchronous
40 ; events. Valid values are UnsafeQueueUserWorkItem, 33 ; events. Valid values are UnsafeQueueUserWorkItem,
41 ; QueueUserWorkItem, BeginInvoke, SmartThreadPool, and Thread. 34 ; QueueUserWorkItem, BeginInvoke, SmartThreadPool, and Thread.
42 ; SmartThreadPool is reported to work well on Mono/Linux, but 35 ; SmartThreadPool is reported to work well on Mono/Linux, but
43 ; UnsafeQueueUserWorkItem has been benchmarked with better 36 ; UnsafeQueueUserWorkItem has been benchmarked with better
44 ; performance on .NET/Windows 37 ; performance on .NET/Windows
45 async_call_method = SmartThreadPool 38 async_call_method = SmartThreadPool
46 39
47 ; There are several operations on large collections (such as 40 ; There are several operations on large collections (such as
48 ; the current avatar list) that can be run synchronously or 41 ; the current avatar list) that can be run synchronously or
49 ; in parallel. Running in parallel should increase performance 42 ; in parallel. Running in parallel should increase performance
50 ; on a multi-core system, but will make debugging more 43 ; on a multi-core system, but will make debugging more
51 ; difficult if something deadlocks or times out 44 ; difficult if something deadlocks or times out
52 use_async_when_possible = false 45 use_async_when_possible = false
53 46
54 ; Max threads to allocate on the FireAndForget thread pool 47 ; Max threads to allocate on the FireAndForget thread pool
55 ; when running with the SmartThreadPool option above 48 ; when running with the SmartThreadPool option above
56 MaxPoolThreads = 15 49 MaxPoolThreads = 15
@@ -103,7 +96,7 @@
103 96
104 ; How many prims to send to each avatar in the scene on each Update() 97 ; How many prims to send to each avatar in the scene on each Update()
105 ; MaxPrimsPerFrame = 200 98 ; MaxPrimsPerFrame = 200
106 99
107 ; Combine all contiguous regions into one large region 100 ; Combine all contiguous regions into one large region
108 ; Order your regions from South to North, West to East in your regions.ini and then set this to true 101 ; Order your regions from South to North, West to East in your regions.ini and then set this to true
109 ; Warning! Don't use this with regions that have existing content!, This will likely break them 102 ; Warning! Don't use this with regions that have existing content!, This will likely break them
@@ -118,7 +111,7 @@
118 ;InworldRestartShutsDown = false 111 ;InworldRestartShutsDown = false
119 112
120 ; ## 113 ; ##
121 ; ## STORAGE 114 ; ## PRIM STORAGE
122 ; ## 115 ; ##
123 116
124 ; *** Prim Storage - only leave one storage_plugin uncommented *** 117 ; *** Prim Storage - only leave one storage_plugin uncommented ***
@@ -134,7 +127,7 @@
134 ; --- To use MySQL storage, supply your own connection string (this is only an example): 127 ; --- To use MySQL storage, supply your own connection string (this is only an example):
135 ; note that the supplied account needs create privilegies if you want it to auto-create needed tables. 128 ; note that the supplied account needs create privilegies if you want it to auto-create needed tables.
136 ; 129 ;
137 ; -->>> There are multiple connection strings defined in several places in this file. Check it carefully! 130 ; -->>> There are multiple connection strings defined in several places. Check it carefully!
138 ; 131 ;
139 ; storage_plugin="OpenSim.Data.MySQL.dll" 132 ; storage_plugin="OpenSim.Data.MySQL.dll"
140 ; storage_connection_string="Data Source=localhost;Database=opensim;User ID=opensim;Password=*****;"; 133 ; storage_connection_string="Data Source=localhost;Database=opensim;User ID=opensim;Password=*****;";
@@ -142,15 +135,6 @@
142 ; uncomment and change this connect string. Defaults to the above if not set 135 ; uncomment and change this connect string. Defaults to the above if not set
143 ; estate_connection_string="Data Source=localhost;Database=opensim;User ID=opensim;Password=*****;"; 136 ; estate_connection_string="Data Source=localhost;Database=opensim;User ID=opensim;Password=*****;";
144 137
145 ; Select whether you want to use local or grid asset storage.
146 ;
147 ; If you're running in standalone, you definitely want local, since there is no grid (hence this is redundant, and should
148 ; really be eliminated). The database itself is defined in asset_plugin below
149 ;
150 ; If you're running a region server connecting to a grid, you probably want grid mode, since this will use the
151 ; grid asset server. If you select local in grid mode, then you will use a database as specified in asset_plugin to store assets
152 ; locally. This will mean you won't be able to take items using your assets to other people's regions.
153
154 ; Persistence of changed objects happens during regular sweeps. The following control that behaviour to 138 ; Persistence of changed objects happens during regular sweeps. The following control that behaviour to
155 ; prevent frequently changing objects from heavily loading the region data store. 139 ; prevent frequently changing objects from heavily loading the region data store.
156 ; If both of these values are set to zero then persistence of all changed objects will happen on every sweep. 140 ; If both of these values are set to zero then persistence of all changed objects will happen on every sweep.
@@ -284,63 +268,11 @@
284 ;SMTP_SERVER_LOGIN=foo 268 ;SMTP_SERVER_LOGIN=foo
285 ;SMTP_SERVER_PASSWORD=bar 269 ;SMTP_SERVER_PASSWORD=bar
286 270
287
288[Communications]
289 ;InterregionComms = "LocalComms"
290 InterregionComms = "RESTComms"
291
292
293[StandAlone]
294 ; If this is set to true then OpenSim only allows in users who already have accounts.
295 ; An account can be created using the "create user" console command.
296 ;
297 ; If this is set to false then an account is automatically created for a user who logs in
298 ; without one. PLEASE NOTE THAT IN THIS MODE NO PASSWORD CHECKS ARE PERFORMED.
299 ; Therefore, any user can log into any account. If accounts_authenticate is later switched to
300 ; true then the passwords will need to be reset (using the "reset user password" console command) since
301 ; automatically created accounts have their password set to the string "test".
302 ;
303 ; This setting applies to standalone mode only, not grid or other modes. Default is true.
304 accounts_authenticate = true
305
306 welcome_message = "Welcome to OpenSimulator"
307
308 ; Inventory database provider
309 inventory_plugin = "OpenSim.Data.SQLite.dll"
310 ; inventory_plugin = "OpenSim.Data.MySQL.dll"
311
312 ; Inventory source SQLite example
313 inventory_source = "URI=file:inventoryStore.db,version=3"
314 ; Inventory Source MySQL example
315 ;inventory_source = "Data Source=localhost;Database=opensim;User ID=opensim;Password=****;"
316
317 ; User Data Database provider
318 ;
319 ; Multiple providers can be specified by separating them with commas (whitespace is unimportant)
320 ; If multiple providers are specified then if a profile is requested, each is queried until one
321 ; provides a valid profile, or until all providers have been queried.
322 ; Unfortunately the order of querying is currently undefined (it may not be the order in which
323 ; providers are specified here). This needs to be fixed
324 ;
325 userDatabase_plugin = "OpenSim.Data.SQLite.dll"
326 ; userDatabase_plugin = "OpenSim.Data.MySQL.dll"
327
328 ; User source SQLite example
329 user_source = "URI=file:userprofiles.db,version=3"
330 ; User Source MySQL example
331 ;user_source = "Data Source=localhost;Database=opensim;User ID=opensim;Password=****;"
332
333 ; Specifies the location and filename of the default inventory library control file. The path can be relative or absolute
334 ; Default is ./inventory/Libraries.xml
335 LibrariesXMLFile="./inventory/Libraries.xml"
336
337[Network] 271[Network]
338 ConsoleUser = "Test" 272 ConsoleUser = "Test"
339 ConsolePass = "secret" 273 ConsolePass = "secret"
340 http_listener_port = 9000 274 http_listener_port = 9000
341 console_port = 0 275 console_port = 0
342 default_location_x = 1000
343 default_location_y = 1000
344 276
345 ; ssl config: Experimental! The auto https config only really works definately on windows XP now 277 ; ssl config: Experimental! The auto https config only really works definately on windows XP now
346 ; you need a Cert Request/Signed pair installed in the MY store with the CN specified below 278 ; you need a Cert Request/Signed pair installed in the MY store with the CN specified below
@@ -351,27 +283,12 @@
351 http_listener_ssl_cert = "" ; Currently unused, but will be used for OSHttpServer 283 http_listener_ssl_cert = "" ; Currently unused, but will be used for OSHttpServer
352 284
353 ; Hostname to use in llRequestURL/llRequestSecureURL 285 ; Hostname to use in llRequestURL/llRequestSecureURL
354 ; if not defined - default machine name is being used 286 ; if not defined - default machine name is being used
355 ; (on Windows this mean NETBIOS name - useably only inside local network) 287 ; (on Windows this mean NETBIOS name - useably only inside local network)
356 ; ExternalHostNameForLSL=127.0.0.1 288 ; ExternalHostNameForLSL=127.0.0.1
357 ; Uncomment below to enable llRemoteData/remote channels 289 ; Uncomment below to enable llRemoteData/remote channels
358 ; remoteDataPort = 20800 290 ; remoteDataPort = 20800
359 291
360 grid_server_url = "http://127.0.0.1:8003"
361 grid_send_key = "null"
362 grid_recv_key = "null"
363
364 user_server_url = "http://127.0.0.1:8002"
365 user_send_key = "null"
366 user_recv_key = "null"
367
368 asset_server_url = "http://127.0.0.1:8003"
369
370 inventory_server_url = "http://127.0.0.1:8003"
371
372 ; The MessagingServer is a companion of the UserServer. It uses
373 ; user_send_key and user_recv_key, too
374 messaging_server_url = "http://127.0.0.1:8006"
375 292
376 ; What is reported as the "X-Secondlife-Shard" 293 ; What is reported as the "X-Secondlife-Shard"
377 ; Defaults to the user server url if not set 294 ; Defaults to the user server url if not set
@@ -388,11 +305,11 @@
388[ClientStack.LindenUDP] 305[ClientStack.LindenUDP]
389 ; Set this to true to process incoming packets asynchronously. Networking is 306 ; Set this to true to process incoming packets asynchronously. Networking is
390 ; already separated from packet handling with a queue, so this will only 307 ; already separated from packet handling with a queue, so this will only
391 ; affect whether networking internals such as packet decoding and 308 ; affect whether networking internals such as packet decoding and
392 ; acknowledgement accounting are done synchronously or asynchronously 309 ; acknowledgement accounting are done synchronously or asynchronously
393 ; 310 ;
394 ;async_packet_handling = false 311 ;async_packet_handling = false
395 312
396 ; The client socket receive buffer size determines how many 313 ; The client socket receive buffer size determines how many
397 ; incoming requests we can process; the default on .NET is 8192 314 ; incoming requests we can process; the default on .NET is 8192
398 ; which is about 2 4k-sized UDP datagrams. On mono this is 315 ; which is about 2 4k-sized UDP datagrams. On mono this is
@@ -409,7 +326,7 @@
409 ; net.core.rmem_max=X") 326 ; net.core.rmem_max=X")
410 ; 327 ;
411 ;client_socket_rcvbuf_size = 8388608 328 ;client_socket_rcvbuf_size = 8388608
412 329
413 ; Maximum outbound bytes per second for a single scene. This can be used to 330 ; Maximum outbound bytes per second for a single scene. This can be used to
414 ; throttle total outbound UDP traffic for a simulator. The default value is 331 ; throttle total outbound UDP traffic for a simulator. The default value is
415 ; 0, meaning no throttling at the scene level. The example given here is 332 ; 0, meaning no throttling at the scene level. The example given here is
@@ -417,13 +334,13 @@
417 ; 334 ;
418 ;scene_throttle_max_bps = 2621440 335 ;scene_throttle_max_bps = 2621440
419 336
420 ; Maximum bits per second to send to any single client. This will override 337 ; Maximum bits per second to send to any single client. This will override
421 ; the user's viewer preference settings. The default value is 0, meaning no 338 ; the user's viewer preference settings. The default value is 0, meaning no
422 ; aggregate throttling on clients (only per-category throttling). The 339 ; aggregate throttling on clients (only per-category throttling). The
423 ; example given here is 1.5 megabits 340 ; example given here is 1.5 megabits
424 ; 341 ;
425 ;client_throttle_max_bps = 196608 342 ;client_throttle_max_bps = 196608
426 343
427 ; Per-client bytes per second rates for the various throttle categories. 344 ; Per-client bytes per second rates for the various throttle categories.
428 ; These are default values that will be overriden by clients 345 ; These are default values that will be overriden by clients
429 ; 346 ;
@@ -435,7 +352,7 @@
435 ;texture_default = 1000 352 ;texture_default = 1000
436 ;asset_default = 1000 353 ;asset_default = 1000
437 ;state_default = 1000 354 ;state_default = 1000
438 355
439 ; Per-client maximum burst rates in bytes per second for the various 356 ; Per-client maximum burst rates in bytes per second for the various
440 ; throttle categories. These are default values that will be overriden by 357 ; throttle categories. These are default values that will be overriden by
441 ; clients 358 ; clients
@@ -448,10 +365,10 @@
448 ;texture_limit = 55750 365 ;texture_limit = 55750
449 ;asset_limit = 27500 366 ;asset_limit = 27500
450 ;state_limit = 37000 367 ;state_limit = 37000
451 368
452 ; Configures how ObjectUpdates are aggregated. These numbers 369 ; Configures how ObjectUpdates are aggregated. These numbers
453 ; do not literally mean how many updates will be put in each 370 ; do not literally mean how many updates will be put in each
454 ; packet that goes over the wire, as packets are 371 ; packet that goes over the wire, as packets are
455 ; automatically split on a 1400 byte boundary. These control 372 ; automatically split on a 1400 byte boundary. These control
456 ; the balance between responsiveness of interest list updates 373 ; the balance between responsiveness of interest list updates
457 ; and total throughput. Higher numbers will ensure more full- 374 ; and total throughput. Higher numbers will ensure more full-
@@ -612,7 +529,7 @@
612 ; used to control llMove2Target 529 ; used to control llMove2Target
613 body_pid_derivative = 35 530 body_pid_derivative = 35
614 body_pid_gain = 25 531 body_pid_gain = 25
615 532
616 ; maximum number of contact points to generate per collision 533 ; maximum number of contact points to generate per collision
617 contacts_per_collision = 80 534 contacts_per_collision = 80
618 535
@@ -801,7 +718,7 @@
801 ;;arrival and departure of certain users. For example: admins, bots. 718 ;;arrival and departure of certain users. For example: admins, bots.
802 719
803 ;exclude_list=User 1,User 2,User 3 720 ;exclude_list=User 1,User 2,User 3
804 721
805 722
806;[CMS] 723;[CMS]
807 ;enabled = true 724 ;enabled = true
@@ -984,7 +901,7 @@
984 901
985 ; Stack size per thread created 902 ; Stack size per thread created
986 ThreadStackSize = 262144 903 ThreadStackSize = 262144
987 904
988 ; Set this to true (the default) to load each script into a separate 905 ; Set this to true (the default) to load each script into a separate
989 ; AppDomain. Setting this to false will load all script assemblies into the 906 ; AppDomain. Setting this to false will load all script assemblies into the
990 ; current AppDomain, which will reduce the per-script overhead at the 907 ; current AppDomain, which will reduce the per-script overhead at the
@@ -1074,7 +991,7 @@
1074 ; DisableUndergroundMovement = true 991 ; DisableUndergroundMovement = true
1075 992
1076 993
1077[GridInfo] 994[GridInfoService]
1078 ; These settings are used to return information on a get_grid_info call. 995 ; These settings are used to return information on a get_grid_info call.
1079 ; Client launcher scripts and third-party clients make use of this to 996 ; Client launcher scripts and third-party clients make use of this to
1080 ; autoconfigure the client and to provide a nice user experience. If you 997 ; autoconfigure the client and to provide a nice user experience. If you
@@ -1179,25 +1096,25 @@
1179 ; Enables the Mini Region Modules Script Engine. 1096 ; Enables the Mini Region Modules Script Engine.
1180 ; default is false 1097 ; default is false
1181 Enabled = false 1098 Enabled = false
1182 1099
1183 ; Runs MRM in a Security Sandbox 1100 ; Runs MRM in a Security Sandbox
1184 ; WARNING: DISABLING IS A SECURITY RISK. 1101 ; WARNING: DISABLING IS A SECURITY RISK.
1185 Sandboxed = true 1102 Sandboxed = true
1186 1103
1187 ; The level sandbox to use, adjust at your OWN RISK. 1104 ; The level sandbox to use, adjust at your OWN RISK.
1188 ; Valid values are: 1105 ; Valid values are:
1189 ; * FullTrust 1106 ; * FullTrust
1190 ; * SkipVerification 1107 ; * SkipVerification
1191 ; * Execution 1108 ; * Execution
1192 ; * Nothing 1109 ; * Nothing
1193 ; * LocalIntranet 1110 ; * LocalIntranet
1194 ; * Internet 1111 ; * Internet
1195 ; * Everything 1112 ; * Everything
1196 SandboxLevel = "Internet" 1113 SandboxLevel = "Internet"
1197 1114
1198 ; Only allow Region Owners to run MRMs 1115 ; Only allow Region Owners to run MRMs
1199 ; May represent a security risk if you disable this. 1116 ; May represent a security risk if you disable this.
1200 OwnerOnly = true 1117 OwnerOnly = true
1201 1118
1202[Hypergrid] 1119[Hypergrid]
1203 ; Keep it false for now. Making it true requires the use of a special client in order to access inventory 1120 ; Keep it false for now. Making it true requires the use of a special client in order to access inventory
@@ -1347,7 +1264,7 @@
1347 1264
1348[WebStats] 1265[WebStats]
1349; View region statistics via a web page 1266; View region statistics via a web page
1350; See http://opensimulator.org/wiki/FAQ#Region_Statistics_on_a_Web_Page 1267; See http://opensimulator.org/wiki/FAQ#Region_Statistics_on_a_Web_Page
1351; Use a web browser and type in the "Login URI" + "/SStats/" 1268; Use a web browser and type in the "Login URI" + "/SStats/"
1352; For example- http://127.0.0.1:9000/SStats/ 1269; For example- http://127.0.0.1:9000/SStats/
1353; enabled=false 1270; enabled=false
@@ -1369,14 +1286,14 @@
1369[AssetService] 1286[AssetService]
1370 DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll" 1287 DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll"
1371 AssetLoaderArgs = "assets/AssetSets.xml" 1288 AssetLoaderArgs = "assets/AssetSets.xml"
1372 1289
1373 ; Disable this to prevent the default asset set from being inserted into the 1290 ; Disable this to prevent the default asset set from being inserted into the
1374 ; asset store each time the region starts 1291 ; asset store each time the region starts
1375 AssetLoaderEnabled = true 1292 AssetLoaderEnabled = true
1376 1293
1377[GridService] 1294[GridService]
1378 ;; default standalone, overridable in StandaloneCommon.ini 1295 ;; default standalone, overridable in StandaloneCommon.ini
1379 StorageProvider = "OpenSim.Data.Null.dll:NullRegionData" 1296 StorageProvider = "OpenSim.Data.Null.dll:NullRegionData"
1380 1297
1381 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 1298 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
1382 ;; The following is the configuration section for the new style services 1299 ;; The following is the configuration section for the new style services
@@ -1414,3 +1331,13 @@
1414 1331
1415 ;XmlRpcRouterModule = "XmlRpcRouterModule" 1332 ;XmlRpcRouterModule = "XmlRpcRouterModule"
1416 ;XmlRpcPort = 20800 1333 ;XmlRpcPort = 20800
1334
1335[Friends]
1336 ; The port the friendslist interregion comms will listen on
1337 ; Defaults to the simulator's TCP port
1338 ;Port = 0
1339
1340 ; Uncomment one of the lines below. Use FriendsService for local
1341 ; operation, Connectors for remote operation
1342 ;Connector = "OpenSim.Services.FriendsService.dll"
1343 Connector = "OpenSim.Services.Connectors.dll"