aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/bin/OpenSimDefaults.ini
diff options
context:
space:
mode:
authoronefang2021-07-06 13:58:35 +1000
committeronefang2021-07-06 13:58:35 +1000
commit6b8e31d0cc4538ea9e7c79299e3815f0c075407c (patch)
tree7ccfc44407fa0e99434f69cb0875d154442e930f /bin/OpenSimDefaults.ini
parentWhite space fixes. (diff)
downloadopensim-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.
Diffstat (limited to 'bin/OpenSimDefaults.ini')
-rw-r--r--bin/OpenSimDefaults.ini399
1 files changed, 309 insertions, 90 deletions
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