aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/bin/OpenSim.ini.example
diff options
context:
space:
mode:
Diffstat (limited to 'bin/OpenSim.ini.example')
-rw-r--r--bin/OpenSim.ini.example267
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