diff options
author | onefang | 2021-07-06 13:58:35 +1000 |
---|---|---|
committer | onefang | 2021-07-06 13:58:35 +1000 |
commit | 6b8e31d0cc4538ea9e7c79299e3815f0c075407c (patch) | |
tree | 7ccfc44407fa0e99434f69cb0875d154442e930f | |
parent | White space fixes. (diff) | |
download | opensim-SC-6b8e31d0cc4538ea9e7c79299e3815f0c075407c.zip opensim-SC-6b8e31d0cc4538ea9e7c79299e3815f0c075407c.tar.gz opensim-SC-6b8e31d0cc4538ea9e7c79299e3815f0c075407c.tar.bz2 opensim-SC-6b8e31d0cc4538ea9e7c79299e3815f0c075407c.tar.xz |
Various config file merges and fix ups.
Plus some sorting.
-rw-r--r-- | bin/OpenSim.ini.example | 85 | ||||
-rw-r--r-- | bin/OpenSimDefaults.ini | 399 | ||||
-rw-r--r-- | bin/config-include/config_DG.ini | 4 | ||||
-rw-r--r-- | bin/config-include/config_IG.ini | 4 | ||||
-rw-r--r-- | bin/config-include/config_MG.ini | 4 |
5 files changed, 330 insertions, 166 deletions
diff --git a/bin/OpenSim.ini.example b/bin/OpenSim.ini.example index 6129640..05bc433 100644 --- a/bin/OpenSim.ini.example +++ b/bin/OpenSim.ini.example | |||
@@ -1,76 +1,11 @@ | |||
1 | ;; This is the main configuration file for OpenSimulator. | 1 | ; This file contains defaults for various settings in OpenSimulator. These can be overriden |
2 | ;; If it's named OpenSim.ini then it will be loaded by OpenSimulator. | 2 | ; by changing the same setting in OpenSim.ini (once OpenSim.ini.example has been copied to OpenSim.ini). |
3 | ;; If it's named OpenSim.ini.example then you will need to copy it to | ||
4 | ;; OpenSim.ini first (if that file does not already exist) | ||
5 | ;; | ||
6 | ;; Once you have copied OpenSim.ini.example to OpenSim.ini you will at least | ||
7 | ;; need to set the constants in the [Const] section and pick an architecture | ||
8 | ;; in the [Architecture] section at the end of this file. The architecture | ||
9 | ;; will require a suitable .ini file in the config-include directory, either | ||
10 | ;; StandaloneCommon.ini or GridCommon.ini which you can copy and modify from the | ||
11 | ;; available .example files. | ||
12 | ;; | ||
13 | ;; The settings in this file are in the form "<key> = <value>". For example, | ||
14 | ;; save_crashes = false in the [Startup] section below. | ||
15 | ;; | ||
16 | ;; 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 | ;; deleting the initial semicolon (;) and then change the value. This will | ||
19 | ;; override the value in OpenSimDefaults.ini | ||
20 | ;; | ||
21 | ;; 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 | ;; region console command line. | ||
24 | ;; | ||
25 | ;; | ||
26 | ;; NOTES FOR DEVELOPERS REGARDING THE FORMAT OF THIS FILE | ||
27 | ;; | ||
28 | ;; All leading white space is ignored, but preserved. | ||
29 | ;; | ||
30 | ;; Double semicolons denote a text comment | ||
31 | ;; | ||
32 | ;; ;# denotes a configuration directive description | ||
33 | ;; formatted as: | ||
34 | ;; {option} {depends on} {question to ask} {choices} default value | ||
35 | ;; Any text comments following the declaration, up to the next blank line. | ||
36 | ;; will be copied to the generated file (NOTE: generation is not yet | ||
37 | ;; implemented) | ||
38 | ;; | ||
39 | ;; A * in the choices list will allow an empty entry. | ||
40 | ;; An empty question will set the default if the dependencies are | ||
41 | ;; satisfied. | ||
42 | ;; | ||
43 | ;; ; denotes a commented out option. | ||
44 | ;; Any options added to OpenSim.ini.example should be initially commented | ||
45 | ;; out. | ||
46 | |||
47 | |||
48 | [Const] | ||
49 | ; this section defines constants for grid services | ||
50 | ; to simplify other configuration files default settings | ||
51 | 3 | ||
52 | ;# {BaseHostname} {} {BaseHostname} {"example.com" "127.0.0.1"} "127.0.0.1" | ||
53 | BaseHostname = "127.0.0.1" | ||
54 | 4 | ||
55 | ;# {BaseURL} {} {BaseURL} {"http://${Const|BaseHostname}} "http://${Const|BaseHostname}" | 5 | [Includes] |
56 | BaseURL = http://${Const|BaseHostname} | 6 | ; Define your server specific constants in this file. |
7 | Include-Common = ../../config/config.ini | ||
57 | 8 | ||
58 | ; If you run a grid, several services should not be availble to world, access to them should be blocked on firewall | ||
59 | ; PrivatePort should closed at the firewall. | ||
60 | |||
61 | ;# {PublicPort} {} {PublicPort} {8002 9000} "8002" | ||
62 | PublicPort = "8002" | ||
63 | |||
64 | ; you can also have them on a diferent url / IP | ||
65 | ;# {PrivURL} {} {PrivURL} {"http://${Const|BaseURL}} "${Const|BaseURL}" | ||
66 | PrivURL = ${Const|BaseURL} | ||
67 | |||
68 | ;grid default private port 8003, not used in standalone | ||
69 | ;# {PrivatePort} {} {PrivatePort} {8003} "8003" | ||
70 | ; port to access private grid services. | ||
71 | ; grids that run all their regions should deny access to this port | ||
72 | ; from outside their networks, using firewalls | ||
73 | PrivatePort = "8003" | ||
74 | 9 | ||
75 | [Startup] | 10 | [Startup] |
76 | ;# {ConsolePrompt} {} {ConsolePrompt} {} "Region (\R) " | 11 | ;# {ConsolePrompt} {} {ConsolePrompt} {} "Region (\R) " |
@@ -753,12 +688,6 @@ | |||
753 | ;; This applies to both core groups module. | 688 | ;; This applies to both core groups module. |
754 | ; ForwardOfflineGroupMessages = true | 689 | ; ForwardOfflineGroupMessages = true |
755 | 690 | ||
756 | |||
757 | [BulletSim] | ||
758 | ;# {AvatarToAvatarCollisionsByDefault} {[Startup]physics:BulletSim} {Should avatars collide with each other?} {true false} true | ||
759 | AvatarToAvatarCollisionsByDefault = true | ||
760 | |||
761 | |||
762 | [ODEPhysicsSettings] | 691 | [ODEPhysicsSettings] |
763 | ;# {mesh_sculpted_prim} {[Startup]physics:OpenDynamicsEngine} {Mesh sculpties so they collide as they look?} {true false} true | 692 | ;# {mesh_sculpted_prim} {[Startup]physics:OpenDynamicsEngine} {Mesh sculpties so they collide as they look?} {true false} true |
764 | ;; Do we want to mesh sculpted prim to collide like they look? | 693 | ;; Do we want to mesh sculpted prim to collide like they look? |
@@ -767,6 +696,10 @@ | |||
767 | ;; then you might want to try setting this to false. | 696 | ;; then you might want to try setting this to false. |
768 | ; mesh_sculpted_prim = true | 697 | ; mesh_sculpted_prim = true |
769 | 698 | ||
699 | [BulletSim] | ||
700 | ;# {AvatarToAvatarCollisionsByDefault} {[Startup]physics:BulletSim} {Should avatars collide with each other?} {true false} true | ||
701 | AvatarToAvatarCollisionsByDefault = true | ||
702 | |||
770 | [RemoteAdmin] | 703 | [RemoteAdmin] |
771 | ;; This is the remote admin module, which uses XMLRPC requests to | 704 | ;; This is the remote admin module, which uses XMLRPC requests to |
772 | ;; manage regions from a web interface. | 705 | ;; manage regions from a web interface. |
diff --git a/bin/OpenSimDefaults.ini b/bin/OpenSimDefaults.ini index e49fae9..db7d5c0 100644 --- a/bin/OpenSimDefaults.ini +++ b/bin/OpenSimDefaults.ini | |||
@@ -29,8 +29,8 @@ | |||
29 | ConsoleHistoryFileLines = 100 | 29 | ConsoleHistoryFileLines = 100 |
30 | 30 | ||
31 | ; Time stamp commands in history file (default false) | 31 | ; Time stamp commands in history file (default false) |
32 | ; ConsoleHistoryTimeStamp = false | 32 | ConsoleHistoryTimeStamp = true |
33 | 33 | ||
34 | ; Set this to true if you want to log crashes to disk | 34 | ; Set this to true if you want to log crashes to disk |
35 | ; this can be useful when submitting bug reports. | 35 | ; this can be useful when submitting bug reports. |
36 | ; However, this will only log crashes within OpenSimulator that cause the entire program to exit | 36 | ; However, this will only log crashes within OpenSimulator that cause the entire program to exit |
@@ -170,10 +170,10 @@ | |||
170 | ; limit the maximum view range ( no effect still (does limit MaxRegionsViewDistance) ) | 170 | ; limit the maximum view range ( no effect still (does limit MaxRegionsViewDistance) ) |
171 | MaxDrawDistance = 1024 | 171 | MaxDrawDistance = 1024 |
172 | 172 | ||
173 | ; Other regions visibility depends on avatar position and view range | 173 | ; Other regions visibility depends on avatar position and view range |
174 | ; the view range considered is limited the maximum and minimum distances: | 174 | ; the view range considered is limited the maximum and minimum distances: |
175 | MaxRegionsViewDistance = 512 | 175 | MaxRegionsViewDistance = 1024 |
176 | MinRegionsViewDistance = 96 | 176 | MinRegionsViewDistance = 96 |
177 | 177 | ||
178 | ; If you have only one region in an instance, or to avoid the many bugs | 178 | ; If you have only one region in an instance, or to avoid the many bugs |
179 | ; that you can trigger in modules by restarting a region, set this to | 179 | ; that you can trigger in modules by restarting a region, set this to |
@@ -280,8 +280,14 @@ | |||
280 | ; ZeroMesher is faster but leaves the physics engine to model the mesh using the basic shapes that it supports | 280 | ; ZeroMesher is faster but leaves the physics engine to model the mesh using the basic shapes that it supports |
281 | ; Usually this is only a box | 281 | ; Usually this is only a box |
282 | 282 | ||
283 | meshing = Meshmerizer | 283 | ;meshing = Meshmerizer |
284 | ;meshing = ZeroMesher | 284 | ;meshing = ZeroMesher |
285 | ;; select ubODEMeshmerizer only with ubOde physics engine | ||
286 | meshing = ubODEMeshmerizer | ||
287 | |||
288 | ; ubODE and OpenDynamicsEngine does allocate a lot of memory on stack. On linux you may need to increase its limit | ||
289 | ; script opensim-ode-sh starts opensim setting that limit. You may need to increase it even more on large regions | ||
290 | ; edit the line ulimit -s 262144, and change this last value | ||
285 | 291 | ||
286 | ; Path to decoded sculpty maps | 292 | ; Path to decoded sculpty maps |
287 | ; Defaults to "j2kDecodeCache | 293 | ; Defaults to "j2kDecodeCache |
@@ -300,11 +306,13 @@ | |||
300 | ;; It continues to provide a workable physics implementation. It does not currently support varregions. | 306 | ;; It continues to provide a workable physics implementation. It does not currently support varregions. |
301 | ;; basicphysics effectively does not model physics at all, making all objects phantom. | 307 | ;; basicphysics effectively does not model physics at all, making all objects phantom. |
302 | ;; Default is BulletSim | 308 | ;; Default is BulletSim |
303 | physics = BulletSim | 309 | ;physics = BulletSim |
304 | ;physics = modified_BulletX | 310 | ;physics = modified_BulletX |
305 | ;physics = OpenDynamicsEngine | 311 | ;physics = OpenDynamicsEngine |
306 | ;physics = basicphysics | 312 | ;physics = basicphysics |
307 | ;physics = POS | 313 | ;physics = POS |
314 | ;; alternative OpenDynamicsEngine engine. ubODEMeshmerizer meshing above MUST be selected also | ||
315 | physics = ubODE | ||
308 | 316 | ||
309 | ; ## | 317 | ; ## |
310 | ; ## SCRIPT ENGINE | 318 | ; ## SCRIPT ENGINE |
@@ -312,6 +320,10 @@ | |||
312 | 320 | ||
313 | ;; Default script engine to use. Currently, we only have XEngine | 321 | ;; Default script engine to use. Currently, we only have XEngine |
314 | DefaultScriptEngine = "XEngine" | 322 | DefaultScriptEngine = "XEngine" |
323 | ;; ***DANGER***DANGER*** | ||
324 | ;; experimental engine | ||
325 | ;; see section [YEngine] below | ||
326 | ; DefaultScriptEngine = "YEngine" | ||
315 | 327 | ||
316 | ; Http proxy setting for llHTTPRequest and dynamic texture loading, if | 328 | ; Http proxy setting for llHTTPRequest and dynamic texture loading, if |
317 | ; required | 329 | ; required |
@@ -401,6 +413,13 @@ | |||
401 | ; default is false | 413 | ; default is false |
402 | TelehubAllowLandmark = true | 414 | TelehubAllowLandmark = true |
403 | 415 | ||
416 | [AccessControl] | ||
417 | ; Viewer-based access control. |-separated list of allowed viewers. | ||
418 | ; AllowedClients = "" | ||
419 | |||
420 | ; Viewer-based access control. |-separated list of denied viewers. | ||
421 | ; No restrictions by default. | ||
422 | ; DeniedClients = "" | ||
404 | 423 | ||
405 | ; Normally this section goes in the ThisSim.ini file, but this is common for all. | 424 | ; Normally this section goes in the ThisSim.ini file, but this is common for all. |
406 | [Region] | 425 | [Region] |
@@ -411,7 +430,7 @@ | |||
411 | ; # | 430 | ; # |
412 | ; # SSL certificates validation options | 431 | ; # SSL certificates validation options |
413 | ; # | 432 | ; # |
414 | 433 | ||
415 | ; SSL certificate validation options | 434 | ; SSL certificate validation options |
416 | ; you can allow selfsigned certificates or no official CA with next option set to true | 435 | ; you can allow selfsigned certificates or no official CA with next option set to true |
417 | ; NoVerifyCertChain = true | 436 | ; NoVerifyCertChain = true |
@@ -479,7 +498,7 @@ | |||
479 | enablePosition = true | 498 | enablePosition = true |
480 | 499 | ||
481 | ; Refresh the cached map tile once a month. | 500 | ; Refresh the cached map tile once a month. |
482 | RefreshEveryMonth = false | 501 | RefreshEveryMonth = true |
483 | 502 | ||
484 | ;# {MapColorWater} {} {Water color for textured and shaded maps} {"#1D475F"} | 503 | ;# {MapColorWater} {} {Water color for textured and shaded maps} {"#1D475F"} |
485 | ; MapColorWater = "#3399FF" | 504 | ; MapColorWater = "#3399FF" |
@@ -518,14 +537,14 @@ | |||
518 | 537 | ||
519 | ; This allows grid users with a UserLevel of 200 or more to assume god | 538 | ; This allows grid users with a UserLevel of 200 or more to assume god |
520 | ; powers in the regions in this simulator. | 539 | ; powers in the regions in this simulator. |
521 | ; if you don't trust grid admins, what are you doing there? | 540 | ; if you don't trust grid admins, what are you doing there? |
522 | allow_grid_gods = true | 541 | allow_grid_gods = true |
523 | 542 | ||
524 | ; Allow region owners to assume god powers in their regions | 543 | ; Allow region owners to assume god powers in their regions |
525 | ;region_owner_is_god = true | 544 | region_owner_is_god = false |
526 | 545 | ||
527 | ; Allow region managers to assume god powers in regions they manage | 546 | ; Allow region managers to assume god powers in regions they manage |
528 | ;region_manager_is_god = false | 547 | region_manager_is_god = false |
529 | 548 | ||
530 | ; God mode should be turned on in the viewer whenever | 549 | ; God mode should be turned on in the viewer whenever |
531 | ; the user has god rights somewhere. They may choose | 550 | ; the user has god rights somewhere. They may choose |
@@ -566,6 +585,37 @@ | |||
566 | ;LevelUpload = 0 | 585 | ;LevelUpload = 0 |
567 | 586 | ||
568 | 587 | ||
588 | [Estates] | ||
589 | ; If these values are commented out then the user will be asked for estate details when required (this is the normal case). | ||
590 | ; If these values are uncommented then they will be used to create a default estate as necessary. | ||
591 | ; New regions will be automatically assigned to that default estate. | ||
592 | |||
593 | ;# {DefaultEstateName} {} {Default name for estate?} {} My Estate | ||
594 | ;; Name for the default estate | ||
595 | ; DefaultEstateName = My Estate | ||
596 | |||
597 | ;# {DefaultEstateOwnerName} {} {Default estate owner name?} {} FirstName LastName | ||
598 | ;; Name for default estate owner | ||
599 | ; DefaultEstateOwnerName = FirstName LastName | ||
600 | |||
601 | |||
602 | ; ** Standalone Estate Settings ** | ||
603 | ; The following parameters will only be used on a standalone system to | ||
604 | ; create an estate owner that does not already exist | ||
605 | |||
606 | ;# {DefaultEstateOwnerUUID} {} {Default estate owner UUID?} {} 00000000-0000-0000-0000-000000000000 | ||
607 | ;; If DefaultEstateOwnerUUID is left at UUID.Zero (as below) then a random | ||
608 | ;; UUID will be assigned. This is normally what you want | ||
609 | ; DefaultEstateOwnerUUID = 00000000-0000-0000-0000-000000000000 | ||
610 | |||
611 | ;# {DefaultEstateOwnerEMail} {} {Default estate owner email?} {} | ||
612 | ;; Email address for the default estate owner | ||
613 | ; DefaultEstateOwnerEMail = owner@domain.com | ||
614 | |||
615 | ;# {DefaultEstateOwnerPassword} {} {Default estate owner password} {} | ||
616 | ;; Password for the default estate owner | ||
617 | ; DefaultEstateOwnerPassword = password | ||
618 | |||
569 | [RegionReady] | 619 | [RegionReady] |
570 | ; Enable this module to get notified once all items and scripts in the region have been completely loaded and compiled | 620 | ; Enable this module to get notified once all items and scripts in the region have been completely loaded and compiled |
571 | enabled = true | 621 | enabled = true |
@@ -589,7 +639,7 @@ | |||
589 | [EstateManagement] | 639 | [EstateManagement] |
590 | ; If false, then block any region restart requests from the client even if they are otherwise valid. | 640 | ; If false, then block any region restart requests from the client even if they are otherwise valid. |
591 | ; Default is true | 641 | ; Default is true |
592 | AllowRegionRestartFromClient = true | 642 | AllowRegionRestartFromClient = false |
593 | 643 | ||
594 | 644 | ||
595 | [UserProfiles] | 645 | [UserProfiles] |
@@ -621,6 +671,8 @@ | |||
621 | 671 | ||
622 | 672 | ||
623 | [Network] | 673 | [Network] |
674 | ;; Configure the remote console user here. This will not actually be used | ||
675 | ;; unless you use -console=rest at startup. | ||
624 | ;ConsoleUser = "Test" | 676 | ;ConsoleUser = "Test" |
625 | ;ConsolePass = "secret" | 677 | ;ConsolePass = "secret" |
626 | ;http_listener_port = 9000 | 678 | ;http_listener_port = 9000 |
@@ -629,14 +681,14 @@ | |||
629 | ; ssl config: Experimental! | 681 | ; ssl config: Experimental! |
630 | http_listener_ssl = false ; if set to true main server is replaced by a ssl one | 682 | http_listener_ssl = false ; if set to true main server is replaced by a ssl one |
631 | http_listener_sslport = 9001 ; Use this port for SSL connections | 683 | http_listener_sslport = 9001 ; Use this port for SSL connections |
632 | ; currently if using ssl, regions ExternalHostName must the the same and equal to http_listener_cn | 684 | ; currently if using ssl, regions ExternalHostName must the the same and equal to http_listener_cn |
633 | ; this will change is future | 685 | ; this will change is future |
634 | http_listener_cn = "myRegionsExternalHostName" | 686 | http_listener_cn = "myRegionsExternalHostName" |
635 | ; if the cert doesnt have a oficial CA or is selfsigned viewers option NoVerifySSLCert need to be set true | 687 | ; if the cert doesnt have a oficial CA or is selfsigned viewers option NoVerifySSLCert need to be set true |
636 | http_listener_cert_path = "mycert.p12" ; path for the cert file that is valid for the ExternalHostName | 688 | http_listener_cert_path = "mycert.p12" ; path for the cert file that is valid for the ExternalHostName |
637 | http_listener_cert_pass = "mycertpass" ; the cert passwork | 689 | http_listener_cert_pass = "mycertpass" ; the cert passwork |
638 | 690 | ||
639 | ; addicional HTTPS for "Out of band" management applications such as the remote | 691 | ; additional HTTPS for "Out of band" management applications such as the remote |
640 | ; admin module or scripts | 692 | ; admin module or scripts |
641 | ; | 693 | ; |
642 | ; Create https_listener = "True" will create a listener on the port | 694 | ; Create https_listener = "True" will create a listener on the port |
@@ -657,8 +709,8 @@ | |||
657 | ; HttpBodyMaxLenMAX=16384 | 709 | ; HttpBodyMaxLenMAX=16384 |
658 | 710 | ||
659 | ; Hostname to use in llRequestURL/llRequestSecureURL | 711 | ; Hostname to use in llRequestURL/llRequestSecureURL |
660 | ; must be a valid hostname for the ssl cert. | 712 | ; must be a valid hostname for the ssl cert. |
661 | ; if not defined - llRequestURL/llRequestSecureURL are disabled | 713 | ; if not defined - llRequestURL/llRequestSecureURL are disabled |
662 | ; ExternalHostNameForLSL=127.0.0.1 | 714 | ; ExternalHostNameForLSL=127.0.0.1 |
663 | ExternalHostNameForLSL = "${Const|HostName}" | 715 | ExternalHostNameForLSL = "${Const|HostName}" |
664 | 716 | ||
@@ -682,11 +734,43 @@ | |||
682 | ; | 734 | ; |
683 | ; OutboundDisallowForUserScripts = "" | 735 | ; OutboundDisallowForUserScripts = "" |
684 | 736 | ||
737 | ; You can whitelist individual endpoints by IP or FQDN, e.g. | ||
738 | ; | ||
739 | ; OutboundDisallowForUserScriptsExcept = 192.168.1.3:8003 | ||
740 | ; | ||
741 | ; You can specify multiple addresses by separating them with a bar. For example, | ||
742 | ; | ||
743 | ; OutboundDisallowForUserScriptsExcept = 192.168.1.3:8003|myinternalserver:8000 | ||
744 | ; | ||
745 | ; If an address if given without a port number then port 80 is assumed | ||
746 | ; | ||
747 | ; You can also specify a network range in CIDR notation to whitelist, e.g. | ||
748 | ; | ||
749 | ; OutboundDisallowForUserScriptsExcept = 192.168.1.0/24 | ||
750 | ; | ||
751 | ; to whitelist all ports on addresses 192.168.1.0 to 192.168.1.255 | ||
752 | ; To specify an individual IP address use the /32 netmask | ||
753 | ; | ||
754 | ; OutboundDisallowForUserScriptsExcept = 192.168.1.2/32 | ||
755 | ; | ||
756 | ; See http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation for more information on CIDR notation | ||
757 | |||
758 | |||
685 | ; What is reported as the "X-Secondlife-Shard" | 759 | ; What is reported as the "X-Secondlife-Shard" |
686 | ; Defaults to the user server url if not set | 760 | ; Defaults to the user server url if not set |
687 | ; The old default is "OpenSim", set here for compatibility | 761 | ; The old default is "OpenSim", set here for compatibility |
688 | shard = "OpenSim" | 762 | shard = "OpenSim" |
689 | 763 | ||
764 | ;; The following 3 variables are for HTTP Basic Authentication for the Robust services. | ||
765 | ;; Use this if your central services in port 8003 need to be accessible on the Internet | ||
766 | ;; but you want to protect them from unauthorized access. The username and password | ||
767 | ;; here need to match the ones in the Robust service configuration. | ||
768 | ; AuthType = "BasicHttpAuthentication" | ||
769 | ; HttpAuthUsername = "some_username" | ||
770 | ; HttpAuthPassword = "some_password" | ||
771 | ;; | ||
772 | ;; Any of these 3 variables above can be overriden in any of the service sections. | ||
773 | |||
690 | ; What is reported as the "User-Agent" when using llHTTPRequest | 774 | ; What is reported as the "User-Agent" when using llHTTPRequest |
691 | ; Defaults to not sent if not set here. See the notes section in the wiki at | 775 | ; Defaults to not sent if not set here. See the notes section in the wiki at |
692 | ; http://wiki.secondlife.com/wiki/LlHTTPRequest for comments on adding | 776 | ; http://wiki.secondlife.com/wiki/LlHTTPRequest for comments on adding |
@@ -699,32 +783,43 @@ | |||
699 | ;MaxRequestConcurrency = 30 | 783 | ;MaxRequestConcurrency = 30 |
700 | 784 | ||
701 | [ScriptsHttpRequestModule] | 785 | [ScriptsHttpRequestModule] |
702 | ; options for llHttpRequest | 786 | ; options for llHttpRequest |
703 | 787 | ||
704 | ; max number of concurrent connections per instance (all scenes), default 8 | 788 | ; max number of concurrent connections per instance (all scenes), default 8 |
705 | ; MaxPoolThreads = 8 | 789 | ; MaxPoolThreads = 8 |
706 | 790 | ||
707 | ; max requests per second for all scripts on a prim, default 1 | 791 | ; max requests per second for all scripts on a prim, default 1 |
708 | ;PrimRequestsPerSec = 1.0 | 792 | ;PrimRequestsPerSec = 1.0 |
709 | ; initial unthrottled burst for all scripts on a prim, default 3 | 793 | ; initial unthrottled burst for all scripts on a prim, default 3 |
710 | ;PrimRequestsBurst = 3.0 | 794 | ;PrimRequestsBurst = 3.0 |
711 | 795 | ||
712 | ; max requests per second for the objects owner (per instance), default 25 | 796 | ; max requests per second for the objects owner (per instance), default 25 |
713 | ;PrimOwnerRequestsPerSec = 25.0 | 797 | ;PrimOwnerRequestsPerSec = 25.0 |
714 | ; initial unthrottled burst for the objects owner (per instance), default 5 | 798 | ; initial unthrottled burst for the objects owner (per instance), default 5 |
715 | ;PrimOwnerRequestsBurst = 5.0 | 799 | ;PrimOwnerRequestsBurst = 5.0 |
716 | 800 | ||
717 | ; requests timeout in miliseconds, range 200 to 60000, default 30000 | 801 | ; requests timeout in miliseconds, range 200 to 60000, default 30000 |
718 | ;RequestsTimeOut = 30000 | 802 | ;RequestsTimeOut = 30000 |
719 | |||
720 | [AccessControl] | ||
721 | ; Viewer-based access control. |-separated list of allowed viewers. | ||
722 | ; AllowedClients = "" | ||
723 | 803 | ||
724 | ; Viewer-based access control. |-separated list of denied viewers. | 804 | [XMLRPC] |
725 | ; No restrictions by default. | 805 | ;# {XmlRpcRouterModule} {} {Module used to route incoming llRemoteData calls} {XmlRpcRouterModule XmlRpcGridRouterModule} XmlRpcRouterModule |
726 | ; DeniedClients = "" | 806 | ;; If enabled and set to XmlRpcRouterModule, this will post an event, |
807 | ;; "xmlrpc_uri(string)" to the script concurrently with the first | ||
808 | ;; remote_data event. This will contain the fully qualified URI an | ||
809 | ;; external site needs to use to send XMLRPC requests to that script | ||
810 | ;; | ||
811 | ;; If enabled and set to XmlRpcGridRouterModule, newly created channels | ||
812 | ;; will be registered with an external service via a configured uri | ||
813 | ;XmlRpcRouterModule = "XmlRpcRouterModule" | ||
814 | |||
815 | ;# {XmlRpcPort} {} {Port for incoming llRemoteData xmlrpc calls} {} 20800 | ||
816 | ;XmlRpcPort = 20800 | ||
727 | 817 | ||
818 | ;# {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 | ||
819 | ;; If XmlRpcRouterModule is set to XmlRpcGridRouterModule, the simulator | ||
820 | ;; will use this address to register xmlrpc channels on the external | ||
821 | ;; service | ||
822 | ; XmlRpcHubURI = http://example.com | ||
728 | 823 | ||
729 | [ClientStack.LindenUDP] | 824 | [ClientStack.LindenUDP] |
730 | ; Maximum outbound bytes per second for a single scene. This can be used to | 825 | ; Maximum outbound bytes per second for a single scene. This can be used to |
@@ -752,7 +847,7 @@ | |||
752 | ; clients login by starting each connection more slowly. Disabled by | 847 | ; clients login by starting each connection more slowly. Disabled by |
753 | ; default | 848 | ; default |
754 | ; | 849 | ; |
755 | enable_adaptive_throttles = true | 850 | enable_adaptive_throttles = false |
756 | 851 | ||
757 | 852 | ||
758 | ; TextureSendLimit determines how many packets will be put on | 853 | ; TextureSendLimit determines how many packets will be put on |
@@ -784,11 +879,11 @@ | |||
784 | ; | 879 | ; |
785 | ;PausedAckTimeout = 300 | 880 | ;PausedAckTimeout = 300 |
786 | 881 | ||
787 | ; Support viewers object cache, default true | 882 | ; Support viewers object cache, default true |
788 | ; users may need to reduce viewer bandwitdh if some prims or terrain parts fail to rez. | 883 | ; users may need to reduce viewer bandwitdh if some prims or terrain parts fail to rez. |
789 | ; change to false if you need to use old viewers that do not support this feature | 884 | ; change to false if you need to use old viewers that do not support this feature |
790 | ; | 885 | ; |
791 | ; SupportViewerObjectsCache = true | 886 | ; SupportViewerObjectsCache = true |
792 | 887 | ||
793 | [ClientStack.LindenCaps] | 888 | [ClientStack.LindenCaps] |
794 | ;; Long list of capabilities taken from | 889 | ;; Long list of capabilities taken from |
@@ -814,7 +909,7 @@ | |||
814 | Cap_GetTexture = "localhost" | 909 | Cap_GetTexture = "localhost" |
815 | Cap_GetMesh = "localhost" | 910 | Cap_GetMesh = "localhost" |
816 | Cap_GetMesh2 = "localhost" | 911 | Cap_GetMesh2 = "localhost" |
817 | ; Cap_GetAsset = "localhost" DO not ucoment this line. Some popular viewers still dont do it right for opensim. Here to easy testing | 912 | ; Cap_GetAsset = "localhost" Do not uncoment this line. Some popular viewers still dont do it right for opensim. Here to easy testing |
818 | Cap_GetObjectCost = "" | 913 | Cap_GetObjectCost = "" |
819 | Cap_GetObjectPhysicsData = "" | 914 | Cap_GetObjectPhysicsData = "" |
820 | Cap_GroupProposalBallot = "" | 915 | Cap_GroupProposalBallot = "" |
@@ -869,6 +964,19 @@ | |||
869 | ; Capability for searching for people | 964 | ; Capability for searching for people |
870 | Cap_AvatarPickerSearch = "localhost" | 965 | Cap_AvatarPickerSearch = "localhost" |
871 | 966 | ||
967 | [SimulatorFeatures] | ||
968 | ;# {SearchServerURI} {} {URL of the search server} {} | ||
969 | ;; Optional. If given this serves the same purpose as the grid wide | ||
970 | ;; [LoginServices] SearchURL setting and will override that where | ||
971 | ;; supported by viewers. | ||
972 | ;SearchServerURI = "http://127.0.0.1:9000/" | ||
973 | |||
974 | ;# {DestinationGuideURI} {} {URL of the destination guide} {} | ||
975 | ;; Optional. If given this serves the same purpose as the grid wide | ||
976 | ;; [LoginServices] DestinationGuide setting and will override that where | ||
977 | ;; supported by viewers. | ||
978 | ;DestinationGuideURI = "http://127.0.0.1:9000/guide" | ||
979 | |||
872 | 980 | ||
873 | [Chat] | 981 | [Chat] |
874 | ; Controls whether the chat module is enabled. Default is true. | 982 | ; Controls whether the chat module is enabled. Default is true. |
@@ -889,8 +997,9 @@ | |||
889 | ; along the x or y axis. This is set to 65535 because current viewers | 997 | ; along the x or y axis. This is set to 65535 because current viewers |
890 | ; can't handle teleports that are greater than this distance | 998 | ; can't handle teleports that are greater than this distance |
891 | ; Setting to 0 will allow teleports of any distance | 999 | ; Setting to 0 will allow teleports of any distance |
1000 | ; The viewers got fixed long ago. | ||
892 | ; | 1001 | ; |
893 | max_distance = 65535 | 1002 | max_distance = 0 |
894 | 1003 | ||
895 | ; Allow avatars to cross into and out of the region. | 1004 | ; Allow avatars to cross into and out of the region. |
896 | AllowAvatarCrossing = true | 1005 | AllowAvatarCrossing = true |
@@ -916,15 +1025,42 @@ | |||
916 | [Messaging] | 1025 | [Messaging] |
917 | ; Control which region module is used for instant messaging. | 1026 | ; Control which region module is used for instant messaging. |
918 | ; Default is InstantMessageModule (this is the name of the core IM module as well as the setting) | 1027 | ; Default is InstantMessageModule (this is the name of the core IM module as well as the setting) |
919 | InstantMessageModule = InstantMessageModule | 1028 | |
1029 | ; InstantMessageModule = InstantMessageModule | ||
920 | ; MessageTransferModule = MessageTransferModule | 1030 | ; MessageTransferModule = MessageTransferModule |
921 | ; OfflineMessageModule = OfflineMessageModule | ||
922 | ; OfflineMessageURL = http://yourserver/Offline.php | ||
923 | ; MuteListModule = MuteListModule | ||
924 | ; MuteListURL = http://yourserver/Mute.php | ||
925 | 1031 | ||
926 | ; Control whether group messages are forwarded to offline users. Default is true. | 1032 | ;# {OfflineMessageModule} {} {Module to use for offline message storage} {OfflineMessageModule "Offline Message Module V2" *} |
927 | ; ForwardOfflineGroupMessages = true | 1033 | ;; Module to handle offline messaging. The core module requires an external |
1034 | ;; web service to do this. See OpenSim wiki. | ||
1035 | ; OfflineMessageModule = OfflineMessageModule | ||
1036 | ;; Or, alternatively, use this one, which works for both standalones and grids | ||
1037 | OfflineMessageModule = "Offline Message Module V2" | ||
1038 | |||
1039 | ;# {OfflineMessageURL} {OfflineMessageModule:OfflineMessageModule Offline Message Module V2:Offline Message Module V2} {URL of offline messaging service} {} | ||
1040 | ;; URL of web service for offline message storage. Leave it commented if your service is local to the sim. | ||
1041 | ;OfflineMessageURL = ${Const|BaseURL}/Offline.php | ||
1042 | OfflineMessageURL = ${Const|BaseURL}:${Const|PrivatePort} | ||
1043 | |||
1044 | ;# {StorageProvider} {Offline Message Module V2:Offline Message Module V2} {DLL that provides the storage interface} {OpenSim.Data.MySQL.dll} | ||
1045 | ;; For standalones, this is the storage dll. | ||
1046 | StorageProvider = "${Const|DataProvider}" | ||
1047 | |||
1048 | ; Mute list handler | ||
1049 | ; the provided MuteListModule is just a Dummy | ||
1050 | ; you will need a external module for proper suport. | ||
1051 | ; if you keep both 2 following settings comment, viewers will use mutes in their caches | ||
1052 | ; if you uncoment both (url is ignored) the mutes will be deleted at login on this instance regions | ||
1053 | ; WARNING: viewers mutes cache seems to shared by all grids, including SL | ||
1054 | ; this may cause some confusion. | ||
1055 | ;# {MuteListModule} {MuteListModule:MuteListModule} {} {} None | ||
1056 | MuteListModule = MuteListModule | ||
1057 | ;# {MuteListURL} {MuteListModule:MuteListModule} {} {} http://yourserver/Mute.php | ||
1058 | MuteListURL = ${Const|BaseURL}/Mute.php | ||
1059 | |||
1060 | ;; Control whether group invites and notices are stored for offline users. | ||
1061 | ;; Default is true. | ||
1062 | ;; This applies to both core groups module. | ||
1063 | ForwardOfflineGroupMessages = true | ||
928 | 1064 | ||
929 | 1065 | ||
930 | [Inventory] | 1066 | [Inventory] |
@@ -1345,7 +1481,7 @@ | |||
1345 | ; update appearance copies inventory items and wearables of default avatars. if this value is false | 1481 | ; update appearance copies inventory items and wearables of default avatars. if this value is false |
1346 | ; (default), just worn assets are copied to the Clothes folder; if true, all Clothes and Bodyparts | 1482 | ; (default), just worn assets are copied to the Clothes folder; if true, all Clothes and Bodyparts |
1347 | ; subfolders are copied. the receiver will wear the same items the default avatar did wear. | 1483 | ; subfolders are copied. the receiver will wear the same items the default avatar did wear. |
1348 | ;copy_folders = false | 1484 | copy_folders = true |
1349 | 1485 | ||
1350 | ; path to default appearance XML file that specifies the look of the default avatars | 1486 | ; path to default appearance XML file that specifies the look of the default avatars |
1351 | ;default_appearance = default_appearance.xml | 1487 | ;default_appearance = default_appearance.xml |
@@ -1504,6 +1640,11 @@ | |||
1504 | ; It has no ill effect on viewers which do not support server-side windlight settings. | 1640 | ; It has no ill effect on viewers which do not support server-side windlight settings. |
1505 | enable_windlight = true | 1641 | enable_windlight = true |
1506 | 1642 | ||
1643 | [Materials] | ||
1644 | ;# {enable_materials} {} {Enable Materials support?} {true false} true | ||
1645 | ;; This enables the use of Materials. | ||
1646 | enable_materials = true | ||
1647 | ; MaxMaterialsPerTransaction = 50 | ||
1507 | 1648 | ||
1508 | [Trees] | 1649 | [Trees] |
1509 | ; enable the trees module. default true | 1650 | ; enable the trees module. default true |
@@ -1670,19 +1811,19 @@ | |||
1670 | 1811 | ||
1671 | ; Detail level when rendering prims in llCastRay V3 | 1812 | ; Detail level when rendering prims in llCastRay V3 |
1672 | ; 0 = Low, 1 = Medium, 2 = High, 3 = Highest, higer level gives better accuracy but slower call | 1813 | ; 0 = Low, 1 = Medium, 2 = High, 3 = Highest, higer level gives better accuracy but slower call |
1673 | PrimDetailLevelInLlCastRay = 1 | 1814 | PrimDetailLevelInLlCastRay = 2 |
1674 | 1815 | ||
1675 | ; Detail level when rendering sculpts in llCastRay V3 | 1816 | ; Detail level when rendering sculpts in llCastRay V3 |
1676 | ; 0 = Low, 1 = Medium, 2 = High, 3 = Highest, higer level gives better accuracy but slower call | 1817 | ; 0 = Low, 1 = Medium, 2 = High, 3 = Highest, higer level gives better accuracy but slower call |
1677 | SculptDetailLevelInLlCastRay = 1 | 1818 | SculptDetailLevelInLlCastRay = 2 |
1678 | 1819 | ||
1679 | ; Detail level when rendering meshes in llCastRay V3 | 1820 | ; Detail level when rendering meshes in llCastRay V3 |
1680 | ; 0 = Low, 1 = Medium, 2 = High, 3 = Highest, higer level gives better accuracy but slower call | 1821 | ; 0 = Low, 1 = Medium, 2 = High, 3 = Highest, higer level gives better accuracy but slower call |
1681 | MeshDetailLevelInLlCastRay = 3 | 1822 | MeshDetailLevelInLlCastRay = 2 |
1682 | 1823 | ||
1683 | ; Detail level when rendering avatar capsules in llCastRay V3 | 1824 | ; Detail level when rendering avatar capsules in llCastRay V3 |
1684 | ; 0 = Low, 1 = Medium, 2 = High, 3 = Highest, higer level gives better accuracy but slower call | 1825 | ; 0 = Low, 1 = Medium, 2 = High, 3 = Highest, higer level gives better accuracy but slower call |
1685 | AvatarDetailLevelInLlCastRay = 1 | 1826 | AvatarDetailLevelInLlCastRay = 2 |
1686 | 1827 | ||
1687 | ; Maximum number of returned hits from llCastRay V3 | 1828 | ; Maximum number of returned hits from llCastRay V3 |
1688 | MaxHitsInLlCastRay = 16 | 1829 | MaxHitsInLlCastRay = 16 |
@@ -1783,24 +1924,24 @@ | |||
1783 | ;PriceObjectRent = 0 | 1924 | ;PriceObjectRent = 0 |
1784 | ;PriceObjectScaleFactor = 10 | 1925 | ;PriceObjectScaleFactor = 10 |
1785 | ;PriceParcelRent = 0 | 1926 | ;PriceParcelRent = 0 |
1786 | 1927 | ||
1787 | ; Mesh upload settings, independent of economymodule | 1928 | ; Mesh upload settings, independent of economymodule |
1788 | 1929 | ||
1789 | ; Create inventory entries for textures uploaded with a model | 1930 | ; Create inventory entries for textures uploaded with a model |
1790 | ; default is false, ie, do not create | 1931 | ; default is false, ie, do not create |
1791 | ; MeshModelAllowTextureToInventory = true | 1932 | MeshModelAllowTextureToInventory = true |
1792 | 1933 | ||
1793 | 1934 | ||
1794 | [YEngine] | 1935 | [YEngine] |
1795 | ;; implements non preemptive microthreading, so fixing problems like llSleep or long events handlers | 1936 | ;; implements non preemptive microthreading, so fixing problems like llSleep or long events handlers |
1796 | ;; but those will suffer from timeslicing, so will be slower. | 1937 | ;; but those will suffer from timeslicing, so will be slower. |
1797 | ;; warning: scripts state is lost on TP or cross to Xengine regions (cars stop, etc) | 1938 | ;; warning: scripts state is lost on TP or cross to Xengine regions (cars stop, etc) |
1798 | ;; ignore its extensions (subset of original XMRengine), those are still undefined. | 1939 | ;; ignore its extensions (subset of original XMRengine), those are still undefined. |
1799 | ;Enabled = false | 1940 | Enabled = false |
1800 | 1941 | ||
1801 | ; maximum stack a script can use in KB | 1942 | ; maximum stack a script can use in KB |
1802 | ;ScriptStackSize = 2048 | 1943 | ;ScriptStackSize = 2048 |
1803 | 1944 | ||
1804 | ; maximum heap memory a script can use in KB | 1945 | ; maximum heap memory a script can use in KB |
1805 | ;ScriptHeapSize = 1024 | 1946 | ;ScriptHeapSize = 1024 |
1806 | 1947 | ||
@@ -1847,6 +1988,7 @@ | |||
1847 | ; this may only be a problem if regions stay alive for a long time with lots of scripts added or edited. | 1988 | ; this may only be a problem if regions stay alive for a long time with lots of scripts added or edited. |
1848 | ; at this time some mono versions seem to have problems with the true option | 1989 | ; at this time some mono versions seem to have problems with the true option |
1849 | ; so default is now false until a fix is found | 1990 | ; so default is now false until a fix is found |
1991 | ; WARNING this makes OpenSim use four times as much memory! | ||
1850 | AppDomainLoading = false | 1992 | AppDomainLoading = false |
1851 | 1993 | ||
1852 | ; Controls whether previously compiled scripts DLLs are deleted on sim restart. | 1994 | ; Controls whether previously compiled scripts DLLs are deleted on sim restart. |
@@ -1972,7 +2114,16 @@ | |||
1972 | DisableUndergroundMovement = false | 2114 | DisableUndergroundMovement = false |
1973 | 2115 | ||
1974 | ;; Path to script assemblies | 2116 | ;; Path to script assemblies |
1975 | ; ScriptEnginesPath = "${Paths|CachePath}/ScriptEngines" | 2117 | ScriptEnginesPath = "${Paths|CachePath}/ScriptEngines" |
2118 | |||
2119 | ; ==== Settings for MOD and OSSL functions have been moved to the [OSSL] section | ||
2120 | |||
2121 | |||
2122 | [OSSL] | ||
2123 | ;# {Include-osslEnable} {} {Include file for enabling and permissions for OSSL functions} {} | ||
2124 | ;; Optionally include file to enable OSSL functions and set permissions on who can use which. | ||
2125 | ;; If this INI file is not included, the OSSL functions are disabled. | ||
2126 | Include-osslEnable = "config-include/osslEnable.ini" | ||
1976 | 2127 | ||
1977 | 2128 | ||
1978 | [Concierge] | 2129 | [Concierge] |
@@ -2076,11 +2227,47 @@ | |||
2076 | 2227 | ||
2077 | ; This is the current groups stub in Region.CoreModules.Avatar.Groups. All the other settings below only really | 2228 | ; This is the current groups stub in Region.CoreModules.Avatar.Groups. All the other settings below only really |
2078 | ; apply to the Flotsam/SimianGrid GroupsModule | 2229 | ; apply to the Flotsam/SimianGrid GroupsModule |
2079 | Module = Default | 2230 | ; Module = Default |
2080 | |||
2081 | ; This module can use a PHP XmlRpc server from the Flotsam project at http://code.google.com/p/flotsam/ | 2231 | ; This module can use a PHP XmlRpc server from the Flotsam project at http://code.google.com/p/flotsam/ |
2082 | ; or from the SimianGrid project at http://code.google.com/p/openmetaverse | 2232 | ; or from the SimianGrid project at http://code.google.com/p/openmetaverse |
2083 | ;Module = GroupsModule | 2233 | ;Module = GroupsModule |
2234 | ;; or... use Groups Module V2, which works for standalones and robust grids | ||
2235 | Module = "Groups Module V2" | ||
2236 | |||
2237 | ;# {StorageProvider} {Module:Groups Module V2} {The DLL that provides the storage for V2} {OpenSim.Data.MySQL.dll} | ||
2238 | StorageProvider = "${Const|DataProvider}" | ||
2239 | |||
2240 | ;# {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 | ||
2241 | ;; Service connectors to the Groups Service as used in the GroupsModule. Select one as follows: | ||
2242 | ;; -- for Flotsam Groups use XmlRpcGroupsServicesConnector | ||
2243 | ;; -- for Simian Groups use SimianGroupsServicesConnector | ||
2244 | ;; -- for V2 Groups, standalone, non-HG use "Groups Local Service Connector" | ||
2245 | ;; -- for V2 Groups, grided sim, non-HG use "Groups Remote Service Connector" | ||
2246 | ;; -- for V2 Groups, HG, both standalone and grided sim, use "Groups HG Service Connector" | ||
2247 | ;; Note that the quotes "" around the words are important! | ||
2248 | ServicesConnectorModule = "Groups HG Service Connector" | ||
2249 | |||
2250 | ;# {LocalService} {ServicesConnectorModule:Groups HG Service Connector} {Is the group service in this process or elsewhere?} {local remote} local | ||
2251 | ;; Used for V2 in HG only. If standalone, set this to local; if grided sim, set this to remote | ||
2252 | LocalService = remote | ||
2253 | |||
2254 | ;# {SecretKey} {ServicesConnectorModule:Groups Remote Service Connector} {Secret key between sim and remote group service} {} "" | ||
2255 | ;; Used for V2 in Remote only. | ||
2256 | ; SecretKey = "sEcReTkEy" | ||
2257 | |||
2258 | ;# {GroupsServerURI} {Module:GroupsModule (ServicesConnectorModule:Groups Remote Service Connector or (ServicesConnectorModule:Groups HG Service Connector and LocalService:remote))} {Groups Server URI} {} | ||
2259 | ;; URI for the groups services of this grid | ||
2260 | ;; e.g. http://yourxmlrpcserver.com/xmlrpc.php for Flotsam XmlRpc | ||
2261 | ;; or http://mygridserver.com:82/Grid/ for SimianGrid | ||
2262 | ;; or ${Const|BaseURL}:${Const|PrivatePort} for robust, V2 | ||
2263 | ;; Leave it commented for standalones, V2 | ||
2264 | GroupsServerURI = "${Const|BaseURL}:${Const|PrivatePort}" | ||
2265 | |||
2266 | ;# {HomeURI} {ServicesConnectorModule:Groups HG Service Connector} {What's the home address of this world?} {} | ||
2267 | ;; Used for V2 in HG only. For example | ||
2268 | ;; http://mygridserver.com:9000 or http://mygridserver.com:8002 | ||
2269 | ;; If you have this set under [Startup], no need to set it here, leave it commented | ||
2270 | HomeURI = ${Const|BaseURL}:${Const|PublicPort} | ||
2084 | 2271 | ||
2085 | ; Enable Group Notices | 2272 | ; Enable Group Notices |
2086 | NoticesEnabled = true | 2273 | NoticesEnabled = true |
@@ -2098,7 +2285,12 @@ | |||
2098 | 2285 | ||
2099 | ; Specify which messaging module to use for groups messaging and if it's enabled | 2286 | ; Specify which messaging module to use for groups messaging and if it's enabled |
2100 | ;MessagingModule = GroupsMessagingModule | 2287 | ;MessagingModule = GroupsMessagingModule |
2101 | ;MessagingEnabled = true | 2288 | MessagingEnabled = true |
2289 | |||
2290 | ;# {MessagingModule} {MessagingEnabled:true} {Module to use for groups messaging} {GroupsMessagingModule "Groups Messaging Module V2"} GroupsMessagingModule | ||
2291 | ; MessagingModule = GroupsMessagingModule | ||
2292 | ; or use "Groups Messaging Module V2" for Groups V2 | ||
2293 | MessagingModule = "Groups Messaging Module V2" | ||
2102 | 2294 | ||
2103 | ; Experimental option to only message cached online users rather than all users | 2295 | ; Experimental option to only message cached online users rather than all users |
2104 | ; Should make large group with few online members messaging faster, at the expense of more calls to ROBUST presence service | 2296 | ; Should make large group with few online members messaging faster, at the expense of more calls to ROBUST presence service |
@@ -2138,20 +2330,20 @@ | |||
2138 | 2330 | ||
2139 | [InterestManagement] | 2331 | [InterestManagement] |
2140 | ; This section controls how state updates are prioritized for each client | 2332 | ; This section controls how state updates are prioritized for each client |
2141 | 2333 | ||
2142 | ; UpdatePrioritizationScheme valid values are BestAvatarResponsiveness and SimpleAngularDistance | 2334 | ; UpdatePrioritizationScheme valid values are BestAvatarResponsiveness and SimpleAngularDistance |
2143 | ; SimpleAngularDistance does use more cpu | 2335 | ; SimpleAngularDistance does use more cpu |
2144 | UpdatePrioritizationScheme = BestAvatarResponsiveness | 2336 | UpdatePrioritizationScheme = BestAvatarResponsiveness |
2145 | ReprioritizationEnabled = true | 2337 | ReprioritizationEnabled = true |
2146 | ReprioritizationInterval = 2000.0 | 2338 | ReprioritizationInterval = 2000.0 |
2147 | RootReprioritizationDistance = 10.0 | 2339 | RootReprioritizationDistance = 10.0 |
2148 | ChildReprioritizationDistance = 20.0 | 2340 | ChildReprioritizationDistance = 20.0 |
2149 | 2341 | ||
2150 | ; ObjectsCullingByDistance, if true, don't send object updates if outside view range | 2342 | ; ObjectsCullingByDistance, if true, don't send object updates if outside view range |
2151 | ; currently viewers are also told to delete objects that leave view range | 2343 | ; currently viewers are also told to delete objects that leave view range |
2152 | ; only avater position is considered, free camera may not see objects | 2344 | ; only avater position is considered, free camera may not see objects |
2153 | ; does increase cpu load | 2345 | ; does increase cpu load |
2154 | ObjectsCullingByDistance = false | 2346 | ObjectsCullingByDistance = false |
2155 | 2347 | ||
2156 | ; If n > 1, only every n UDP terse updates will be sent to observers of an avatar that are in the same region | 2348 | ; If n > 1, only every n UDP terse updates will be sent to observers of an avatar that are in the same region |
2157 | ; Updates will always be sent to the avatar that the update addresses and if av velocity is effectively zero (to prevent drift due to missing updates). | 2349 | ; Updates will always be sent to the avatar that the update addresses and if av velocity is effectively zero (to prevent drift due to missing updates). |
@@ -2185,12 +2377,14 @@ | |||
2185 | ; See http://opensimulator.org/wiki/FAQ#Region_Statistics_on_a_Web_Page | 2377 | ; See http://opensimulator.org/wiki/FAQ#Region_Statistics_on_a_Web_Page |
2186 | ; Use a web browser and type in the "Login URI" + "/SStats/" | 2378 | ; Use a web browser and type in the "Login URI" + "/SStats/" |
2187 | ; For example- http://127.0.0.1:9000/SStats/ | 2379 | ; For example- http://127.0.0.1:9000/SStats/ |
2188 | ; enabled=false | 2380 | enabled=true |
2381 | |||
2189 | 2382 | ||
2190 | [Statistics] | 2383 | [Statistics] |
2191 | ; NumberOfFrames is used in a moving average calculation, where NumberOfFrames is the number of frames | 2384 | ; NumberOfFrames is used in a moving average calculation, where NumberOfFrames is the number of frames |
2192 | ; to include in the averaging calculations | 2385 | ; to include in the averaging calculations |
2193 | NumberOfFrames=10 | 2386 | NumberOfFrames=10 |
2387 | |||
2194 | 2388 | ||
2195 | [MediaOnAPrim] | 2389 | [MediaOnAPrim] |
2196 | ; Enable media on a prim facilities | 2390 | ; Enable media on a prim facilities |
@@ -2236,16 +2430,16 @@ | |||
2236 | 2430 | ||
2237 | ; set this to false to not display parcel ban lines | 2431 | ; set this to false to not display parcel ban lines |
2238 | ShowParcelBansLines = true | 2432 | ShowParcelBansLines = true |
2239 | 2433 | ||
2240 | ; Parcel Bans max height above ground. Default 100m | 2434 | ; Parcel Bans max height above ground. Default 100m |
2241 | ; range 20m to 5000m | 2435 | ; range 20m to 5000m |
2242 | BanLineSafeHeight = 5000 | 2436 | BanLineSafeHeight = 5000 |
2243 | 2437 | ||
2244 | ; setting the parcel to admin content, It works as setting the land to Linden content in SL. | 2438 | ; setting the parcel to admin content, It works as setting the land to Linden content in SL. |
2245 | ; To use it, activate god mode in the viewer, select the parcel and go to: Admin -> Parcel -> Set to Linden Content ( CTRL+ALT+SHIFT+C) | 2439 | ; To use it, activate god mode in the viewer, select the parcel and go to: Admin -> Parcel -> Set to Linden Content ( CTRL+ALT+SHIFT+C) |
2246 | ; DefaultAdministratorParcelName = "Admin Parcel" | 2440 | ; DefaultAdministratorParcelName = "Admin Parcel" |
2247 | ; DefaultAdministratorGroupUUID = "00000000-0000-0000-0000-000000000000" | 2441 | ; DefaultAdministratorGroupUUID = "00000000-0000-0000-0000-000000000000" |
2248 | ; DefaultAdministratorOwnerUUID = "00000000-0000-0000-0000-000000000000" | 2442 | ; DefaultAdministratorOwnerUUID = "00000000-0000-0000-0000-000000000000" |
2249 | 2443 | ||
2250 | ;; | 2444 | ;; |
2251 | ;; If you are using a simian grid frontend you can enable | 2445 | ;; If you are using a simian grid frontend you can enable |
@@ -2267,6 +2461,31 @@ | |||
2267 | EnableObjectStore = true | 2461 | EnableObjectStore = true |
2268 | MaxStringSpace = 0 | 2462 | MaxStringSpace = 0 |
2269 | 2463 | ||
2464 | [UserProfiles] | ||
2465 | ;# {ProfileServiceURL} {} {Set url to UserProfilesService} {} | ||
2466 | ;; Set the value of the url to your UserProfilesService | ||
2467 | ;; If un-set / "" the module is disabled | ||
2468 | ;; ProfileServiceURL = ${Const|BaseURL}:${Const|PublicPort} | ||
2469 | |||
2470 | ;# {AllowUserProfileWebURLs} {} {allow user profiles web urls} {true false} true | ||
2471 | ;; set this to false to prevent your users to be sent to unknown | ||
2472 | ;; web sites by other users on their profiles | ||
2473 | ; AllowUserProfileWebURLs = true | ||
2474 | |||
2475 | [XBakes] | ||
2476 | ;# {URL} {} {Set URL for Baked texture service} {} | ||
2477 | ;; Sets the URL for the baked texture ROBUST service. | ||
2478 | ;; Disabled when unset. | ||
2479 | ;; URL = ${Const|BaseURL}:${Const|PrivatePort} | ||
2480 | |||
2481 | ;; | ||
2482 | ;; Optional module to highlight God names in the viewer. | ||
2483 | ;; Uncomment and customize appropriately if you want this behavior. | ||
2484 | ;; | ||
2485 | ;[GodNames] | ||
2486 | ; Enabled = false | ||
2487 | ; FullNames = "Test User, Foo Bar" | ||
2488 | ; Surnames = "Kryztlsk" | ||
2270 | 2489 | ||
2271 | ;; | 2490 | ;; |
2272 | ;; These are defaults that are overwritten below in [Architecture]. | 2491 | ;; These are defaults that are overwritten below in [Architecture]. |
@@ -2309,9 +2528,9 @@ | |||
2309 | DwellModule = DefaultDwellModule | 2528 | DwellModule = DefaultDwellModule |
2310 | 2529 | ||
2311 | [ServerReleaseNotes] | 2530 | [ServerReleaseNotes] |
2312 | ;; Comment or set to "" to disable | 2531 | ;; Comment or set to "" to disable |
2313 | ServerReleaseNotesURL = "http://opensimulator.org/wiki/0.9.1.1_Release" | 2532 | ServerReleaseNotesURL = "http://opensimulator.org/wiki/0.9.1.1_Release" |
2314 | 2533 | ||
2315 | [Modules] | 2534 | [Modules] |
2316 | Include-modules = "addon-modules/*/config/*.ini" | 2535 | Include-modules = "addon-modules/*/config/*.ini" |
2317 | 2536 | ||
diff --git a/bin/config-include/config_DG.ini b/bin/config-include/config_DG.ini index c67ccc9..59e54cd 100644 --- a/bin/config-include/config_DG.ini +++ b/bin/config-include/config_DG.ini | |||
@@ -37,6 +37,10 @@ | |||
37 | GridURL = ${Const|BaseHostname} | 37 | GridURL = ${Const|BaseHostname} |
38 | SSLURL = "https://${Const|HostName}" | 38 | SSLURL = "https://${Const|HostName}" |
39 | 39 | ||
40 | ; you can also have them on a diferent url / IP | ||
41 | ;# {PrivURL} {} {PrivURL} {"http://${Const|BaseURL}} "${Const|BaseURL}" | ||
42 | PrivURL = ${Const|BaseURL} | ||
43 | |||
40 | PublicPort = "8002" | 44 | PublicPort = "8002" |
41 | PrivatePort = "8003" | 45 | PrivatePort = "8003" |
42 | PublicSSLPort = "8443" | 46 | PublicSSLPort = "8443" |
diff --git a/bin/config-include/config_IG.ini b/bin/config-include/config_IG.ini index fbc1e35..d1f1e19 100644 --- a/bin/config-include/config_IG.ini +++ b/bin/config-include/config_IG.ini | |||
@@ -37,6 +37,10 @@ | |||
37 | GridURL = ${Const|BaseHostname} | 37 | GridURL = ${Const|BaseHostname} |
38 | SSLURL = "https://${Const|HostName}" | 38 | SSLURL = "https://${Const|HostName}" |
39 | 39 | ||
40 | ; you can also have them on a diferent url / IP | ||
41 | ;# {PrivURL} {} {PrivURL} {"http://${Const|BaseURL}} "${Const|BaseURL}" | ||
42 | PrivURL = ${Const|BaseURL} | ||
43 | |||
40 | PublicPort = "8002" | 44 | PublicPort = "8002" |
41 | PrivatePort = "8003" | 45 | PrivatePort = "8003" |
42 | PublicSSLPort = "8443" | 46 | PublicSSLPort = "8443" |
diff --git a/bin/config-include/config_MG.ini b/bin/config-include/config_MG.ini index 4827804..be46dc2 100644 --- a/bin/config-include/config_MG.ini +++ b/bin/config-include/config_MG.ini | |||
@@ -37,6 +37,10 @@ | |||
37 | GridURL = ${Const|BaseHostname} | 37 | GridURL = ${Const|BaseHostname} |
38 | SSLURL = "https://${Const|HostName}" | 38 | SSLURL = "https://${Const|HostName}" |
39 | 39 | ||
40 | ; you can also have them on a diferent url / IP | ||
41 | ;# {PrivURL} {} {PrivURL} {"http://${Const|BaseURL}} "${Const|BaseURL}" | ||
42 | PrivURL = ${Const|BaseURL} | ||
43 | |||
40 | PublicPort = "8002" | 44 | PublicPort = "8002" |
41 | PrivatePort = "8003" | 45 | PrivatePort = "8003" |
42 | PublicSSLPort = "8443" | 46 | PublicSSLPort = "8443" |