aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/config/OpenSim.ini
diff options
context:
space:
mode:
authorDavid Walter Seikel2016-11-07 17:14:53 +1000
committerDavid Walter Seikel2016-11-07 17:14:53 +1000
commitf11b527463735085ed3063a0fd1627c8f479107a (patch)
tree97f30100722f086c59de0a1f3c153b53944e0593 /config/OpenSim.ini
parentXBakes directory. (diff)
downloadopensim-SC_OLD-f11b527463735085ed3063a0fd1627c8f479107a.zip
opensim-SC_OLD-f11b527463735085ed3063a0fd1627c8f479107a.tar.gz
opensim-SC_OLD-f11b527463735085ed3063a0fd1627c8f479107a.tar.bz2
opensim-SC_OLD-f11b527463735085ed3063a0fd1627c8f479107a.tar.xz
Adjust basic .ini files. See below for details.
Move more into defaults. Arrange them into the same sort order. Make some things more sane. Space cleanups. Misc cleanups.
Diffstat (limited to 'config/OpenSim.ini')
-rw-r--r--config/OpenSim.ini753
1 files changed, 95 insertions, 658 deletions
diff --git a/config/OpenSim.ini b/config/OpenSim.ini
index 02aca2c..be98354 100644
--- a/config/OpenSim.ini
+++ b/config/OpenSim.ini
@@ -1,15 +1,7 @@
1;; This is the main configuration file for OpenSimulator. 1;; This is the main configuration file for OpenSimulator.
2;; If it's named OpenSim.ini then it will be loaded by OpenSimulator. 2
3;; If it's named OpenSim.ini.example then you will need to copy it to 3;; See OpenSimDefaults.ini for the defaults, and more options.
4;; OpenSim.ini first (if that file does not already exist) 4
5;;
6;; Once you have copied OpenSim.ini.example to OpenSim.ini you will at least
7;; need to set the constants in the [Const] section and pick an architecture
8;; in the [Architecture] section at the end of this file. The architecture
9;; will require a suitable .ini file in the config-include directory, either
10;; StandaloneCommon.ini or GridCommon.ini which you can copy and modify from the
11;; available .example files.
12;;
13;; The settings in this file are in the form "<key> = <value>". For example, 5;; The settings in this file are in the form "<key> = <value>". For example,
14;; save_crashes = false in the [Startup] section below. 6;; save_crashes = false in the [Startup] section below.
15;; 7;;
@@ -17,12 +9,12 @@
17;; found in OpenSimDefaults.ini. To change a setting, first uncomment it by 9;; found in OpenSimDefaults.ini. To change a setting, first uncomment it by
18;; deleting the initial semicolon (;) and then change the value. This will 10;; deleting the initial semicolon (;) and then change the value. This will
19;; override the value in OpenSimDefaults.ini 11;; override the value in OpenSimDefaults.ini
20;; 12;;
21;; If you want to find out what configuration OpenSimulator has finished with 13;; If you want to find out what configuration OpenSimulator has finished with
22;; once all the configuration files are loaded then type "config show" on the 14;; once all the configuration files are loaded then type "config show" on the
23;; region console command line. 15;; region console command line.
24;; 16;;
25;; 17;;
26;; NOTES FOR DEVELOPERS REGARDING THE FORMAT OF THIS FILE 18;; NOTES FOR DEVELOPERS REGARDING THE FORMAT OF THIS FILE
27;; 19;;
28;; All leading white space is ignored, but preserved. 20;; All leading white space is ignored, but preserved.
@@ -45,21 +37,9 @@
45;; out. 37;; out.
46 38
47 39
48[Const] 40[Includes]
49 ; For a grid these will usually be the externally accessible IP/DNS 41 ; Define your server specific constants in this file.
50 ; name and use default public port 8002 and default private port 8003 42 Include-Common = config.ini
51 ; For a standalone this will usually be the externally accessible IP/DNS
52 ; name and use default public port 9000. The private port is not used
53 ; in the configuration for a standalone.
54
55 ;# {BaseURL} {} {BaseURL} {"http://example.com" "http://127.0.0.1"} "http://127.0.0.1"
56 BaseURL = http://127.0.0.1
57
58 ;# {PublicPort} {} {PublicPort} {8002 9000} "8002"
59 PublicPort = "8002"
60
61 ;# {PrivatePort} {} {PrivatePort} {8003} "8003"
62 PrivatePort = "8003"
63 43
64 44
65[Startup] 45[Startup]
@@ -84,110 +64,22 @@
84 ;; How many lines of command history should we keep? (default is 100) 64 ;; How many lines of command history should we keep? (default is 100)
85 ; ConsoleHistoryFileLines = 100 65 ; ConsoleHistoryFileLines = 100
86 66
87 ;# {save_crashes} {} {Save crashes to disk?} {true false} false 67 ; Console commands run at startup
88 ;; Set this to true if you want to log crashes to disk 68 startup_console_commands_file = "startup_commands.txt"
89 ;; this can be useful when submitting bug reports. 69
90 ;; However, this will only log crashes within OpenSimulator that cause the 70 ; Console commands run on shutdown
91 ;; entire program to exit 71 shutdown_console_commands_file = "shutdown_commands.txt"
92 ;; It will not log crashes caused by virtual machine failures, which 72
93 ;; includes mono and ODE failures. 73 ; Console commands run every 20 minutes
94 ;; You will need to capture these native stack traces by recording the 74 ; timer_Script = "filename"
95 ;; session log itself. 75
96 ; save_crashes = false 76 ; timer_Script time interval (default 20 min)
97 77 ; The time is 60 per minute
98 ;# {crash_dir} {save_crashes:true} {Directory to save crashes to?} {} crashes 78 ; timer_Interval = 1200
99 ;; Directory to save crashes to if above is enabled
100 ;; (default is /opensimdir/crashes/*.txt or C:\opensim\crashes\*.txt)
101 ; crash_dir = "crashes"
102
103 ;# {PIDFile} {} {Path to PID file?} {}
104 ;; Place to create a PID file
105 ; PIDFile = "/tmp/OpenSim.exe.pid"
106
107 ;# {RegistryLocation} {} {Addins Registry Location} {}
108 ; Set path to directory for addin registry if you want addins outside of bin.
109 ; Information about the registered repositories and installed plugins will
110 ; be stored here. The OpenSim.exe process must have R/W access to the location.
111 ; RegistryLocation = "."
112
113 ;# {ConfigDirectory} {} {Set path to directory for modular ini files} {}
114 ; Used by region module addins. You can set this to outside bin, so that addin
115 ; configurations will survive updates. The OpenSim.exe process must have R/W access
116 ; to the location.
117 ; ConfigDirectory = "."
118
119 ;# {region_info_source} {} {Where to load region from?} {filesystem web} filesystem
120 ;; Determine where OpenSimulator looks for the files which tell it
121 ;; which regions to server
122 ;; Default is "filesystem"
123 ; region_info_source = "filesystem"
124 ; region_info_source = "web"
125
126 ;# {regionload_regionsdir} {region_info_source} {Location of file?} {} Regions
127 ;; Determines where the region XML files are stored if you are loading
128 ;; these from the filesystem.
129 ;; Defaults to bin/Regions in your OpenSimulator installation directory
130 ; regionload_regionsdir="C:\somewhere\xmlfiles\"
131
132 ;# {regionload_webserver_url} {region_info_source} {URL to load region from?} {}
133 ;; Determines the page from which regions xml is retrieved if you are
134 ;; loading these from the web.
135 ;; The XML here has the same format as it does on the filesystem
136 ;; (including the <Root> tag), except that everything is also enclosed
137 ;; in a <Regions> tag.
138 ; regionload_webserver_url = "http://example.com/regions.xml";
139
140 ;# {allow_regionless} {} {Allow simulator to start up with no regions configured.} {true false} false
141 ;; Allow the simulator to start up if there are no region configuration available
142 ;; from the selected region_info_source.
143 ; allow_regionless = false
144 79
145 ;# {MaxPrimUndos} {} {Maximum number of undos avialable for position, rotation and scale changes of each prim} {} 20 80 ;# {MaxPrimUndos} {} {Maximum number of undos avialable for position, rotation and scale changes of each prim} {} 20
146 ;; Increasing the number of undos available number will increase memory usage. 81 ;; Increasing the number of undos available number will increase memory usage.
147 MaxPrimUndos = 20 82 ; MaxPrimUndos = 20
148
149 ;# {NonPhysicalPrimMin} {} {Minimum size of nonphysical prims?} {} 0.001
150 ;; Minimum size for non-physical prims. Affects resizing of existing
151 ;; prims. This can be overridden in the region config file (as
152 ;; NonPhysicalPrimMin!).
153 ; NonPhysicalPrimMin = 0.001
154
155 ;# {NonPhysicalPrimMax} {} {Maximum size of nonphysical prims?} {} 256
156 ;; Maximum size for non-physical prims. Affects resizing of existing
157 ;; prims. This can be overridden in the region config file (as
158 ;; NonPhysicalPrimMax!).
159 ; NonPhysicalPrimMax = 256
160
161 ;# {PhysicalPrimMin} {} {Minimum size of physical prims?} {} 0.01
162 ;; Minimum size where a prim can be physical. Affects resizing of
163 ;; existing prims. This can be overridden in the region config file.
164 ; PhysicalPrimMin = 0.01
165
166 ;# {PhysicalPrimMax} {} {Maximum size of physical prims?} {} 64
167 ;; Maximum size where a prim can be physical. Affects resizing of
168 ;; existing prims. This can be overridden in the region config file.
169 ; PhysicalPrimMax = 64
170
171 ;# {ClampPrimSize} {} {Clamp viewer rezzed prims to max sizes?} {true false} false
172 ;; If a viewer attempts to rez a prim larger than the non-physical or
173 ;; physical prim max, clamp the dimensions to the appropriate maximum
174 ;; This can be overridden in the region config file.
175 ; ClampPrimSize = false
176
177 ;# {LinksetPrims} {} {Max prims an object will hold?} {} 0
178 ;; Maximum number of prims allowable in a linkset. Affects creating new
179 ;; linksets. Ignored if less than or equal to zero.
180 ;; This can be overridden in the region config file.
181 ; LinksetPrims = 0
182
183 ;# {AllowScriptCrossing} {} {Allow scripts to cross into this region} {true false} true
184 ;; Allow scripts to keep running when they cross region boundaries, rather
185 ;; than being restarted. State is reloaded on the destination region.
186 ;; This only applies when crossing to a region running in a different
187 ;; simulator.
188 ;; For crossings where the regions are on the same simulator the script is
189 ;; always kept running.
190 ; AllowScriptCrossing = true
191 83
192 ;# {TrustBinaries} {AllowScriptCrossing:true} {Accept compiled binary script code? (DANGEROUS!)} {true false} false 84 ;# {TrustBinaries} {AllowScriptCrossing:true} {Accept compiled binary script code? (DANGEROUS!)} {true false} false
193 ;; Allow compiled script binary code to cross region boundaries. 85 ;; Allow compiled script binary code to cross region boundaries.
@@ -196,24 +88,6 @@
196 ;; YOU HAVE BEEN WARNED!!! 88 ;; YOU HAVE BEEN WARNED!!!
197 ; TrustBinaries = false 89 ; TrustBinaries = false
198 90
199 ;# {CombineContiguousRegions} {} {Create megaregions where possible? (Do not use with existing content or varregions!)} {true false} false
200 ;; Combine all contiguous regions into one large megaregion
201 ;; Order your regions from South to North, West to East in your regions.ini
202 ;; and then set this to true
203 ;; Warning! Don't use this with regions that have existing content!,
204 ;; This will likely break them
205 ;; Also, this setting should be set to false for varregions as they are proper larger single regions rather than combined smaller regions.
206 ; CombineContiguousRegions = false
207
208 ;# {InworldRestartShutsDown} {} {Shutdown instance on region restart?} {true false} false
209 ;; If you have only one region in an instance, or to avoid the many bugs
210 ;; that you can trigger in modules by restarting a region, set this to
211 ;; true to make the entire instance exit instead of restarting the region.
212 ;; This is meant to be used on systems where some external system like
213 ;; Monit will restart any instance that exits, thereby making the shutdown
214 ;; into a restart.
215 ; InworldRestartShutsDown = false
216
217 ;; Persistence of changed objects happens during regular sweeps. The 91 ;; Persistence of changed objects happens during regular sweeps. The
218 ;; following control that behaviour to prevent frequently changing objects 92 ;; following control that behaviour to prevent frequently changing objects
219 ;; from heavily loading the region data store. 93 ;; from heavily loading the region data store.
@@ -284,6 +158,10 @@
284 ;; server to send mail through. 158 ;; server to send mail through.
285 ; emailmodule = DefaultEmailModule 159 ; emailmodule = DefaultEmailModule
286 160
161 ; Simulator statistics are output to the console periodically at debug level INFO.
162 ; Setting this to zero disables this output.
163 ; LogShowStatsSeconds = 0
164
287 ;# {SpawnPointRouting} {} {Set routing method for Telehub Spawnpoints} {closest random sequence} closest 165 ;# {SpawnPointRouting} {} {Set routing method for Telehub Spawnpoints} {closest random sequence} closest
288 ;; SpawnPointRouting adjusts the landing for incoming avatars. 166 ;; SpawnPointRouting adjusts the landing for incoming avatars.
289 ;; "closest" will place the avatar at the SpawnPoint located in the closest 167 ;; "closest" will place the avatar at the SpawnPoint located in the closest
@@ -299,29 +177,6 @@
299 ; TelehubAllowLandmark = false 177 ; TelehubAllowLandmark = false
300 178
301 179
302[AccessControl]
303 ;# {AllowedClients} {} {Bar (|) separated list of allowed clients} {}
304 ;; Bar (|) separated list of viewers which may gain access to the regions.
305 ;; One can use a substring of the viewer name to enable only certain
306 ;; versions
307 ;; Example: Agent uses the viewer "Imprudence 1.3.2.0"
308 ;; - "Imprudence" has access
309 ;; - "Imprudence 1.3" has access
310 ;; - "Imprudence 1.3.1" has no access
311 ; AllowedClients = ""
312
313 ;# {DeniedClients} {} {Bar (|) separated list of denied clients} {}
314 ;; Bar (|) separated list of viewers which may not gain access to the regions.
315 ;; One can use a Substring of the viewer name to disable only certain
316 ;; versions
317 ;; Example: Agent uses the viewer "Imprudence 1.3.2.0"
318 ;; - "Imprudence" has no access
319 ;; - "Imprudence 1.3" has no access
320 ;; - "Imprudence 1.3.1" has access
321 ;;
322 ; DeniedClients = ""
323
324
325[Map] 180[Map]
326 ;# {GenerateMaptiles} {} {Generate map tiles?} {true false} true 181 ;# {GenerateMaptiles} {} {Generate map tiles?} {true false} true
327 ;; Map tile options. 182 ;; Map tile options.
@@ -334,13 +189,15 @@
334 ;# {MapImageModule} {} {The map image module to use} {MapImageModule Warp3DImageModule} MapImageModule 189 ;# {MapImageModule} {} {The map image module to use} {MapImageModule Warp3DImageModule} MapImageModule
335 ;; The module to use in order to generate map images. 190 ;; The module to use in order to generate map images.
336 ;; MapImageModule is the default. Warp3DImageModule is an alternative experimental module that can 191 ;; MapImageModule is the default. Warp3DImageModule is an alternative experimental module that can
337 ;; generate better images. 192 ;; generate better images, but leaks memory.
338 ;MapImageModule = "MapImageModule" 193 ;MapImageModule = "MapImageModule"
194 MapImageModule = "Warp3DImageModule"
339 195
340 ;# {MaptileRefresh} {GenerateMaptiles} {Maptile refresh period?} {} 0 196 ;# {MaptileRefresh} {GenerateMaptiles} {Maptile refresh period?} {} 0
341 ;; If desired, a running region can update the map tiles periodically 197 ;; If desired, a running region can update the map tiles periodically
342 ;; to reflect building activity. This names no sense of you don't have 198 ;; to reflect building activity. This names no sense of you don't have
343 ;; prims on maptiles. Value is in seconds. 199 ;; prims on maptiles. Value is in seconds.
200 ;; NOTE - the management scripts run a map generation after every sim backup.
344 ; MaptileRefresh = 0 201 ; MaptileRefresh = 0
345 202
346 ;# {MaptileStaticUUID} {} {Asset ID for static map texture} {} 00000000-0000-0000-0000-000000000000 203 ;# {MaptileStaticUUID} {} {Asset ID for static map texture} {} 00000000-0000-0000-0000-000000000000
@@ -348,47 +205,12 @@
348 ;; This may be overridden on a per region basis in Regions.ini 205 ;; This may be overridden on a per region basis in Regions.ini
349 ; MaptileStaticUUID = "00000000-0000-0000-0000-000000000000" 206 ; MaptileStaticUUID = "00000000-0000-0000-0000-000000000000"
350 207
351 ;# {TextureOnMapTile} {} {Use terrain textures for map tiles?} {true false} true
352 ;; Use terrain texture for maptiles if true, use shaded green if false
353 ; TextureOnMapTile = true
354
355 ;# {DrawPrimOnMapTile} {} {Draw prim shapes on map tiles?} {true false} false
356 ;; Draw objects on maptile. This step might take a long time if you've
357 ;; got a large number of objects, so you can turn it off here if you'd like.
358 ; DrawPrimOnMapTile = true
359
360 ;# {TexturePrims} {} {Texture prims on map tiles?} {true false} true
361 ;; Texture the faces of the prims that are rendered on the map tiles.
362 ; TexturePrims = true
363
364 ;# {TexturePrimSize} {} {Size of prims to texture faces?} {} 48
365 ;; Only texture prims that have a diagonal size greater than this number
366 ; TexturePrimSize = 48
367
368 ;# {RenderMeshes} {} {Render meshes and sculpties on map tiles?} {true false} false
369 ;; Attempt to render meshes and sculpties on the map
370 ; RenderMeshes = false;
371
372 208
373[Permissions] 209[Permissions]
374 ;# {permissionmodules} {} {Permission modules to use (may specify multiple modules, separated by comma} {} DefaultPermissionsModule
375 ;; Permission modules to use, separated by comma.
376 ;; Possible modules are DefaultPermissionsModule, PrimLimitsModule
377 ; permissionmodules = DefaultPermissionsModule
378
379 ;# {serverside_object_permissions} {permissionmodules:DefaultPermissionsModule} {Activate permission handling by the sim?} {true false} true
380 ;; These are the parameters for the default permissions module
381 ;;
382 ;; If set to false, then, in theory, the server never carries out
383 ;; permission checks (allowing anybody to copy
384 ;; any item, etc. This may not yet be implemented uniformally.
385 ;; If set to true, then all permissions checks are carried out
386 ; serverside_object_permissions = true
387
388 ;# {allow_grid_gods} {} {Allow grid gods?} {true false} false 210 ;# {allow_grid_gods} {} {Allow grid gods?} {true false} false
389 ;; This allows users with a UserLevel of 200 or more to assume god 211 ;; This allows users with a UserLevel of 200 or more to assume god
390 ;; powers in the regions in this simulator. 212 ;; powers in the regions in this simulator.
391 ; allow_grid_gods = false 213 ; allow_grid_gods = true
392 214
393 ;; This allows some control over permissions 215 ;; This allows some control over permissions
394 ;; please note that this still doesn't duplicate SL, and is not intended to 216 ;; please note that this still doesn't duplicate SL, and is not intended to
@@ -398,11 +220,11 @@
398 220
399 ;# {region_manager_is_god} {} {Allow region manager gods} {true false} false 221 ;# {region_manager_is_god} {} {Allow region manager gods} {true false} false
400 ;; Allow region managers to assume god powers in regions they manage 222 ;; Allow region managers to assume god powers in regions they manage
401 ; region_manager_is_god = false 223 ; region_manager_is_god = true
402 224
403 ;# {parcel_owner_is_god} {} {Allow parcel owner gods} {true false} true 225 ;# {parcel_owner_is_god} {} {Allow parcel owner gods} {true false} true
404 ;; Allow parcel owners to assume god powers in their parcels 226 ;; Allow parcel owners to assume god powers in their parcels
405 ; parcel_owner_is_god = true 227 ; parcel_owner_is_god = false
406 228
407 ;# {simple_build_permissions} {} {Allow building in parcel by access list (no groups)} {true false} false 229 ;# {simple_build_permissions} {} {Allow building in parcel by access list (no groups)} {true false} false
408 ;; More control over permissions 230 ;; More control over permissions
@@ -415,36 +237,9 @@
415 ; simple_build_permissions = false 237 ; simple_build_permissions = false
416 238
417 239
418[Estates] 240[RegionReady]
419 ; If these values are commented out then the user will be asked for estate details when required (this is the normal case). 241 ; - send an alert as json to a service
420 ; If these values are uncommented then they will be used to create a default estate as necessary. 242 ; alert_uri = "http://myappserver.net/my_handler/"
421 ; New regions will be automatically assigned to that default estate.
422
423 ;# {DefaultEstateName} {} {Default name for estate?} {} My Estate
424 ;; Name for the default estate
425 ; DefaultEstateName = My Estate
426
427 ;# {DefaultEstateOwnerName} {} {Default estate owner name?} {} FirstName LastName
428 ;; Name for default estate owner
429 ; DefaultEstateOwnerName = FirstName LastName
430
431
432 ; ** Standalone Estate Settings **
433 ; The following parameters will only be used on a standalone system to
434 ; create an estate owner that does not already exist
435
436 ;# {DefaultEstateOwnerUUID} {} {Default estate owner UUID?} {} 00000000-0000-0000-0000-000000000000
437 ;; If DefaultEstateOwnerUUID is left at UUID.Zero (as below) then a random
438 ;; UUID will be assigned. This is normally what you want
439 ; DefaultEstateOwnerUUID = 00000000-0000-0000-0000-000000000000
440
441 ;# {DefaultEstateOwnerEMail} {} {Default estate owner email?} {}
442 ;; Email address for the default estate owner
443 ; DefaultEstateOwnerEMail = owner@domain.com
444
445 ;# {DefaultEstateOwnerPassword} {} {Default estate owner password} {}
446 ;; Password for the default estate owner
447 ; DefaultEstateOwnerPassword = password
448 243
449 244
450[SMTP] 245[SMTP]
@@ -490,12 +285,6 @@
490 ;# {console_port} {} {Port for console connections} {} 0 285 ;# {console_port} {} {Port for console connections} {} 0
491 ; console_port = 0 286 ; console_port = 0
492 287
493 ;# {http_listener_port} {} {TCP Port for this simulator to listen on? (This must be unique to the simulator!)} {} 9000
494 ;; Simulator HTTP port. This is not the region port, but the port the
495 ;; entire simulator listens on. This port uses the TCP protocol, while
496 ;; the region ports use UDP.
497 ; http_listener_port = 9000
498
499 ; By default, OpenSimulator does not allow scripts to make HTTP calls to addresses on the simulator's LAN. 288 ; By default, OpenSimulator does not allow scripts to make HTTP calls to addresses on the simulator's LAN.
500 ; See the OutboundDisallowForUserScripts parameter in OpenSimDefaults.ini for more information on this filter. 289 ; See the OutboundDisallowForUserScripts parameter in OpenSimDefaults.ini for more information on this filter.
501 ; If you need to allow scripts to make some LAN calls use the OutboundDisallowForUserScriptsExcept parameter below. 290 ; If you need to allow scripts to make some LAN calls use the OutboundDisallowForUserScriptsExcept parameter below.
@@ -526,14 +315,7 @@
526 ;; Hostname to use in llRequestURL/llRequestSecureURL 315 ;; Hostname to use in llRequestURL/llRequestSecureURL
527 ;; if not defined - default machine name is being used 316 ;; if not defined - default machine name is being used
528 ;; (on Windows this mean NETBIOS name - useably only inside local network) 317 ;; (on Windows this mean NETBIOS name - useably only inside local network)
529 ; ExternalHostNameForLSL = "127.0.0.1" 318; ExternalHostNameForLSL = "${Const|HostName}"
530
531 ;# {shard} {} {Name to use for X-Secondlife-Shard header? (press enter if unsure)} {} OpenSim
532 ;; What is reported as the "X-Secondlife-Shard"
533 ;; Defaults to the user server url if not set
534 ;; The old default is "OpenSim", set here for compatibility
535 ;; The below is not commented for compatibility.
536 shard = "OpenSim"
537 319
538 ;# {user_agent} {} {User agent to report to web servers?} {} OpenSim LSL (Mozilla Compatible) 320 ;# {user_agent} {} {User agent to report to web servers?} {} OpenSim LSL (Mozilla Compatible)
539 ;; What is reported as the "User-Agent" when using llHTTPRequest 321 ;; What is reported as the "User-Agent" when using llHTTPRequest
@@ -589,7 +371,7 @@
589 ;; This is especially important in artistic builds that depend on lights 371 ;; This is especially important in artistic builds that depend on lights
590 ;; on the build for their appearance, since facelights will cause the 372 ;; on the build for their appearance, since facelights will cause the
591 ;; building's lights to possibly not be rendered. 373 ;; building's lights to possibly not be rendered.
592 ; DisableFacelights = "false" 374 ; DisableFacelights = true
593 375
594 376
595[ClientStack.LindenCaps] 377[ClientStack.LindenCaps]
@@ -607,21 +389,6 @@
607 Cap_GetDisplayNames = "localhost" 389 Cap_GetDisplayNames = "localhost"
608 390
609 391
610[SimulatorFeatures]
611
612 ;# {SearchServerURI} {} {URL of the search server} {}
613 ;; Optional. If given this serves the same purpose as the grid wide
614 ;; [LoginServices] SearchURL setting and will override that where
615 ;; supported by viewers.
616 ;SearchServerURI = "http://127.0.0.1:9000/"
617
618 ;# {DestinationGuideURI} {} {URL of the destination guide} {}
619 ;; Optional. If given this serves the same purpose as the grid wide
620 ;; [LoginServices] DestinationGuide setting and will override that where
621 ;; supported by viewers.
622 ;DestinationGuideURI = "http://127.0.0.1:9000/guide"
623
624
625[Chat] 392[Chat]
626 ;# {whisper_distance} {} {Distance at which a whisper is heard, in meters?} {} 10 393 ;# {whisper_distance} {} {Distance at which a whisper is heard, in meters?} {} 10
627 ;; Distance in meters that whispers should travel. 394 ;; Distance in meters that whispers should travel.
@@ -636,131 +403,44 @@
636 ; shout_distance = 100 403 ; shout_distance = 100
637 404
638 405
639[EntityTransfer] 406[Textures]
640 ;# {DisableInterRegionTeleportCancellation} {} {Determine whether the cancel button is shown at all during teleports.} {false true} false 407 ; If true, textures generated dynamically (i.e. through osSetDynamicTextureData() and similar OSSL functions) are reused where possible
641 ;; This option exists because cancelling at certain points can result in an unuseable session (frozen avatar, etc.) 408 ; Chiefly, reuse occurs if a texture has already been generated with identical data and settings, and that texture contains no dynamic components
642 ;; Disabling cancellation can be okay in small closed grids where all teleports are highly likely to suceed. 409 ; (e.g. images pulled from an external HTTP address).
643 ;DisableInterRegionTeleportCancellation = false 410 ; Reusing previously generated textures results in a much faster update on the viewer but may cause issues if the viewer didn't receive all resolutions of the texture.
644 411 ; Currently, it will also increase asset cache use since temporary dynamic textures are no longer deleted.
645 412 ; Hence, currently considered experimental.
646[Messaging] 413 ; Default is false.
647 ;# {OfflineMessageModule} {} {Module to use for offline message storage} {OfflineMessageModule "Offline Message Module V2" *} 414 ReuseDynamicTextures = false
648 ;; Module to handle offline messaging. The core module requires an external
649 ;; web service to do this. See OpenSim wiki.
650 ; OfflineMessageModule = OfflineMessageModule
651 ;; Or, alternatively, use this one, which works for both standalones and grids
652 ; OfflineMessageModule = "Offline Message Module V2"
653
654 ;# {OfflineMessageURL} {OfflineMessageModule:OfflineMessageModule Offline Message Module V2:Offline Message Module V2} {URL of offline messaging service} {}
655 ;; URL of web service for offline message storage. Leave it commented if your service is local to the sim.
656 ; OfflineMessageURL = ${Const|BaseURL}/Offline.php
657 ; OfflineMessageURL = ${Const|BaseURL}:${Const|PrivatePort}
658
659 ;# {StorageProvider} {Offline Message Module V2:Offline Message Module V2} {DLL that provides the storage interface} {OpenSim.Data.MySQL.dll}
660 ;; For standalones, this is the storage dll.
661 ; StorageProvider = OpenSim.Data.MySQL.dll
662
663 ;# {MuteListModule} {OfflineMessageModule:OfflineMessageModule} {} {} MuteListModule
664 ;; Mute list handler (not yet implemented). MUST BE SET to allow offline
665 ;; messages to work
666 ; MuteListModule = MuteListModule
667
668 ;# {MuteListURL} {OfflineMessageModule:OfflineMessageModule} {} {} http://yourserver/Mute.php
669 ;; URL of the web service that serves mute lists. Not currently used, but
670 ;; must be set to allow offline messaging to work.
671 ; MuteListURL = http://yourserver/Mute.php
672
673 ;; Control whether group invites and notices are stored for offline users.
674 ;; Default is true.
675 ;; This applies to both core groups module.
676 ; ForwardOfflineGroupMessages = true
677 415
678 416
679[BulletSim] 417[BulletSim]
680 ;# {AvatarToAvatarCollisionsByDefault} {[Startup]physics:BulletSim} {Should avatars collide with each other?} {true false} true 418 ;# {AvatarToAvatarCollisionsByDefault} {[Startup]physics:BulletSim} {Should avatars collide with each other?} {true false} true
681 AvatarToAvatarCollisionsByDefault = true 419 ; AvatarToAvatarCollisionsByDefault = true
682
683 420
684[ODEPhysicsSettings] 421 ; Terrain implementation can use either Bullet's heightField or BulletSim can build
685 ;# {mesh_sculpted_prim} {[Startup]physics:OpenDynamicsEngine} {Mesh sculpties so they collide as they look?} {true false} true 422 ; a mesh. 0=heightField, 1=mesh
686 ;; Do we want to mesh sculpted prim to collide like they look? 423 ; TerrainImplementation = 1
687 ;; If you are seeing sculpt texture decode problems
688 ;; (messages such as "Decoded image with unhandled number of components: 0 shortly followed by a physcs exception")
689 ;; then you might want to try setting this to false.
690 ; mesh_sculpted_prim = true
691 424
692 ;# {use_NINJA_physics_joints} {[Startup]physics:OpenDynamicsEngine} {Use jointed (NINJA) physics?} {true false} false
693 ;; If you would like physics joints to be enabled through a special naming
694 ;; convention in the client, set this to true.
695 ;; (see NINJA Physics, http://opensimulator.org/wiki/NINJA_Physics)
696 ; use_NINJA_physics_joints = false
697 425
698 426; The following settings control the progression of daytime
699[RemoteAdmin] 427; in the Sim. The defaults are the same as the commented out settings
700 ;; This is the remote admin module, which uses XMLRPC requests to 428[Sun]
701 ;; manage regions from a web interface. 429 ; number of wall clock hours for an opensim day. 24.0 would mean realtime
702 430 ;day_length = 24
703 ;# {enabled} {} {Enable the remote admin interface?} {true false} false 431 ; Year length in days
704 ; enabled = false 432 ;year_length = 365
705 433 ; Day to Night Ratio
706 ;# {port} {enabled:true} {Port to use for the remote admin interface? (0 = default)} {} 0 434 ;day_night_offset = 1.0
707 ;; Set this to a nonzero value to have remote admin use a different port 435 ; send a Sun update every update_interval # of frames. A lower number will
708 ; port = 0 436 ; make for smoother sun transition at the cost of network
709 437 ;update_interval = 100
710 ;# {access_password} {enabled:true} {Password for the remote admin interface} {}
711 ;; This password is required to make any XMLRPC call (should be set as
712 ;; the "password" parameter)
713 ; access_password = ""
714
715 ;# {access_ip_addresses} {enabled:true} {List the IP addresses allowed to call RemoteAdmin?} {}
716 ;; List the IP addresses allowed to call RemoteAdmin
717 ;; If access_ip_addresses isn't set, then all IP addresses can access RemoteAdmin.
718 ;; access_ip_addresses = 0.0.0.0, 0.0.0.0 ...
719 ; access_ip_addresses =
720
721 ;# {create_region_enable_voice} {enabled:true} {Enable voice for newly created regions?} {true false} false
722 ;; set this variable to true if you want the create_region XmlRpc
723 ;; call to unconditionally enable voice on all parcels for a newly
724 ;; created region
725 ; create_region_enable_voice = false
726
727 ;# {create_region_public} {enabled:true} {Make newly created regions public?} {true false} false
728 ;; set this variable to false if you want the create_region XmlRpc
729 ;; call to create all regions as private per default (can be
730 ;; overridden in the XmlRpc call)
731 ; create_region_public = false
732
733 ;# {enabled_methods} {enabled:true} {List of methods to allow, separated by |} {} all
734 ;; enable only those methods you deem to be appropriate using a | delimited
735 ;; whitelist.
736 ;; For example:
737 ;; enabled_methods = admin_broadcast|admin_save_oar|admin_save_xml
738 ;; if this parameter is not specified but enabled = true, all methods
739 ;; will be available
740 ; enabled_methods = all
741
742 ;; specify the default appearance for an avatar created through the remote
743 ;; admin interface
744 ;; This will only take effect is the file specified by the
745 ;; default_appearance setting below exists
746 ; default_male = Default Male
747 ; default_female = Default Female
748
749 ;; Update appearance copies inventory items and wearables of default
750 ;; avatars. if this value is false, just worn assets are copied to the
751 ;; Clothes folder; if true, all Clothes and Bodyparts subfolders are copied.
752 ;; The receiver will wear the same items the default avatar did wear.
753 ; copy_folders = false
754
755 ;; Path to default appearance XML file that specifies the look of the
756 ;; default avatars
757 ; default_appearance = default_appearance.xml
758 438
759 439
760[Wind] 440[Wind]
761 ;# {enabled} {} {Enable wind module?} {true false} true 441 ;# {enabled} {} {Enable wind module?} {true false} true
762 ;; Enables the wind module. 442 ;; Enables the wind module.
763 ; enabled = true 443 ;enabled = true
764 444
765 ;# {wind_update_rate} {enabled:true} {Wind update rate in frames?} {} 150 445 ;# {wind_update_rate} {enabled:true} {Wind update rate in frames?} {} 150
766 ;; How often should wind be updated, as a function of world frames. 446 ;; How often should wind be updated, as a function of world frames.
@@ -768,7 +448,7 @@
768 ; wind_update_rate = 150 448 ; wind_update_rate = 150
769 449
770 ;; The Default Wind Plugin to load 450 ;; The Default Wind Plugin to load
771 ; wind_plugin = SimpleRandomWind 451 ;wind_plugin = SimpleRandomWind
772 452
773 ;; These settings are specific to the ConfigurableWind plugin 453 ;; These settings are specific to the ConfigurableWind plugin
774 ;; To use ConfigurableWind as the default, simply change wind_plugin 454 ;; To use ConfigurableWind as the default, simply change wind_plugin
@@ -785,20 +465,41 @@
785 ; strength = 1.0 465 ; strength = 1.0
786 466
787 467
468[Cloud]
469 ; Enable this to generate classic particle clouds above the sim.
470 ; default is disabled - turn it on here
471 ;enabled = true
472
473 ; Density of cloud cover 0.0 to 1.0 Defult 0.5
474 ; density = 0.5
475
476 ; update interval for the cloud cover data returned by llCloud().
477 ; default is 1000
478 ; cloud_update_rate = 1000
479
480
788[LightShare] 481[LightShare]
789 ;# {enable_windlight} {} {Enable LightShare technology?} {true false} false 482 ;# {enable_windlight} {} {Enable LightShare technology?} {true false} false
790 ;; This enables the transmission of Windlight scenes to supporting clients, 483 ;; This enables the transmission of Windlight scenes to supporting clients,
791 ;; such as the Meta7 viewer. 484 ;; such as the Meta7 viewer.
792 ;; It has no ill effect on viewers which do not support server-side 485 ;; It has no ill effect on viewers which do not support server-side
793 ;; windlight settings. 486 ;; windlight settings.
794 ; enable_windlight = false 487 ;enable_windlight = true
488
489
490[Trees]
491 ; Enable this to allow the tree module to manage your sim trees, including growing, reproducing and dying
492 ; default is false
493 ;active_trees = false
795 494
495 ; Density of tree population
496 ;tree_density = 1000.0
497
498
499[VectorRender]
500 ; the font to use for rendering text (default: Arial)
501 ; font_name = "Arial"
796 502
797[Materials]
798 ;# {enable_materials} {} {Enable Materials support?} {true false} true
799 ;; This enables the use of Materials.
800 ; enable_materials = true
801 ; MaxMaterialsPerTransaction = 50
802 503
803[DataSnapshot] 504[DataSnapshot]
804 ;# {index_sims} {} {Enable data snapshotting (search)?} {true false} false 505 ;# {index_sims} {} {Enable data snapshotting (search)?} {true false} false
@@ -807,7 +508,7 @@
807 ;; searchable data. 508 ;; searchable data.
808 ;; If false, no data will be exposed, DataSnapshot module will be off, 509 ;; If false, no data will be exposed, DataSnapshot module will be off,
809 ;; and you can ignore the rest of these search-related configs. 510 ;; and you can ignore the rest of these search-related configs.
810 ; index_sims = false 511 ;index_sims = false
811 512
812 ;# {data_exposure} {index_sims:true} {How much data should be exposed?} {minimum all} minimum 513 ;# {data_exposure} {index_sims:true} {How much data should be exposed?} {minimum all} minimum
813 ;; The variable data_exposure controls what the regions expose: 514 ;; The variable data_exposure controls what the regions expose:
@@ -815,78 +516,13 @@
815 ;; all: exposes everything 516 ;; all: exposes everything
816 ; data_exposure = minimum 517 ; data_exposure = minimum
817 518
818 ;# {gridname} {index_sims:true} {Enter the name fo your grid} {} OSGrid
819 ;; If search is on, change this to your grid name; will be ignored for
820 ;; standalones
821 ; gridname = "OSGrid"
822
823 ;# {default_snapshot_period} {index_sims:true} {Period between data snapshots?} {} 1200
824 ;; Period between data snapshots, in seconds. 20 minutes, for starters,
825 ;; so that you see the initial changes fast.
826 ;; Later, you may want to increase this to 3600 (1 hour) or more
827 ; default_snapshot_period = 1200
828
829 ;; This will be created in bin, if it doesn't exist already. It will hold
830 ;; the data snapshots.
831 ; snapshot_cache_directory = "DataSnapshot"
832
833 ;; [Supported, but obsolete]
834 ;# {data_services} {index_sims:true} {Data service URLs to register with?} {} http://metaverseink.com/cgi-bin/register.py
835 ; This semicolon-separated string serves to notify specific data services
836 ; about the existence of this sim. Uncomment if you want to index your
837 ; data with this and/or other search providers.
838 ; data_services="http://metaverseink.com/cgi-bin/register.py"
839
840 ;; New way of specifying data services, one per service 519 ;; New way of specifying data services, one per service
841 ;DATA_SRV_MISearch = "http://metaverseink.com/cgi-bin/register.py" 520 ;DATA_SRV_MISearch = "http://metaverseink.com/cgi-bin/register.py"
842 521
843[Economy]
844 ;# {SellEnabled} {} {Enable selling for 0?} {true false} true
845 ; The default economy module only implements just enough to allow free actions (transfer of objects, etc).
846 ; There is no intention to implement anything further in core OpenSimulator.
847 ; This functionality has to be provided by third party modules.
848
849 ;; Enables selling things for $0. Default is true.
850 ; SellEnabled = true
851
852 ;# {PriceUpload} {} {Price for uploading?} {} 0
853 ;; Money Unit fee to upload textures, animations etc. Default is 0.
854 ; PriceUpload = 0
855
856 ;# {PriceGroupCreate} {} {Fee for group creation} {} 0
857 ;; Money Unit fee to create groups. Default is 0.
858 ; PriceGroupCreate = 0
859
860 522
861[XEngine] 523[XEngine]
862 ;# {Enabled} {} {Enable the XEngine scripting engine?} {true false} true
863 ;; Enable this engine in this OpenSim instance
864 ; Enabled = true
865
866 ;; How many threads to keep alive even if nothing is happening
867 ; MinThreads = 2
868
869 ;; How many threads to start at maximum load
870 ; MaxThreads = 100
871
872 ;; Time a thread must be idle (in seconds) before it dies
873 ; IdleTimeout = 60
874
875 ;# {Priority} {Enabled:true} {Priority for script engine threads?} {Lowest BelowNormal Normal AboveNormal Highest} BelowNormal
876 ;; Thread priority ("Lowest", "BelowNormal", "Normal", "AboveNormal",
877 ;; "Highest")
878 ; Priority = "BelowNormal"
879
880 ;; Maximum number of events to queue for a script (excluding timers)
881 ; MaxScriptEventQueue = 300
882
883 ;; Stack size per script engine thread in bytes.
884 ;; If you are experiencing StackOverflowExceptions you may want to increase this (e.g. double it).
885 ;; The trade-off may be increased memory usage by the script engine.
886 ; ThreadStackSize = 262144
887
888 ;; Set this to true (the default) to load each script into a separate 524 ;; Set this to true (the default) to load each script into a separate
889 ;; AppDomain. 525 ;; AppDomain.
890 ;; 526 ;;
891 ;; Setting this to false will load all script assemblies into the 527 ;; Setting this to false will load all script assemblies into the
892 ;; current AppDomain, which will significantly improve script loading times. 528 ;; current AppDomain, which will significantly improve script loading times.
@@ -897,26 +533,12 @@
897 ;; Some Windows users have also reported script loading problems when AppDomainLoading = false 533 ;; Some Windows users have also reported script loading problems when AppDomainLoading = false
898 ; AppDomainLoading = true 534 ; AppDomainLoading = true
899 535
900 ;; Controls whether scripts are stopped by aborting their threads externally (abort) or by co-operative checks from the compiled script (co-op)
901 ;; co-op will be more stable but this option is currently experimental.
902 ;; If moving from co-op to abort, existing script DLLs will need to be recompiled.
903 ;; This currently can only be done manually, either by setting DeleteScriptsOnStartup = true for one run
904 ;; or by deleting the script DLL* files in caches/ScriptEngines/<region-id>/
905 ;; One can move from co-op back to abort without recompilation, but reverting back to co-op again will need script recompile
906 ;; Current valid values are "abort" and "co-op"
907 ; ScriptStopStrategy = abort
908
909
910 ;# {DeleteScriptsOnStartup} {} {Delete previously compiled script DLLs on startup?} {true false} true 536 ;# {DeleteScriptsOnStartup} {} {Delete previously compiled script DLLs on startup?} {true false} true
911 ;; Controls whether previously compiled scripts DLLs are deleted on sim restart. If you set this to false 537 ;; Controls whether previously compiled scripts DLLs are deleted on sim restart. If you set this to false
912 ;; then startup will be considerably faster since scripts won't need to be recompiled. However, then it becomes your responsibility to delete the 538 ;; then startup will be considerably faster since scripts won't need to be recompiled. However, then it becomes your responsibility to delete the
913 ;; compiled scripts if you're recompiling OpenSim from source code and internal interfaces used 539 ;; compiled scripts if you're recompiling OpenSim from source code and internal interfaces used
914 ;; by scripts have changed. 540 ;; by scripts have changed.
915 DeleteScriptsOnStartup = false 541 ; DeleteScriptsOnStartup = false
916
917 ;# {DefaultCompileLanguage} {Enabled:true} {Default script language?} {lsl vb cs} lsl
918 ;; Default language for scripts
919 ; DefaultCompileLanguage = "lsl"
920 542
921 ;# {AllowedCompilers} {Enabled:true} {Languages to allow (comma separated)?} {} lsl 543 ;# {AllowedCompilers} {Enabled:true} {Languages to allow (comma separated)?} {} lsl
922 ;; List of allowed languages (lsl,vb,cs) 544 ;; List of allowed languages (lsl,vb,cs)
@@ -928,49 +550,6 @@
928 ;; Compile debug info (line numbers) into the script assemblies 550 ;; Compile debug info (line numbers) into the script assemblies
929 ; CompileWithDebugInformation = true 551 ; CompileWithDebugInformation = true
930 552
931 ; ==== Settings for MOD and OSSL functions have been moved to the [OSSL] section
932
933 ;# {EventLimit} {} {Amount of time a script can spend in an event handler} {} 30
934 ;; Time a script can spend in an event handler before it is interrupted
935 ; EventLimit = 30
936
937 ;# {KillTimedOutScripts} {} {Kill script in case of event time overruns?} {true false} false
938 ;; If a script overruns it's event limit, kill the script?
939 ; KillTimedOutScripts = false
940
941 ;# {ScriptDistanceLimitFactor} {} {Multiplier for 10.0m distance limits?} {}
942 ;; The factor the 10 m distances limits are multiplied by
943 ; ScriptDistanceLimitFactor = 1.0
944
945 ;# {NotecardLineReadCharsMax} {} {Maximum length of notecard line?} {} 255
946 ;; Maximum length of notecard line read
947 ;; Increasing this to large values potentially opens
948 ;; up the system to malicious scripters
949 ; NotecardLineReadCharsMax = 255
950
951 ;# {SensorMaxRange} {} {Sensor range} {} 96.0
952 ;; Sensor settings
953 ; SensorMaxRange = 96.0
954 ;# {SensorMaxResults} {} {Max sensor results returned?} {}
955 ; SensorMaxResults = 16
956
957 ;# {DisableUndergroundMovement} {} {Disable underground movement of prims} {true false} true
958 ;; Disable underground movement of prims (default true); set to
959 ;; false to allow script controlled underground positioning of
960 ;; prims
961 ; DisableUndergroundMovement = true
962
963 ;# {ScriptEnginesPath} {} {Path to script assemblies} {} ScriptEngines
964 ;; Path to script engine assemblies
965 ;; Default is ../caches/ScriptEngines
966 ; ScriptEnginesPath = "ScriptEngines"
967
968[OSSL]
969 ;# {Include-osslEnable} {} {Include file for enabling and permissions for OSSL functions} {}
970 ;; Optionally include file to enable OSSL functions and set permissions on who can use which.
971 ;; If this INI file is not included, the OSSL functions are disabled.
972 Include-osslEnable = "config-include/osslEnable.ini"
973
974 553
975[MRM] 554[MRM]
976 ;; Enables the Mini Region Modules Script Engine. 555 ;; Enables the Mini Region Modules Script Engine.
@@ -996,148 +575,6 @@
996 ; OwnerOnly = true 575 ; OwnerOnly = true
997 576
998 577
999[FreeSwitchVoice]
1000 ;; In order for this to work you need a functioning FreeSWITCH PBX set up.
1001 ;; Configuration details at http://opensimulator.org/wiki/Freeswitch_Module
1002 ; Enabled = false
1003
1004 ;; You need to load a local service for a standalone, and a remote service
1005 ;; for a grid region. Use one of the lines below, as appropriate
1006 ;; If you're using Freeswitch on a standalone then you will also need to configure the [FreeswitchService] section in config-include/StandaloneCommon.ini
1007 ; LocalServiceModule = OpenSim.Services.FreeswitchService.dll:FreeswitchService
1008 ; LocalServiceModule = OpenSim.Services.Connectors.dll:RemoteFreeswitchConnector
1009
1010 ;; If using a remote connector, specify the server URL
1011 ; FreeswitchServiceURL = http://my.grid.server:8004/fsapi
1012
1013
1014[Groups]
1015 ;# {Enabled} {} {Enable groups?} {true false} false
1016 ;; Enables the groups module
1017 ; Enabled = false
1018
1019 ;# {LevelGroupCreate} {Enabled:true} {User level for creating groups} {} 0
1020 ;; Minimum user level required to create groups
1021 ; LevelGroupCreate = 0
1022
1023 ;# {Module} {Enabled:true} {Groups module to use? (Use GroupsModule to use Flotsam/Simian)} {Default "Groups Module V2"} Default
1024 ;; The default module can use a PHP XmlRpc server from the Flotsam project at
1025 ;; http://code.google.com/p/flotsam/
1026 ;; or from the SimianGrid project at http://code.google.com/p/openmetaverse
1027 ; Module = Default
1028 ;; or... use Groups Module V2, which works for standalones and robust grids
1029 ; Module = "Groups Module V2"
1030
1031 ;# {StorageProvider} {Module:Groups Module V2} {The DLL that provides the storage for V2} {OpenSim.Data.MySQL.dll}
1032 ; StorageProvider = OpenSim.Data.MySQL.dll
1033
1034 ;# {ServicesConnectorModule} {Module:GroupsModule Module:Groups Module V2} {Service connector to use for groups} {XmlRpcGroupsServicesConnector SimianGroupsServicesConnector "Groups Local Service Connector" "Groups Remote Service Connector" "Groups HG Service Connector"} XmlRpcGroupsServicesConnector
1035 ;; Service connectors to the Groups Service as used in the GroupsModule. Select one as follows:
1036 ;; -- for Flotsam Groups use XmlRpcGroupsServicesConnector
1037 ;; -- for Simian Groups use SimianGroupsServicesConnector
1038 ;; -- for V2 Groups, standalone, non-HG use "Groups Local Service Connector"
1039 ;; -- for V2 Groups, grided sim, non-HG use "Groups Remote Service Connector"
1040 ;; -- for V2 Groups, HG, both standalone and grided sim, use "Groups HG Service Connector"
1041 ;; Note that the quotes "" around the words are important!
1042 ; ServicesConnectorModule = XmlRpcGroupsServicesConnector
1043
1044 ;# {LocalService} {ServicesConnectorModule:Groups HG Service Connector} {Is the group service in this process or elsewhere?} {local remote} local
1045 ;; Used for V2 in HG only. If standalone, set this to local; if grided sim, set this to remote
1046 ; LocalService = local
1047
1048 ;# {SecretKey} {ServicesConnectorModule:Groups Remote Service Connector} {Secret key between sim and remote group service} {} ""
1049 ;; Used for V2 in Remote only.
1050 ; SecretKey = ""
1051
1052 ;# {GroupsServerURI} {Module:GroupsModule (ServicesConnectorModule:Groups Remote Service Connector or (ServicesConnectorModule:Groups HG Service Connector and LocalService:remote))} {Groups Server URI} {}
1053 ;; URI for the groups services of this grid
1054 ;; e.g. http://yourxmlrpcserver.com/xmlrpc.php for Flotsam XmlRpc
1055 ;; or http://mygridserver.com:82/Grid/ for SimianGrid
1056 ;; or ${Const|BaseURL}:${Const|PrivatePort} for robust, V2
1057 ;; Leave it commented for standalones, V2
1058 ; GroupsServerURI = ""
1059
1060 ;# {HomeURI} {ServicesConnectorModule:Groups HG Service Connector} {What's the home address of this world?} {}
1061 ;; Used for V2 in HG only. For example
1062 ;; http://mygridserver.com:9000 or http://mygridserver.com:8002
1063 ;; If you have this set under [Startup], no need to set it here, leave it commented
1064 ; HomeURI = ""
1065
1066 ;# {MessagingEnabled} {Module:GroupsModule Module:Groups Module V2} {Is groups messaging enabled?} {true false} true
1067 ; MessagingEnabled = true
1068
1069 ;# {MessagingModule} {MessagingEnabled:true} {Module to use for groups messaging} {GroupsMessagingModule "Groups Messaging Module V2"} GroupsMessagingModule
1070 ; MessagingModule = GroupsMessagingModule
1071 ; or use "Groups Messaging Module V2" for Groups V2
1072 ; MessagingModule = "Groups Messaging Module V2"
1073
1074 ;# {NoticesEnabled} {Module:GroupsModule Module:Groups Module V2} {Enable group notices?} {true false} true
1075 ;; Enable Group Notices
1076 ; NoticesEnabled = true
1077
1078 ;# {MessageOnlineUsersOnly} {Module:GroupsModule Module} {Message online users only?} {true false} false
1079 ; Experimental option to only message online users rather than all users
1080 ; Should make large groups with few online members messaging faster, as the expense of more calls to presence service
1081 ; Applies Flotsam Group only. V2 has this always on, no other option
1082 ; MessageOnlineUsersOnly = false
1083
1084 ;; This makes the Group module very chatty on the console.
1085 ; DebugEnabled = false
1086
1087 ; This makes the Group Messaging module very chatty on the console.
1088 ; DebugMessagingEnabled = false
1089
1090 ;; XmlRpc Security settings. These must match those set on your backend
1091 ;; groups service if the service is using these keys
1092 ; XmlRpcServiceReadKey = 1234
1093 ; XmlRpcServiceWriteKey = 1234
1094
1095
1096[InterestManagement]
1097 ;# {UpdatePrioritizationScheme} {} {Update prioritization scheme?} {BestAvatarResponsiveness Time Distance SimpleAngularDistance FrontBack} BestAvatarResponsiveness
1098 ;; This section controls how state updates are prioritized for each client
1099 ;; Valid values are BestAvatarResponsiveness, Time, Distance,
1100 ;; SimpleAngularDistance, FrontBack
1101 ; UpdatePrioritizationScheme = BestAvatarResponsiveness
1102
1103
1104[MediaOnAPrim]
1105 ;# {Enabled} {} {Enable Media-on-a-Prim (MOAP)} {true false} true
1106 ;; Enable media on a prim facilities
1107 ; Enabled = true;
1108
1109
1110[NPC]
1111 ;# {Enabled} {} {Enable Non Player Character (NPC) facilities} {true false} false
1112 ; Enabled = false
1113
1114
1115[Terrain]
1116 ;# {InitialTerrain} {} {Initial terrain type} {pinhead-island flat} pinhead-island
1117 ; InitialTerrain = "pinhead-island"
1118
1119
1120[UserProfiles]
1121 ;# {ProfileServiceURL} {} {Set url to UserProfilesService} {}
1122 ;; Set the value of the url to your UserProfilesService
1123 ;; If un-set / "" the module is disabled
1124 ;; ProfileServiceURL = ${Const|BaseURL}:${Const|PublicPort}
1125
1126[XBakes]
1127 ;# {URL} {} {Set URL for Baked texture service} {}
1128 ;; Sets the URL for the baked texture ROBUST service.
1129 ;; Disabled when unset.
1130 ;; URL = ${Const|BaseURL}:${Const|PrivatePort}
1131
1132;;
1133;; Optional module to highlight God names in the viewer.
1134;; Uncomment and customize appropriately if you want this behavior.
1135;;
1136;[GodNames]
1137; Enabled = false
1138; FullNames = "Test User, Foo Bar"
1139; Surnames = "Kryztlsk"
1140
1141[Architecture] 578[Architecture]
1142 ;# {Include-Architecture} {} {Choose one of the following architectures} {config-include/Standalone.ini config-include/StandaloneHypergrid.ini config-include/Grid.ini config-include/GridHypergrid.ini config-include/SimianGrid.ini config-include/HyperSimianGrid.ini} config-include/Standalone.ini 579 ;# {Include-Architecture} {} {Choose one of the following architectures} {config-include/Standalone.ini config-include/StandaloneHypergrid.ini config-include/Grid.ini config-include/GridHypergrid.ini config-include/SimianGrid.ini config-include/HyperSimianGrid.ini} config-include/Standalone.ini
1143 ;; Uncomment one of the following includes as required. For instance, to create a standalone OpenSim, 580 ;; Uncomment one of the following includes as required. For instance, to create a standalone OpenSim,
@@ -1150,9 +587,9 @@
1150 ;; "config-include/StandaloneCommon.ini.example" to "config-include/StandaloneCommon.ini" before 587 ;; "config-include/StandaloneCommon.ini.example" to "config-include/StandaloneCommon.ini" before
1151 ;; editing it to set the database and backend services that OpenSim will use. 588 ;; editing it to set the database and backend services that OpenSim will use.
1152 ;; 589 ;;
1153 Include-Architecture = "config-include/Standalone.ini" 590 ; Include-Architecture = "config-include/Standalone.ini"
1154 ; Include-Architecture = "config-include/StandaloneHypergrid.ini" 591 ; Include-Architecture = "config-include/StandaloneHypergrid.ini"
1155 ; Include-Architecture = "config-include/Grid.ini" 592 ; Include-Architecture = "config-include/Grid.ini"
1156 ; Include-Architecture = "config-include/GridHypergrid.ini" 593 Include-Architecture = "config-include/GridHypergrid.ini"
1157 ; Include-Architecture = "config-include/SimianGrid.ini" 594 ; Include-Architecture = "config-include/SimianGrid.ini"
1158 ; Include-Architecture = "config-include/HyperSimianGrid.ini" 595 ; Include-Architecture = "config-include/HyperSimianGrid.ini"