diff options
Diffstat (limited to 'bin/OpenSim.ini.example')
-rw-r--r-- | bin/OpenSim.ini.example | 267 |
1 files changed, 177 insertions, 90 deletions
diff --git a/bin/OpenSim.ini.example b/bin/OpenSim.ini.example index 6608d05..8df81cf 100644 --- a/bin/OpenSim.ini.example +++ b/bin/OpenSim.ini.example | |||
@@ -3,9 +3,12 @@ | |||
3 | ;; If it's named OpenSim.ini.example then you will need to copy it to | 3 | ;; If it's named OpenSim.ini.example then you will need to copy it to |
4 | ;; OpenSim.ini first (if that file does not already exist) | 4 | ;; OpenSim.ini first (if that file does not already exist) |
5 | ;; | 5 | ;; |
6 | ;; If you are copying, then once you have copied OpenSim.ini.example to | 6 | ;; Once you have copied OpenSim.ini.example to OpenSim.ini you will at least |
7 | ;; OpenSim.ini you will need to pick an architecture in the [Architecture] | 7 | ;; need to set the constants in the [Const] section and pick an architecture |
8 | ;; section at the end of this file. | 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. | ||
9 | ;; | 12 | ;; |
10 | ;; The settings in this file are in the form "<key> = <value>". For example, | 13 | ;; The settings in this file are in the form "<key> = <value>". For example, |
11 | ;; save_crashes = false in the [Startup] section below. | 14 | ;; save_crashes = false in the [Startup] section below. |
@@ -42,6 +45,23 @@ | |||
42 | ;; out. | 45 | ;; out. |
43 | 46 | ||
44 | 47 | ||
48 | [Const] | ||
49 | ; For a grid these will usually be the externally accessible IP/DNS | ||
50 | ; name and use default public port 8002 and default private port 8003 | ||
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 | |||
64 | |||
45 | [Startup] | 65 | [Startup] |
46 | ;# {ConsolePrompt} {} {ConsolePrompt} {} "Region (\R) " | 66 | ;# {ConsolePrompt} {} {ConsolePrompt} {} "Region (\R) " |
47 | ;; Console prompt | 67 | ;; Console prompt |
@@ -51,6 +71,19 @@ | |||
51 | ;; \\ - substitute \ | 71 | ;; \\ - substitute \ |
52 | ; ConsolePrompt = "Region (\R) " | 72 | ; ConsolePrompt = "Region (\R) " |
53 | 73 | ||
74 | ;# {ConsoleHistoryFileEnabled} {} {Save console commands to a history file?} {true false} true | ||
75 | ;; Console commands can be saved to a file, so the command history persists after a restart. (default is false) | ||
76 | ; ConsoleHistoryFileEnabled = true | ||
77 | |||
78 | ;# {ConsoleHistoryFile} {} {Filename in which to save history} {} OpenSimConsoleHistory.txt | ||
79 | ;; The history file can be just a filename (relative to OpenSim's bin/ directory | ||
80 | ;; or it can be a full path to somewhere else. (default is OpenSimConsoleHistory.txt in bin/) | ||
81 | ; ConsoleHistoryFile = "OpenSimConsoleHistory.txt" | ||
82 | |||
83 | ;# {ConsoleHistoryFileLines} {} {How many lines of history to save?} {} 100 | ||
84 | ;; How many lines of command history should we keep? (default is 100) | ||
85 | ; ConsoleHistoryFileLines = 100 | ||
86 | |||
54 | ;# {save_crashes} {} {Save crashes to disk?} {true false} false | 87 | ;# {save_crashes} {} {Save crashes to disk?} {true false} false |
55 | ;; Set this to true if you want to log crashes to disk | 88 | ;; Set this to true if you want to log crashes to disk |
56 | ;; this can be useful when submitting bug reports. | 89 | ;; this can be useful when submitting bug reports. |
@@ -71,6 +104,18 @@ | |||
71 | ;; Place to create a PID file | 104 | ;; Place to create a PID file |
72 | ; PIDFile = "/tmp/OpenSim.exe.pid" | 105 | ; PIDFile = "/tmp/OpenSim.exe.pid" |
73 | 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 | |||
74 | ;# {region_info_source} {} {Where to load region from?} {filesystem web} filesystem | 119 | ;# {region_info_source} {} {Where to load region from?} {filesystem web} filesystem |
75 | ;; Determine where OpenSimulator looks for the files which tell it | 120 | ;; Determine where OpenSimulator looks for the files which tell it |
76 | ;; which regions to server | 121 | ;; which regions to server |
@@ -99,36 +144,36 @@ | |||
99 | 144 | ||
100 | ;# {NonPhysicalPrimMin} {} {Minimum size of nonphysical prims?} {} 0.001 | 145 | ;# {NonPhysicalPrimMin} {} {Minimum size of nonphysical prims?} {} 0.001 |
101 | ;; Minimum size for non-physical prims. Affects resizing of existing | 146 | ;; Minimum size for non-physical prims. Affects resizing of existing |
102 | ;; prims. This can be overriden in the region config file (as | 147 | ;; prims. This can be overridden in the region config file (as |
103 | ;; NonPhysicalPrimMin!). | 148 | ;; NonPhysicalPrimMin!). |
104 | ; NonPhysicalPrimMin = 0.001 | 149 | ; NonPhysicalPrimMin = 0.001 |
105 | 150 | ||
106 | ;# {NonPhysicalPrimMax} {} {Maximum size of nonphysical prims?} {} 256 | 151 | ;# {NonPhysicalPrimMax} {} {Maximum size of nonphysical prims?} {} 256 |
107 | ;; Maximum size for non-physical prims. Affects resizing of existing | 152 | ;; Maximum size for non-physical prims. Affects resizing of existing |
108 | ;; prims. This can be overriden in the region config file (as | 153 | ;; prims. This can be overridden in the region config file (as |
109 | ;; NonPhysicalPrimMax!). | 154 | ;; NonPhysicalPrimMax!). |
110 | ; NonPhysicalPrimMax = 256 | 155 | ; NonPhysicalPrimMax = 256 |
111 | 156 | ||
112 | ;# {PhysicalPrimMin} {} {Minimum size of physical prims?} {} 10 | 157 | ;# {PhysicalPrimMin} {} {Minimum size of physical prims?} {} 0.01 |
113 | ;; Maximum size where a prim can be physical. Affects resizing of | 158 | ;; Minimum size where a prim can be physical. Affects resizing of |
114 | ;; existing prims. This can be overriden in the region config file. | 159 | ;; existing prims. This can be overridden in the region config file. |
115 | ; PhysicalPrimMin = 0.01 | 160 | ; PhysicalPrimMin = 0.01 |
116 | 161 | ||
117 | ;# {PhysicalPrimMax} {} {Maximum size of physical prims?} {} 10 | 162 | ;# {PhysicalPrimMax} {} {Maximum size of physical prims?} {} 64 |
118 | ;; Maximum size where a prim can be physical. Affects resizing of | 163 | ;; Maximum size where a prim can be physical. Affects resizing of |
119 | ;; existing prims. This can be overriden in the region config file. | 164 | ;; existing prims. This can be overridden in the region config file. |
120 | ; PhysicalPrimMax = 10 | 165 | ; PhysicalPrimMax = 64 |
121 | 166 | ||
122 | ;# {ClampPrimSize} {} {Clamp viewer rezzed prims to max sizes?} {true false} false | 167 | ;# {ClampPrimSize} {} {Clamp viewer rezzed prims to max sizes?} {true false} false |
123 | ;; If a viewer attempts to rez a prim larger than the non-physical or | 168 | ;; If a viewer attempts to rez a prim larger than the non-physical or |
124 | ;; physical prim max, clamp the dimensions to the appropriate maximum | 169 | ;; physical prim max, clamp the dimensions to the appropriate maximum |
125 | ;; This can be overriden in the region config file. | 170 | ;; This can be overridden in the region config file. |
126 | ; ClampPrimSize = false | 171 | ; ClampPrimSize = false |
127 | 172 | ||
128 | ;# {LinksetPrims} {} {Max prims an object will hold?} {} 0 | 173 | ;# {LinksetPrims} {} {Max prims an object will hold?} {} 0 |
129 | ;; Maximum number of prims allowable in a linkset. Affects creating new | 174 | ;; Maximum number of prims allowable in a linkset. Affects creating new |
130 | ;; linksets. Ignored if less than or equal to zero. | 175 | ;; linksets. Ignored if less than or equal to zero. |
131 | ;; This can be overriden in the region config file. | 176 | ;; This can be overridden in the region config file. |
132 | ; LinksetPrims = 0 | 177 | ; LinksetPrims = 0 |
133 | 178 | ||
134 | ;# {AllowScriptCrossing} {} {Allow scripts to cross into this region} {true false} true | 179 | ;# {AllowScriptCrossing} {} {Allow scripts to cross into this region} {true false} true |
@@ -147,12 +192,13 @@ | |||
147 | ;; YOU HAVE BEEN WARNED!!! | 192 | ;; YOU HAVE BEEN WARNED!!! |
148 | ; TrustBinaries = false | 193 | ; TrustBinaries = false |
149 | 194 | ||
150 | ;# {CombineContiguousRegions} {} {Create megaregions where possible? (Do not use with existing content!)} {true false} false | 195 | ;# {CombineContiguousRegions} {} {Create megaregions where possible? (Do not use with existing content or varregions!)} {true false} false |
151 | ;; Combine all contiguous regions into one large megaregion | 196 | ;; Combine all contiguous regions into one large megaregion |
152 | ;; Order your regions from South to North, West to East in your regions.ini | 197 | ;; Order your regions from South to North, West to East in your regions.ini |
153 | ;; and then set this to true | 198 | ;; and then set this to true |
154 | ;; Warning! Don't use this with regions that have existing content!, | 199 | ;; Warning! Don't use this with regions that have existing content!, |
155 | ;; This will likely break them | 200 | ;; This will likely break them |
201 | ;; Also, this setting should be set to false for varregions as they are proper larger single regions rather than combined smaller regions. | ||
156 | ; CombineContiguousRegions = false | 202 | ; CombineContiguousRegions = false |
157 | 203 | ||
158 | ;# {InworldRestartShutsDown} {} {Shutdown instance on region restart?} {true false} false | 204 | ;# {InworldRestartShutsDown} {} {Shutdown instance on region restart?} {true false} false |
@@ -200,12 +246,13 @@ | |||
200 | ; meshing = ZeroMesher | 246 | ; meshing = ZeroMesher |
201 | 247 | ||
202 | ;; Choose one of the physics engines below | 248 | ;; Choose one of the physics engines below |
203 | ;# {physics} {} {Select physics engine} {OpenDynamicsEngine BulletSim basicphysics POS} OpenDynamicsEngine | 249 | ;# {physics} {} {Select physics engine} {OpenDynamicsEngine BulletSim basicphysics POS} BulletSim |
204 | ;; OpenDynamicsEngine is by some distance the most developed physics engine | 250 | ;; BulletSim is the default physics engine. It provides the best performance and most functionality. |
205 | ;; BulletSim is experimental and in active development. | 251 | ;; BulletSim supports varregions. |
206 | ;; basicphysics effectively does not model physics at all, making all | 252 | ;; OpenDynamicsEngine was the previous default physics engine in OpenSimulator 0.7.6.1 and before. |
207 | ;; objects phantom. | 253 | ;; It continues to provide a workable physics implementation. It does not currently support varregions. |
208 | ;; Default is OpenDynamicsEngine | 254 | ;; basicphysics effectively does not model physics at all, making all objects phantom. |
255 | ;; Default is BulletSim | ||
209 | ; physics = OpenDynamicsEngine | 256 | ; physics = OpenDynamicsEngine |
210 | ; physics = BulletSim | 257 | ; physics = BulletSim |
211 | ; physics = basicphysics | 258 | ; physics = basicphysics |
@@ -274,7 +321,7 @@ | |||
274 | ;# {GenerateMaptiles} {} {Generate map tiles?} {true false} true | 321 | ;# {GenerateMaptiles} {} {Generate map tiles?} {true false} true |
275 | ;; Map tile options. | 322 | ;; Map tile options. |
276 | ;; If true, then maptiles are generated using the MapImageModule below. | 323 | ;; If true, then maptiles are generated using the MapImageModule below. |
277 | ;; If false then the texture referenced by MaptileStaticUUID is used instead, which can also be overriden | 324 | ;; If false then the texture referenced by MaptileStaticUUID is used instead, which can also be overridden |
278 | ;; in individual region config file(s). If you do not want to upload map tiles at all, then you will need | 325 | ;; in individual region config file(s). If you do not want to upload map tiles at all, then you will need |
279 | ;; both to set this to false and comment out the [Modules] MapImageServiceModule setting in config-include/ | 326 | ;; both to set this to false and comment out the [Modules] MapImageServiceModule setting in config-include/ |
280 | ; GenerateMaptiles = true | 327 | ; GenerateMaptiles = true |
@@ -293,6 +340,7 @@ | |||
293 | 340 | ||
294 | ;# {MaptileStaticUUID} {} {Asset ID for static map texture} {} 00000000-0000-0000-0000-000000000000 | 341 | ;# {MaptileStaticUUID} {} {Asset ID for static map texture} {} 00000000-0000-0000-0000-000000000000 |
295 | ;; If not generating maptiles, use this static texture asset ID | 342 | ;; If not generating maptiles, use this static texture asset ID |
343 | ;; This may be overridden on a per region basis in Regions.ini | ||
296 | ; MaptileStaticUUID = "00000000-0000-0000-0000-000000000000" | 344 | ; MaptileStaticUUID = "00000000-0000-0000-0000-000000000000" |
297 | 345 | ||
298 | ;# {TextureOnMapTile} {} {Use terrain textures for map tiles?} {true false} true | 346 | ;# {TextureOnMapTile} {} {Use terrain textures for map tiles?} {true false} true |
@@ -304,6 +352,18 @@ | |||
304 | ;; got a large number of objects, so you can turn it off here if you'd like. | 352 | ;; got a large number of objects, so you can turn it off here if you'd like. |
305 | ; DrawPrimOnMapTile = true | 353 | ; DrawPrimOnMapTile = true |
306 | 354 | ||
355 | ;# {TexturePrims} {} {Texture prims on map tiles?} {true false} true | ||
356 | ;; Texture the faces of the prims that are rendered on the map tiles. | ||
357 | ; TexturePrims = true | ||
358 | |||
359 | ;# {TexturePrimSize} {} {Size of prims to texture faces?} {} 48 | ||
360 | ;; Only texture prims that have a diagonal size greater than this number | ||
361 | ; TexturePrimSize = 48 | ||
362 | |||
363 | ;# {RenderMeshes} {} {Render meshes and sculpties on map tiles?} {true false} false | ||
364 | ;; Attempt to render meshes and sculpties on the map | ||
365 | ; RenderMeshes = false; | ||
366 | |||
307 | 367 | ||
308 | [Permissions] | 368 | [Permissions] |
309 | ;# {permissionmodules} {} {Permission modules to use (may specify multiple modules, separated by comma} {} DefaultPermissionsModule | 369 | ;# {permissionmodules} {} {Permission modules to use (may specify multiple modules, separated by comma} {} DefaultPermissionsModule |
@@ -352,9 +412,9 @@ | |||
352 | 412 | ||
353 | [Estates] | 413 | [Estates] |
354 | ; If these values are commented out then the user will be asked for estate details when required (this is the normal case). | 414 | ; If these values are commented out then the user will be asked for estate details when required (this is the normal case). |
355 | ; If these values are uncommented then they will be used to create a default estate as necessary. | 415 | ; If these values are uncommented then they will be used to create a default estate as necessary. |
356 | ; New regions will be automatically assigned to that default estate. | 416 | ; New regions will be automatically assigned to that default estate. |
357 | 417 | ||
358 | ;# {DefaultEstateName} {} {Default name for estate?} {} My Estate | 418 | ;# {DefaultEstateName} {} {Default name for estate?} {} My Estate |
359 | ;; Name for the default estate | 419 | ;; Name for the default estate |
360 | ; DefaultEstateName = My Estate | 420 | ; DefaultEstateName = My Estate |
@@ -364,7 +424,7 @@ | |||
364 | ; DefaultEstateOwnerName = FirstName LastName | 424 | ; DefaultEstateOwnerName = FirstName LastName |
365 | 425 | ||
366 | 426 | ||
367 | ; ** Standalone Estate Settings ** | 427 | ; ** Standalone Estate Settings ** |
368 | ; The following parameters will only be used on a standalone system to | 428 | ; The following parameters will only be used on a standalone system to |
369 | ; create an estate owner that does not already exist | 429 | ; create an estate owner that does not already exist |
370 | 430 | ||
@@ -431,6 +491,32 @@ | |||
431 | ;; the region ports use UDP. | 491 | ;; the region ports use UDP. |
432 | ; http_listener_port = 9000 | 492 | ; http_listener_port = 9000 |
433 | 493 | ||
494 | ; By default, OpenSimulator does not allow scripts to make HTTP calls to addresses on the simulator's LAN. | ||
495 | ; See the OutboundDisallowForUserScripts parameter in OpenSimDefaults.ini for more information on this filter. | ||
496 | ; If you need to allow scripts to make some LAN calls use the OutboundDisallowForUserScriptsExcept parameter below. | ||
497 | ; We recommend that you do not override OutboundDisallowForUserScripts directly unless you are very sure about what you're doing. | ||
498 | ; | ||
499 | ; You can whitelist individual endpoints by IP or FQDN, e.g. | ||
500 | ; | ||
501 | ; OutboundDisallowForUserScriptsExcept = 192.168.1.3:8003 | ||
502 | ; | ||
503 | ; You can specify multiple addresses by separating them with a bar. For example, | ||
504 | ; | ||
505 | ; OutboundDisallowForUserScriptsExcept = 192.168.1.3:8003|myinternalserver:8000 | ||
506 | ; | ||
507 | ; If an address if given without a port number then port 80 is assumed | ||
508 | ; | ||
509 | ; You can also specify a network range in CIDR notation to whitelist, e.g. | ||
510 | ; | ||
511 | ; OutboundDisallowForUserScriptsExcept = 192.168.1.0/24 | ||
512 | ; | ||
513 | ; to whitelist all ports on addresses 192.168.1.0 to 192.168.1.255 | ||
514 | ; To specify an individual IP address use the /32 netmask | ||
515 | ; | ||
516 | ; OutboundDisallowForUserScriptsExcept = 192.168.1.2/32 | ||
517 | ; | ||
518 | ; See http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation for more information on CIDR notation | ||
519 | |||
434 | ;# {ExternalHostNameForLSL} {} {Hostname to use for HTTP-IN URLs. This should be reachable from the internet.} {} | 520 | ;# {ExternalHostNameForLSL} {} {Hostname to use for HTTP-IN URLs. This should be reachable from the internet.} {} |
435 | ;; Hostname to use in llRequestURL/llRequestSecureURL | 521 | ;; Hostname to use in llRequestURL/llRequestSecureURL |
436 | ;; if not defined - default machine name is being used | 522 | ;; if not defined - default machine name is being used |
@@ -452,6 +538,16 @@ | |||
452 | ;; web server | 538 | ;; web server |
453 | ; user_agent = "OpenSim LSL (Mozilla Compatible)" | 539 | ; user_agent = "OpenSim LSL (Mozilla Compatible)" |
454 | 540 | ||
541 | ;; The follow 3 variables are for HTTP Basic Authentication for the Robust services. | ||
542 | ;; Use this if your central services in port 8003 need to be accessible on the Internet | ||
543 | ;; but you want to protect them from unauthorized access. The username and password | ||
544 | ;; here need to match the ones in the Robust service configuration. | ||
545 | ; AuthType = "BasicHttpAuthentication" | ||
546 | ; HttpAuthUsername = "some_username" | ||
547 | ; HttpAuthPassword = "some_password" | ||
548 | ;; | ||
549 | ;; Any of these 3 variables above can be overriden in any of the service sections. | ||
550 | |||
455 | 551 | ||
456 | [XMLRPC] | 552 | [XMLRPC] |
457 | ;# {XmlRpcRouterModule} {} {Module used to route incoming llRemoteData calls} {XmlRpcRouterModule XmlRpcGridRouterModule} XmlRpcRouterModule | 553 | ;# {XmlRpcRouterModule} {} {Module used to route incoming llRemoteData calls} {XmlRpcRouterModule XmlRpcGridRouterModule} XmlRpcRouterModule |
@@ -503,22 +599,23 @@ | |||
503 | Cap_GetTexture = "localhost" | 599 | Cap_GetTexture = "localhost" |
504 | Cap_GetMesh = "localhost" | 600 | Cap_GetMesh = "localhost" |
505 | Cap_AvatarPickerSearch = "localhost" | 601 | Cap_AvatarPickerSearch = "localhost" |
506 | 602 | Cap_GetDisplayNames = "localhost" | |
507 | ; This is disabled by default. Change if you see fit. Note that | ||
508 | ; serving this cap from the simulators may lead to poor performace. | ||
509 | Cap_WebFetchInventoryDescendents = "" | ||
510 | 603 | ||
511 | 604 | ||
512 | [SimulatorFeatures] | 605 | [SimulatorFeatures] |
513 | ;# {MapImageServerURI} {} {URL for the map server} {} | 606 | |
514 | ; Experimental new information sent in SimulatorFeatures cap for Kokua | ||
515 | ; viewers | ||
516 | ; meant to override the MapImage and search server url given at login, and varying | ||
517 | ; on a sim-basis. | ||
518 | ; Viewers that don't understand it, will ignore it | ||
519 | ;MapImageServerURI = "http://127.0.0.1:9000/" | ||
520 | ;# {SearchServerURI} {} {URL of the search server} {} | 607 | ;# {SearchServerURI} {} {URL of the search server} {} |
608 | ;; This is identical to the Robust LoginService SearchURL setting | ||
609 | ;; and will override that value if set here. The Robust setting | ||
610 | ;; provides a working default for the grid and setting here is | ||
611 | ;; optional. | ||
521 | ;SearchServerURI = "http://127.0.0.1:9000/" | 612 | ;SearchServerURI = "http://127.0.0.1:9000/" |
613 | ;# {DestinationGuideURI} {} {URL of the destination guide} {} | ||
614 | ;; | ||
615 | ;; This serves the same purpose as the DestinationGuideURI in the | ||
616 | ;; LoginService setting in the Robust server. This will override | ||
617 | ;; the Robust setting if desired as an option. | ||
618 | ;DestinationGuideURI = "http://127.0.0.1:9000/" | ||
522 | 619 | ||
523 | 620 | ||
524 | [Chat] | 621 | [Chat] |
@@ -552,7 +649,8 @@ | |||
552 | 649 | ||
553 | ;# {OfflineMessageURL} {OfflineMessageModule:OfflineMessageModule Offline Message Module V2:Offline Message Module V2} {URL of offline messaging service} {} | 650 | ;# {OfflineMessageURL} {OfflineMessageModule:OfflineMessageModule Offline Message Module V2:Offline Message Module V2} {URL of offline messaging service} {} |
554 | ;; URL of web service for offline message storage. Leave it commented if your service is local to the sim. | 651 | ;; URL of web service for offline message storage. Leave it commented if your service is local to the sim. |
555 | ; OfflineMessageURL = http://yourserver/Offline.php or http://yourrobustserver:8003 | 652 | ; OfflineMessageURL = ${Const|BaseURL}/Offline.php |
653 | ; OfflineMessageURL = ${Const|BaseURL}:${Const|PrivatePort} | ||
556 | 654 | ||
557 | ;# {StorageProvider} {Offline Message Module V2:Offline Message Module V2} {DLL that provides the storage interface} {OpenSim.Data.MySQL.dll} | 655 | ;# {StorageProvider} {Offline Message Module V2:Offline Message Module V2} {DLL that provides the storage interface} {OpenSim.Data.MySQL.dll} |
558 | ;; For standalones, this is the storage dll. | 656 | ;; For standalones, this is the storage dll. |
@@ -574,6 +672,11 @@ | |||
574 | ; ForwardOfflineGroupMessages = true | 672 | ; ForwardOfflineGroupMessages = true |
575 | 673 | ||
576 | 674 | ||
675 | [BulletSim] | ||
676 | ;# {AvatarToAvatarCollisionsByDefault} {[Startup]physics:BulletSim} {Should avatars collide with each other?} {true false} true | ||
677 | AvatarToAvatarCollisionsByDefault = true | ||
678 | |||
679 | |||
577 | [ODEPhysicsSettings] | 680 | [ODEPhysicsSettings] |
578 | ;# {mesh_sculpted_prim} {[Startup]physics:OpenDynamicsEngine} {Mesh sculpties so they collide as they look?} {true false} true | 681 | ;# {mesh_sculpted_prim} {[Startup]physics:OpenDynamicsEngine} {Mesh sculpties so they collide as they look?} {true false} true |
579 | ;; Do we want to mesh sculpted prim to collide like they look? | 682 | ;; Do we want to mesh sculpted prim to collide like they look? |
@@ -691,7 +794,7 @@ | |||
691 | ;# {enable_materials} {} {Enable Materials support?} {true false} true | 794 | ;# {enable_materials} {} {Enable Materials support?} {true false} true |
692 | ;; This enables the use of Materials. | 795 | ;; This enables the use of Materials. |
693 | ; enable_materials = true | 796 | ; enable_materials = true |
694 | 797 | ; MaxMaterialsPerTransaction = 50 | |
695 | 798 | ||
696 | [DataSnapshot] | 799 | [DataSnapshot] |
697 | ;# {index_sims} {} {Enable data snapshotting (search)?} {true false} false | 800 | ;# {index_sims} {} {Enable data snapshotting (search)?} {true false} false |
@@ -723,12 +826,15 @@ | |||
723 | ;; the data snapshots. | 826 | ;; the data snapshots. |
724 | ; snapshot_cache_directory = "DataSnapshot" | 827 | ; snapshot_cache_directory = "DataSnapshot" |
725 | 828 | ||
829 | ;; [Supported, but obsolete] | ||
726 | ;# {data_services} {index_sims:true} {Data service URLs to register with?} {} http://metaverseink.com/cgi-bin/register.py | 830 | ;# {data_services} {index_sims:true} {Data service URLs to register with?} {} http://metaverseink.com/cgi-bin/register.py |
727 | ; This semicolon-separated string serves to notify specific data services | 831 | ; This semicolon-separated string serves to notify specific data services |
728 | ; about the existence of this sim. Uncomment if you want to index your | 832 | ; about the existence of this sim. Uncomment if you want to index your |
729 | ; data with this and/or other search providers. | 833 | ; data with this and/or other search providers. |
730 | ; data_services="http://metaverseink.com/cgi-bin/register.py" | 834 | ; data_services="http://metaverseink.com/cgi-bin/register.py" |
731 | 835 | ||
836 | ;; New way of specifying data services, one per service | ||
837 | ;DATA_SRV_MISearch = "http://metaverseink.com/cgi-bin/register.py" | ||
732 | 838 | ||
733 | [Economy] | 839 | [Economy] |
734 | ;# {SellEnabled} {} {Enable selling for 0?} {true false} true | 840 | ;# {SellEnabled} {} {Enable selling for 0?} {true false} true |
@@ -810,7 +916,7 @@ | |||
810 | 916 | ||
811 | ;# {AllowedCompilers} {Enabled:true} {Languages to allow (comma separated)?} {} lsl | 917 | ;# {AllowedCompilers} {Enabled:true} {Languages to allow (comma separated)?} {} lsl |
812 | ;; List of allowed languages (lsl,vb,cs) | 918 | ;; List of allowed languages (lsl,vb,cs) |
813 | ;; AllowedCompilers=lsl,cs,js,vb. | 919 | ;; AllowedCompilers=lsl,cs,vb |
814 | ;; *warning*, non lsl languages have access to static methods such as | 920 | ;; *warning*, non lsl languages have access to static methods such as |
815 | ;; System.IO.File. Enable at your own risk. | 921 | ;; System.IO.File. Enable at your own risk. |
816 | ; AllowedCompilers = "lsl" | 922 | ; AllowedCompilers = "lsl" |
@@ -818,53 +924,7 @@ | |||
818 | ;; Compile debug info (line numbers) into the script assemblies | 924 | ;; Compile debug info (line numbers) into the script assemblies |
819 | ; CompileWithDebugInformation = true | 925 | ; CompileWithDebugInformation = true |
820 | 926 | ||
821 | ;; Allow the user of mod* functions. This allows a script to pass messages | 927 | ; ==== Settings for MOD and OSSL functions have been moved to the [OSSL] section |
822 | ;; to a region module via the modSendCommand() function | ||
823 | ;; Default is false | ||
824 | ; AllowMODFunctions = false | ||
825 | |||
826 | ;# {AllowOSFunctions} {Enabled:true} {Allow OSFunctions? (DANGEROUS!)} {true false} false | ||
827 | ;; Allow the use of os* functions (some are dangerous) | ||
828 | ; AllowOSFunctions = false | ||
829 | |||
830 | ;# {AllowLightShareFunctions} {Enabled:false [LightShare]enable_windlight:true} {Allow LightShare functions?} {true false} false | ||
831 | ; Allow the use of LightShare functions. | ||
832 | ; The setting enable_windlight = true must also be enabled in the [LightShare] section. | ||
833 | ; AllowLightShareFunctions = false | ||
834 | |||
835 | ;# {OSFunctionThreatLevel} {Enabled:true AllowOSFunctions:true} {OSFunction threat level? (DANGEROUS!)} {None VeryLow Low Moderate High VeryHigh Severe} VeryLow | ||
836 | ;; Threat level to allow, one of None, VeryLow, Low, Moderate, High, VeryHigh, Severe | ||
837 | ;; See http://opensimulator.org/wiki/Threat_level for more information on these levels. | ||
838 | ;; We do not recommend that use set a general level above Low unless you have a high level of trust | ||
839 | ;; in all the users that can run scripts in your simulator. It is safer to explicitly | ||
840 | ;; allow certain types of user to run higher threat level OSSL functions, as detailed later on. | ||
841 | OSFunctionThreatLevel = VeryLow | ||
842 | |||
843 | ; OS Functions enable/disable | ||
844 | ; For each function, you can add one line, as shown | ||
845 | ; The default for all functions allows them if below threat level | ||
846 | |||
847 | ; true allows the use of the function unconditionally | ||
848 | ; Allow_osSetRegionWaterHeight = true | ||
849 | |||
850 | ; false disables the function completely | ||
851 | ; Allow_osSetRegionWaterHeight = false | ||
852 | |||
853 | ; Comma separated list of UUIDS allows the function for that list of UUIDS | ||
854 | ; Allow_osSetRegionWaterHeight = 888760cb-a3cf-43ac-8ea4-8732fd3ee2bb | ||
855 | |||
856 | ; Comma separated list of owner classes that allow the function for a particular class of owners. Choices are | ||
857 | ; - PARCEL_GROUP_MEMBER: allow if the object group is the same group as the parcel | ||
858 | ; - PARCEL_OWNER: allow if the object owner is the parcel owner | ||
859 | ; - ESTATE_MANAGER: allow if the object owner is an estate manager | ||
860 | ; - ESTATE_OWNER: allow if the object owner is the estate owner | ||
861 | ; Allow_osSetRegionWaterHeight = 888760cb-a3cf-43ac-8ea4-8732fd3ee2bb, PARCEL_OWNER, ESTATE_OWNER>, ... | ||
862 | |||
863 | ; You can also use script creators as the uuid | ||
864 | ; Creators_osSetRegionWaterHeight = <uuid>, ... | ||
865 | |||
866 | ; If both Allow_ and Creators_ are given, effective permissions | ||
867 | ; are the union of the two. | ||
868 | 928 | ||
869 | ;# {EventLimit} {} {Amount of time a script can spend in an event handler} {} 30 | 929 | ;# {EventLimit} {} {Amount of time a script can spend in an event handler} {} 30 |
870 | ;; Time a script can spend in an event handler before it is interrupted | 930 | ;; Time a script can spend in an event handler before it is interrupted |
@@ -905,6 +965,12 @@ | |||
905 | ;; Default is ./bin/ScriptEngines | 965 | ;; Default is ./bin/ScriptEngines |
906 | ; ScriptEnginesPath = "ScriptEngines" | 966 | ; ScriptEnginesPath = "ScriptEngines" |
907 | 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 | |||
908 | 974 | ||
909 | [MRM] | 975 | [MRM] |
910 | ;; Enables the Mini Region Modules Script Engine. | 976 | ;; Enables the Mini Region Modules Script Engine. |
@@ -979,11 +1045,15 @@ | |||
979 | ;; Used for V2 in HG only. If standalone, set this to local; if grided sim, set this to remote | 1045 | ;; Used for V2 in HG only. If standalone, set this to local; if grided sim, set this to remote |
980 | ; LocalService = local | 1046 | ; LocalService = local |
981 | 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 | |||
982 | ;# {GroupsServerURI} {Module:GroupsModule (ServicesConnectorModule:Groups Remote Service Connector or (ServicesConnectorModule:Groups HG Service Connector and LocalService:remote))} {Groups Server URI} {} | 1052 | ;# {GroupsServerURI} {Module:GroupsModule (ServicesConnectorModule:Groups Remote Service Connector or (ServicesConnectorModule:Groups HG Service Connector and LocalService:remote))} {Groups Server URI} {} |
983 | ;; URI for the groups services of this grid | 1053 | ;; URI for the groups services of this grid |
984 | ;; e.g. http://yourxmlrpcserver.com/xmlrpc.php for Flotsam XmlRpc | 1054 | ;; e.g. http://yourxmlrpcserver.com/xmlrpc.php for Flotsam XmlRpc |
985 | ;; or http://mygridserver.com:82/Grid/ for SimianGrid | 1055 | ;; or http://mygridserver.com:82/Grid/ for SimianGrid |
986 | ;; or http:://mygridserver.com:8003 for robust, V2 | 1056 | ;; or ${Const|BaseURL}:${Const|PrivatePort} for robust, V2 |
987 | ;; Leave it commented for standalones, V2 | 1057 | ;; Leave it commented for standalones, V2 |
988 | ; GroupsServerURI = "" | 1058 | ; GroupsServerURI = "" |
989 | 1059 | ||
@@ -998,7 +1068,7 @@ | |||
998 | 1068 | ||
999 | ;# {MessagingModule} {MessagingEnabled:true} {Module to use for groups messaging} {GroupsMessagingModule "Groups Messaging Module V2"} GroupsMessagingModule | 1069 | ;# {MessagingModule} {MessagingEnabled:true} {Module to use for groups messaging} {GroupsMessagingModule "Groups Messaging Module V2"} GroupsMessagingModule |
1000 | ; MessagingModule = GroupsMessagingModule | 1070 | ; MessagingModule = GroupsMessagingModule |
1001 | ;; or use V2 for Groups V2 | 1071 | ; or use "Groups Messaging Module V2" for Groups V2 |
1002 | ; MessagingModule = "Groups Messaging Module V2" | 1072 | ; MessagingModule = "Groups Messaging Module V2" |
1003 | 1073 | ||
1004 | ;# {NoticesEnabled} {Module:GroupsModule Module:Groups Module V2} {Enable group notices?} {true false} true | 1074 | ;# {NoticesEnabled} {Module:GroupsModule Module:Groups Module V2} {Enable group notices?} {true false} true |
@@ -1011,9 +1081,12 @@ | |||
1011 | ; Applies Flotsam Group only. V2 has this always on, no other option | 1081 | ; Applies Flotsam Group only. V2 has this always on, no other option |
1012 | ; MessageOnlineUsersOnly = false | 1082 | ; MessageOnlineUsersOnly = false |
1013 | 1083 | ||
1014 | ;; This makes the Groups modules very chatty on the console. | 1084 | ;; This makes the Group module very chatty on the console. |
1015 | ; DebugEnabled = false | 1085 | ; DebugEnabled = false |
1016 | 1086 | ||
1087 | ; This makes the Group Messaging module very chatty on the console. | ||
1088 | ; DebugMessagingEnabled = false | ||
1089 | |||
1017 | ;; XmlRpc Security settings. These must match those set on your backend | 1090 | ;; XmlRpc Security settings. These must match those set on your backend |
1018 | ;; groups service if the service is using these keys | 1091 | ;; groups service if the service is using these keys |
1019 | ; XmlRpcServiceReadKey = 1234 | 1092 | ; XmlRpcServiceReadKey = 1234 |
@@ -1048,8 +1121,22 @@ | |||
1048 | ;# {ProfileServiceURL} {} {Set url to UserProfilesService} {} | 1121 | ;# {ProfileServiceURL} {} {Set url to UserProfilesService} {} |
1049 | ;; Set the value of the url to your UserProfilesService | 1122 | ;; Set the value of the url to your UserProfilesService |
1050 | ;; If un-set / "" the module is disabled | 1123 | ;; If un-set / "" the module is disabled |
1051 | ;; ProfileServiceURL = http://127.0.0.1:8002 | 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} | ||
1052 | 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" | ||
1053 | 1140 | ||
1054 | [Architecture] | 1141 | [Architecture] |
1055 | ;# {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 | 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 |