diff options
Diffstat (limited to 'bin/OpenSim.ini.example')
-rw-r--r-- | bin/OpenSim.ini.example | 231 |
1 files changed, 121 insertions, 110 deletions
diff --git a/bin/OpenSim.ini.example b/bin/OpenSim.ini.example index fbf2c8b..9c15284 100644 --- a/bin/OpenSim.ini.example +++ b/bin/OpenSim.ini.example | |||
@@ -1,28 +1,29 @@ | |||
1 | ; This file contains defaults for various settings in OpenSimulator. These can be overriden | ||
2 | ; by changing the same setting in OpenSim.ini (once OpenSim.ini.example has been copied to OpenSim.ini). | ||
3 | |||
4 | |||
1 | ;; This is the main configuration file for OpenSimulator. | 5 | ;; This is the main configuration file for OpenSimulator. |
2 | ;; If it's named OpenSim.ini then it will be loaded by OpenSimulator. | 6 | ;; If it's named OpenSim.ini then it will be loaded by OpenSimulator. |
3 | ;; If it's named OpenSim.ini.example then you will need to copy it to | 7 | ;; If it's named OpenSim.ini.example then you will need to copy it to |
4 | ;; OpenSim.ini first (if that file does not already exist) | 8 | ;; OpenSim.ini first (if that file does not already exist) |
5 | ;; | 9 | ;; |
6 | ;; Once you have copied OpenSim.ini.example to OpenSim.ini you will at least | 10 | ;; If you are copying, then once you have copied OpenSim.ini.example to |
7 | ;; need to set the constants in the [Const] section and pick an architecture | 11 | ;; OpenSim.ini you will need to pick an architecture in the [Architecture] |
8 | ;; in the [Architecture] section at the end of this file. The architecture | 12 | ;; section at the end of this file. |
9 | ;; will require a suitable .ini file in the config-include directory, either | ||
10 | ;; StandaloneCommon.ini or GridCommon.ini which you can copy and modify from the | ||
11 | ;; available .example files. | ||
12 | ;; | 13 | ;; |
13 | ;; The settings in this file are in the form "<key> = <value>". For example, | 14 | ;; The settings in this file are in the form "<key> = <value>". For example, |
14 | ;; save_crashes = false in the [Startup] section below. | 15 | ;; save_crashes = false in the [Startup] section below. |
15 | ;; | 16 | ;; |
16 | ;; All settings are initially commented out and the default value used, as | 17 | ;; All settings are initially commented out and the default value used, as |
17 | ;; found in OpenSimDefaults.ini. To change a setting, first uncomment it by | 18 | ;; found in OpenSimDefaults.ini. To change a setting, first uncomment it by |
18 | ;; deleting the initial semicolon (;) and then change the value. This will | 19 | ;; deleting the initial semicolon (;) and then change the value. This will |
19 | ;; override the value in OpenSimDefaults.ini | 20 | ;; override the value in OpenSimDefaults.ini |
20 | ;; | 21 | ;; |
21 | ;; If you want to find out what configuration OpenSimulator has finished with | 22 | ;; If you want to find out what configuration OpenSimulator has finished with |
22 | ;; once all the configuration files are loaded then type "config show" on the | 23 | ;; once all the configuration files are loaded then type "config show" on the |
23 | ;; region console command line. | 24 | ;; region console command line. |
24 | ;; | 25 | ;; |
25 | ;; | 26 | ;; |
26 | ;; NOTES FOR DEVELOPERS REGARDING THE FORMAT OF THIS FILE | 27 | ;; NOTES FOR DEVELOPERS REGARDING THE FORMAT OF THIS FILE |
27 | ;; | 28 | ;; |
28 | ;; All leading white space is ignored, but preserved. | 29 | ;; All leading white space is ignored, but preserved. |
@@ -41,31 +42,13 @@ | |||
41 | ;; satisfied. | 42 | ;; satisfied. |
42 | ;; | 43 | ;; |
43 | ;; ; denotes a commented out option. | 44 | ;; ; denotes a commented out option. |
44 | ;; Any options added to OpenSim.ini.example should be initially commented | 45 | ;; Any options added to OpenSim.ini.example should be initially commented |
45 | ;; out. | 46 | ;; out. |
46 | 47 | ||
47 | 48 | ||
48 | [Const] | 49 | [Includes] |
49 | ; For a grid these will usually be the externally accessible IP/DNS | 50 | ; Define your server specific constants in this file. |
50 | ; name and use default public port 8002 and default private port 8003 | 51 | Include-Common = ../../config/config.ini |
51 | ; For a standalone this will usually be the externally accessible IP/DNS | ||
52 | ; name and use default public port 9000. The private port is not used | ||
53 | ; in the configuration for a standalone. | ||
54 | |||
55 | ;# {BaseHostname} {} {BaseHostname} {"example.com" "127.0.0.1"} "127.0.0.1" | ||
56 | BaseHostname = "127.0.0.1" | ||
57 | |||
58 | ;# {BaseURL} {} {BaseURL} {"http://${Const|BaseHostname}} "http://${Const|BaseHostname}" | ||
59 | BaseURL = http://${Const|BaseHostname} | ||
60 | |||
61 | ;# {PublicPort} {} {PublicPort} {8002 9000} "8002" | ||
62 | PublicPort = "8002" | ||
63 | |||
64 | ;# {PrivatePort} {} {PrivatePort} {8003} "8003" | ||
65 | ; port to access private grid services. | ||
66 | ; grids that run all their regions should deny access to this port | ||
67 | ; from outside their networks, using firewalls | ||
68 | PrivatePort = "8003" | ||
69 | 52 | ||
70 | 53 | ||
71 | [Startup] | 54 | [Startup] |
@@ -90,6 +73,10 @@ | |||
90 | ;; How many lines of command history should we keep? (default is 100) | 73 | ;; How many lines of command history should we keep? (default is 100) |
91 | ; ConsoleHistoryFileLines = 100 | 74 | ; ConsoleHistoryFileLines = 100 |
92 | 75 | ||
76 | ;# {ConsoleHistoryTimeStamp} {} {Time stamp commands in history file} {} false | ||
77 | ;; Time stamp commands in history file (default false) | ||
78 | ; ConsoleHistoryTimeStamp = false | ||
79 | |||
93 | ;# {save_crashes} {} {Save crashes to disk?} {true false} false | 80 | ;# {save_crashes} {} {Save crashes to disk?} {true false} false |
94 | ;; Set this to true if you want to log crashes to disk | 81 | ;; Set this to true if you want to log crashes to disk |
95 | ;; this can be useful when submitting bug reports. | 82 | ;; this can be useful when submitting bug reports. |
@@ -241,7 +228,7 @@ | |||
241 | ;; Default is Meshmerizer | 228 | ;; Default is Meshmerizer |
242 | ; meshing = Meshmerizer | 229 | ; meshing = Meshmerizer |
243 | ; meshing = ZeroMesher | 230 | ; meshing = ZeroMesher |
244 | ;; select ubODEMeshmerizer only with ubOde physics engine | 231 | ;; select ubODEMeshmerizer only with ubOde physics engine |
245 | ; meshing = ubODEMeshmerizer | 232 | ; meshing = ubODEMeshmerizer |
246 | 233 | ||
247 | ;; Choose one of the physics engines below | 234 | ;; Choose one of the physics engines below |
@@ -256,17 +243,21 @@ | |||
256 | ; physics = BulletSim | 243 | ; physics = BulletSim |
257 | ; physics = basicphysics | 244 | ; physics = basicphysics |
258 | ; physics = POS | 245 | ; physics = POS |
259 | ;; alternative OpenDynamicsEngine engine. ubODEMeshmerizer meshing above MUST be selected also | 246 | ;; alternative OpenDynamicsEngine engine. ubODEMeshmerizer meshing above MUST be selected also |
260 | ; physics = ubODE | 247 | ; physics = ubODE |
261 | 248 | ||
262 | ; ubODE and OpenDynamicsEngine does allocate a lot of memory on stack. On linux you may need to increase its limit | 249 | ; ubODE and OpenDynamicsEngine does allocate a lot of memory on stack. On linux you may need to increase its limit |
263 | ; script opensim-ode-sh starts opensim setting that limit. You may need to increase it even more on large regions | 250 | ; script opensim-ode-sh starts opensim setting that limit. You may need to increase it even more on large regions |
264 | ; edit the line ulimit -s 262144, and change this last value | 251 | ; edit the line ulimit -s 262144, and change this last value |
265 | 252 | ||
266 | ;# {DefaultScriptEngine} {} {Default script engine} {XEngine} XEngine | 253 | ;# {DefaultScriptEngine} {} {Default script engine} {XEngine} XEngine |
267 | ;; Default script engine to use. Currently, we only have XEngine | 254 | ;; Default script engine to use (Xengine if all commented) |
268 | ; DefaultScriptEngine = "XEngine" | 255 | ; DefaultScriptEngine = "XEngine" |
269 | 256 | ;; ***DANGER***DANGER*** | |
257 | ;; experimental engine | ||
258 | ;; see section [YEngine] below | ||
259 | ; DefaultScriptEngine = "YEngine" | ||
260 | |||
270 | ;# {HttpProxy} {} {Proxy URL for llHTTPRequest and dynamic texture loading} {} http://proxy.com:8080 | 261 | ;# {HttpProxy} {} {Proxy URL for llHTTPRequest and dynamic texture loading} {} http://proxy.com:8080 |
271 | ;; Http proxy setting for llHTTPRequest and dynamic texture loading, if | 262 | ;; Http proxy setting for llHTTPRequest and dynamic texture loading, if |
272 | ;; required | 263 | ;; required |
@@ -300,6 +291,17 @@ | |||
300 | ; TelehubAllowLandmark = false | 291 | ; TelehubAllowLandmark = false |
301 | 292 | ||
302 | 293 | ||
294 | ;; SSL certificate validation options | ||
295 | ;; you can allow selfsigned certificates or no official CA with next option set to true | ||
296 | ;# {NoVerifyCertChain} {} {do not verify SSL Cert Chain} {true false} true | ||
297 | ; NoVerifyCertChain = true | ||
298 | |||
299 | ;; you can also bypass the hostname or domain verification | ||
300 | ;# {NoVerifyCertHostname} {} {do not verify SSL Cert name versus peer name} {true false} true | ||
301 | ; NoVerifyCertHostname = true | ||
302 | ;; having both options true does provide encryption but with low security | ||
303 | ;; set both true if you don't care to use SSL, they are needed to contact regions or grids that do use it. | ||
304 | |||
303 | [AccessControl] | 305 | [AccessControl] |
304 | ;# {AllowedClients} {} {Bar (|) separated list of allowed clients} {} | 306 | ;# {AllowedClients} {} {Bar (|) separated list of allowed clients} {} |
305 | ;; Bar (|) separated list of viewers which may gain access to the regions. | 307 | ;; Bar (|) separated list of viewers which may gain access to the regions. |
@@ -319,7 +321,7 @@ | |||
319 | ;; - "Imprudence" has no access | 321 | ;; - "Imprudence" has no access |
320 | ;; - "Imprudence 1.3" has no access | 322 | ;; - "Imprudence 1.3" has no access |
321 | ;; - "Imprudence 1.3.1" has access | 323 | ;; - "Imprudence 1.3.1" has access |
322 | ;; | 324 | ;; |
323 | ; DeniedClients = "" | 325 | ; DeniedClients = "" |
324 | 326 | ||
325 | 327 | ||
@@ -401,10 +403,17 @@ | |||
401 | ;; If set to true, then all permissions checks are carried out | 403 | ;; If set to true, then all permissions checks are carried out |
402 | ; serverside_object_permissions = true | 404 | ; serverside_object_permissions = true |
403 | 405 | ||
404 | ;# {allow_grid_gods} {} {Allow grid gods?} {true false} false | 406 | ; if next 2 are false, several admin powers are only active if god powers requested on viewer |
407 | ; this reduces mistakes | ||
408 | ; set both to true to enable previous behaviour | ||
409 | automatic_gods = false | ||
410 | implicit_gods = false | ||
411 | |||
412 | ;# {allow_grid_gods} {} {Allow grid gods?} {true false} false | ||
405 | ;; This allows users with a UserLevel of 200 or more to assume god | 413 | ;; This allows users with a UserLevel of 200 or more to assume god |
406 | ;; powers in the regions in this simulator. | 414 | ;; powers in the regions in this simulator. |
407 | ; allow_grid_gods = false | 415 | ;; if you don't trust grid admins, what are you doing there? |
416 | allow_grid_gods = true | ||
408 | 417 | ||
409 | ;; This allows some control over permissions | 418 | ;; This allows some control over permissions |
410 | ;; please note that this still doesn't duplicate SL, and is not intended to | 419 | ;; please note that this still doesn't duplicate SL, and is not intended to |
@@ -458,7 +467,6 @@ | |||
458 | ;; Password for the default estate owner | 467 | ;; Password for the default estate owner |
459 | ; DefaultEstateOwnerPassword = password | 468 | ; DefaultEstateOwnerPassword = password |
460 | 469 | ||
461 | |||
462 | [SMTP] | 470 | [SMTP] |
463 | ;; The SMTP server enabled the email module to send email to external | 471 | ;; The SMTP server enabled the email module to send email to external |
464 | ;; destinations. | 472 | ;; destinations. |
@@ -491,7 +499,6 @@ | |||
491 | ;# {SMTP_SERVER_PASSWORD} {[Startup]emailmodule:DefaultEmailModule enabled:true} {SMTP server password} {} | 499 | ;# {SMTP_SERVER_PASSWORD} {[Startup]emailmodule:DefaultEmailModule enabled:true} {SMTP server password} {} |
492 | ; SMTP_SERVER_PASSWORD = "" | 500 | ; SMTP_SERVER_PASSWORD = "" |
493 | 501 | ||
494 | |||
495 | [Network] | 502 | [Network] |
496 | ;# {ConsoleUser} {} {User name for console account} {} | 503 | ;# {ConsoleUser} {} {User name for console account} {} |
497 | ;; Configure the remote console user here. This will not actually be used | 504 | ;; Configure the remote console user here. This will not actually be used |
@@ -508,10 +515,39 @@ | |||
508 | ;; the region ports use UDP. | 515 | ;; the region ports use UDP. |
509 | ; http_listener_port = 9000 | 516 | ; http_listener_port = 9000 |
510 | 517 | ||
518 | ; optional main server secure http (ssl) | ||
519 | ; to use ssl you need a ssl certificate in PKCS12 format that validates the ExternalHostnames | ||
520 | ; or their domains | ||
521 | ; some viewers by default only accept certificates signed by a oficial CA | ||
522 | ; to use others like self signed certificates with those viewers, | ||
523 | ; their debug option NoVerifySSLCert needs to be set true, You need to inform users about this | ||
524 | ; the main unsecure port will still open for some services. this may change in future. | ||
525 | |||
526 | ; set http_listener_ssl to enable main server ssl. it will replace unsecure port on most functions | ||
527 | ;# {http_listener_ssl}{} {enable main server ssl port)} {} false | ||
528 | ;http_listener_ssl = false | ||
529 | |||
530 | ; Set port for main SSL connections | ||
531 | ;# {http_listener_sslport}{} {main server ssl port)} {} 9001 | ||
532 | ;http_listener_sslport = 9001 ; | ||
533 | |||
534 | ; currently if using ssl, regions ExternalHostName must the the same and equal to http_listener_cn | ||
535 | ; this may be removed in future | ||
536 | ;# {http_listener_cn}{} {main server ssl externalHostName)} {} "" | ||
537 | ;http_listener_cn = "myRegionsExternalHostName" | ||
538 | |||
539 | ; the path for the certificate path | ||
540 | ;# {http_listener_cert_path}{} {main server ssl certificate file path)} {} "" | ||
541 | ;http_listener_cert_path = "mycert.p12" | ||
542 | |||
543 | ;# {http_listener_cert_pass}{} {main server ssl certificate password)} {} "" | ||
544 | ;http_listener_cert_pass = "mycertpass" ; the cert passwork | ||
545 | |||
511 | ; By default, OpenSimulator does not allow scripts to make HTTP calls to addresses on the simulator's LAN. | 546 | ; By default, OpenSimulator does not allow scripts to make HTTP calls to addresses on the simulator's LAN. |
512 | ; See the OutboundDisallowForUserScripts parameter in OpenSimDefaults.ini for more information on this filter. | 547 | ; See the OutboundDisallowForUserScripts parameter in OpenSimDefaults.ini for more information on this filter. |
513 | ; If you need to allow scripts to make some LAN calls use the OutboundDisallowForUserScriptsExcept parameter below. | 548 | ; If you need to allow scripts to make some LAN calls use the OutboundDisallowForUserScriptsExcept parameter below. |
514 | ; We recommend that you do not override OutboundDisallowForUserScripts directly unless you are very sure about what you're doing. | 549 | ; We recommend that you do not override OutboundDisallowForUserScripts directly unless you are very sure about what you're doing. |
550 | ; this HTTP calls can also use ssl see opensimDefaults.ini | ||
515 | ; | 551 | ; |
516 | ; You can whitelist individual endpoints by IP or FQDN, e.g. | 552 | ; You can whitelist individual endpoints by IP or FQDN, e.g. |
517 | ; | 553 | ; |
@@ -664,10 +700,10 @@ | |||
664 | ;DisableInterRegionTeleportCancellation = false | 700 | ;DisableInterRegionTeleportCancellation = false |
665 | 701 | ||
666 | ;# {LandingPointBehavior} {} {How to honor landing points and telehubs for gods.} {LandingPointBehavior_OS LandingPointBehavior_SL} LandingPointBehavior_OS | 702 | ;# {LandingPointBehavior} {} {How to honor landing points and telehubs for gods.} {LandingPointBehavior_OS LandingPointBehavior_SL} LandingPointBehavior_OS |
667 | ;; This option exists to control the behavior of teleporting gods into places that have landing points | 703 | ;; This option exists to control the behavior of teleporting gods into places that have landing points |
668 | ;; and telehubs. Historically, there has been a difference: OpenSim (OS) has honored landing points and telehubs even for | 704 | ;; and telehubs. Historically, there has been a difference: OpenSim (OS) has honored landing points and telehubs even for |
669 | ;; avatars with god permissions; SL lets gods land wherever they want. | 705 | ;; avatars with god permissions; SL lets gods land wherever they want. |
670 | ;LandingPointBehavior = LandingPointBehavior_OS | 706 | ;LandingPointBehavior = LandingPointBehavior_OS |
671 | 707 | ||
672 | [Messaging] | 708 | [Messaging] |
673 | ;# {OfflineMessageModule} {} {Module to use for offline message storage} {OfflineMessageModule "Offline Message Module V2" *} | 709 | ;# {OfflineMessageModule} {} {Module to use for offline message storage} {OfflineMessageModule "Offline Message Module V2" *} |
@@ -686,31 +722,16 @@ | |||
686 | ;; For standalones, this is the storage dll. | 722 | ;; For standalones, this is the storage dll. |
687 | ; StorageProvider = OpenSim.Data.MySQL.dll | 723 | ; StorageProvider = OpenSim.Data.MySQL.dll |
688 | 724 | ||
689 | ; Mute list handler | 725 | ; Mute list handler |
690 | ; the provided MuteListModule is just a Dummy | ||
691 | ; you will need a external module for proper suport. | ||
692 | ; if you keep both 2 following settings comment, viewers will use mutes in their caches | ||
693 | ; if you uncoment both (url is ignored) the mutes will be deleted at login on this instance regions | ||
694 | ; WARNING: viewers mutes cache seems to shared by all grids, including SL | ||
695 | ; this may cause some confusion. | ||
696 | |||
697 | ;# {MuteListModule} {MuteListModule:MuteListModule} {} {} None | 726 | ;# {MuteListModule} {MuteListModule:MuteListModule} {} {} None |
727 | ; Disabled by default | ||
698 | ; MuteListModule = MuteListModule | 728 | ; MuteListModule = MuteListModule |
699 | 729 | ||
700 | ;# {MuteListURL} {MuteListModule:MuteListModule} {} {} http://yourserver/Mute.php | ||
701 | ; MuteListURL = http://yourserver/Mute.php | ||
702 | |||
703 | ;; Control whether group invites and notices are stored for offline users. | 730 | ;; Control whether group invites and notices are stored for offline users. |
704 | ;; Default is true. | 731 | ;; Default is true. |
705 | ;; This applies to both core groups module. | 732 | ;; This applies to both core groups module. |
706 | ; ForwardOfflineGroupMessages = true | 733 | ; ForwardOfflineGroupMessages = true |
707 | 734 | ||
708 | |||
709 | [BulletSim] | ||
710 | ;# {AvatarToAvatarCollisionsByDefault} {[Startup]physics:BulletSim} {Should avatars collide with each other?} {true false} true | ||
711 | AvatarToAvatarCollisionsByDefault = true | ||
712 | |||
713 | |||
714 | [ODEPhysicsSettings] | 735 | [ODEPhysicsSettings] |
715 | ;# {mesh_sculpted_prim} {[Startup]physics:OpenDynamicsEngine} {Mesh sculpties so they collide as they look?} {true false} true | 736 | ;# {mesh_sculpted_prim} {[Startup]physics:OpenDynamicsEngine} {Mesh sculpties so they collide as they look?} {true false} true |
716 | ;; Do we want to mesh sculpted prim to collide like they look? | 737 | ;; Do we want to mesh sculpted prim to collide like they look? |
@@ -719,6 +740,10 @@ | |||
719 | ;; then you might want to try setting this to false. | 740 | ;; then you might want to try setting this to false. |
720 | ; mesh_sculpted_prim = true | 741 | ; mesh_sculpted_prim = true |
721 | 742 | ||
743 | [BulletSim] | ||
744 | ;# {AvatarToAvatarCollisionsByDefault} {[Startup]physics:BulletSim} {Should avatars collide with each other?} {true false} true | ||
745 | AvatarToAvatarCollisionsByDefault = true | ||
746 | |||
722 | [RemoteAdmin] | 747 | [RemoteAdmin] |
723 | ;; This is the remote admin module, which uses XMLRPC requests to | 748 | ;; This is the remote admin module, which uses XMLRPC requests to |
724 | ;; manage regions from a web interface. | 749 | ;; manage regions from a web interface. |
@@ -884,6 +909,13 @@ | |||
884 | ;; Money Unit fee to create groups. Default is 0. | 909 | ;; Money Unit fee to create groups. Default is 0. |
885 | ; PriceGroupCreate = 0 | 910 | ; PriceGroupCreate = 0 |
886 | 911 | ||
912 | [YEngine] | ||
913 | ;; implements non preemptive microthreading, so fixing problems like llSleep or long events handlers | ||
914 | ;; but those will suffer from timeslicing, so will be slower. | ||
915 | ;; warning: scripts state is lost on TP or cross to Xengine regions (cars stop, etc) | ||
916 | ;; ignore its extensions (subset of original XMRengine), those are still undefined. | ||
917 | ; Enabled = false | ||
918 | |||
887 | 919 | ||
888 | [XEngine] | 920 | [XEngine] |
889 | ;# {Enabled} {} {Enable the XEngine scripting engine?} {true false} true | 921 | ;# {Enabled} {} {Enable the XEngine scripting engine?} {true false} true |
@@ -899,8 +931,8 @@ | |||
899 | ;; Time a thread must be idle (in seconds) before it dies | 931 | ;; Time a thread must be idle (in seconds) before it dies |
900 | ; IdleTimeout = 60 | 932 | ; IdleTimeout = 60 |
901 | 933 | ||
902 | ;; llSetTimerEvent minimum value. Default 0.5s, 0.05s whould be more resonable | 934 | ;; llSetTimerEvent minimum value. Default 0.5s, 0.05s whould be more resonable |
903 | ; MinTimerInterval = 0.5 | 935 | ; MinTimerInterval = 0.5 |
904 | 936 | ||
905 | ;# {Priority} {Enabled:true} {Priority for script engine threads?} {Lowest BelowNormal Normal AboveNormal Highest} BelowNormal | 937 | ;# {Priority} {Enabled:true} {Priority for script engine threads?} {Lowest BelowNormal Normal AboveNormal Highest} BelowNormal |
906 | ;; Thread priority ("Lowest", "BelowNormal", "Normal", "AboveNormal", | 938 | ;; Thread priority ("Lowest", "BelowNormal", "Normal", "AboveNormal", |
@@ -927,7 +959,7 @@ | |||
927 | ;; at this time some mono versions seem to have problems with the true option | 959 | ;; at this time some mono versions seem to have problems with the true option |
928 | ;; so default is now false until a fix is found, to simply life of less technical skilled users. | 960 | ;; so default is now false until a fix is found, to simply life of less technical skilled users. |
929 | ;; this should only be a issue if regions stay alive for a long time with lots of scripts added or edited. | 961 | ;; this should only be a issue if regions stay alive for a long time with lots of scripts added or edited. |
930 | ; AppDomainLoading = false | 962 | AppDomainLoading = false |
931 | 963 | ||
932 | ;; Controls whether scripts are stopped by aborting their threads externally (abort) or by co-operative checks from the compiled script (co-op) | 964 | ;; Controls whether scripts are stopped by aborting their threads externally (abort) or by co-operative checks from the compiled script (co-op) |
933 | ;; co-op will be more stable but this option is currently experimental. | 965 | ;; co-op will be more stable but this option is currently experimental. |
@@ -1004,30 +1036,6 @@ | |||
1004 | Include-osslEnable = "config-include/osslEnable.ini" | 1036 | Include-osslEnable = "config-include/osslEnable.ini" |
1005 | 1037 | ||
1006 | 1038 | ||
1007 | [MRM] | ||
1008 | ;; Enables the Mini Region Modules Script Engine. | ||
1009 | ; Enabled = false | ||
1010 | |||
1011 | ;; Runs MRM in a Security Sandbox | ||
1012 | ;; WARNING: DISABLING IS A SECURITY RISK. | ||
1013 | ; Sandboxed = true | ||
1014 | |||
1015 | ;; The level sandbox to use, adjust at your OWN RISK. | ||
1016 | ;; Valid values are: | ||
1017 | ;; * FullTrust | ||
1018 | ;; * SkipVerification | ||
1019 | ;; * Execution | ||
1020 | ;; * Nothing | ||
1021 | ;; * LocalIntranet | ||
1022 | ;; * Internet | ||
1023 | ;; * Everything | ||
1024 | ; SandboxLevel = "Internet" | ||
1025 | |||
1026 | ;; Only allow Region Owners to run MRMs | ||
1027 | ;; May represent a security risk if you disable this. | ||
1028 | ; OwnerOnly = true | ||
1029 | |||
1030 | |||
1031 | [FreeSwitchVoice] | 1039 | [FreeSwitchVoice] |
1032 | ;; In order for this to work you need a functioning FreeSWITCH PBX set up. | 1040 | ;; In order for this to work you need a functioning FreeSWITCH PBX set up. |
1033 | ;; Configuration details at http://opensimulator.org/wiki/Freeswitch_Module | 1041 | ;; Configuration details at http://opensimulator.org/wiki/Freeswitch_Module |
@@ -1113,7 +1121,7 @@ | |||
1113 | ; Applies Flotsam Group only. V2 has this always on, no other option | 1121 | ; Applies Flotsam Group only. V2 has this always on, no other option |
1114 | ; MessageOnlineUsersOnly = false | 1122 | ; MessageOnlineUsersOnly = false |
1115 | 1123 | ||
1116 | ;; This makes the Group module very chatty on the console. | 1124 | ;; This makes the Groups module very chatty on the console. |
1117 | ; DebugEnabled = false | 1125 | ; DebugEnabled = false |
1118 | 1126 | ||
1119 | ; This makes the Group Messaging module very chatty on the console. | 1127 | ; This makes the Group Messaging module very chatty on the console. |
@@ -1126,15 +1134,18 @@ | |||
1126 | 1134 | ||
1127 | 1135 | ||
1128 | [InterestManagement] | 1136 | [InterestManagement] |
1129 | ;# {UpdatePrioritizationScheme} {} {Update prioritization scheme?} {BestAvatarResponsiveness Time Distance SimpleAngularDistance FrontBack} BestAvatarResponsiveness | ||
1130 | ;; This section controls how state updates are prioritized for each client | 1137 | ;; This section controls how state updates are prioritized for each client |
1131 | ;; Valid values are BestAvatarResponsiveness, Time, Distance, | 1138 | |
1132 | ;; SimpleAngularDistance, FrontBack | 1139 | ;# {UpdatePrioritizationScheme} {} {Update prioritization scheme?} {BestAvatarResponsiveness SimpleAngularDistance} BestAvatarResponsiveness |
1140 | ;; Valid values are BestAvatarResponsiveness and SimpleAngularDistance | ||
1141 | ;; SimpleAngularDistance does use more cpu | ||
1133 | ; UpdatePrioritizationScheme = BestAvatarResponsiveness | 1142 | ; UpdatePrioritizationScheme = BestAvatarResponsiveness |
1134 | 1143 | ||
1135 | ; TEST OPTION KEEP AS FALSE | 1144 | ;; ObjectsCullingByDistance, if true, don't send object updates if outside view range |
1136 | ; if true, don't send object updates if outside view range | 1145 | ;; currently viewers are also told to delete objects that leave view range |
1137 | ; ObjectsCullingByDistance = false | 1146 | ;; only avater position is considered, free camera may not see objects |
1147 | ;; does increase cpu load | ||
1148 | ; ObjectsCullingByDistance = false | ||
1138 | 1149 | ||
1139 | [MediaOnAPrim] | 1150 | [MediaOnAPrim] |
1140 | ;# {Enabled} {} {Enable Media-on-a-Prim (MOAP)} {true false} true | 1151 | ;# {Enabled} {} {Enable Media-on-a-Prim (MOAP)} {true false} true |
@@ -1146,22 +1157,22 @@ | |||
1146 | ;# {Enabled} {} {Enable Non Player Character (NPC) facilities} {true false} false | 1157 | ;# {Enabled} {} {Enable Non Player Character (NPC) facilities} {true false} false |
1147 | ; Enabled = false | 1158 | ; Enabled = false |
1148 | 1159 | ||
1149 | ;; several options to control NPCs creation | 1160 | ;; several options to control NPCs creation |
1150 | 1161 | ||
1151 | ;# {AllowNotOwned} {} {allow NPCs to be created not Owned} {true false} true | 1162 | ;# {AllowNotOwned} {} {allow NPCs to be created not Owned} {true false} true |
1152 | ;; allow NPCs to be created not Owned {true false} default: true | 1163 | ;; allow NPCs to be created not Owned {true false} default: true |
1153 | ; AllowNotOwned = true | 1164 | ; AllowNotOwned = true |
1154 | 1165 | ||
1155 | ;# {AllowSenseAsAvatar} {} {allow NPCs to set to be sensed as Avatars} {true false} true | 1166 | ;# {AllowSenseAsAvatar} {} {allow NPCs to set to be sensed as Avatars} {true false} true |
1156 | ;; allow NPCs to set to be sensed as Avatars {true false} default: true | 1167 | ;; allow NPCs to set to be sensed as Avatars {true false} default: true |
1157 | ; AllowSenseAsAvatar = true | 1168 | ; AllowSenseAsAvatar = true |
1158 | 1169 | ||
1159 | ;# {AllowCloneOtherAvatars} {} {allow NPCs to created cloning any avatar in region} {true false} true | 1170 | ;# {AllowCloneOtherAvatars} {} {allow NPCs to created cloning any avatar in region} {true false} true |
1160 | ;; allow NPCs to created cloning any avatar in region {true false} default: true | 1171 | ;; allow NPCs to created cloning any avatar in region {true false} default: true |
1161 | ; AllowCloneOtherAvatars = true | 1172 | ; AllowCloneOtherAvatars = true |
1162 | 1173 | ||
1163 | ;# {NoNPCGroup} {} {if true NPCs will have no group title, if false display "- NPC -"} {true false} true | 1174 | ;# {NoNPCGroup} {} {if true NPCs will have no group title, if false display "- NPC -"} {true false} true |
1164 | ;; if true NPCs will have no group title, if false display "- NPC -" for easy identification {true false} default: true | 1175 | ;; if true NPCs will have no group title, if false display "- NPC -" for easy identification {true false} default: true |
1165 | ; NoNPCGroup = true | 1176 | ; NoNPCGroup = true |
1166 | 1177 | ||
1167 | 1178 | ||
@@ -1170,8 +1181,8 @@ | |||
1170 | ; InitialTerrain = "pinhead-island" | 1181 | ; InitialTerrain = "pinhead-island" |
1171 | 1182 | ||
1172 | [LandManagement] | 1183 | [LandManagement] |
1173 | ;; set this to false to not display parcel ban lines | 1184 | ;; set this to false to not display parcel ban lines |
1174 | ;ShowParcelBansLines = true | 1185 | ;ShowParcelBansLines = true |
1175 | 1186 | ||
1176 | [UserProfiles] | 1187 | [UserProfiles] |
1177 | ;# {ProfileServiceURL} {} {Set url to UserProfilesService} {} | 1188 | ;# {ProfileServiceURL} {} {Set url to UserProfilesService} {} |
@@ -1195,9 +1206,9 @@ | |||
1195 | ;; Uncomment and customize appropriately if you want this behavior. | 1206 | ;; Uncomment and customize appropriately if you want this behavior. |
1196 | ;; | 1207 | ;; |
1197 | ;[GodNames] | 1208 | ;[GodNames] |
1198 | ; Enabled = false | 1209 | ; Enabled = false |
1199 | ; FullNames = "Test User, Foo Bar" | 1210 | ; FullNames = "Test User, Foo Bar" |
1200 | ; Surnames = "Kryztlsk" | 1211 | ; Surnames = "Kryztlsk" |
1201 | 1212 | ||
1202 | [Architecture] | 1213 | [Architecture] |
1203 | ;# {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 | 1214 | ;# {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 |
@@ -1211,7 +1222,7 @@ | |||
1211 | ;; "config-include/StandaloneCommon.ini.example" to "config-include/StandaloneCommon.ini" before | 1222 | ;; "config-include/StandaloneCommon.ini.example" to "config-include/StandaloneCommon.ini" before |
1212 | ;; editing it to set the database and backend services that OpenSim will use. | 1223 | ;; editing it to set the database and backend services that OpenSim will use. |
1213 | ;; | 1224 | ;; |
1214 | ; Include-Architecture = "config-include/Standalone.ini" | 1225 | Include-Architecture = "config-include/Standalone.ini" |
1215 | ; Include-Architecture = "config-include/StandaloneHypergrid.ini" | 1226 | ; Include-Architecture = "config-include/StandaloneHypergrid.ini" |
1216 | ; Include-Architecture = "config-include/Grid.ini" | 1227 | ; Include-Architecture = "config-include/Grid.ini" |
1217 | ; Include-Architecture = "config-include/GridHypergrid.ini" | 1228 | ; Include-Architecture = "config-include/GridHypergrid.ini" |