· 9 years ago · Dec 24, 2016, 01:10 PM
1;;============================================================
2;; FILE: OpenSim.ini
3;;============================================================
4
5;; This is the main configuration file for OpenSimulator.
6;; If it's named OpenSim.ini then it will be loaded by OpenSimulator.
7;; If it's named OpenSim.ini.example then you will need to copy it to
8;; OpenSim.ini first (if that file does not already exist)
9;;
10;; If you are copying, then once you have copied OpenSim.ini.example to
11;; OpenSim.ini you will need to pick an architecture in the [Architecture]
12;; section at the end of this file.
13;;
14;; The settings in this file are in the form "<key> = <value>". For example,
15;; save_crashes = false in the [Startup] section below.
16;;
17;; All settings are initially commented out and the default value used, as
18;; found in OpenSimDefaults.ini. To change a setting, first uncomment it by
19;; deleting the initial semicolon (;) and then change the value. This will
20;; override the value in OpenSimDefaults.ini
21;;
22;; If you want to find out what configuration OpenSimulator has finished with
23;; once all the configuration files are loaded then type "config show" on the
24;; region console command line.
25;;
26;;
27;; NOTES FOR DEVELOPERS REGARDING THE FORMAT OF THIS FILE
28;;
29;; All leading white space is ignored, but preserved.
30;;
31;; Double semicolons denote a text comment
32;;
33;; ;# denotes a configuration directive description
34;; formatted as:
35;; {option} {depends on} {question to ask} {choices} default value
36;; Any text comments following the declaration, up to the next blank line.
37;; will be copied to the generated file (NOTE: generation is not yet
38;; implemented)
39;;
40;; A * in the choices list will allow an empty entry.
41;; An empty question will set the default if the dependencies are
42;; satisfied.
43;;
44;; ; denotes a commented out option.
45;; Any options added to OpenSim.ini.example should be initially commented
46;; out.
47
48
49[Const]
50 ;# {BaseURL} {} {BaseURL} {"http://example.com","http://127.0.0.1"} "http://127.0.0.1"
51 BaseURL = "http://login.anskygrid.ca"
52
53 ; The URL of the webserver used in the GridInfoService section
54 WebURL = "http://www.anskygrid.ca"
55
56 ;# {PublicPort} {} {PublicPort} {8002} "8002"
57 PublicPort = "8002"
58
59 ;# {PrivatePort} {} {PrivatePort} {8003} "8003"
60 PrivatePort = "8003"
61
62
63[Startup]
64 ;# {ConsolePrompt} {} {ConsolePrompt} {} "Region (\R) "
65 ;; Console prompt
66 ;; Certain special characters can be used to customize the prompt
67 ;; Currently, these are
68 ;; \R - substitute region name
69 ;; \\ - substitute \
70 ; ConsolePrompt = "Region (\R) "
71
72 ;# {ConsoleHistoryFileEnabled} {} {Save console commands to a history file?} {true false} true
73 ;; Console commands can be saved to a file, so the command history persists after a restart. (default is false)
74 ; ConsoleHistoryFileEnabled = true
75
76 ;# {ConsoleHistoryFile} {} {Filename in which to save history} {} OpenSimConsoleHistory.txt
77 ;; The history file can be just a filename (relative to OpenSim's bin/ directory
78 ;; or it can be a full path to somewhere else. (default is OpenSimConsoleHistory.txt in bin/)
79 ; ConsoleHistoryFile = "OpenSimConsoleHistory.txt"
80
81 ;# {ConsoleHistoryFileLines} {} {How many lines of history to save?} {} 100
82 ;; How many lines of command history should we keep? (default is 100)
83 ; ConsoleHistoryFileLines = 100
84
85 ;# {save_crashes} {} {Save crashes to disk?} {true false} false
86 ;; Set this to true if you want to log crashes to disk
87 ;; this can be useful when submitting bug reports.
88 ;; However, this will only log crashes within OpenSimulator that cause the
89 ;; entire program to exit
90 ;; It will not log crashes caused by virtual machine failures, which
91 ;; includes mono and ODE failures.
92 ;; You will need to capture these native stack traces by recording the
93 ;; session log itself.
94 ; save_crashes = false
95
96 ;# {crash_dir} {save_crashes:true} {Directory to save crashes to?} {} crashes
97 ;; Directory to save crashes to if above is enabled
98 ;; (default is /opensimdir/crashes/*.txt or C:\opensim\crashes\*.txt)
99 ; crash_dir = "crashes"
100
101 ;# {PIDFile} {} {Path to PID file?} {}
102 ;; Place to create a PID file
103 ; PIDFile = "/tmp/OpenSim.exe.pid"
104
105 ;# {RegistryLocation} {} {Addins Registry Location} {}
106 ; Set path to directory for addin registry if you want addins outside of bin.
107 ; Information about the registered repositories and installed plugins will
108 ; be stored here. The OpenSim.exe process must have R/W access to the location.
109 ; RegistryLocation = "."
110
111 ;# {ConfigDirectory} {} {Set path to directory for modular ini files} {}
112 ; Used by region module addins. You can set this to outside bin, so that addin
113 ; configurations will survive updates. The OpenSim.exe process must have R/W access
114 ; to the location.
115 ; ConfigDirectory = "."
116
117 ;# {region_info_source} {} {Where to load region from?} {filesystem web} filesystem
118 ;; Determine where OpenSimulator looks for the files which tell it
119 ;; which regions to server
120 ;; Default is "filesystem"
121 ; region_info_source = "filesystem"
122 ; region_info_source = "web"
123
124 ;# {regionload_regionsdir} {region_info_source} {Location of file?} {} Regions
125 ;; Determines where the region XML files are stored if you are loading
126 ;; these from the filesystem.
127 ;; Defaults to bin/Regions in your OpenSimulator installation directory
128 regionload_regionsdir="/home/andsim/livegrid/instances/02-ClubAnsky/Regions/"
129
130 ;# {regionload_webserver_url} {region_info_source} {URL to load region from?} {}
131 ;; Determines the page from which regions xml is retrieved if you are
132 ;; loading these from the web.
133 ;; The XML here has the same format as it does on the filesystem
134 ;; (including the <Root> tag), except that everything is also enclosed
135 ;; in a <Regions> tag.
136 ; regionload_webserver_url = "http://example.com/regions.xml";
137
138 ;# {allow_regionless} {} {Allow simulator to start up with no regions configured.} {true false} false
139 ;; Allow the simulator to start up if there are no region configuration available
140 ;; from the selected region_info_source.
141 ; allow_regionless = false
142
143 ;# {MaxPrimUndos} {} {Maximum number of undos avialable for position, rotation and scale changes of each prim} {} 20
144 ;; Increasing the number of undos available number will increase memory usage.
145 MaxPrimUndos = 20
146
147 ;# {NonPhysicalPrimMin} {} {Minimum size of nonphysical prims?} {} 0.001
148 ;; Minimum size for non-physical prims. Affects resizing of existing
149 ;; prims. This can be overridden in the region config file (as
150 ;; NonPhysicalPrimMin!).
151 ; NonPhysicalPrimMin = 0.001
152
153 ;# {NonPhysicalPrimMax} {} {Maximum size of nonphysical prims?} {} 256
154 ;; Maximum size for non-physical prims. Affects resizing of existing
155 ;; prims. This can be overridden in the region config file (as
156 ;; NonPhysicalPrimMax!).
157 ; NonPhysicalPrimMax = 256
158
159 ;# {PhysicalPrimMin} {} {Minimum size of physical prims?} {} 0.01
160 ;; Minimum size where a prim can be physical. Affects resizing of
161 ;; existing prims. This can be overridden in the region config file.
162 ; PhysicalPrimMin = 0.01
163
164 ;# {PhysicalPrimMax} {} {Maximum size of physical prims?} {} 64
165 ;; Maximum size where a prim can be physical. Affects resizing of
166 ;; existing prims. This can be overridden in the region config file.
167 ; PhysicalPrimMax = 64
168
169 ;# {ClampPrimSize} {} {Clamp viewer rezzed prims to max sizes?} {true false} false
170 ;; If a viewer attempts to rez a prim larger than the non-physical or
171 ;; physical prim max, clamp the dimensions to the appropriate maximum
172 ;; This can be overridden in the region config file.
173 ; ClampPrimSize = false
174
175 ;# {LinksetPrims} {} {Max prims an object will hold?} {} 0
176 ;; Maximum number of prims allowable in a linkset. Affects creating new
177 ;; linksets. Ignored if less than or equal to zero.
178 ;; This can be overridden in the region config file.
179 ; LinksetPrims = 0
180
181 ;# {AllowScriptCrossing} {} {Allow scripts to cross into this region} {true false} true
182 ;; Allow scripts to keep running when they cross region boundaries, rather
183 ;; than being restarted. State is reloaded on the destination region.
184 ;; This only applies when crossing to a region running in a different
185 ;; simulator.
186 ;; For crossings where the regions are on the same simulator the script is
187 ;; always kept running.
188 ; AllowScriptCrossing = true
189
190 ;# {TrustBinaries} {AllowScriptCrossing:true} {Accept compiled binary script code? (DANGEROUS!)} {true false} false
191 ;; Allow compiled script binary code to cross region boundaries.
192 ;; If you set this to "true", any region that can teleport to you can
193 ;; inject ARBITRARY BINARY CODE into your system. Use at your own risk.
194 ;; YOU HAVE BEEN WARNED!!!
195 ; TrustBinaries = false
196
197 ;# {CombineContiguousRegions} {} {Create megaregions where possible? (Do not use with existing content or varregions!)} {true false} false
198 ;; Combine all contiguous regions into one large megaregion
199 ;; Order your regions from South to North, West to East in your regions.ini
200 ;; and then set this to true
201 ;; Warning! Don't use this with regions that have existing content!,
202 ;; This will likely break them
203 ;; Also, this setting should be set to false for varregions as they are proper larger single regions rather than combined smaller regions.
204 ; CombineContiguousRegions = false
205
206 ;# {InworldRestartShutsDown} {} {Shutdown instance on region restart?} {true false} false
207 ;; If you have only one region in an instance, or to avoid the many bugs
208 ;; that you can trigger in modules by restarting a region, set this to
209 ;; true to make the entire instance exit instead of restarting the region.
210 ;; This is meant to be used on systems where some external system like
211 ;; Monit will restart any instance that exits, thereby making the shutdown
212 ;; into a restart.
213 InworldRestartShutsDown = true
214
215 ;; Persistence of changed objects happens during regular sweeps. The
216 ;; following control that behaviour to prevent frequently changing objects
217 ;; from heavily loading the region data store.
218 ;; If both of these values are set to zero then persistence of all changed
219 ;; objects will happen on every sweep.
220
221 ;# {MinimumTimeBeforePersistenceConsidered} {} {Time before un-changed object may be persisted} {} 60
222 ;; Objects will be considered for persistance in the next sweep when they
223 ;; have not changed for this number of seconds.
224 ; MinimumTimeBeforePersistenceConsidered = 60
225
226 ;# {MaximumTimeBeforePersistenceConsidered} {} {Time before changed objects may be persisted?} {} 600
227 ;; Objects will always be considered for persistance in the next sweep
228 ;; if the first change occurred this number of seconds ago.
229 ; MaximumTimeBeforePersistenceConsidered = 600
230
231 ;# {physical_prim} {} {Allow prims to be physical?} {true false} true
232 ;; if you would like to allow prims to be physical and move by physics
233 ;; with the physical checkbox in the client set this to true.
234 ; physical_prim = true
235
236 ;; Select a mesher here.
237 ;;
238 ;; Meshmerizer properly handles complex prims by using triangle meshes.
239 ;; Note that only the ODE physics engine currently deals with meshed
240 ;; prims in a satisfactory way.
241
242 ;# {meshing} {} {Select mesher} {Meshmerizer ZeroMesher} Meshmerizer
243 ;; ZeroMesher is faster but leaves the physics engine to model the mesh
244 ;; using the basic shapes that it supports.
245 ;; Usually this is only a box.
246 ;; Default is Meshmerizer
247 ; meshing = Meshmerizer
248 ; meshing = ZeroMesher
249
250 ;; Choose one of the physics engines below
251 ;# {physics} {} {Select physics engine} {OpenDynamicsEngine BulletSim basicphysics POS} BulletSim
252 ;; BulletSim is the default physics engine. It provides the best performance and most functionality.
253 ;; BulletSim supports varregions.
254 ;; OpenDynamicsEngine was the previous default physics engine in OpenSimulator 0.7.6.1 and before.
255 ;; It continues to provide a workable physics implementation. It does not currently support varregions.
256 ;; basicphysics effectively does not model physics at all, making all objects phantom.
257 ;; Default is BulletSim
258 ; physics = OpenDynamicsEngine
259 ; physics = BulletSim
260 ; physics = basicphysics
261 ; physics = POS
262
263 ;# {DefaultScriptEngine} {} {Default script engine} {XEngine} XEngine
264 ;; Default script engine to use. Currently, we only have XEngine
265 ; DefaultScriptEngine = "XEngine"
266
267 ;# {HttpProxy} {} {Proxy URL for llHTTPRequest and dynamic texture loading} {} http://proxy.com:8080
268 ;; Http proxy setting for llHTTPRequest and dynamic texture loading, if
269 ;; required
270 ; HttpProxy = "http://proxy.com:8080"
271
272 ;# {HttpProxyExceptions} {HttpProxy} {Set of regular expressions defining URL that should not be proxied} {}
273 ;; If you're using HttpProxy, then you can set HttpProxyExceptions to a
274 ;; list of regular expressions for URLs that you don't want to go through
275 ;; the proxy.
276 ;; For example, servers inside your firewall.
277 ;; Separate patterns with a ';'
278 ; HttpProxyExceptions = ".mydomain.com;localhost"
279
280 ;# {emailmodule} {} {Provide llEmail and llGetNextEmail functionality? (requires SMTP server)} {true false} false
281 ;; The email module requires some configuration. It needs an SMTP
282 ;; server to send mail through.
283 emailmodule = DefaultEmailModule
284
285 ;# {SpawnPointRouting} {} {Set routing method for Telehub Spawnpoints} {closest random sequence} closest
286 ;; SpawnPointRouting adjusts the landing for incoming avatars.
287 ;; "closest" will place the avatar at the SpawnPoint located in the closest
288 ;; available spot to the destination (typically map click/landmark).
289 ;; "random" will place the avatar on a randomly selected spawnpoint;
290 ;; "sequence" will place the avatar on the next sequential SpawnPoint
291 ; SpawnPointRouting = closest
292
293 ;# {TelehubAllowLandmark} {} {Allow users with landmarks to override telehub routing} {true false} false
294 ;; TelehubAllowLandmark allows users with landmarks to override telehub
295 ;; routing and land at the landmark coordinates when set to true
296 ;; default is false
297 ; TelehubAllowLandmark = false
298
299 WorldMapModule = "HGWorldMap"
300
301 economymodule= "Gloebit"
302
303[AccessControl]
304 ;# {AllowedClients} {} {Bar (|) separated list of allowed clients} {}
305 ;; Bar (|) separated list of viewers which may gain access to the regions.
306 ;; One can use a substring of the viewer name to enable only certain
307 ;; versions
308 ;; Example: Agent uses the viewer "Imprudence 1.3.2.0"
309 ;; - "Imprudence" has access
310 ;; - "Imprudence 1.3" has access
311 ;; - "Imprudence 1.3.1" has no access
312 ; AllowedClients =
313
314 ;# {BannedClients} {} {Bar (|) separated list of banned clients} {}
315 ;; Bar (|) separated list of viewers which may not gain access to the regions.
316 ;; One can use a Substring of the viewer name to disable only certain
317 ;; versions
318 ;; Example: Agent uses the viewer "Imprudence 1.3.2.0"
319 ;; - "Imprudence" has no access
320 ;; - "Imprudence 1.3" has no access
321 ;; - "Imprudence 1.3.1" has access
322 ; BannedClients =
323
324
325[Map]
326 ;# {GenerateMaptiles} {} {Generate map tiles?} {true false} true
327 ;; Map tile options.
328 ;; If true, then maptiles are generated using the MapImageModule below.
329 ;; If false then the texture referenced by MaptileStaticUUID is used instead, which can also be overridden
330 ;; in individual region config file(s). If you do not want to upload map tiles at all, then you will need
331 ;; both to set this to false and comment out the [Modules] MapImageServiceModule setting in config-include/
332 ; GenerateMaptiles = true
333
334 ;# {MapImageModule} {} {The map image module to use} {MapImageModule Warp3DImageModule} MapImageModule
335 ;; The module to use in order to generate map images.
336 ;; MapImageModule is the default. Warp3DImageModule is an alternative experimental module that can
337 ;; generate better images.
338 ;MapImageModule = "MapImageModule"
339
340 ;# {MaptileRefresh} {GenerateMaptiles} {Maptile refresh period?} {} 0
341 ;; 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
343 ;; prims on maptiles. Value is in seconds.
344 MaptileRefresh = 3600
345
346 ;# {MaptileStaticUUID} {} {Asset ID for static map texture} {} 00000000-0000-0000-0000-000000000000
347 ;; If not generating maptiles, use this static texture asset ID
348 ;; This may be overridden on a per region basis in Regions.ini
349 ; MaptileStaticUUID = "00000000-0000-0000-0000-000000000000"
350
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
373[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,PrimLimitsModule
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
389 ;; This allows users with a UserLevel of 200 or more to assume god
390 ;; powers in the regions in this simulator.
391 allow_grid_gods = true
392
393 ;; This allows some control over permissions
394 ;; please note that this still doesn't duplicate SL, and is not intended to
395 ;# {region_owner_is_god} {} {Allow region owner gods} {true false} true
396 ;; Allow region owners to assume god powers in their regions
397 region_owner_is_god = false
398
399 ;# {region_manager_is_god} {} {Allow region manager gods} {true false} false
400 ;; Allow region managers to assume god powers in regions they manage
401 region_manager_is_god = false
402
403 ;# {parcel_owner_is_god} {} {Allow parcel owner gods} {true false} true
404 ;; Allow parcel owners to assume god powers in their parcels
405 parcel_owner_is_god = false
406
407 ;# {simple_build_permissions} {} {Allow building in parcel by access list (no groups)} {true false} false
408 ;; More control over permissions
409 ;; This is definitely not SL!
410 ;; Provides a simple control for land owners to give build rights to
411 ;; specific avatars in publicly accessible parcels that disallow object
412 ;; creation in general.
413 ;; Owners specific avatars by adding them to the Access List of the parcel
414 ;; without having to use the Groups feature
415 ; simple_build_permissions = false
416
417
418[Estates]
419 ; If these values are commented out then the user will be asked for estate details when required (this is the normal case).
420 ; If these values are uncommented then they will be used to create a default estate as necessary.
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
449
450[SMTP]
451 ;; The SMTP server enabled the email module to send email to external
452 ;; destinations.
453
454 ;# {enabled} {[Startup]emailmodule:DefaultEmailModule} {Enable SMTP service?} {true false} false
455 ;; Enable sending email via SMTP
456 enabled = true
457
458 ;# {internal_object_host} {[Startup]emailmodule:DefaultEmailModule enabled:true} {Host name to treat as internal (object to object) email?} {} lsl.opensim.local
459 ; internal_object_host = lsl.opensim.local
460
461 ;# {host_domain_header_from} {[Startup]emailmodule:DefaultEmailModule enabled:true} {From address to use in the sent email header?} {} 127.0.0.1
462 host_domain_header_from = "anskygrid.ca"
463
464 ;# {email_pause_time} {[Startup]emailmodule:DefaultEmailModule enabled:true} {Period in seconds to delay after an email is sent.} {} 20
465 ; email_pause_time = 20
466
467 ;# {email_max_size} {[Startup]emailmodule:DefaultEmailModule enabled:true} {Maximum total size of email in bytes.} {} 4096
468 ; email_max_size = 4096
469
470 ;# {SMTP_SERVER_HOSTNAME} {[Startup]emailmodule:DefaultEmailModule enabled:true} {SMTP server name?} {} 127.0.0.1
471 ;SMTP_SERVER_HOSTNAME = "www.anskygrid.ca"
472 SMTP_SERVER_HOSTNAME = "smtp.anskygrid.ca"
473
474 ;# {SMTP_SERVER_PORT} {[Startup]emailmodule:DefaultEmailModule enabled:true} {SMTP server name?} {SMTP server port?} {} 25
475 ; SMTP_SERVER_PORT = 25
476
477 ;# {SMTP_SERVER_LOGIN} {[Startup]emailmodule:DefaultEmailModule enabled:true} {SMTP server user name?} {}
478 ; SMTP_SERVER_LOGIN = ""
479
480 ;# {SMTP_SERVER_PASSWORD} {[Startup]emailmodule:DefaultEmailModule enabled:true} {SMTP server password} {}
481 ; SMTP_SERVER_PASSWORD = ""
482
483
484[Network]
485 ;# {ConsoleUser} {} {User name for console account} {}
486 ;; Configure the remote console user here. This will not actually be used
487 ;; unless you use -console=rest at startup.
488 ConsoleUser = "Test"
489 ;# {ConsolePass} {} {Password for console account} {}
490 ConsolePass = "secret"
491 ;# {console_port} {} {Port for console connections} {} 0
492 ; console_port = 0
493
494 ;# {http_listener_port} {} {TCP Port for this simulator to listen on? (This must be unique to the simulator!)} {} 9000
495 ;; Simulator HTTP port. This is not the region port, but the port the
496 ;; entire simulator listens on. This port uses the TCP protocol, while
497 ;; the region ports use UDP.
498 http_listener_port = 9002
499
500 ; By default, OpenSimulator does not allow scripts to make HTTP calls to addresses on the simulator's LAN.
501 ; See the OutboundDisallowForUserScripts parameter in OpenSimDefaults.ini for more information on this filter.
502 ; If you need to allow scripts to make some LAN calls use the OutboundDisallowForUserScriptsExcept parameter below.
503 ; We recommend that you do not override OutboundDisallowForUserScripts directly unless you are very sure about what you're doing.
504 ;
505 ; You can whitelist individual endpoints by IP or FQDN, e.g.
506 ;
507 ; OutboundDisallowForUserScriptsExcept = 192.168.1.3:8003
508 ;
509 ; You can specify multiple addresses by separating them with a bar. For example,
510 ;
511 ; OutboundDisallowForUserScriptsExcept = 192.168.1.3:8003|myinternalserver:8000
512 ;
513 ; If an address if given without a port number then port 80 is assumed
514 ;
515 ; You can also specify a network range in CIDR notation to whitelist, e.g.
516 ;
517 ; OutboundDisallowForUserScriptsExcept = 192.168.1.0/24
518 ;
519 ; to whitelist all ports on addresses 192.168.1.0 to 192.168.1.255
520 ; To specify an individual IP address use the /32 netmask
521 ;
522 ; OutboundDisallowForUserScriptsExcept = 192.168.1.2/32
523 ;
524 ; See http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation for more information on CIDR notation
525
526 ;# {ExternalHostNameForLSL} {} {Hostname to use for HTTP-IN URLs. This should be reachable from the internet.} {}
527 ;; Hostname to use in llRequestURL/llRequestSecureURL
528 ;; if not defined - default machine name is being used
529 ;; (on Windows this mean NETBIOS name - useably only inside local network)
530 ; ExternalHostNameForLSL = "127.0.0.1"
531
532 ;# {shard} {} {Name to use for X-Secondlife-Shard header? (press enter if unsure)} {} OpenSim
533 ;; What is reported as the "X-Secondlife-Shard"
534 ;; Defaults to the user server url if not set
535 ;; The old default is "OpenSim", set here for compatibility
536 ;; The below is not commented for compatibility.
537 shard = "AnSkyGrid"
538
539 ;# {user_agent} {} {User agent to report to web servers?} {} OpenSim LSL (Mozilla Compatible)
540 ;; What is reported as the "User-Agent" when using llHTTPRequest
541 ;; Defaults to not sent if not set here. See the notes section in the wiki
542 ;; at http://wiki.secondlife.com/wiki/LlHTTPRequest for comments on adding
543 ;; " (Mozilla Compatible)" to the text where there are problems with a
544 ;; web server
545 ; user_agent = "OpenSim LSL (Mozilla Compatible)"
546 user_agent = "OpenSim LSL (Mozilla Compatible) AnSky Grid"
547
548 ;; The follow 3 variables are for HTTP Basic Authentication for the Robust services.
549 ;; Use this if your central services in port 8003 need to be accessible on the Internet
550 ;; but you want to protect them from unauthorized access. The username and password
551 ;; here need to match the ones in the Robust service configuration.
552 ; AuthType = "BasicHttpAuthentication"
553 ; HttpAuthUsername = "some_username"
554 ; HttpAuthPassword = "some_password"
555 ;;
556 ;; Any of these 3 variables above can be overriden in any of the service sections.
557
558
559[XMLRPC]
560 ;# {XmlRpcRouterModule} {} {Module used to route incoming llRemoteData calls} {XmlRpcRouterModule XmlRpcGridRouterModule} XmlRpcRouterModule
561 ;; If enabled and set to XmlRpcRouterModule, this will post an event,
562 ;; "xmlrpc_uri(string)" to the script concurrently with the first
563 ;; remote_data event. This will contain the fully qualified URI an
564 ;; external site needs to use to send XMLRPC requests to that script
565 ;;
566 ;; If enabled and set to XmlRpcGridRouterModule, newly created channels
567 ;; will be registered with an external service via a configured uri
568 ;XmlRpcRouterModule = "XmlRpcRouterModule"
569
570 ;# {XmlRpcPort} {} {Port for incoming llRemoteData xmlrpc calls} {} 20800
571 ;XmlRpcPort = 20800
572
573 ;# {XmlRpcHubURI} {XmlRpcRouterModule} {URI for external service used to register xmlrpc channels created in the simulator. This depends on XmlRpcRouterModule being set to XmlRpcGridRouterModule} {} http://example.com
574 ;; If XmlRpcRouterModule is set to XmlRpcGridRouterModule, the simulator
575 ;; will use this address to register xmlrpc channels on the external
576 ;; service
577 ; XmlRpcHubURI = http://example.com
578
579
580[ClientStack.LindenUDP]
581 ;; See OpensSimDefaults.ini for the throttle options. You can copy the
582 ;; relevant sections and override them here.
583 ;; DO NOT MODIFY OpenSimDefaults.ini, as your changes would be lost
584 ;; with the next update!
585
586 ;# {DisableFacelights} {} {Stop facelights from working?} {true false} false
587 ;; Quash and remove any light properties from attachments not on the
588 ;; hands. This allows flashlights and lanterns to function, but kills
589 ;; silly vanity "Facelights" dead. Sorry, head mounted miner's lamps
590 ;; will also be affected.
591 ;; This is especially important in artistic builds that depend on lights
592 ;; on the build for their appearance, since facelights will cause the
593 ;; building's lights to possibly not be rendered.
594 ; DisableFacelights = "false"
595
596 ;The AckTimeout setting is a temporary fix to deal with the viewer
597 ;lockups and crashes that occur when an avatar TP's from a var to
598 ;a regular region. With this setting the viewer may freeze for a
599 ;few seconds after TPing but their viewer should not crash.
600 AckTimeout=180
601
602
603[ClientStack.LindenCaps]
604 ;; For the long list of capabilities, see OpenSimDefaults.ini
605 ;; Here are the few ones you may want to change. Possible values
606 ;; are:
607 ;; "" -- empty, capability disabled
608 ;; "localhost" -- capability enabled and served by the simulator
609 ;; "<url>" -- capability enabled and served by some other server
610 ;;
611 ; These are enabled by default to localhost. Change if you see fit.
612 Cap_GetTexture = "localhost"
613 Cap_GetMesh = "localhost"
614 Cap_AvatarPickerSearch = "localhost"
615
616
617[SimulatorFeatures]
618
619 ;# {SearchServerURI} {} {URL of the search server} {}
620 ;; This is identical to the Robust LoginService SearchURL setting
621 ;; and will override that value if set here. The Robust setting
622 ;; provides a working default for the grid and setting here is
623 ;; optional.
624 ;SearchServerURI = "http://127.0.0.1:9000/"
625 ;# {DestinationGuideURI} {} {URL of the destination guide} {}
626 ;;
627 ;; This serves the same purpose as the DestinationGuideURI in the
628 ;; LoginService setting in the Robust server. This will override
629 ;; the Robust setting if desired as an option.
630 ;DestinationGuideURI = "http://127.0.0.1:9000/"
631
632
633[Chat]
634 ;# {whisper_distance} {} {Distance at which a whisper is heard, in meters?} {} 10
635 ;; Distance in meters that whispers should travel.
636 ; whisper_distance = 10
637
638 ;# {say_distance} {} {Distance at which normal chat is heard, in meters?} {} 20
639 ;; Distance in meters that ordinary chat should travel.
640 ; say_distance = 20
641
642 ;# {shout_distance} {} {Distance at which a shout is heard, in meters?} {} 100
643 ;; Distance in meters that shouts should travel.
644 ; shout_distance = 100
645
646
647[EntityTransfer]
648 ;# {DisableInterRegionTeleportCancellation} {} {Determine whether the cancel button is shown at all during teleports.} {false true} false
649 ;; This option exists because cancelling at certain points can result in an unuseable session (frozen avatar, etc.)
650 ;; Disabling cancellation can be okay in small closed grids where all teleports are highly likely to suceed.
651 ;DisableInterRegionTeleportCancellation = false
652
653
654[Messaging]
655 ;# {OfflineMessageModule} {} {Module to use for offline message storage} {OfflineMessageModule "Offline Message Module V2" *}
656 ;; Module to handle offline messaging. The core module requires an external
657 ;; web service to do this. See OpenSim wiki.
658 OfflineMessageModule = OfflineMessageModule
659 ;; Or, alternatively, use this one, which works for both standalones and grids
660 ; OfflineMessageModule = "Offline Message Module V2"
661
662 ;# {OfflineMessageURL} {OfflineMessageModule:OfflineMessageModule Offline Message Module V2:Offline Message Module V2} {URL of offline messaging service} {}
663 ;; URL of web service for offline message storage. Leave it commented if your service is local to the sim.
664 ; OfflineMessageURL = ${Const|BaseURL}/Offline.php
665 ; OfflineMessageURL = ${Const|BaseURL}:${Const|PrivatePort}
666 OfflineMessageURL= "${Const|WebURL}/helpers/offline.php"
667
668 ;# {StorageProvider} {Offline Message Module V2:Offline Message Module V2} {DLL that provides the storage interface} {OpenSim.Data.MySQL.dll}
669 ;; For standalones, this is the storage dll.
670 ; StorageProvider = OpenSim.Data.MySQL.dll
671
672 ;# {MuteListModule} {OfflineMessageModule:OfflineMessageModule} {} {} MuteListModule
673 ;; Mute list handler (not yet implemented). MUST BE SET to allow offline
674 ;; messages to work
675 MuteListModule = MuteListModule
676
677 ;# {MuteListURL} {OfflineMessageModule:OfflineMessageModule} {} {} http://yourserver/Mute.php
678 ;; URL of the web service that serves mute lists. Not currently used, but
679 ;; must be set to allow offline messaging to work.
680 MuteListURL= "${Const|WebURL}/helpers/mutelist.php"
681
682 ;; Control whether group invites and notices are stored for offline users.
683 ;; Default is true.
684 ;; This applies to both core groups module.
685 ForwardOfflineGroupMessages = true
686
687 Gatekeeper = "${Const|BaseURL}:${Const|PublicPort}"
688 MessageTransferModule = HGMessageTransferModule
689 LureModule = HGLureModule
690
691[BulletSim]
692 ;# {AvatarToAvatarCollisionsByDefault} {[Startup]physics:BulletSim} {Should avatars collide with each other?} {true false} true
693 AvatarToAvatarCollisionsByDefault = true
694
695
696[ODEPhysicsSettings]
697 ;# {mesh_sculpted_prim} {[Startup]physics:OpenDynamicsEngine} {Mesh sculpties so they collide as they look?} {true false} true
698 ;; Do we want to mesh sculpted prim to collide like they look?
699 ;; If you are seeing sculpt texture decode problems
700 ;; (messages such as "Decoded image with unhandled number of components: 0 shortly followed by a physcs exception")
701 ;; then you might want to try setting this to false.
702 ; mesh_sculpted_prim = true
703
704 ;# {use_NINJA_physics_joints} {[Startup]physics:OpenDynamicsEngine} {Use jointed (NINJA) physics?} {true false} false
705 ;; If you would like physics joints to be enabled through a special naming
706 ;; convention in the client, set this to true.
707 ;; (see NINJA Physics, http://opensimulator.org/wiki/NINJA_Physics)
708 ; use_NINJA_physics_joints = false
709
710
711[RemoteAdmin]
712 ;; This is the remote admin module, which uses XMLRPC requests to
713 ;; manage regions from a web interface.
714
715 ;# {enabled} {} {Enable the remote admin interface?} {true false} false
716 ; enabled = false
717
718 ;# {port} {enabled:true} {Port to use for the remote admin interface? (0 = default)} {} 0
719 ;; Set this to a nonzero value to have remote admin use a different port
720 ; port = 0
721
722 ;# {access_password} {enabled:true} {Password for the remote admin interface} {}
723 ;; This password is required to make any XMLRPC call (should be set as
724 ;; the "password" parameter)
725 ; access_password = ""
726
727 ;# {access_ip_addresses} {enabled:true} {List the IP addresses allowed to call RemoteAdmin?} {}
728 ;; List the IP addresses allowed to call RemoteAdmin
729 ;; If access_ip_addresses isn't set, then all IP addresses can access RemoteAdmin.
730 ;; access_ip_addresses = 0.0.0.0, 0.0.0.0 ...
731 ; access_ip_addresses =
732
733 ;# {create_region_enable_voice} {enabled:true} {Enable voice for newly created regions?} {true false} false
734 ;; set this variable to true if you want the create_region XmlRpc
735 ;; call to unconditionally enable voice on all parcels for a newly
736 ;; created region
737 ; create_region_enable_voice = false
738
739 ;# {create_region_public} {enabled:true} {Make newly created regions public?} {true false} false
740 ;; set this variable to false if you want the create_region XmlRpc
741 ;; call to create all regions as private per default (can be
742 ;; overridden in the XmlRpc call)
743 ; create_region_public = false
744
745 ;# {enabled_methods} {enabled:true} {List of methods to allow, separated by |} {} all
746 ;; enable only those methods you deem to be appropriate using a | delimited
747 ;; whitelist.
748 ;; For example:
749 ;; enabled_methods = admin_broadcast|admin_save_oar|admin_save_xml
750 ;; if this parameter is not specified but enabled = true, all methods
751 ;; will be available
752 ; enabled_methods = all
753
754 ;; specify the default appearance for an avatar created through the remote
755 ;; admin interface
756 ;; This will only take effect is the file specified by the
757 ;; default_appearance setting below exists
758 ; default_male = Default Male
759 ; default_female = Default Female
760
761 ;; Update appearance copies inventory items and wearables of default
762 ;; avatars. if this value is false, just worn assets are copied to the
763 ;; Clothes folder; if true, all Clothes and Bodyparts subfolders are copied.
764 ;; The receiver will wear the same items the default avatar did wear.
765 ; copy_folders = false
766
767 ;; Path to default appearance XML file that specifies the look of the
768 ;; default avatars
769 ; default_appearance = default_appearance.xml
770
771
772[Wind]
773 ;# {enabled} {} {Enable wind module?} {true false} true
774 ;; Enables the wind module.
775 ; enabled = true
776
777 ;# {wind_update_rate} {enabled:true} {Wind update rate in frames?} {} 150
778 ;; How often should wind be updated, as a function of world frames.
779 ;; Approximately 50 frames a second
780 ; wind_update_rate = 150
781
782 ;; The Default Wind Plugin to load
783 ; wind_plugin = SimpleRandomWind
784
785 ;; These settings are specific to the ConfigurableWind plugin
786 ;; To use ConfigurableWind as the default, simply change wind_plugin
787 ;; to ConfigurableWind and uncomment the following.
788 ; avg_strength = 5.0
789 ; avg_direction = 0.0
790 ; var_strength = 5.0
791 ; var_direction = 30.0
792 ; rate_change = 1.0
793
794 ;# {strength} {enabled:true wind_plugin:SimpleRandomWind} {Wind strength?} {} 1.0
795 ;; This setting is specific to the SimpleRandomWind plugin
796 ;; Adjusts wind strength. 0.0 = no wind, 1.0 = normal wind.
797 ; strength = 1.0
798
799
800[LightShare]
801 ;# {enable_windlight} {} {Enable LightShare technology?} {true false} false
802 ;; This enables the transmission of Windlight scenes to supporting clients,
803 ;; such as the Meta7 viewer.
804 ;; It has no ill effect on viewers which do not support server-side
805 ;; windlight settings.
806 enable_windlight = true
807
808
809[Materials]
810 ;# {enable_materials} {} {Enable Materials support?} {true false} true
811 ;; This enables the use of Materials.
812 ; enable_materials = true
813
814
815[LL-Functions]
816 ; Restrict the email address used by llEmail to the address associated with the avatars user account?
817 ; If true then llEmail will only send email to the address in the user account of the avatar who owns the object containing the script.
818 ; If false then email may be sent to any valid email address.
819 RestrictEmail = true
820
821
822[DataSnapshot]
823 ;# {index_sims} {} {Enable data snapshotting (search)?} {true false} false
824 ;; The following set of configs pertains to search.
825 ;; Set index_sims to true to enable search engines to index your
826 ;; searchable data.
827 ;; If false, no data will be exposed, DataSnapshot module will be off,
828 ;; and you can ignore the rest of these search-related configs.
829 index_sims = true
830
831 ;# {data_exposure} {index_sims:true} {How much data should be exposed?} {minimum all} minimum
832 ;; The variable data_exposure controls what the regions expose:
833 ;; minimum: exposes only things explicitly marked for search
834 ;; all: exposes everything
835 data_exposure = minimum
836
837 ;# {gridname} {index_sims:true} {Enter the name fo your grid} {} OSGrid
838 ;; If search is on, change this to your grid name; will be ignored for
839 ;; standalones
840 gridname = "AnSkyGrid"
841
842 ;# {default_snapshot_period} {index_sims:true} {Period between data snapshots?} {} 1200
843 ;; Period between data snapshots, in seconds. 20 minutes, for starters,
844 ;; so that you see the initial changes fast.
845 ;; Later, you may want to increase this to 3600 (1 hour) or more
846 default_snapshot_period = 1200
847
848 ;; This will be created in bin, if it doesn't exist already. It will hold
849 ;; the data snapshots.
850 snapshot_cache_directory = "DataSnapshot"
851
852 ;; [Supported, but obsolete]
853 ;# {data_services} {index_sims:true} {Data service URLs to register with?} {} http://metaverseink.com/cgi-bin/register.py
854 ; This semicolon-separated string serves to notify specific data services
855 ; about the existence of this sim. Uncomment if you want to index your
856 ; data with this and/or other search providers.
857 data_services="${Const|WebURL}/ossearch/register.php"
858
859 ;; New way of specifying data services, one per service
860 ;DATA_SRV_MISearch = "http://metaverseink.com/cgi-bin/register.py"
861
862[Search]
863 Module = "OpenSimSearch"
864 SearchURL= "${Const|WebURL}/ossearch/query.php"
865
866[Profile]
867 Module = "OpenSimProfile"
868 ProfileURL= "${Const|WebURL}/osprofile/profile.php"
869
870
871[Economy]
872 ;# {SellEnabled} {} {Enable selling for 0?} {true false} true
873 ; The default economy module only implements just enough to allow free actions (transfer of objects, etc).
874 ; There is no intention to implement anything further in core OpenSimulator.
875 ; This functionality has to be provided by third party modules.
876
877 ;; Enables selling things for $0. Default is true.
878 ; SellEnabled = true
879
880 ;# {PriceUpload} {} {Price for uploading?} {} 0
881 ;; Money Unit fee to upload textures, animations etc. Default is 0.
882 ; PriceUpload = 0
883
884 ;# {PriceGroupCreate} {} {Fee for group creation} {} 0
885 ;; Money Unit fee to create groups. Default is 0.
886 ; PriceGroupCreate = 0
887 PriceGroupCreate = 50
888
889 ;CurrencyServer = "https://anskygrid.ca:8008/"
890 ;UserServer = "http://anskygrid.ca:8002/"
891 EconomyModule = Gloebit
892
893
894[XEngine]
895 ;# {Enabled} {} {Enable the XEngine scripting engine?} {true false} true
896 ;; Enable this engine in this OpenSim instance
897 ; Enabled = true
898
899 ;; How many threads to keep alive even if nothing is happening
900 ; MinThreads = 2
901
902 ;; How many threads to start at maximum load
903 ; MaxThreads = 100
904
905 ;; Time a thread must be idle (in seconds) before it dies
906 ; IdleTimeout = 60
907
908 ;# {Priority} {Enabled:true} {Priority for script engine threads?} {Lowest BelowNormal Normal AboveNormal Highest} BelowNormal
909 ;; Thread priority ("Lowest", "BelowNormal", "Normal", "AboveNormal",
910 ;; "Highest")
911 ; Priority = "BelowNormal"
912
913 ;; Maximum number of events to queue for a script (excluding timers)
914 ; MaxScriptEventQueue = 300
915
916 ;; Stack size per script engine thread in bytes.
917 ;; If you are experiencing StackOverflowExceptions you may want to increase this (e.g. double it).
918 ;; The trade-off may be increased memory usage by the script engine.
919 ; ThreadStackSize = 262144
920
921 ;; Set this to true (the default) to load each script into a separate
922 ;; AppDomain.
923 ;;
924 ;; Setting this to false will load all script assemblies into the
925 ;; current AppDomain, which will significantly improve script loading times.
926 ;; It will also reduce initial per-script memory overhead.
927 ;;
928 ;; However, setting this to false will also prevent script DLLs from being unloaded from memory if the script is deleted.
929 ;; This may cause an OutOfMemory problem over time when avatars with scripted attachments move in and out of the region.
930 ;; Some Windows users have also reported script loading problems when AppDomainLoading = false
931 ; AppDomainLoading = true
932
933 ;; Controls whether scripts are stopped by aborting their threads externally (abort) or by co-operative checks from the compiled script (co-op)
934 ;; co-op will be more stable but this option is currently experimental.
935 ;; If moving from co-op to abort, existing script DLLs will need to be recompiled.
936 ;; This currently can only be done manually, either by setting DeleteScriptsOnStartup = true for one run
937 ;; or by deleting the script DLL* files in bin/ScriptEngines/<region-id>/
938 ;; One can move from co-op back to abort without recompilation, but reverting back to co-op again will need script recompile
939 ;; Current valid values are "abort" and "co-op"
940 ; ScriptStopStrategy = abort
941
942
943 ;# {DeleteScriptsOnStartup} {} {Delete previously compiled script DLLs on startup?} {true false} true
944 ;; Controls whether previously compiled scripts DLLs are deleted on sim restart. If you set this to false
945 ;; then startup will be considerably faster since scripts won't need to be recompiled. However, then it becomes your responsibility to delete the
946 ;; compiled scripts if you're recompiling OpenSim from source code and internal interfaces used
947 ;; by scripts have changed.
948 ; DeleteScriptsOnStartup = true
949
950 ;# {DefaultCompileLanguage} {Enabled:true} {Default script language?} {lsl vb cs} lsl
951 ;; Default language for scripts
952 ; DefaultCompileLanguage = "lsl"
953
954 ;# {AllowedCompilers} {Enabled:true} {Languages to allow (comma separated)?} {} lsl
955 ;; List of allowed languages (lsl,vb,cs)
956 ;; AllowedCompilers=lsl,cs,vb
957 ;; *warning*, non lsl languages have access to static methods such as
958 ;; System.IO.File. Enable at your own risk.
959 ; AllowedCompilers = "lsl"
960
961 ;; Compile debug info (line numbers) into the script assemblies
962 ; CompileWithDebugInformation = true
963
964 ;; Allow the user of mod* functions. This allows a script to pass messages
965 ;; to a region module via the modSendCommand() function
966 ;; Default is false
967 ; AllowMODFunctions = false
968
969 ;# {AllowOSFunctions} {Enabled:true} {Allow OSFunctions? (DANGEROUS!)} {true false} false
970 ;; Allow the use of os* functions (some are dangerous)
971 AllowOSFunctions = true
972
973 ;# {AllowLightShareFunctions} {Enabled:false [LightShare]enable_windlight:true} {Allow LightShare functions?} {true false} false
974 ; Allow the use of LightShare functions.
975 ; The setting enable_windlight = true must also be enabled in the [LightShare] section.
976 AllowLightShareFunctions = true
977
978 ;# {OSFunctionThreatLevel} {Enabled:true AllowOSFunctions:true} {OSFunction threat level? (DANGEROUS!)} {None VeryLow Low Moderate High VeryHigh Severe} VeryLow
979 ;; Threat level to allow, one of None, VeryLow, Low, Moderate, High, VeryHigh, Severe
980 ;; See http://opensimulator.org/wiki/Threat_level for more information on these levels.
981 ;; We do not recommend that use set a general level above Low unless you have a high level of trust
982 ;; in all the users that can run scripts in your simulator. It is safer to explicitly
983 ;; allow certain types of user to run higher threat level OSSL functions, as detailed later on.
984 OSFunctionThreatLevel = VeryHigh
985
986 ; OS Functions enable/disable
987 ; For each function, you can add one line, as shown
988 ; The default for all functions allows them if below threat level
989
990 ; true allows the use of the function unconditionally
991 ; Allow_osSetRegionWaterHeight = true
992
993 ; false disables the function completely
994 ; Allow_osSetRegionWaterHeight = false
995
996 Allow_osAvatarName2Key = true
997 Allow_osAvatarPlayAnimation = true
998 Allow_osAvatarStopAnimation = true
999 Allow_osFormatString = true
1000 Allow_osGetDrawStringSize = true
1001 Allow_osGetGridName = true
1002 Allow_osGetLinkPrimitiveParams = true
1003 Allow_osGetMapTexture = true
1004 Allow_osGetRegionMapTexture = true
1005 Allow_osGetRegionStats = true
1006 Allow_osGetScriptEngineName = true
1007 Allow_osGetSimulatorVersion = true
1008 Allow_osMakeNotecard = true
1009 Allow_osMatchString = true
1010 Allow_osMessageObject = true
1011 Allow_osNpcCreate = true
1012 Allow_osNpcRemove = true
1013 Allow_osNpcSaveAppearance = true
1014 Allow_osNpcLoadAppearance = true
1015 Allow_osNpcGetRot = true
1016 Allow_osNpcSetRot = true
1017 Allow_osNpcSay = true
1018 Allow_osNpcShout = true
1019 Allow_osNpcWhisper = true
1020 Allow_osNpcSit = true
1021 Allow_osNpcStand = true
1022 Allow_osNpcPlayAnimation = true
1023 Allow_osNpcStopAnimation = true
1024 Allow_osNpcMoveTo = true
1025 Allow_osNpcMoveToTarget = true
1026 Allow_osSetDynamicTextureDataBlendFace = true
1027 Allow_osSetDynamicTextureDataBlend = true
1028 Allow_osSetDynamicTextureData = true
1029 Allow_osSetDynamicTextureURLBlendFace = true
1030 Allow_osSetDynamicTextureURLBlend = true
1031 Allow_osSetDynamicTextureURL = true
1032 Allow_osSetPrimFloatOnWater = true
1033 Allow_osTeleportAgent = true
1034
1035
1036 ; Comma separated list of UUIDS allows the function for that list of UUIDS
1037 ; Allow_osSetRegionWaterHeight = 888760cb-a3cf-43ac-8ea4-8732fd3ee2bb
1038
1039 ; Comma separated list of owner classes that allow the function for a particular class of owners. Choices are
1040 ; - PARCEL_GROUP_MEMBER: allow if the object group is the same group as the parcel
1041 ; - PARCEL_OWNER: allow if the object owner is the parcel owner
1042 ; - ESTATE_MANAGER: allow if the object owner is an estate manager
1043 ; - ESTATE_OWNER: allow if the object owner is the estate owner
1044 ; Allow_osSetRegionWaterHeight = 888760cb-a3cf-43ac-8ea4-8732fd3ee2bb, PARCEL_OWNER, ESTATE_OWNER>, ...
1045
1046 ; You can also use script creators as the uuid
1047 ; Creators_osSetRegionWaterHeight = <uuid>, ...
1048
1049 ; If both Allow_ and Creators_ are given, effective permissions
1050 ; are the union of the two.
1051
1052 ;# {EventLimit} {} {Amount of time a script can spend in an event handler} {} 30
1053 ;; Time a script can spend in an event handler before it is interrupted
1054 ; EventLimit = 30
1055
1056 ;# {KillTimedOutScripts} {} {Kill script in case of event time overruns?} {true false} false
1057 ;; If a script overruns it's event limit, kill the script?
1058 ; KillTimedOutScripts = false
1059
1060 ;# {ScriptDelayFactor} {} {Multiplier for scripting delays} {} 1.0
1061 ;; Sets the multiplier for the scripting delays
1062 ; ScriptDelayFactor = 1.0
1063
1064 ;# {ScriptDistanceLimitFactor} {} {Multiplier for 10.0m distance limits?} {}
1065 ;; The factor the 10 m distances limits are multiplied by
1066 ; ScriptDistanceLimitFactor = 1.0
1067
1068 ;# {NotecardLineReadCharsMax} {} {Maximum length of notecard line?} {} 255
1069 ;; Maximum length of notecard line read
1070 ;; Increasing this to large values potentially opens
1071 ;; up the system to malicious scripters
1072 ; NotecardLineReadCharsMax = 255
1073
1074 ;# {SensorMaxRange} {} {Sensor range} {} 96.0
1075 ;; Sensor settings
1076 ; SensorMaxRange = 96.0
1077 ;# {SensorMaxResults} {} {Max sensor results returned?} {}
1078 ; SensorMaxResults = 16
1079
1080 ;# {DisableUndergroundMovement} {} {Disable underground movement of prims} {true false} true
1081 ;; Disable underground movement of prims (default true); set to
1082 ;; false to allow script controlled underground positioning of
1083 ;; prims
1084 ; DisableUndergroundMovement = true
1085
1086 ;# {ScriptEnginesPath} {} {Path to script assemblies} {} ScriptEngines
1087 ;; Path to script engine assemblies
1088 ;; Default is ./bin/ScriptEngines
1089 ; ScriptEnginesPath = "ScriptEngines"
1090
1091
1092[MRM]
1093 ;; Enables the Mini Region Modules Script Engine.
1094 ; Enabled = false
1095
1096 ;; Runs MRM in a Security Sandbox
1097 ;; WARNING: DISABLING IS A SECURITY RISK.
1098 ; Sandboxed = true
1099
1100 ;; The level sandbox to use, adjust at your OWN RISK.
1101 ;; Valid values are:
1102 ;; * FullTrust
1103 ;; * SkipVerification
1104 ;; * Execution
1105 ;; * Nothing
1106 ;; * LocalIntranet
1107 ;; * Internet
1108 ;; * Everything
1109 ; SandboxLevel = "Internet"
1110
1111 ;; Only allow Region Owners to run MRMs
1112 ;; May represent a security risk if you disable this.
1113 ; OwnerOnly = true
1114
1115
1116[FreeSwitchVoice]
1117 ;; In order for this to work you need a functioning FreeSWITCH PBX set up.
1118 ;; Configuration details at http://opensimulator.org/wiki/Freeswitch_Module
1119 ; Enabled = false
1120
1121 ;; You need to load a local service for a standalone, and a remote service
1122 ;; for a grid region. Use one of the lines below, as appropriate
1123 ;; If you're using Freeswitch on a standalone then you will also need to configure the [FreeswitchService] section in config-include/StandaloneCommon.ini
1124 ; LocalServiceModule = OpenSim.Services.FreeswitchService.dll:FreeswitchService
1125 ; LocalServiceModule = OpenSim.Services.Connectors.dll:RemoteFreeswitchConnector
1126
1127 ;; If using a remote connector, specify the server URL
1128 ; FreeswitchServiceURL = http://my.grid.server:8004/fsapi
1129
1130
1131[VivoxVoice]
1132 ; The VivoxVoice module will allow you to provide voice on your
1133 ; region(s). It uses the same voice technology as the LL grid and
1134 ; works with recent LL clients (we have tested 1.22.9.110075, so
1135 ; anything later ought to be fine as well).
1136 ;
1137 ; For this to work you need to obtain an admin account from Vivox
1138 ; that allows you to create voice accounts and region channels.
1139
1140 enabled = true
1141
1142 ; vivox voice server
1143 vivox_server= "www.osp.vivox.com"
1144
1145 ; vivox SIP URI
1146 vivox_sip_uri= "osp.vivox.com"
1147
1148 ; vivox admin user name
1149 vivox_admin_user= "olivgray9750-admin"
1150
1151 ; vivox admin password
1152 vivox_admin_password= "MOY9fXDx"
1153
1154 ; channel type: "channel" or "positional"
1155 ; - positional: spatial sound (default)
1156 ; - channel: normal "conference call", no spatial sound
1157 ;vivox_channel_type = positional
1158
1159 ; channel characteristics (unless you know what you are doing, i'd
1160 ; leave them as they are --- now you WILL muck around with them,
1161 ; huh? sigh)
1162
1163 ; channel distance model:
1164 ; 0 - no attenuation
1165 ; 1 - inverse distance attenuation
1166 ; 2 - linear attenuation (default)
1167 ; 3 - exponential attenuation
1168 ;vivox_channel_distance_model = 2
1169
1170 ; channel mode:
1171 ; - "open" (default)
1172 ; - "lecture"
1173 ; - "presentation"
1174 ; - "auditorium"
1175 ;vivox_channel_mode = "open"
1176
1177 ; channel roll off: rate of attenuation
1178 ; - a value between 1.0 and 4.0, default is 2.0
1179 ;vivox_channel_roll_off = 2.0
1180
1181 ; channel max range: distance at which channel is silent
1182 ; - a value between 0 and 160, default is 80
1183 ;vivox_channel_max_range = 80
1184
1185 ; channel clamping distance: distance before attenuation applies
1186 ; - a value between 0 and 160, default is 10
1187 ;vivox_channel_clamping_distance = 10
1188
1189
1190
1191[Groups]
1192 ;# {Enabled} {} {Enable groups?} {true false} false
1193 ;; Enables the groups module
1194 Enabled = true
1195
1196 ;# {LevelGroupCreate} {Enabled:true} {User level for creating groups} {} 0
1197 ;; Minimum user level required to create groups
1198 ; LevelGroupCreate = 0
1199
1200 ;# {Module} {Enabled:true} {Groups module to use? (Use GroupsModule to use Flotsam/Simian)} {Default "Groups Module V2"} Default
1201 ;; The default module can use a PHP XmlRpc server from the Flotsam project at
1202 ;; http://code.google.com/p/flotsam/
1203 ;; or from the SimianGrid project at http://code.google.com/p/openmetaverse
1204 ; Module = Default
1205 ;; or... use Groups Module V2, which works for standalones and robust grids
1206 Module = "Groups Module V2"
1207
1208 ;# {StorageProvider} {Module:Groups Module V2} {The DLL that provides the storage for V2} {OpenSim.Data.MySQL.dll}
1209 ; StorageProvider = OpenSim.Data.MySQL.dll
1210
1211 ;# {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
1212 ;; Service connectors to the Groups Service as used in the GroupsModule. Select one as follows:
1213 ;; -- for Flotsam Groups use XmlRpcGroupsServicesConnector
1214 ;; -- for Simian Groups use SimianGroupsServicesConnector
1215 ;; -- for V2 Groups, standalone, non-HG use "Groups Local Service Connector"
1216 ;; -- for V2 Groups, grided sim, non-HG use "Groups Remote Service Connector"
1217 ;; -- for V2 Groups, HG, both standalone and grided sim, use "Groups HG Service Connector"
1218 ;; Note that the quotes "" around the words are important!
1219 ; ServicesConnectorModule = "Groups Remote Service Connector"
1220 ServicesConnectorModule = "Groups HG Service Connector"
1221
1222 ;# {LocalService} {ServicesConnectorModule:Groups HG Service Connector} {Is the group service in this process or elsewhere?} {local remote} local
1223 ;; Used for V2 in HG only. If standalone, set this to local; if grided sim, set this to remote
1224 LocalService = remote
1225
1226 ;# {SecretKey} {ServicesConnectorModule:Groups Remote Service Connector} {Secret key between sim and remote group service} {} ""
1227 ;; Used for V2 in Remote only.
1228 ; SecretKey = ""
1229
1230 ;# {GroupsServerURI} {Module:GroupsModule (ServicesConnectorModule:Groups Remote Service Connector or (ServicesConnectorModule:Groups HG Service Connector and LocalService:remote))} {Groups Server URI} {}
1231 ;; URI for the groups services of this grid
1232 ;; e.g. http://yourxmlrpcserver.com/xmlrpc.php for Flotsam XmlRpc
1233 ;; or http://mygridserver.com:82/Grid/ for SimianGrid
1234 ;; or http:://${Const|BaseURL}:${Const|PrivatePort} for robust, V2
1235 ;; Leave it commented for standalones, V2
1236 ; GroupsServerURI = ""
1237 GroupsServerURI = "${Const|BaseURL}:${Const|PrivatePort}"
1238
1239 ;# {HomeURI} {ServicesConnectorModule:Groups HG Service Connector} {What's the home address of this world?} {}
1240 ;; Used for V2 in HG only. For example
1241 ;; http://mygridserver.com:9000 or http://mygridserver.com:8002
1242 ;; If you have this set under [Startup], no need to set it here, leave it commented
1243 HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
1244
1245 ;# {MessagingEnabled} {Module:GroupsModule Module:Groups Module V2} {Is groups messaging enabled?} {true false} true
1246 ; MessagingEnabled = true
1247
1248 ;# {MessagingModule} {MessagingEnabled:true} {Module to use for groups messaging} {GroupsMessagingModule "Groups Messaging Module V2"} GroupsMessagingModule
1249 ; MessagingModule = GroupsMessagingModule
1250 ;; or use V2 for Groups V2
1251 MessagingModule = "Groups Messaging Module V2"
1252
1253 ;# {NoticesEnabled} {Module:GroupsModule Module:Groups Module V2} {Enable group notices?} {true false} true
1254 ;; Enable Group Notices
1255 ; NoticesEnabled = true
1256
1257 ;# {MessageOnlineUsersOnly} {Module:GroupsModule Module} {Message online users only?} {true false} false
1258 ; Experimental option to only message online users rather than all users
1259 ; Should make large groups with few online members messaging faster, as the expense of more calls to presence service
1260 ; Applies Flotsam Group only. V2 has this always on, no other option
1261 MessageOnlineUsersOnly = true
1262
1263 ;; This makes the Group module very chatty on the console.
1264 ; DebugEnabled = false
1265
1266 ; This makes the Group Messaging module very chatty on the console.
1267 ; DebugMessagingEnabled = false
1268
1269 ;; XmlRpc Security settings. These must match those set on your backend
1270 ;; groups service if the service is using these keys
1271 XmlRpcServiceReadKey = 85784809
1272 XmlRpcServiceWriteKey = 85784809
1273
1274
1275[InterestManagement]
1276 ;# {UpdatePrioritizationScheme} {} {Update prioritization scheme?} {BestAvatarResponsiveness Time Distance SimpleAngularDistance FrontBack} BestAvatarResponsiveness
1277 ;; This section controls how state updates are prioritized for each client
1278 ;; Valid values are BestAvatarResponsiveness, Time, Distance,
1279 ;; SimpleAngularDistance, FrontBack
1280 ; UpdatePrioritizationScheme = BestAvatarResponsiveness
1281
1282
1283[WebStats]
1284 ; View region statistics via a web page
1285 ; See http://opensimulator.org/wiki/FAQ#Region_Statistics_on_a_Web_Page
1286 ; Use a web browser and type in the "Login URI" + "/SStats/"
1287 ; For example- http://127.0.0.1:9000/SStats/
1288 enabled=true
1289
1290
1291[MediaOnAPrim]
1292 ;# {Enabled} {} {Enable Media-on-a-Prim (MOAP)} {true false} true
1293 ;; Enable media on a prim facilities
1294 ; Enabled = true;
1295
1296
1297[NPC]
1298 ;# {Enabled} {} {Enable Non Player Character (NPC) facilities} {true false} false
1299 Enabled = true
1300
1301
1302[Terrain]
1303 ;# {InitialTerrain} {} {Initial terrain type} {pinhead-island flat} pinhead-island
1304 InitialTerrain = "flat"
1305
1306
1307[UserProfiles]
1308 ;# {ProfileServiceURL} {} {Set url to UserProfilesService} {}
1309 ;; Set the value of the url to your UserProfilesService
1310 ;; If un-set / "" the module is disabled
1311 ;; ProfileServiceURL = ${Const|BaseURL}:${Const|PublicPort}
1312
1313[XBakes]
1314 ;# {URL} {} {Set URL for Baked texture service} {}
1315 ;; Sets the URL for the baked texture ROBUST service.
1316 ;; Disabled when unset.
1317 URL = ${Const|BaseURL}:${Const|PrivatePort}
1318
1319[Architecture]
1320 ;# {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
1321 ;; Uncomment one of the following includes as required. For instance, to create a standalone OpenSim,
1322 ;; uncomment Include-Architecture = "config-include/Standalone.ini"
1323 ;;
1324 ;; Then you will need to copy and edit the corresponding *Common.example file in config-include/
1325 ;; that the referenced .ini file goes on to include.
1326 ;;
1327 ;; For instance, if you chose "config-include/Standalone.ini" then you will need to copy
1328 ;; "config-include/StandaloneCommon.ini.example" to "config-include/StandaloneCommon.ini" before
1329 ;; editing it to set the database and backend services that OpenSim will use.
1330 ;;
1331 ; Include-Architecture = "config-include/Standalone.ini"
1332 ; Include-Architecture = "config-include/StandaloneHypergrid.ini"
1333 ; Include-Architecture = "config-include/Grid.ini"
1334 ; Include-Architecture = "config-include/GridHypergrid.ini"
1335 ; Include-Architecture = "config-include/SimianGrid.ini"
1336 ; Include-Architecture = "config-include/HyperSimianGrid.ini"
1337
1338
1339;;============================================================
1340;; FILE: config-include/FlotsamCache.ini
1341;;============================================================
1342
1343[AssetCache]
1344 ;;
1345 ;; Options for FlotsamAssetCache
1346 ;;
1347
1348 ; cache directory can be shared by multiple instances
1349 CacheDirectory = "AssetCache"
1350 ; Other examples:
1351 ;CacheDirectory = /directory/writable/by/OpenSim/instance
1352
1353 ; Log level
1354 ; 0 - (Error) Errors only
1355 ; 1 - (Info) Hit Rate Stats + Level 0
1356 ; 2 - (Debug) Cache Activity (Reads/Writes) + Level 1
1357 ;
1358 LogLevel = 0
1359
1360 ; How often should hit rates be displayed (given in AssetRequests)
1361 ; 0 to disable
1362 HitRateDisplay = 100
1363
1364 ; Set to false for no memory cache
1365 MemoryCacheEnabled = false
1366
1367 ; Set to false for no file cache
1368 FileCacheEnabled = true
1369
1370 ; How long {in hours} to keep assets cached in memory, .5 == 30 minutes
1371 ; Optimization: for VPS or limited memory system installs set Timeout to .016 (1 minute)
1372 ; increases performance without large memory impact
1373 MemoryCacheTimeout = 2
1374
1375 ; How long {in hours} to keep assets cached on disk, .5 == 30 minutes
1376 ; Specify 0 if you do not want your disk cache to expire
1377 FileCacheTimeout = 48
1378
1379 ; How often {in hours} should the disk be checked for expired filed
1380 ; Specify 0 to disable expiration checking
1381 FileCleanupTimer = 1.0 ;every hour
1382
1383 ; If WAIT_ON_INPROGRESS_REQUESTS has been defined then this specifies how
1384 ; long (in miliseconds) to block a request thread while trying to complete
1385 ; an existing write to disk.
1386 ; NOTE: THIS PARAMETER IS NOT CURRENTLY USED BY THE CACHE
1387 ; WaitOnInprogressTimeout = 3000
1388
1389 ; Number of tiers to use for cache directories (current valid
1390 ; range 1 to 3)
1391 ;CacheDirectoryTiers = 1
1392 CacheDirectoryTiers = 3
1393
1394 ; Number of letters per path tier, 1 will create 16 directories
1395 ; per tier, 2 - 256, 3 - 4096 and 4 - 65K
1396 ;CacheDirectoryTierLength = 3
1397 CacheDirectoryTierLength = 2
1398
1399 ; Warning level for cache directory size
1400 ;CacheWarnAt = 30000
1401
1402
1403;;============================================================
1404;; FILE: config-include/GridCommon.ini
1405;;============================================================
1406
1407; This is the main configuration file for an instance of OpenSim running in grid mode
1408
1409[DatabaseService]
1410 ;
1411 ; ### Choose the DB
1412 ;
1413
1414 ; SQLite
1415 ;Include-Storage = "config-include/storage/SQLiteStandalone.ini";
1416
1417 ; MySql
1418 ; Uncomment these lines if you want to use mysql storage
1419 ; Change the connection string to your db details
1420 StorageProvider = "OpenSim.Data.MySQL.dll"
1421 ConnectionString = "Data Source=test.anskygrid.ca;Database=opensim_opensim;User ID=opensim;Password=asg!opensim42;Old Guids=true;"
1422 ; Uncomment this line if you are using MySQL and want to use a different database for estates
1423 ; The usual application for this is to allow estates to be spread out across multiple simulators by share the same database.
1424 ; Most people won't need to do this so only uncomment if you know what you're doing.
1425 EstateConnectionString = "Data Source=test.anskygrid.ca;Database=opensim_estates;User ID=estates;Password=asg!estates42;Old Guids=true;"
1426
1427 ; MSSQL
1428 ; Uncomment these lines if you want to use MSSQL storage
1429 ; Change the connection string to your db details
1430 ; The value for server property is shown in your SQL Server Management Studio login dialog.
1431 ; (This sample is the default of express edition)
1432 ;StorageProvider = "OpenSim.Data.MSSQL.dll"
1433 ;ConnectionString = "Server=localhost\SQLEXPRESS;Database=opensim;User Id=opensim; password=***;"
1434
1435 ; PGSQL
1436 ; Uncomment these lines if you want to use PGSQL storage
1437 ; Change the connection string to your db details
1438 ;StorageProvider = "OpenSim.Data.PGSQL.dll"
1439 ;ConnectionString = "Server=localhost;Database=opensim;User Id=opensim; password=***;"
1440
1441[Hypergrid]
1442 ; Uncomment the variables in this section only if you are in
1443 ; Hypergrid configuration. Otherwise, ignore.
1444
1445 ;# {HomeURI} {Hypergrid} {The Home URL of this world} {}
1446 ;; If this is a standalone world, this is the address of this instance.
1447 ;; If this is a grided simulator, this is the address of the external robust server that
1448 ;; runs the UserAgentsService.
1449 ;; For example http://myworld.com:9000 or http://myworld.com:8002
1450 ;; This is a default that can be overwritten in some sections.
1451 HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
1452
1453 ;# {GatekeeperURI} {Hypergrid} {The URL of the gatekeeper of this world} {}
1454 ;; If this is a standalone world, this is the address of this instance.
1455 ;; If this is a grided simulator, this is the address of the external robust server
1456 ;; that runs the Gatekeeper service.
1457 ;; For example http://myworld.com:9000 or http://myworld.com:8002
1458 ;; This is a default that can be overwritten in some sections.
1459 GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
1460
1461;[Modules]
1462 ;; Choose one cache module and the corresponding config file, if it exists.
1463 ;; Copy the config .example file into your own .ini file and adapt that.
1464 ;; We recommend the use of the FlotsamAssetCache since this is most actively maintained.
1465
1466; AssetCaching = "FlotsamAssetCache"
1467 ;Include-FlotsamCache = "config-include/FlotsamCache.ini"
1468
1469 ;AssetCaching = "CenomeMemoryAssetCache"
1470 ;Include-CenomeCache = "config-include/CenomeCache.ini"
1471
1472 ;AssetCaching = "GlynnTuckerAssetCache"
1473
1474 ;; Optionally, the port for the LLProxyLoginModule module can be changed
1475 ;Setup_LLProxyLoginModule = "9090/"
1476
1477 ;; Authorization is not on by default, as it depends on external php
1478 ;AuthorizationServices = "RemoteAuthorizationServicesConnector"
1479
1480;[AssetService]
1481; DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll"
1482; AssetLoaderArgs = "assets/AssetSets.xml"
1483
1484 ;
1485 ; Change this to your grid-wide asset server. Do not add a slash to the end of any of these addresses.
1486 ;
1487; AssetServerURI = "${Const|BaseURL}:${Const|PrivatePort}"
1488
1489;[InventoryService]
1490 ;
1491 ; Change this to your grid-wide inventory server
1492 ;
1493; InventoryServerURI = "${Const|BaseURL}:${Const|PrivatePort}"
1494
1495[GridInfo]
1496 ;
1497 ; Change this to your grid info service
1498 ;
1499 GridInfoURI = "${Const|BaseURL}:${Const|PublicPort}"
1500
1501;[GridService]
1502 ;
1503 ; Change this to your grid-wide grid server
1504 ;
1505; GridServerURI = "${Const|BaseURL}:${Const|PrivatePort}"
1506; AllowHypergridMapSearch = true
1507
1508 ;; Directory for map tile images of linked regions
1509 ; MapTileDirectory = "./maptiles"
1510
1511 ; === HG ONLY ===
1512 ;; Change this to the address of your Gatekeeper service
1513 ;; (usually bundled with the rest of the services in one
1514 ;; Robust server in port ${Const|PublicPort}, but not always)
1515; Gatekeeper="${Const|BaseURL}:${Const|PublicPort}"
1516
1517;[EstateDataStore]
1518 ;
1519 ; Uncomment if you want centralized estate data at robust server,
1520 ; in which case the URL in [EstateService] will be used
1521 ;
1522 ;LocalServiceModule = "OpenSim.Services.Connectors.dll:EstateDataRemoteConnector"
1523
1524[EstateService]
1525 EstateServerURI = "${Const|BaseURL}:${Const|PrivatePort}"
1526
1527;[Messaging]
1528 ; === HG ONLY ===
1529 ;; Change this to the address of your Gatekeeper service
1530 ;; (usually bundled with the rest of the services in one
1531 ;; Robust server in port ${Const|PublicPort}, but not always)
1532 ;Gatekeeper = "${Const|BaseURL}:${Const|PublicPort}"
1533
1534[AvatarService]
1535 ;
1536 ; Change this to your grid-wide grid server
1537 ;
1538 AvatarServerURI = "${Const|BaseURL}:${Const|PrivatePort}"
1539
1540[PresenceService]
1541 ;
1542 ; Change this to your grid-wide presence server
1543 ;
1544 PresenceServerURI = "${Const|BaseURL}:${Const|PrivatePort}"
1545
1546[UserAccountService]
1547 ;
1548 ; Change this to your grid-wide user accounts server
1549 ;
1550 UserAccountServerURI = "${Const|BaseURL}:${Const|PrivatePort}"
1551
1552[GridUserService]
1553 ;
1554 ; Change this to your grid-wide user accounts server
1555 ;
1556 GridUserServerURI = "${Const|BaseURL}:${Const|PrivatePort}"
1557
1558[AuthenticationService]
1559 ;
1560 ; Change this to your grid-wide authentication server
1561 ;
1562 AuthenticationServerURI = "${Const|BaseURL}:${Const|PrivatePort}"
1563
1564[FriendsService]
1565 ;
1566 ; Change this to your grid-wide friends server
1567 ;
1568 FriendsServerURI = "${Const|BaseURL}:${Const|PrivatePort}"
1569
1570[HGInventoryAccessModule]
1571 ;
1572 ; === HG ONLY ===
1573 ; Change this to your server
1574 ; accessible from other grids
1575 ;
1576 HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
1577 Gatekeeper = "${Const|BaseURL}:${Const|PublicPort}"
1578 ;; If you want to protect your assets from being copied by foreign visitors
1579 ;; set this to false. You may want to do this on sims that have licensed content.
1580 ;; Default is true.
1581 OutboundPermission = False
1582
1583 ;; Send visual reminder to local users that their inventories are unavailable while they are traveling
1584 ;; and available when they return. True by default.
1585 ;RestrictInventoryAccessAbroad = True
1586
1587 ;; Warning: advanced and unusual. Default is false.
1588 ;; Enables configurations where grids share user services, including inventory,
1589 ;; while separating regions' assets from users' assets. Asset transfer between
1590 ;; the users' asset server and the regions' asset server is done in HG-like manner.
1591 ; CheckSeparateAssets = false
1592 ; RegionHGAssetServerURI = ${Const|BaseURL}:${Const|PublicPort}
1593
1594
1595[HGAssetService]
1596 ;
1597 ; === HG ONLY ===
1598 ; Change this to your server
1599 ; accessible from other grids
1600 ;
1601 HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
1602
1603 ;; The asset types that this grid can export to / import from other grids.
1604 ;; Comma separated.
1605 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely:
1606 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText,
1607 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh
1608 ;;
1609 ;; Leave blank or commented if you don't want to apply any restrictions.
1610 ;; A more strict, but still reasonable, policy may be to disallow the exchange
1611 ;; of scripts, like so:
1612 ; DisallowExport ="LSLText"
1613 ; DisallowImport ="LSLBytecode"
1614
1615[HGFriendsModule]
1616 ; User level required to be able to send friendship invitations to foreign users
1617 ;LevelHGFriends = 0;
1618
1619[UserAgentService]
1620 ;
1621 ; === HG ONLY ===
1622 ; Change this to your user agent server (HG robust)
1623 ;
1624 UserAgentServerURI = "${Const|BaseURL}:${Const|PublicPort}"
1625
1626;[MapImageService]
1627 ;MapImageServerURI = "${Const|BaseURL}:${Const|PrivatePort}"
1628
1629[AuthorizationService]
1630 ; If you have regions with access restrictions
1631 ; specify them here using the convention
1632 ; Region_<Region_Name> = <flags>
1633 ; Valid flags are:
1634 ; DisallowForeigners -- HG visitors not allowed
1635 ; DisallowResidents -- only Admins and Managers allowed
1636 ; Example:
1637 ; Region_Test_1 = "DisallowForeigners"
1638
1639;; Uncomment if you are using SimianGrid for grid services
1640[SimianGrid]
1641 ;; SimianGrid services URL
1642 ;; SimianServiceURL = "http://grid.sciencesim.com/Grid/"
1643
1644 ;; Capability assigned by the grid administrator for the simulator
1645 ;; SimulatorCapability = "00000000-0000-0000-0000-000000000000"
1646
1647
1648;;============================================================
1649;; FILE: config-include/GridHypergrid.ini
1650;;============================================================
1651
1652;;
1653;; Please don't change this file.
1654;; All optional settings are in GridCommon.ini.example,
1655;; which you can copy and change.
1656;;
1657
1658[Includes]
1659 ;Include-Common = "config-include/GridCommon.ini"
1660
1661;[Startup]
1662 ;WorldMapModule = "HGWorldMap"
1663
1664[Modules]
1665 AssetServices = "HGAssetBroker"
1666 InventoryServices = "HGInventoryBroker"
1667 GridServices = "RemoteGridServicesConnector"
1668 AvatarServices = "RemoteAvatarServicesConnector"
1669 NeighbourServices = "RemoteNeighbourServicesConnector"
1670 AuthenticationServices = "RemoteAuthenticationServicesConnector"
1671 AuthorizationServices = "LocalAuthorizationServicesConnector"
1672 PresenceServices = "RemotePresenceServicesConnector"
1673 UserAccountServices = "RemoteUserAccountServicesConnector"
1674 GridUserServices = "RemoteGridUserServicesConnector"
1675 SimulationServices = "RemoteSimulationConnectorModule"
1676 EntityTransferModule = "HGEntityTransferModule"
1677 InventoryAccessModule = "HGInventoryAccessModule"
1678 LandServices = "RemoteLandServicesConnector"
1679 FriendsModule = "HGFriendsModule"
1680 MapImageService = "MapImageServiceModule"
1681 UserManagementModule = "HGUserManagementModule"
1682 SearchModule = "BasicSearchModule"
1683
1684 LandServiceInConnector = true
1685 NeighbourServiceInConnector = true
1686 SimulationServiceInConnector = true
1687 LibraryModule = true
1688
1689 AssetCaching = "FlotsamAssetCache"
1690
1691[SimulationService]
1692 ; This is the protocol version which the simulator advertises to the source destination when acting as a target destination for a teleport
1693 ; It is used to control the teleport handoff process.
1694 ; Valid values are
1695 ; "SIMULATION/0.3"
1696 ; - This is the default, and it supports teleports to variable-sized regions
1697 ; - Older versions can teleport to this one, but only if the destination region
1698 ; is 256x256
1699 ; "SIMULATION/0.2"
1700 ; - A source simulator which only implements "SIMULATION/0.1" can still teleport with that protocol
1701 ; - this protocol is more efficient than "SIMULATION/0.1"
1702 ; "SIMULATION/0.1"
1703 ; - this is an older teleport protocol used in OpenSimulator 0.7.5 and before.
1704 ConnectorProtocolVersion = "SIMULATION/0.3"
1705
1706;[Profile]
1707; Module = "BasicProfileModule"
1708
1709[SimulationDataStore]
1710 LocalServiceModule = "OpenSim.Services.SimulationService.dll:SimulationDataService"
1711
1712[EstateDataStore]
1713 LocalServiceModule = "OpenSim.Services.EstateService.dll:EstateDataService"
1714
1715[AssetService]
1716 LocalGridAssetService = "OpenSim.Services.Connectors.dll:AssetServicesConnector"
1717 HypergridAssetService = "OpenSim.Services.Connectors.dll:HGAssetServiceConnector"
1718
1719 DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll"
1720 AssetLoaderArgs = "assets/AssetSets.xml"
1721 AssetServerURI = "${Const|BaseURL}:${Const|PrivatePort}"
1722
1723[InventoryService]
1724 LocalGridInventoryService = "OpenSim.Region.CoreModules.dll:RemoteXInventoryServicesConnector"
1725 InventoryServerURI = "${Const|BaseURL}:${Const|PrivatePort}"
1726
1727[GridService]
1728 ; RemoteGridServicesConnector instantiates a LocalGridServicesConnector,
1729 ; which in turn uses this
1730 LocalServiceModule = "OpenSim.Services.GridService.dll:GridService"
1731 StorageProvider = "OpenSim.Data.Null.dll:NullRegionData"
1732
1733 NetworkConnector = "OpenSim.Services.Connectors.dll:GridServicesConnector"
1734
1735 ; Needed to display non-default map tile images for linked regions
1736 AssetService = "OpenSim.Services.Connectors.dll:AssetServicesConnector"
1737
1738 HypergridLinker = true
1739 AllowHypergridMapSearch = true
1740 SuppressConsoleCommands = true
1741
1742 GridServerURI = "${Const|BaseURL}:${Const|PrivatePort}"
1743 AllowHypergridMapSearch = true
1744
1745 ; === HG ONLY ===
1746 ;; Change this to the address of your Gatekeeper service
1747 ;; (usually bundled with the rest of the services in one
1748 ;; Robust server in port ${Const|PublicPort}, but not always)
1749 Gatekeeper="${Const|BaseURL}:${Const|PublicPort}"
1750
1751[LibraryService]
1752 LocalServiceModule = "OpenSim.Services.InventoryService.dll:LibraryService"
1753 LibraryName = "OpenSim Library"
1754 DefaultLibrary = "./inventory/Libraries.xml"
1755
1756[Friends]
1757 Connector = "OpenSim.Services.Connectors.dll:FriendsServicesConnector"
1758
1759;;These settings were copied to earlier [Messaging] section
1760;[Messaging]
1761; Gatekeeper = "${Const|BaseURL}:${Const|PublicPort}"
1762; MessageTransferModule = HGMessageTransferModule
1763; LureModule = HGLureModule
1764
1765[HGInstantMessageService]
1766 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInstantMessageService"
1767 GridService = "OpenSim.Services.Connectors.dll:GridServicesConnector"
1768 PresenceService = "OpenSim.Services.Connectors.dll:PresenceServicesConnector"
1769 UserAgentService = "OpenSim.Services.Connectors.dll:UserAgentServiceConnector"
1770
1771[MapImageService]
1772 MapImageServerURI = "${Const|BaseURL}:${Const|PrivatePort}"
1773 LocalServiceModule = "OpenSim.Services.Connectors.dll:MapImageServicesConnector"
1774
1775
1776;;============================================================
1777;; FILE: config-include/Gloebits.ini
1778;;============================================================
1779
1780[Gloebit]
1781 ;;;;;; ENABLE GLOBALLY OR FOR INDIVIDUAL REGIONS ;;;;;
1782
1783 ;# {Enabled} {[Startup]economymodule:Gloebit} {Enable Gloebit Money Module Globally?} {false, true} false
1784 ;; Set to true to enable GMM for all regions controlled by this OpenSim process.
1785 ;; Requires that "economymodule = Gloebit" is set in opensim.ini
1786 ;; If set to false, can be enabled for individual regions - see GLBEnabledOnlyInRegions below
1787 Enabled = true
1788
1789 ;# {GLBEnabledOnlyInRegions} {Enabled:false} {Enable Gloebit Money Module in specific regions by region UUID (space delimited list)?} {*} ""
1790 ;; If Enabled is false above, you can enable for individual regions controlled by this OpenSim process.
1791 ;; Set this variable to a whitespace delimited list of region UUIDs
1792 ; GLBEnabledOnlyInRegions =
1793
1794 ;;;;;; CONFIGURE ENVIRONMENT AND APPLICATION ;;;;;;
1795 ;; Configure GMM to environment and Gloebit application on that environment to interact with
1796 ;; see http://dev.gloebit.com/opensim/configuration-instructions/ for more details.
1797
1798 ;; GLBEnvironment is currently restricted to sandbox for testing.
1799 ;; Environments:
1800 ;; sandbox - connects to sandbox.gloebit.com; fake/sandboxed payments;
1801 GLBEnvironment = sandbox
1802
1803 ;; Application the GMM on this process will connect to within the environment specified above
1804 ;; Fill in GLBKey and GLBSecret with values from app created at https://sandbox.gloebit.com/merchant-tools/
1805 ;; See http://dev.gloebit.com/opensim/configuration-instructions/ for more details.
1806 GLBKey = 28412e77-9f4a-43ac-add5-d01d62b79a9a
1807 GLBSecret = a68a2b46-a570-4d76-828c-08c24f116769
1808
1809 ;; GLBKeyAlias is optional and can be left out.
1810 ;; If included, this will be used to make some URLs more user-friendly and human-readalbe
1811 ;; To use, fill this with the OAuth Key Alias registered for this application on Gloebit
1812 ; GLBKeyAlias =
1813
1814
1815 ;;;;;; CONFIGURE HELPFUL ERROR CONTACT INFO FOR USER MESSAGES ;;;;;;
1816 ;; The following are supplied to users in error messages for certain errors for which they should
1817 ;; contact the person who configured this GMM and app and may need to fix something
1818 ;; Those messages will include a trailing instruction string formatted like:
1819 ;; Please contact GLBOnwerName at GLBOwnerEmail if this problem persists.
1820
1821 ;; GLBOwnerName should be replaced with the neme of the person or avatar which manages this OpenSim process.
1822 GLBOwnerName = Andsim AnSky
1823
1824 ;; GLBOwnerEmail should be replaced with the email address (or other contact mechanism) for the person who manages this OpenSim process.
1825 GLBOwnerEmail = andsim@ansky.ca