aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/bin/OpenSim.ini.example
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--bin/OpenSim.ini.example81
1 files changed, 71 insertions, 10 deletions
diff --git a/bin/OpenSim.ini.example b/bin/OpenSim.ini.example
index c07e1ab..33eaccb 100644
--- a/bin/OpenSim.ini.example
+++ b/bin/OpenSim.ini.example
@@ -61,17 +61,20 @@
61 ;; Place to create a PID file 61 ;; Place to create a PID file
62 ; PIDFile = "/tmp/my.pid" 62 ; PIDFile = "/tmp/my.pid"
63 63
64 ;# {region_info_source} {} {Where to load region from?} {filesystem web} filesystem
64 ;; Determine where OpenSimulator looks for the files which tell it 65 ;; Determine where OpenSimulator looks for the files which tell it
65 ;; which regions to server 66 ;; which regions to server
66 ;; Default is "filesystem" 67 ;; Default is "filesystem"
67 ; region_info_source = "filesystem" 68 ; region_info_source = "filesystem"
68 ; region_info_source = "web" 69 ; region_info_source = "web"
69 70
71 ;# {regionload_regionsdir} {region_info_source} {Location of file?} {} Regions
70 ;; Determines where the region XML files are stored if you are loading 72 ;; Determines where the region XML files are stored if you are loading
71 ;; these from the filesystem. 73 ;; these from the filesystem.
72 ;; Defaults to bin/Regions in your OpenSimulator installation directory 74 ;; Defaults to bin/Regions in your OpenSimulator installation directory
73 ; regionload_regionsdir="C:\somewhere\xmlfiles\" 75 ; regionload_regionsdir="C:\somewhere\xmlfiles\"
74 76
77 ;# {regionload_webserver_url} {region_info_source} {URL to load region from?} {}
75 ;; Determines the page from which regions xml is retrieved if you are 78 ;; Determines the page from which regions xml is retrieved if you are
76 ;; loading these from the web. 79 ;; loading these from the web.
77 ;; The XML here has the same format as it does on the filesystem 80 ;; The XML here has the same format as it does on the filesystem
@@ -92,6 +95,7 @@
92 ;; Maximum size where a prim can be physical. Affects resizing of existing prims. This can be overriden in the region config file. 95 ;; Maximum size where a prim can be physical. Affects resizing of existing prims. This can be overriden in the region config file.
93 ; PhysicalPrimMax = 10 96 ; PhysicalPrimMax = 10
94 97
98 ;# {ClampPrimSize} {} {Clamp viewer rezzed prims to max sizes?} {true false} false
95 ;; If a viewer attempts to rez a prim larger than the non-physical or physical prim max, clamp the dimensions to the appropriate maximum 99 ;; If a viewer attempts to rez a prim larger than the non-physical or physical prim max, clamp the dimensions to the appropriate maximum
96 ;; This can be overriden in the region config file. 100 ;; This can be overriden in the region config file.
97 ; ClampPrimSize = false 101 ; ClampPrimSize = false
@@ -117,6 +121,7 @@
117 ;; This will likely break them 121 ;; This will likely break them
118 ; CombineContiguousRegions = false 122 ; CombineContiguousRegions = false
119 123
124 ;# {InworldRestartShutsDown} {} {Shutdown instance on region restart?} {true false} false
120 ;; If you have only one region in an instance, or to avoid the many bugs 125 ;; If you have only one region in an instance, or to avoid the many bugs
121 ;; that you can trigger in modules by restarting a region, set this to 126 ;; that you can trigger in modules by restarting a region, set this to
122 ;; true to make the entire instance exit instead of restarting the region. 127 ;; true to make the entire instance exit instead of restarting the region.
@@ -131,14 +136,17 @@
131 ;; If both of these values are set to zero then persistence of all changed 136 ;; If both of these values are set to zero then persistence of all changed
132 ;; objects will happen on every sweep. 137 ;; objects will happen on every sweep.
133 138
139 ;# {MinimumTimeBeforePersistenceConsidered} {} {Time before un-changed object may be persisted} {} 60
134 ;; Objects will be considered for persistance in the next sweep when they 140 ;; Objects will be considered for persistance in the next sweep when they
135 ;; have not changed for this number of seconds. 141 ;; have not changed for this number of seconds.
136 ; MinimumTimeBeforePersistenceConsidered = 60 142 ; MinimumTimeBeforePersistenceConsidered = 60
137 143
144 ;# {MaximumTimeBeforePersistenceConsidered} {} {Time before changed objects may be persisted?} {} 600
138 ;; Objects will always be considered for persistance in the next sweep 145 ;; Objects will always be considered for persistance in the next sweep
139 ;; if the first change occurred this number of seconds ago. 146 ;; if the first change occurred this number of seconds ago.
140 ; MaximumTimeBeforePersistenceConsidered = 600 147 ; MaximumTimeBeforePersistenceConsidered = 600
141 148
149 ;# {see_into_this_sim_from_neighbor} {} {Should avatars in neighbor sims see objects in this sim?} {true false} true
142 ;; Should avatars in neighbor sims see objects in this sim? 150 ;; Should avatars in neighbor sims see objects in this sim?
143 ; see_into_this_sim_from_neighbor = true 151 ; see_into_this_sim_from_neighbor = true
144 152
@@ -153,6 +161,7 @@
153 ;; Note that only the ODE physics engine currently deals with meshed 161 ;; Note that only the ODE physics engine currently deals with meshed
154 ;; prims in a satisfactory way. 162 ;; prims in a satisfactory way.
155 163
164 ;# {meshing} {} {Select mesher} {Meshmerizer ZeroMesher} Meshmerizer
156 ;; ZeroMesher is faster but leaves the physics engine to model the mesh 165 ;; ZeroMesher is faster but leaves the physics engine to model the mesh
157 ;; using the basic shapes that it supports. 166 ;; using the basic shapes that it supports.
158 ;; Usually this is only a box. 167 ;; Usually this is only a box.
@@ -161,6 +170,7 @@
161 ; meshing = ZeroMesher 170 ; meshing = ZeroMesher
162 171
163 ;; Choose one of the physics engines below 172 ;; Choose one of the physics engines below
173 ;# {physics} {} {Select physics engine} {OpenDynamicsEngine BulletSim basicphysics POS} OpenDynamicsEngine
164 ;; OpenDynamicsEngine is by some distance the most developed physics engine 174 ;; OpenDynamicsEngine is by some distance the most developed physics engine
165 ;; BulletSim is incomplete and experimental but in active development 175 ;; BulletSim is incomplete and experimental but in active development
166 ;; basicphysics effectively does not model physics at all, making all objects phantom 176 ;; basicphysics effectively does not model physics at all, making all objects phantom
@@ -184,38 +194,52 @@
184 ;; If set to true, then all permissions checks are carried out 194 ;; If set to true, then all permissions checks are carried out
185 ; serverside_object_permissions = true 195 ; serverside_object_permissions = true
186 196
197 ;# {allow_grid_gods} {} {Allow grid gods?} {true false} false
187 ;; This allows users with a UserLevel of 200 or more to assume god 198 ;; This allows users with a UserLevel of 200 or more to assume god
188 ;; powers in the regions in this simulator. 199 ;; powers in the regions in this simulator.
189 ; allow_grid_gods = false 200 ; allow_grid_gods = false
190 201
191 ;; This allows some control over permissions 202 ;; This allows some control over permissions
192 ;; please note that this still doesn't duplicate SL, and is not intended to 203 ;; please note that this still doesn't duplicate SL, and is not intended to
204 ;# {region_owner_is_god} {} {Allow region owner gods} {true false} true
205 ;; Allow region owners to assume god powers in their regions
193 ; region_owner_is_god = true 206 ; region_owner_is_god = true
207
208 ;# {region_manager_is_god} {} {Allow region manager gods} {true false} false
209 ;; Allow region managers to assume god powers in regions they manage
194 ; region_manager_is_god = false 210 ; region_manager_is_god = false
211
212 ;# {parcel_owner_is_god} {} {Allow parcel owner gods} {true false} true
213 ;; Allow parcel owners to assume god powers in their parcels
195 ; parcel_owner_is_god = true 214 ; parcel_owner_is_god = true
196 215
216 ;# {simple_build_permissions} {} {Allow building in parcel by access list (no groups)} {true false} false
197 ;; More control over permissions 217 ;; More control over permissions
198 ;; This is definitely not SL! 218 ;; This is definitely not SL!
199 ; Provides a simple control for land owners to give build rights to specific avatars 219 ;; Provides a simple control for land owners to give build rights to specific avatars
200 ; in publicly accessible parcels that disallow object creation in general. 220 ;; in publicly accessible parcels that disallow object creation in general.
201 ; Owners specific avatars by adding them to the Access List of the parcel 221 ;; Owners specific avatars by adding them to the Access List of the parcel
202 ; without having to use the Groups feature 222 ;; without having to use the Groups feature
203 ; simple_build_permissions = false 223 ; simple_build_permissions = false
204 224
205 225
226 ;# {DefaultScriptEngine} {} {Default script engine} {XEngine} XEngine
206 ;; Default script engine to use. Currently, we only have XEngine 227 ;; Default script engine to use. Currently, we only have XEngine
207 ; DefaultScriptEngine = "XEngine" 228 ; DefaultScriptEngine = "XEngine"
208 229
230 ;# {GenerateMaptiles} {} {Generate map tiles?} {true false} true
209 ;; Map tile options. You can choose to generate no map tiles at all, 231 ;; Map tile options. You can choose to generate no map tiles at all,
210 ;; generate normal maptiles, or nominate an uploaded texture to 232 ;; generate normal maptiles, or nominate an uploaded texture to
211 ;; be the map tile 233 ;; be the map tile
212 ; GenerateMaptiles = true 234 ; GenerateMaptiles = true
213 235
236 ;# {MaptileRefresh} {GenerateMaptiles} {Maptile refresh period?} {} 0
214 ;; If desired, a running region can update the map tiles periodically 237 ;; If desired, a running region can update the map tiles periodically
215 ;; to reflect building activity. This names no sense of you don't have 238 ;; to reflect building activity. This names no sense of you don't have
216 ;; prims on maptiles. Value is in seconds. 239 ;; prims on maptiles. Value is in seconds.
217 ; MaptileRefresh = 0 240 ; MaptileRefresh = 0
218 241
242 ;# {MaptileStaticUUID} {} {Asset ID for static map texture} {} 00000000-0000-0000-0000-000000000000
219 ;; If not generating maptiles, use this static texture asset ID 243 ;; If not generating maptiles, use this static texture asset ID
220 ; MaptileStaticUUID = "00000000-0000-0000-0000-000000000000" 244 ; MaptileStaticUUID = "00000000-0000-0000-0000-000000000000"
221 245
@@ -228,9 +252,11 @@
228 ;; got a large number of objects, so you can turn it off here if you'd like. 252 ;; got a large number of objects, so you can turn it off here if you'd like.
229 ; DrawPrimOnMapTile = true 253 ; DrawPrimOnMapTile = true
230 254
255 ;# {HttpProxy} {} {Proxy URL for llHTTPRequest and dynamic texture loading} {} http://proxy.com:8080
231 ;; Http proxy setting for llHTTPRequest and dynamic texture loading, if required 256 ;; Http proxy setting for llHTTPRequest and dynamic texture loading, if required
232 ; HttpProxy = "http://proxy.com:8080" 257 ; HttpProxy = "http://proxy.com:8080"
233 258
259 ;# {HttpProxyExceptions} {HttpProxy} {Set of regular expressions defining URL that should not be proxied} {}
234 ;; If you're using HttpProxy, then you can set HttpProxyExceptions to a list of regular expressions for URLs that you don't want to go through the proxy 260 ;; If you're using HttpProxy, then you can set HttpProxyExceptions to a list of regular expressions for URLs that you don't want to go through the proxy
235 ;; For example, servers inside your firewall. 261 ;; For example, servers inside your firewall.
236 ;; Separate patterns with a ';' 262 ;; Separate patterns with a ';'
@@ -254,7 +280,8 @@
254 ;; default is false 280 ;; default is false
255 ; TelehubAllowLandmark = false 281 ; TelehubAllowLandmark = false
256 282
257 ;# Comma separated list of viewers which may gain access to the regions. 283 ;# {AllowedViewerList} {} {Comma separated list of allowed viewers} {}
284 ;; Comma separated list of viewers which may gain access to the regions.
258 ;; One can use a Substring of the viewer name to enable only certain subversions 285 ;; One can use a Substring of the viewer name to enable only certain subversions
259 ;; Example: Agent uses the viewer "Imprudence 1.3.2.0" 286 ;; Example: Agent uses the viewer "Imprudence 1.3.2.0"
260 ;; - "Imprudence" has access 287 ;; - "Imprudence" has access
@@ -262,6 +289,7 @@
262 ;; - "Imprudence 1.3.1" has no access 289 ;; - "Imprudence 1.3.1" has no access
263 ;; AllowedViewerList = 290 ;; AllowedViewerList =
264 291
292 ;# {BannedViewerList} {} {Comma separated list of banned viewers} {}
265 ;# Comma separated list of viewers which may not gain access to the regions. 293 ;# Comma separated list of viewers which may not gain access to the regions.
266 ;; One can use a Substring of the viewer name to disable only certain subversions 294 ;; One can use a Substring of the viewer name to disable only certain subversions
267 ;; Example: Agent uses the viewer "Imprudence 1.3.2.0" 295 ;; Example: Agent uses the viewer "Imprudence 1.3.2.0"
@@ -276,16 +304,30 @@
276 ; If these values are uncommented then they will be used to create a default estate as necessary. 304 ; If these values are uncommented then they will be used to create a default estate as necessary.
277 ; New regions will be automatically assigned to that default estate. 305 ; New regions will be automatically assigned to that default estate.
278 306
307 ;# {DefaultEstateName} {} {Default name for estate?} {} My Estate
308 ;; Name for the default estate
279 ; DefaultEstateName = My Estate 309 ; DefaultEstateName = My Estate
310
311 ;# {DefaultEstateOwnerName} {} {Default estate owner name?} {} FirstName LastName
312 ;; Name for default estate owner
280 ; DefaultEstateOwnerName = FirstName LastName 313 ; DefaultEstateOwnerName = FirstName LastName
281
282 ; The following parameters will only be used on a standalone system to create an estate owner that does not already exist
283 314
284 ; If DefaultEstateOwnerUUID is left at UUID.Zero (as below) then a random UUID will be assigned. 315
285 ; This is normally what you want 316 ; ** Standalone Estate Settings **
317 ; The following parameters will only be used on a standalone system to
318 ; create an estate owner that does not already exist
319
320 ;# {DefaultEstateOwnerUUID} {} {Default estate owner UUID?} {} 00000000-0000-0000-0000-000000000000
321 ;; If DefaultEstateOwnerUUID is left at UUID.Zero (as below) then a random
322 ;; UUID will be assigned. This is normally what you want
286 ; DefaultEstateOwnerUUID = 00000000-0000-0000-0000-000000000000 323 ; DefaultEstateOwnerUUID = 00000000-0000-0000-0000-000000000000
287 324
325 ;# {DefaultEstateOwnerEMail} {} {Default estate owner email?} {}
326 ;; Email address for the default estate owner
288 ; DefaultEstateOwnerEMail = owner@domain.com 327 ; DefaultEstateOwnerEMail = owner@domain.com
328
329 ;# {DefaultEstateOwnerPassword} {} {Default estate owner password} {}
330 ;; Password for the default estate owner
289 ; DefaultEstateOwnerPassword = password 331 ; DefaultEstateOwnerPassword = password
290 332
291 333
@@ -322,10 +364,14 @@
322 ; SMTP_SERVER_PASSWORD = "" 364 ; SMTP_SERVER_PASSWORD = ""
323 365
324[Network] 366[Network]
367
368 ;# {ConsoleUser} {} {User name for console account} {}
325 ;; Configure the remote console user here. This will not actually be used 369 ;; Configure the remote console user here. This will not actually be used
326 ;; unless you use -console=rest at startup. 370 ;; unless you use -console=rest at startup.
327 ; ConsoleUser = "Test" 371 ; ConsoleUser = "Test"
372 ;# {ConsolePass} {} {Password for console account} {}
328 ; ConsolePass = "secret" 373 ; ConsolePass = "secret"
374 ;# {console_port} {} {Port for console connections} {} 0
329 ; console_port = 0 375 ; console_port = 0
330 376
331 ;# {http_listener_port} {} {TCP Port for this simulator to listen on? (This must be unique to the simulator!)} {} 9000 377 ;# {http_listener_port} {} {TCP Port for this simulator to listen on? (This must be unique to the simulator!)} {} 9000
@@ -389,11 +435,14 @@
389 435
390 436
391[SimulatorFeatures] 437[SimulatorFeatures]
438
439 ;# {MapImageServerURI} {} {URL for the map server} {}
392 ; Experimental new information sent in SimulatorFeatures cap for Kokua viewers 440 ; Experimental new information sent in SimulatorFeatures cap for Kokua viewers
393 ; meant to override the MapImage and search server url given at login, and varying 441 ; meant to override the MapImage and search server url given at login, and varying
394 ; on a sim-basis. 442 ; on a sim-basis.
395 ; Viewers that don't understand it, will ignore it 443 ; Viewers that don't understand it, will ignore it
396 ;MapImageServerURI = "http://127.0.0.1:9000/" 444 ;MapImageServerURI = "http://127.0.0.1:9000/"
445 ;# {SearchServerURI} {} {URL of the search server} {}
397 ;SearchServerURI = "http://127.0.0.1:9000/" 446 ;SearchServerURI = "http://127.0.0.1:9000/"
398 447
399 448
@@ -587,6 +636,7 @@
587 636
588 637
589[Economy] 638[Economy]
639 ;# {SellEnabled} {} {Enable selling for 0?} {true false} true
590 ; The default economy module only implements just enough to allow free actions (transfer of objects, etc). 640 ; The default economy module only implements just enough to allow free actions (transfer of objects, etc).
591 ; There is no intention to implement anything further in core OpenSimulator. 641 ; There is no intention to implement anything further in core OpenSimulator.
592 ; This functionality has to be provided by third party modules. 642 ; This functionality has to be provided by third party modules.
@@ -594,9 +644,11 @@
594 ;; Enables selling things for $0. Default is true. 644 ;; Enables selling things for $0. Default is true.
595 ; SellEnabled = true 645 ; SellEnabled = true
596 646
647 ;# {PriceUpload} {} {Price for uploading?} {} 0
597 ;; Money Unit fee to upload textures, animations etc. Default is 0. 648 ;; Money Unit fee to upload textures, animations etc. Default is 0.
598 ; PriceUpload = 0 649 ; PriceUpload = 0
599 650
651 ;# {PriceGroupCreate} {} {Fee for group creation} {} 0
600 ;; Money Unit fee to create groups. Default is 0. 652 ;; Money Unit fee to create groups. Default is 0.
601 ; PriceGroupCreate = 0 653 ; PriceGroupCreate = 0
602 654
@@ -706,32 +758,41 @@
706 ; If both Allow_ and Creators_ are given, effective permissions 758 ; If both Allow_ and Creators_ are given, effective permissions
707 ; are the union of the two. 759 ; are the union of the two.
708 760
761 ;# {EventLimit} {} {Amount of time a script can spend in an event handler} {} 30
709 ;; Time a script can spend in an event handler before it is interrupted 762 ;; Time a script can spend in an event handler before it is interrupted
710 ; EventLimit = 30 763 ; EventLimit = 30
711 764
765 ;# {KillTimedOutScripts} {} {Kill script in case of event time overruns?} {true false} false
712 ;; If a script overruns it's event limit, kill the script? 766 ;; If a script overruns it's event limit, kill the script?
713 ; KillTimedOutScripts = false 767 ; KillTimedOutScripts = false
714 768
769 ;# {ScriptDelayFactor} {} {Multiplier for scripting delays} {} 1.0
715 ;; Sets the multiplier for the scripting delays 770 ;; Sets the multiplier for the scripting delays
716 ; ScriptDelayFactor = 1.0 771 ; ScriptDelayFactor = 1.0
717 772
773 ;# {ScriptDistanceLimitFactor} {} {Multiplier for 10.0m distance limits?} {}
718 ;; The factor the 10 m distances limits are multiplied by 774 ;; The factor the 10 m distances limits are multiplied by
719 ; ScriptDistanceLimitFactor = 1.0 775 ; ScriptDistanceLimitFactor = 1.0
720 776
777 ;# {NotecardLineReadCharsMax} {} {Maximum length of notecard line?} {} 255
721 ;; Maximum length of notecard line read 778 ;; Maximum length of notecard line read
722 ;; Increasing this to large values potentially opens 779 ;; Increasing this to large values potentially opens
723 ;; up the system to malicious scripters 780 ;; up the system to malicious scripters
724 ; NotecardLineReadCharsMax = 255 781 ; NotecardLineReadCharsMax = 255
725 782
783 ;# {SensorMaxRange} {} {Sensor range} {} 96.0
726 ;; Sensor settings 784 ;; Sensor settings
727 ; SensorMaxRange = 96.0 785 ; SensorMaxRange = 96.0
786 ;# {SensorMaxResults} {} {Max sensor results returned?} {}
728 ; SensorMaxResults = 16 787 ; SensorMaxResults = 16
729 788
789 ;# {DisableUndergroundMovement} {} {Disable underground movement of prims} {true false} true
730 ;; Disable underground movement of prims (default true); set to 790 ;; Disable underground movement of prims (default true); set to
731 ;; false to allow script controlled underground positioning of 791 ;; false to allow script controlled underground positioning of
732 ;; prims 792 ;; prims
733 ; DisableUndergroundMovement = true 793 ; DisableUndergroundMovement = true
734 794
795 ;# {ScriptEnginesPath} {} {Path to script assemblies} {} ScriptEngines
735 ;; Path to script engine assemblies 796 ;; Path to script engine assemblies
736 ;; Default is ./bin/ScriptEngines 797 ;; Default is ./bin/ScriptEngines
737 ; ScriptEnginesPath = "ScriptEngines" 798 ; ScriptEnginesPath = "ScriptEngines"