diff options
Diffstat (limited to '')
-rw-r--r-- | bin/OpenSimDefaults.ini | 575 |
1 files changed, 266 insertions, 309 deletions
diff --git a/bin/OpenSimDefaults.ini b/bin/OpenSimDefaults.ini index a42c831..db7d5c0 100644 --- a/bin/OpenSimDefaults.ini +++ b/bin/OpenSimDefaults.ini | |||
@@ -28,6 +28,9 @@ | |||
28 | ; How many lines of command history should we keep? (default is 100) | 28 | ; How many lines of command history should we keep? (default is 100) |
29 | ConsoleHistoryFileLines = 100 | 29 | ConsoleHistoryFileLines = 100 |
30 | 30 | ||
31 | ; Time stamp commands in history file (default false) | ||
32 | ConsoleHistoryTimeStamp = true | ||
33 | |||
31 | ; 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 |
32 | ; this can be useful when submitting bug reports. | 35 | ; this can be useful when submitting bug reports. |
33 | ; 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 |
@@ -60,16 +63,8 @@ | |||
60 | ; ## | 63 | ; ## |
61 | 64 | ||
62 | ; Sets the method that OpenSim will use to fire asynchronous | 65 | ; Sets the method that OpenSim will use to fire asynchronous |
63 | ; events. Valid values are UnsafeQueueUserWorkItem, | 66 | ; events. Valid values are , |
64 | ; QueueUserWorkItem, BeginInvoke, SmartThreadPool, and Thread. | 67 | ; QueueUserWorkItem, SmartThreadPool, and Thread. |
65 | ; | ||
66 | ; SmartThreadPool is reported to work well on Mono/Linux, but | ||
67 | ; UnsafeQueueUserWorkItem has been benchmarked with better | ||
68 | ; performance on .NET/Windows | ||
69 | ; | ||
70 | ; UnsafeQueueUserWorkItem refers to the fact that the code creating the event could elevate its security | ||
71 | ; privileges. However, as calling code is trusted anyway this is safe (if you set | ||
72 | ; TrustedBinaries = true in the [XEngine] section then you already have to trust that incoming code for other reasons). | ||
73 | async_call_method = SmartThreadPool | 68 | async_call_method = SmartThreadPool |
74 | 69 | ||
75 | ; Max threads to allocate on the FireAndForget thread pool | 70 | ; Max threads to allocate on the FireAndForget thread pool |
@@ -175,12 +170,10 @@ | |||
175 | ; limit the maximum view range ( no effect still (does limit MaxRegionsViewDistance) ) | 170 | ; limit the maximum view range ( no effect still (does limit MaxRegionsViewDistance) ) |
176 | MaxDrawDistance = 1024 | 171 | MaxDrawDistance = 1024 |
177 | 172 | ||
178 | ; the maximum distance to tell a viewer to connect to a neighbour region, so it can be seen | 173 | ; Other regions visibility depends on avatar position and view range |
179 | ; (it is limited by MaxDrawDistance above) | 174 | ; the view range considered is limited the maximum and minimum distances: |
180 | ; less than 256 shows imediate neighbours; 512 also second imediate neighbours etc | ||
181 | ; more than 512m can cause viewers problems specially in case of dense regions. | ||
182 | ; curretly this distance is from current region borders. | ||
183 | MaxRegionsViewDistance = 1024 | 175 | MaxRegionsViewDistance = 1024 |
176 | MinRegionsViewDistance = 96 | ||
184 | 177 | ||
185 | ; 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 |
186 | ; 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 |
@@ -327,6 +320,10 @@ | |||
327 | 320 | ||
328 | ;; Default script engine to use. Currently, we only have XEngine | 321 | ;; Default script engine to use. Currently, we only have XEngine |
329 | DefaultScriptEngine = "XEngine" | 322 | DefaultScriptEngine = "XEngine" |
323 | ;; ***DANGER***DANGER*** | ||
324 | ;; experimental engine | ||
325 | ;; see section [YEngine] below | ||
326 | ; DefaultScriptEngine = "YEngine" | ||
330 | 327 | ||
331 | ; Http proxy setting for llHTTPRequest and dynamic texture loading, if | 328 | ; Http proxy setting for llHTTPRequest and dynamic texture loading, if |
332 | ; required | 329 | ; required |
@@ -416,6 +413,13 @@ | |||
416 | ; default is false | 413 | ; default is false |
417 | TelehubAllowLandmark = true | 414 | TelehubAllowLandmark = true |
418 | 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 = "" | ||
419 | 423 | ||
420 | ; 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. |
421 | [Region] | 425 | [Region] |
@@ -423,6 +427,18 @@ | |||
423 | ExternalHostName = "${Const|HostName}" | 427 | ExternalHostName = "${Const|HostName}" |
424 | 428 | ||
425 | 429 | ||
430 | ; # | ||
431 | ; # SSL certificates validation options | ||
432 | ; # | ||
433 | |||
434 | ; SSL certificate validation options | ||
435 | ; you can allow selfsigned certificates or no official CA with next option set to true | ||
436 | ; NoVerifyCertChain = true | ||
437 | ; you can also bypass the hostname or domain verification | ||
438 | ; NoVerifyCertHostname = true | ||
439 | ; having both options true does provide encryption but with low security | ||
440 | ; set both true if you don't care to use SSL, they are needed to contact regions or grids that do use it. | ||
441 | |||
426 | [Map] | 442 | [Map] |
427 | ; Map tile options. | 443 | ; Map tile options. |
428 | ; If true, then maptiles are generated using the MapImageModule below. | 444 | ; If true, then maptiles are generated using the MapImageModule below. |
@@ -436,7 +452,7 @@ | |||
436 | ; The module to use in order to generate map images. | 452 | ; The module to use in order to generate map images. |
437 | ; MapImageModule is the default. Warp3DImageModule is an alternative experimental module that can | 453 | ; MapImageModule is the default. Warp3DImageModule is an alternative experimental module that can |
438 | ; generate better images. | 454 | ; generate better images. |
439 | MapImageModule = "Warp3DImageModule" | 455 | MapImageModule = "Warp3DCachedImageModule" |
440 | 456 | ||
441 | ; World map blacklist timeout in seconds | 457 | ; World map blacklist timeout in seconds |
442 | ;BlacklistTimeout = 600 | 458 | ;BlacklistTimeout = 600 |
@@ -461,7 +477,19 @@ | |||
461 | TexturePrimSize = 1 | 477 | TexturePrimSize = 1 |
462 | 478 | ||
463 | ; Attempt to render meshes and sculpties on the map | 479 | ; Attempt to render meshes and sculpties on the map |
464 | RenderMeshes = true; | 480 | RenderMeshes = false |
481 | |||
482 | ; warp3D rendering height limits for prims (relative to rez position not bounding box) | ||
483 | ; prims above RenderMaxHeight are excluded | ||
484 | ; valid values: 100 to 4086 | ||
485 | RenderMaxHeight = 4086 | ||
486 | |||
487 | ; prims below RenderMinHeight are excluded | ||
488 | ; valid values: -100 to RenderMaxHeight - 10 | ||
489 | RenderMinHeight = -100 | ||
490 | |||
491 | ; Show NPCs as green world map dots | ||
492 | ShowNPCs = false | ||
465 | 493 | ||
466 | ; where to store cached map tiles. | 494 | ; where to store cached map tiles. |
467 | CacheDirectory = "${Paths|CachePath}/MapImageCache" | 495 | CacheDirectory = "${Paths|CachePath}/MapImageCache" |
@@ -470,7 +498,7 @@ | |||
470 | enablePosition = true | 498 | enablePosition = true |
471 | 499 | ||
472 | ; Refresh the cached map tile once a month. | 500 | ; Refresh the cached map tile once a month. |
473 | ;RefreshEveryMonth = true | 501 | RefreshEveryMonth = true |
474 | 502 | ||
475 | ;# {MapColorWater} {} {Water color for textured and shaded maps} {"#1D475F"} | 503 | ;# {MapColorWater} {} {Water color for textured and shaded maps} {"#1D475F"} |
476 | ; MapColorWater = "#3399FF" | 504 | ; MapColorWater = "#3399FF" |
@@ -509,13 +537,14 @@ | |||
509 | 537 | ||
510 | ; 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 |
511 | ; powers in the regions in this simulator. | 539 | ; powers in the regions in this simulator. |
540 | ; if you don't trust grid admins, what are you doing there? | ||
512 | allow_grid_gods = true | 541 | allow_grid_gods = true |
513 | 542 | ||
514 | ; Allow region owners to assume god powers in their regions | 543 | ; Allow region owners to assume god powers in their regions |
515 | ;region_owner_is_god = true | 544 | region_owner_is_god = false |
516 | 545 | ||
517 | ; Allow region managers to assume god powers in regions they manage | 546 | ; Allow region managers to assume god powers in regions they manage |
518 | ;region_manager_is_god = false | 547 | region_manager_is_god = false |
519 | 548 | ||
520 | ; God mode should be turned on in the viewer whenever | 549 | ; God mode should be turned on in the viewer whenever |
521 | ; the user has god rights somewhere. They may choose | 550 | ; the user has god rights somewhere. They may choose |
@@ -525,7 +554,7 @@ | |||
525 | ; The user can execute any and all god functions, as | 554 | ; The user can execute any and all god functions, as |
526 | ; permitted by the viewer UI, without actually "godding | 555 | ; permitted by the viewer UI, without actually "godding |
527 | ; up". This is the default state in 0.8.2. | 556 | ; up". This is the default state in 0.8.2. |
528 | implicit_gods = true | 557 | implicit_gods = false |
529 | 558 | ||
530 | ; Control user types that are allowed to create new scripts | 559 | ; Control user types that are allowed to create new scripts |
531 | ; Only enforced if serviceside_object_permissions is true | 560 | ; Only enforced if serviceside_object_permissions is true |
@@ -556,32 +585,6 @@ | |||
556 | ;LevelUpload = 0 | 585 | ;LevelUpload = 0 |
557 | 586 | ||
558 | 587 | ||
559 | [RegionReady] | ||
560 | ; Enable this module to get notified once all items and scripts in the region have been completely loaded and compiled | ||
561 | enabled = true | ||
562 | |||
563 | ; Channel on which to signal region readiness through a message | ||
564 | ; formatted as follows: "{server_startup|oar_file_load},{0|1},n,[oar error]" | ||
565 | ; - the first field indicating whether this is an initial server startup | ||
566 | ; - the second field is a number indicating whether the OAR file loaded ok (1 == ok, 0 == error) | ||
567 | ; - the third field is a number indicating how many scripts failed to compile | ||
568 | ; - "oar error" if supplied, provides the error message from the OAR load | ||
569 | channel_notify = 0 | ||
570 | |||
571 | ; - disallow logins while scripts are loading | ||
572 | ; Instability can occur on regions with 100+ scripts if users enter before they have finished loading | ||
573 | login_disable = false | ||
574 | |||
575 | ; - send an alert as json to a service | ||
576 | ; alert_uri = "http://myappserver.net/my_handler/" | ||
577 | |||
578 | |||
579 | [EstateManagement] | ||
580 | ; If false, then block any region restart requests from the client even if they are otherwise valid. | ||
581 | ; Default is true | ||
582 | AllowRegionRestartFromClient = true | ||
583 | |||
584 | |||
585 | [Estates] | 588 | [Estates] |
586 | ; If these values are commented out then the user will be asked for estate details when required (this is the normal case). | 589 | ; If these values are commented out then the user will be asked for estate details when required (this is the normal case). |
587 | ; If these values are uncommented then they will be used to create a default estate as necessary. | 590 | ; If these values are uncommented then they will be used to create a default estate as necessary. |
@@ -613,8 +616,34 @@ | |||
613 | ;; Password for the default estate owner | 616 | ;; Password for the default estate owner |
614 | ; DefaultEstateOwnerPassword = password | 617 | ; DefaultEstateOwnerPassword = password |
615 | 618 | ||
619 | [RegionReady] | ||
620 | ; Enable this module to get notified once all items and scripts in the region have been completely loaded and compiled | ||
621 | enabled = true | ||
622 | |||
623 | ; Channel on which to signal region readiness through a message | ||
624 | ; formatted as follows: "{server_startup|oar_file_load},{0|1},n,[oar error]" | ||
625 | ; - the first field indicating whether this is an initial server startup | ||
626 | ; - the second field is a number indicating whether the OAR file loaded ok (1 == ok, 0 == error) | ||
627 | ; - the third field is a number indicating how many scripts failed to compile | ||
628 | ; - "oar error" if supplied, provides the error message from the OAR load | ||
629 | channel_notify = 0 | ||
630 | |||
631 | ; - disallow logins while scripts are loading | ||
632 | ; Instability can occur on regions with 100+ scripts if users enter before they have finished loading | ||
633 | login_disable = false | ||
634 | |||
635 | ; - send an alert as json to a service | ||
636 | ; alert_uri = "http://myappserver.net/my_handler/" | ||
637 | |||
638 | |||
639 | [EstateManagement] | ||
640 | ; If false, then block any region restart requests from the client even if they are otherwise valid. | ||
641 | ; Default is true | ||
642 | AllowRegionRestartFromClient = false | ||
643 | |||
616 | 644 | ||
617 | [UserProfiles] | 645 | [UserProfiles] |
646 | ;# {ProfileURL} {} {Set url to UserProfilesService} {} | ||
618 | ;; Set the value of the url to your UserProfilesService | 647 | ;; Set the value of the url to your UserProfilesService |
619 | ;; If un-set / "" the module is disabled | 648 | ;; If un-set / "" the module is disabled |
620 | ;; If the ProfileServiceURL is not set, then very BASIC | 649 | ;; If the ProfileServiceURL is not set, then very BASIC |
@@ -630,36 +659,15 @@ | |||
630 | 659 | ||
631 | 660 | ||
632 | [SMTP] | 661 | [SMTP] |
633 | ;; The SMTP server enabled the email module to send email to external | ||
634 | ;; destinations. | ||
635 | |||
636 | ;# {enabled} {[Startup]emailmodule:DefaultEmailModule} {Enable SMTP service?} {true false} false | ||
637 | ;; Enable sending email via SMTP | ||
638 | enabled = false | 662 | enabled = false |
639 | 663 | ||
640 | ;# {internal_object_host} {[Startup]emailmodule:DefaultEmailModule enabled:true} {Host name to treat as internal (object to object) email?} {} lsl.opensim.local | 664 | ;enabled = true |
641 | ; internal_object_host = lsl.opensim.local | 665 | ;internal_object_host = lsl.opensim.local |
642 | 666 | ;host_domain_header_from = 127.0.0.1 | |
643 | ;# {host_domain_header_from} {[Startup]emailmodule:DefaultEmailModule enabled:true} {From address to use in the sent email header?} {} 127.0.0.1 | 667 | ;SMTP_SERVER_HOSTNAME = 127.0.0.1 |
644 | ; host_domain_header_from = "127.0.0.1" | 668 | ;SMTP_SERVER_PORT = 25 |
645 | 669 | ;SMTP_SERVER_LOGIN = foo | |
646 | ;# {email_pause_time} {[Startup]emailmodule:DefaultEmailModule enabled:true} {Period in seconds to delay after an email is sent.} {} 20 | 670 | ;SMTP_SERVER_PASSWORD = bar |
647 | ; email_pause_time = 20 | ||
648 | |||
649 | ;# {email_max_size} {[Startup]emailmodule:DefaultEmailModule enabled:true} {Maximum total size of email in bytes.} {} 4096 | ||
650 | ; email_max_size = 4096 | ||
651 | |||
652 | ;# {SMTP_SERVER_HOSTNAME} {[Startup]emailmodule:DefaultEmailModule enabled:true} {SMTP server name?} {} 127.0.0.1 | ||
653 | ; SMTP_SERVER_HOSTNAME = "127.0.0.1" | ||
654 | |||
655 | ;# {SMTP_SERVER_PORT} {[Startup]emailmodule:DefaultEmailModule enabled:true} {SMTP server name?} {SMTP server port?} {} 25 | ||
656 | ; SMTP_SERVER_PORT = 25 | ||
657 | |||
658 | ;# {SMTP_SERVER_LOGIN} {[Startup]emailmodule:DefaultEmailModule enabled:true} {SMTP server user name?} {} | ||
659 | ; SMTP_SERVER_LOGIN = "" | ||
660 | |||
661 | ;# {SMTP_SERVER_PASSWORD} {[Startup]emailmodule:DefaultEmailModule enabled:true} {SMTP server password} {} | ||
662 | ; SMTP_SERVER_PASSWORD = "" | ||
663 | 671 | ||
664 | 672 | ||
665 | [Network] | 673 | [Network] |
@@ -667,24 +675,21 @@ | |||
667 | ;; unless you use -console=rest at startup. | 675 | ;; unless you use -console=rest at startup. |
668 | ;ConsoleUser = "Test" | 676 | ;ConsoleUser = "Test" |
669 | ;ConsolePass = "secret" | 677 | ;ConsolePass = "secret" |
670 | ;console_port = 0 | ||
671 | |||
672 | ;# {http_listener_port} {} {TCP Port for this simulator to listen on? (This must be unique to the simulator!)} {} 9000 | ||
673 | ;; Simulator HTTP port. This is not the region port, but the port the | ||
674 | ;; entire simulator listens on. This port uses the TCP protocol, while | ||
675 | ;; the region ports use UDP. | ||
676 | ;http_listener_port = 9000 | 678 | ;http_listener_port = 9000 |
679 | ;console_port = 0 | ||
677 | 680 | ||
678 | ; ssl config: Experimental! The auto https config only really works definately on windows XP now | 681 | ; ssl config: Experimental! |
679 | ; you need a Cert Request/Signed pair installed in the MY store with the CN specified below | 682 | http_listener_ssl = false ; if set to true main server is replaced by a ssl one |
680 | ; you can use https on other platforms, but you'll need to configure the httpapi yourself for now | ||
681 | http_listener_ssl = false ; Also create a SSL server | ||
682 | http_listener_cn = "localhost" ; Use the cert with the common name | ||
683 | http_listener_sslport = 9001 ; Use this port for SSL connections | 683 | http_listener_sslport = 9001 ; Use this port for SSL connections |
684 | http_listener_ssl_cert = "" ; Currently unused, but will be used for OSHttpServer | 684 | ; currently if using ssl, regions ExternalHostName must the the same and equal to http_listener_cn |
685 | 685 | ; this will change is future | |
686 | ; HTTPS for "Out of band" management applications such as the remote | 686 | http_listener_cn = "myRegionsExternalHostName" |
687 | ; admin module | 687 | ; if the cert doesnt have a oficial CA or is selfsigned viewers option NoVerifySSLCert need to be set true |
688 | http_listener_cert_path = "mycert.p12" ; path for the cert file that is valid for the ExternalHostName | ||
689 | http_listener_cert_pass = "mycertpass" ; the cert passwork | ||
690 | |||
691 | ; additional HTTPS for "Out of band" management applications such as the remote | ||
692 | ; admin module or scripts | ||
688 | ; | 693 | ; |
689 | ; Create https_listener = "True" will create a listener on the port | 694 | ; Create https_listener = "True" will create a listener on the port |
690 | ; specified. Provide the path to your server certificate along with it's | 695 | ; specified. Provide the path to your server certificate along with it's |
@@ -692,49 +697,19 @@ | |||
692 | ; https_listener = False | 697 | ; https_listener = False |
693 | ; Set our listener to this port | 698 | ; Set our listener to this port |
694 | ; https_port = 0 | 699 | ; https_port = 0 |
695 | ; Path to X509 certificate | 700 | ; Path to X509 certificate, can be the same as main or another |
696 | ; cert_path = "path/to/cert.p12" | 701 | ; cert_path = "path/to/cert.p12" |
697 | ; Password for cert | 702 | ; Password for cert |
698 | ; cert_pass = "password" | 703 | ; cert_pass = "password" |
699 | 704 | ||
700 | ; By default, OpenSimulator does not allow scripts to make HTTP calls to addresses on the simulator's LAN. | ||
701 | ; See the OutboundDisallowForUserScripts parameter in OpenSimDefaults.ini for more information on this filter. | ||
702 | ; If you need to allow scripts to make some LAN calls use the OutboundDisallowForUserScriptsExcept parameter below. | ||
703 | ; We recommend that you do not override OutboundDisallowForUserScripts directly unless you are very sure about what you're doing. | ||
704 | ; | ||
705 | ; You can whitelist individual endpoints by IP or FQDN, e.g. | ||
706 | ; | ||
707 | ; OutboundDisallowForUserScriptsExcept = 192.168.1.3:8003 | ||
708 | ; | ||
709 | ; You can specify multiple addresses by separating them with a bar. For example, | ||
710 | ; | ||
711 | ; OutboundDisallowForUserScriptsExcept = 192.168.1.3:8003|myinternalserver:8000 | ||
712 | ; | ||
713 | ; If an address if given without a port number then port 80 is assumed | ||
714 | ; | ||
715 | ; You can also specify a network range in CIDR notation to whitelist, e.g. | ||
716 | ; | ||
717 | ; OutboundDisallowForUserScriptsExcept = 192.168.1.0/24 | ||
718 | ; | ||
719 | ; to whitelist all ports on addresses 192.168.1.0 to 192.168.1.255 | ||
720 | ; To specify an individual IP address use the /32 netmask | ||
721 | ; | ||
722 | ; OutboundDisallowForUserScriptsExcept = 192.168.1.2/32 | ||
723 | ; | ||
724 | ; See http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation for more information on CIDR notation | ||
725 | |||
726 | ; Maximum bytes allowed for HTTP_BODY_MAXLENGTH. | 705 | ; Maximum bytes allowed for HTTP_BODY_MAXLENGTH. |
727 | ; By default, llHTTPRequest limits the response body to 2048 bytes. | 706 | ; By default, llHTTPRequest limits the response body to 2048 bytes. |
728 | ; This limit can be extended using HTTP_BODY_MAXLENGTH to a maximum | 707 | ; This limit can be extended using HTTP_BODY_MAXLENGTH to a maximum |
729 | ; of HttpBodyMaxLenMAX bytes. | 708 | ; of HttpBodyMaxLenMAX bytes. |
730 | ; Please be aware that the limit can be set to insanely high values, | ||
731 | ; effectively removing any limitation. This will expose your sim to a | ||
732 | ; known attack. It is not recommended to set this limit higher than | ||
733 | ; the highest value that is actually needed by existing applications! | ||
734 | ; 16384 is the SL compatible value. | ||
735 | ; HttpBodyMaxLenMAX=16384 | 709 | ; HttpBodyMaxLenMAX=16384 |
736 | 710 | ||
737 | ; Hostname to use in llRequestURL/llRequestSecureURL | 711 | ; Hostname to use in llRequestURL/llRequestSecureURL |
712 | ; must be a valid hostname for the ssl cert. | ||
738 | ; if not defined - llRequestURL/llRequestSecureURL are disabled | 713 | ; if not defined - llRequestURL/llRequestSecureURL are disabled |
739 | ; ExternalHostNameForLSL=127.0.0.1 | 714 | ; ExternalHostNameForLSL=127.0.0.1 |
740 | ExternalHostNameForLSL = "${Const|HostName}" | 715 | ExternalHostNameForLSL = "${Const|HostName}" |
@@ -759,17 +734,33 @@ | |||
759 | ; | 734 | ; |
760 | ; OutboundDisallowForUserScripts = "" | 735 | ; OutboundDisallowForUserScripts = "" |
761 | 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 | |||
762 | ; What is reported as the "X-Secondlife-Shard" | 759 | ; What is reported as the "X-Secondlife-Shard" |
763 | ; Defaults to the user server url if not set | 760 | ; Defaults to the user server url if not set |
764 | ; The old default is "OpenSim", set here for compatibility | 761 | ; The old default is "OpenSim", set here for compatibility |
765 | shard = "OpenSim" | 762 | shard = "OpenSim" |
766 | 763 | ||
767 | ; What is reported as the "User-Agent" when using llHTTPRequest | ||
768 | ; Defaults to not sent if not set here. See the notes section in the wiki at | ||
769 | ; http://wiki.secondlife.com/wiki/LlHTTPRequest for comments on adding | ||
770 | ; " (Mozilla Compatible)" to the text where there are problems with a web server | ||
771 | ;user_agent = "OpenSim LSL (Mozilla Compatible)" | ||
772 | |||
773 | ;; The following 3 variables are for HTTP Basic Authentication for the Robust services. | 764 | ;; The following 3 variables are for HTTP Basic Authentication for the Robust services. |
774 | ;; Use this if your central services in port 8003 need to be accessible on the Internet | 765 | ;; Use this if your central services in port 8003 need to be accessible on the Internet |
775 | ;; but you want to protect them from unauthorized access. The username and password | 766 | ;; but you want to protect them from unauthorized access. The username and password |
@@ -780,32 +771,35 @@ | |||
780 | ;; | 771 | ;; |
781 | ;; Any of these 3 variables above can be overriden in any of the service sections. | 772 | ;; Any of these 3 variables above can be overriden in any of the service sections. |
782 | 773 | ||
774 | ; What is reported as the "User-Agent" when using llHTTPRequest | ||
775 | ; Defaults to not sent if not set here. See the notes section in the wiki at | ||
776 | ; http://wiki.secondlife.com/wiki/LlHTTPRequest for comments on adding | ||
777 | ; " (Mozilla Compatible)" to the text where there are problems with a web server | ||
778 | ;user_agent = "OpenSim LSL (Mozilla Compatible)" | ||
779 | |||
783 | ; OpenSim can send multiple simultaneous requests for services such as asset | 780 | ; OpenSim can send multiple simultaneous requests for services such as asset |
784 | ; retrieval. However, some versions of mono appear to hang when there are too | 781 | ; retrieval. However, some versions of mono appear to hang when there are too |
785 | ; many simultaneous requests, default is 30 and is currently applied only to assets | 782 | ; many simultaneous requests, default is 30 and is currently applied only to assets |
786 | ;MaxRequestConcurrency = 30 | 783 | ;MaxRequestConcurrency = 30 |
787 | 784 | ||
785 | [ScriptsHttpRequestModule] | ||
786 | ; options for llHttpRequest | ||
788 | 787 | ||
789 | [AccessControl] | 788 | ; max number of concurrent connections per instance (all scenes), default 8 |
790 | ; Viewer-based access control. |-separated list of allowed viewers. | 789 | ; MaxPoolThreads = 8 |
791 | ;; One can use a substring of the viewer name to enable only certain | ||
792 | ;; versions | ||
793 | ;; Example: Agent uses the viewer "Imprudence 1.3.2.0" | ||
794 | ;; - "Imprudence" has access | ||
795 | ;; - "Imprudence 1.3" has access | ||
796 | ;; - "Imprudence 1.3.1" has no access | ||
797 | ; AllowedClients = "" | ||
798 | 790 | ||
799 | ; Viewer-based access control. |-separated list of denied viewers. | 791 | ; max requests per second for all scripts on a prim, default 1 |
800 | ;; One can use a Substring of the viewer name to disable only certain | 792 | ;PrimRequestsPerSec = 1.0 |
801 | ;; versions | 793 | ; initial unthrottled burst for all scripts on a prim, default 3 |
802 | ;; Example: Agent uses the viewer "Imprudence 1.3.2.0" | 794 | ;PrimRequestsBurst = 3.0 |
803 | ;; - "Imprudence" has no access | 795 | |
804 | ;; - "Imprudence 1.3" has no access | 796 | ; max requests per second for the objects owner (per instance), default 25 |
805 | ;; - "Imprudence 1.3.1" has access | 797 | ;PrimOwnerRequestsPerSec = 25.0 |
806 | ; No restrictions by default. | 798 | ; initial unthrottled burst for the objects owner (per instance), default 5 |
807 | ; DeniedClients = "" | 799 | ;PrimOwnerRequestsBurst = 5.0 |
808 | 800 | ||
801 | ; requests timeout in miliseconds, range 200 to 60000, default 30000 | ||
802 | ;RequestsTimeOut = 30000 | ||
809 | 803 | ||
810 | [XMLRPC] | 804 | [XMLRPC] |
811 | ;# {XmlRpcRouterModule} {} {Module used to route incoming llRemoteData calls} {XmlRpcRouterModule XmlRpcGridRouterModule} XmlRpcRouterModule | 805 | ;# {XmlRpcRouterModule} {} {Module used to route incoming llRemoteData calls} {XmlRpcRouterModule XmlRpcGridRouterModule} XmlRpcRouterModule |
@@ -827,25 +821,7 @@ | |||
827 | ;; service | 821 | ;; service |
828 | ; XmlRpcHubURI = http://example.com | 822 | ; XmlRpcHubURI = http://example.com |
829 | 823 | ||
830 | |||
831 | [ClientStack.LindenUDP] | 824 | [ClientStack.LindenUDP] |
832 | ; The client socket receive buffer size determines how many | ||
833 | ; incoming requests we can process; the default on .NET is 8192 | ||
834 | ; which is about 2 4k-sized UDP datagrams. On mono this is | ||
835 | ; whatever the underlying operating system has as default; for | ||
836 | ; example, ubuntu 8.04 or SLES11 have about 111k, which is about | ||
837 | ; 27 4k-sized UDP datagrams (on linux platforms you can [as root] | ||
838 | ; do "sysctl net.core.rmem_default" to find out what your system | ||
839 | ; uses a default socket receive buffer size. | ||
840 | ; | ||
841 | ; client_socket_rcvbuf_size allows you to specify the receive | ||
842 | ; buffer size LLUDPServer should use. NOTE: this will be limited | ||
843 | ; by the system's settings for the maximum client receive buffer | ||
844 | ; size (on linux systems you can set that with "sysctl -w | ||
845 | ; net.core.rmem_max=X") | ||
846 | ; | ||
847 | ;client_socket_rcvbuf_size = 8388608 | ||
848 | |||
849 | ; 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 |
850 | ; throttle total outbound UDP traffic for a simulator. The default value is | 826 | ; throttle total outbound UDP traffic for a simulator. The default value is |
851 | ; 0, meaning no throttling at the scene level. The example given here is | 827 | ; 0, meaning no throttling at the scene level. The example given here is |
@@ -871,34 +847,11 @@ | |||
871 | ; clients login by starting each connection more slowly. Disabled by | 847 | ; clients login by starting each connection more slowly. Disabled by |
872 | ; default | 848 | ; default |
873 | ; | 849 | ; |
874 | enable_adaptive_throttles = true | 850 | enable_adaptive_throttles = false |
875 | 851 | ||
876 | ; Per-client bytes per second rates for the various throttle categories. | ||
877 | ; These are default values that will be overridden by clients. These | ||
878 | ; defaults are approximately equivalent to the throttles set by the Imprudence | ||
879 | ; viewer when maximum bandwidth is set to 350kbps | ||
880 | |||
881 | ;resend_default = 6625 | ||
882 | ;land_default = 9125 | ||
883 | ;wind_default = 1750 | ||
884 | ;cloud_default = 1750 | ||
885 | ;task_default = 18500 | ||
886 | ;texture_default = 18500 | ||
887 | ;asset_default = 10500 | ||
888 | |||
889 | ; Configures how ObjectUpdates are aggregated. These numbers | ||
890 | ; do not literally mean how many updates will be put in each | ||
891 | ; packet that goes over the wire, as packets are | ||
892 | ; automatically split on a 1400 byte boundary. These control | ||
893 | ; the balance between responsiveness of interest list updates | ||
894 | ; and total throughput. Higher numbers will ensure more full- | ||
895 | ; sized packets and faster sending of data, but more delay in | ||
896 | ; updating interest lists | ||
897 | ; | ||
898 | ;PrimUpdatesPerCallback = 100 | ||
899 | 852 | ||
900 | ; TextureSendLimit determines how many packets will be put on | 853 | ; TextureSendLimit determines how many packets will be put on |
901 | ; the outgoing queue each cycle. Like the settings above, this | 854 | ; the lludp outgoing queue each cycle. Like the settings above, this |
902 | ; is a balance between responsiveness to priority updates and | 855 | ; is a balance between responsiveness to priority updates and |
903 | ; total throughput. Higher numbers will give a better | 856 | ; total throughput. Higher numbers will give a better |
904 | ; throughput at the cost of reduced responsiveness to client | 857 | ; throughput at the cost of reduced responsiveness to client |
@@ -906,16 +859,6 @@ | |||
906 | ; | 859 | ; |
907 | ;TextureSendLimit = 20 | 860 | ;TextureSendLimit = 20 |
908 | 861 | ||
909 | ; CannibalizeTextureRate allows bandwidth to be moved from the | ||
910 | ; UDP texture throttle to the task throttle. Since most viewers | ||
911 | ; use HTTP textures, this provides a means of using what is largely | ||
912 | ; unused bandwidth in the total throttle. The value is the proportion | ||
913 | ; of the texture rate to move to the task queue. It must be between | ||
914 | ; 0.0 (none of the bandwidth is cannibalized) and 0.9 (90% of the | ||
915 | ; bandwidth is grabbed) | ||
916 | ; | ||
917 | ; CannibalizeTextureRate = 0.5 | ||
918 | |||
919 | ; Quash and remove any light properties from attachments not on the | 862 | ; Quash and remove any light properties from attachments not on the |
920 | ; hands. This allows flashlights and lanterns to function, but kills | 863 | ; hands. This allows flashlights and lanterns to function, but kills |
921 | ; silly vanity "Facelights" dead. Sorry, head mounted miner's lamps | 864 | ; silly vanity "Facelights" dead. Sorry, head mounted miner's lamps |
@@ -936,6 +879,11 @@ | |||
936 | ; | 879 | ; |
937 | ;PausedAckTimeout = 300 | 880 | ;PausedAckTimeout = 300 |
938 | 881 | ||
882 | ; Support viewers object cache, default true | ||
883 | ; users may need to reduce viewer bandwitdh if some prims or terrain parts fail to rez. | ||
884 | ; change to false if you need to use old viewers that do not support this feature | ||
885 | ; | ||
886 | ; SupportViewerObjectsCache = true | ||
939 | 887 | ||
940 | [ClientStack.LindenCaps] | 888 | [ClientStack.LindenCaps] |
941 | ;; Long list of capabilities taken from | 889 | ;; Long list of capabilities taken from |
@@ -943,18 +891,13 @@ | |||
943 | ;; Not all are supported by OpenSim. The ones supported are | 891 | ;; Not all are supported by OpenSim. The ones supported are |
944 | ;; set to localhost. These defaults can be overwritten | 892 | ;; set to localhost. These defaults can be overwritten |
945 | ;; in OpenSim.ini | 893 | ;; in OpenSim.ini |
946 | ;; Possible values are: | ||
947 | ;; "" -- empty, capability disabled | ||
948 | ;; "localhost" -- capability enabled and served by the simulator | ||
949 | ;; "<url>" -- capability enabled and served by some other server | ||
950 | ;; | ||
951 | ; These are enabled by default to localhost. Change if you see fit. | ||
952 | ;; | 894 | ;; |
953 | Cap_AttachmentResources = "" | 895 | Cap_AttachmentResources = "" |
954 | Cap_ChatSessionRequest = "" | 896 | Cap_ChatSessionRequest = "" |
955 | Cap_CopyInventoryFromNotecard = "localhost" | 897 | Cap_CopyInventoryFromNotecard = "localhost" |
956 | Cap_DispatchRegionInfo = "" | 898 | Cap_DispatchRegionInfo = "" |
957 | Cap_EstateChangeInfo = "" | 899 | Cap_EstateAccess = "localhost" |
900 | Cap_EstateChangeInfo = "localhost" | ||
958 | Cap_EnvironmentSettings = "localhost" | 901 | Cap_EnvironmentSettings = "localhost" |
959 | Cap_EventQueueGet = "localhost" | 902 | Cap_EventQueueGet = "localhost" |
960 | Cap_FetchInventory = "" | 903 | Cap_FetchInventory = "" |
@@ -965,6 +908,8 @@ | |||
965 | Cap_GetDisplayNames = "localhost" | 908 | Cap_GetDisplayNames = "localhost" |
966 | Cap_GetTexture = "localhost" | 909 | Cap_GetTexture = "localhost" |
967 | Cap_GetMesh = "localhost" | 910 | Cap_GetMesh = "localhost" |
911 | Cap_GetMesh2 = "localhost" | ||
912 | ; Cap_GetAsset = "localhost" Do not uncoment this line. Some popular viewers still dont do it right for opensim. Here to easy testing | ||
968 | Cap_GetObjectCost = "" | 913 | Cap_GetObjectCost = "" |
969 | Cap_GetObjectPhysicsData = "" | 914 | Cap_GetObjectPhysicsData = "" |
970 | Cap_GroupProposalBallot = "" | 915 | Cap_GroupProposalBallot = "" |
@@ -989,7 +934,7 @@ | |||
989 | Cap_SendPostcard = "" | 934 | Cap_SendPostcard = "" |
990 | Cap_SendUserReport = "" | 935 | Cap_SendUserReport = "" |
991 | Cap_SendUserReportWithScreenshot = "" | 936 | Cap_SendUserReportWithScreenshot = "" |
992 | Cap_ServerReleaseNotes = "" | 937 | Cap_ServerReleaseNotes = "localhost" |
993 | Cap_SimConsole = "" | 938 | Cap_SimConsole = "" |
994 | Cap_SimulatorFeatures = "" | 939 | Cap_SimulatorFeatures = "" |
995 | Cap_SetDisplayName = "" | 940 | Cap_SetDisplayName = "" |
@@ -1019,7 +964,6 @@ | |||
1019 | ; Capability for searching for people | 964 | ; Capability for searching for people |
1020 | Cap_AvatarPickerSearch = "localhost" | 965 | Cap_AvatarPickerSearch = "localhost" |
1021 | 966 | ||
1022 | |||
1023 | [SimulatorFeatures] | 967 | [SimulatorFeatures] |
1024 | ;# {SearchServerURI} {} {URL of the search server} {} | 968 | ;# {SearchServerURI} {} {URL of the search server} {} |
1025 | ;; Optional. If given this serves the same purpose as the grid wide | 969 | ;; Optional. If given this serves the same purpose as the grid wide |
@@ -1049,6 +993,14 @@ | |||
1049 | 993 | ||
1050 | 994 | ||
1051 | [EntityTransfer] | 995 | [EntityTransfer] |
996 | ; The maximum distance in regions that an agent is allowed to teleport | ||
997 | ; along the x or y axis. This is set to 65535 because current viewers | ||
998 | ; can't handle teleports that are greater than this distance | ||
999 | ; Setting to 0 will allow teleports of any distance | ||
1000 | ; The viewers got fixed long ago. | ||
1001 | ; | ||
1002 | max_distance = 0 | ||
1003 | |||
1052 | ; Allow avatars to cross into and out of the region. | 1004 | ; Allow avatars to cross into and out of the region. |
1053 | AllowAvatarCrossing = true | 1005 | AllowAvatarCrossing = true |
1054 | 1006 | ||
@@ -1148,11 +1100,10 @@ | |||
1148 | ; Defaults to true - only set to false for debugging purposes | 1100 | ; Defaults to true - only set to false for debugging purposes |
1149 | Enabled = true | 1101 | Enabled = true |
1150 | 1102 | ||
1151 | ; Controls the number of milliseconds that are slept per 100 prims rezzed in attachments | 1103 | ; Inventory object wear did replace all the worn objects on same attachment point |
1152 | ; Experimental setting to control CPU spiking when avatars with many attachments login/change outfit | 1104 | ; if this option is set false, only oldest worn object will be replaced on that point. |
1153 | ; or when multiple avatars with medium level attachments login/change outfit simultaneously. | 1105 | ; true will do as older versions |
1154 | ; If 0 then no throttling is performed. | 1106 | ;WearReplacesAll = true |
1155 | ThrottlePer100PrimsRezzed = 0 | ||
1156 | 1107 | ||
1157 | 1108 | ||
1158 | [Mesh] | 1109 | [Mesh] |
@@ -1185,6 +1136,7 @@ | |||
1185 | ;MeshFileCacheExpireHours = 48 | 1136 | ;MeshFileCacheExpireHours = 48 |
1186 | 1137 | ||
1187 | 1138 | ||
1139 | |||
1188 | [Textures] | 1140 | [Textures] |
1189 | ; If true, textures generated dynamically (i.e. through osSetDynamicTextureData() and similar OSSL functions) are reused where possible | 1141 | ; If true, textures generated dynamically (i.e. through osSetDynamicTextureData() and similar OSSL functions) are reused where possible |
1190 | ; Chiefly, reuse occurs if a texture has already been generated with identical data and settings, and that texture contains no dynamic components | 1142 | ; Chiefly, reuse occurs if a texture has already been generated with identical data and settings, and that texture contains no dynamic components |
@@ -1366,9 +1318,6 @@ | |||
1366 | ; ## | 1318 | ; ## |
1367 | 1319 | ||
1368 | ; Do we want to mesh sculpted prim to collide like they look? | 1320 | ; Do we want to mesh sculpted prim to collide like they look? |
1369 | ; If you are seeing sculpt texture decode problems | ||
1370 | ; (messages such as "Decoded image with unhandled number of components: 0 shortly followed by a physcs exception") | ||
1371 | ; then you might want to try setting this to false. | ||
1372 | mesh_sculpted_prim = true | 1321 | mesh_sculpted_prim = true |
1373 | 1322 | ||
1374 | ; number^2 non-physical level of detail of the sculpt texture. 32x32 - 1024 verticies | 1323 | ; number^2 non-physical level of detail of the sculpt texture. 32x32 - 1024 verticies |
@@ -1476,9 +1425,6 @@ | |||
1476 | 1425 | ||
1477 | 1426 | ||
1478 | [RemoteAdmin] | 1427 | [RemoteAdmin] |
1479 | ;; This is the remote admin module, which uses XMLRPC requests to | ||
1480 | ;; manage regions from a web interface. | ||
1481 | |||
1482 | enabled = false | 1428 | enabled = false |
1483 | 1429 | ||
1484 | ; Set this to a nonzero value to have remote admin use a different port | 1430 | ; Set this to a nonzero value to have remote admin use a different port |
@@ -1694,6 +1640,11 @@ | |||
1694 | ; 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. |
1695 | enable_windlight = true | 1641 | enable_windlight = true |
1696 | 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 | ||
1697 | 1648 | ||
1698 | [Trees] | 1649 | [Trees] |
1699 | ; enable the trees module. default true | 1650 | ; enable the trees module. default true |
@@ -1712,7 +1663,6 @@ | |||
1712 | ; NumberOfTrees * NumberAvatars * 1000 / update_rate udp packets per second | 1663 | ; NumberOfTrees * NumberAvatars * 1000 / update_rate udp packets per second |
1713 | allowGrow = false | 1664 | allowGrow = false |
1714 | 1665 | ||
1715 | |||
1716 | [VectorRender] | 1666 | [VectorRender] |
1717 | ; the font to use for rendering text (default: Arial) | 1667 | ; the font to use for rendering text (default: Arial) |
1718 | ; font_name = "Arial" | 1668 | ; font_name = "Arial" |
@@ -1861,19 +1811,19 @@ | |||
1861 | 1811 | ||
1862 | ; Detail level when rendering prims in llCastRay V3 | 1812 | ; Detail level when rendering prims in llCastRay V3 |
1863 | ; 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 |
1864 | PrimDetailLevelInLlCastRay = 1 | 1814 | PrimDetailLevelInLlCastRay = 2 |
1865 | 1815 | ||
1866 | ; Detail level when rendering sculpts in llCastRay V3 | 1816 | ; Detail level when rendering sculpts in llCastRay V3 |
1867 | ; 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 |
1868 | SculptDetailLevelInLlCastRay = 1 | 1818 | SculptDetailLevelInLlCastRay = 2 |
1869 | 1819 | ||
1870 | ; Detail level when rendering meshes in llCastRay V3 | 1820 | ; Detail level when rendering meshes in llCastRay V3 |
1871 | ; 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 |
1872 | MeshDetailLevelInLlCastRay = 3 | 1822 | MeshDetailLevelInLlCastRay = 2 |
1873 | 1823 | ||
1874 | ; Detail level when rendering avatar capsules in llCastRay V3 | 1824 | ; Detail level when rendering avatar capsules in llCastRay V3 |
1875 | ; 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 |
1876 | AvatarDetailLevelInLlCastRay = 1 | 1826 | AvatarDetailLevelInLlCastRay = 2 |
1877 | 1827 | ||
1878 | ; Maximum number of returned hits from llCastRay V3 | 1828 | ; Maximum number of returned hits from llCastRay V3 |
1879 | MaxHitsInLlCastRay = 16 | 1829 | MaxHitsInLlCastRay = 16 |
@@ -1941,17 +1891,12 @@ | |||
1941 | [Economy] | 1891 | [Economy] |
1942 | ; the economy module in use | 1892 | ; the economy module in use |
1943 | ; default is the provided BetaGridLikeMoneyModule | 1893 | ; default is the provided BetaGridLikeMoneyModule |
1944 | ; - This module is for demonstration only - | ||
1945 | ; The default economy module only implements just enough to allow free actions (transfer of objects, etc). | 1894 | ; The default economy module only implements just enough to allow free actions (transfer of objects, etc). |
1946 | ; There is no intention to implement anything further in core OpenSimulator. | 1895 | ; There is no intention to implement anything further in core OpenSimulator. |
1947 | ; This functionality has to be provided by third party modules. | 1896 | ; This functionality has to be provided by third party modules. |
1948 | ; To use other modules you need to override this setting on OpenSim.ini Economy (or startup) section | ||
1949 | ; economymodule = BetaGridLikeMoneyModule | 1897 | ; economymodule = BetaGridLikeMoneyModule |
1950 | 1898 | ||
1951 | ; These economy values get used in the BetaGridLikeMoneyModule. - This module is for demonstration only - | 1899 | ; Economy values get used in the BetaGridLikeMoneyModule. |
1952 | ; The default economy module only implements just enough to allow free actions (transfer of objects, etc). | ||
1953 | ; There is no intention to implement anything further in core OpenSimulator. | ||
1954 | ; This functionality has to be provided by third party modules. | ||
1955 | 1900 | ||
1956 | ;; Enables selling things for $0. Default is true. | 1901 | ;; Enables selling things for $0. Default is true. |
1957 | SellEnabled = true | 1902 | SellEnabled = true |
@@ -1980,6 +1925,40 @@ | |||
1980 | ;PriceObjectScaleFactor = 10 | 1925 | ;PriceObjectScaleFactor = 10 |
1981 | ;PriceParcelRent = 0 | 1926 | ;PriceParcelRent = 0 |
1982 | 1927 | ||
1928 | ; Mesh upload settings, independent of economymodule | ||
1929 | |||
1930 | ; Create inventory entries for textures uploaded with a model | ||
1931 | ; default is false, ie, do not create | ||
1932 | MeshModelAllowTextureToInventory = true | ||
1933 | |||
1934 | |||
1935 | [YEngine] | ||
1936 | ;; implements non preemptive microthreading, so fixing problems like llSleep or long events handlers | ||
1937 | ;; but those will suffer from timeslicing, so will be slower. | ||
1938 | ;; warning: scripts state is lost on TP or cross to Xengine regions (cars stop, etc) | ||
1939 | ;; ignore its extensions (subset of original XMRengine), those are still undefined. | ||
1940 | Enabled = false | ||
1941 | |||
1942 | ; maximum stack a script can use in KB | ||
1943 | ;ScriptStackSize = 2048 | ||
1944 | |||
1945 | ; maximum heap memory a script can use in KB | ||
1946 | ;ScriptHeapSize = 1024 | ||
1947 | |||
1948 | ; number of threads to execute script. Too many threads can have negative impact on other region operations | ||
1949 | ;NumThreadScriptWorkers = 2 | ||
1950 | |||
1951 | ; Priority of those threads (Lowest, BelowNormal, Normal, AboveNormal or Highest). Higher priorit can have negative impact on other region operations | ||
1952 | ;Priority = Normal | ||
1953 | |||
1954 | ; to reuse binary compare sources using a hash codes of them or full text | ||
1955 | UseSourceHashCode = true | ||
1956 | |||
1957 | MinTimerInterval = 0.1 | ||
1958 | |||
1959 | ; scripts states and cache parent folder location | ||
1960 | ;ScriptBasePath="ScriptEngines" | ||
1961 | |||
1983 | 1962 | ||
1984 | [XEngine] | 1963 | [XEngine] |
1985 | ; Enable this engine in this OpenSim instance | 1964 | ; Enable this engine in this OpenSim instance |
@@ -2005,14 +1984,10 @@ | |||
2005 | 1984 | ||
2006 | ; Set this to true to load each script into a separate | 1985 | ; Set this to true to load each script into a separate |
2007 | ; AppDomain. Setting this to false will load all script assemblies into the | 1986 | ; AppDomain. Setting this to false will load all script assemblies into the |
2008 | ; current AppDomain, which will reduce the initial per-script memory overhead, | 1987 | ; current AppDomain, which will reduce the per-script overhead but deleted scripts stay inactive using memory |
2009 | ; but deleted scripts stay inactive using memory. | 1988 | ; this may only be a problem if regions stay alive for a long time with lots of scripts added or edited. |
2010 | ; Significantly improving script loading times. | 1989 | ; at this time some mono versions seem to have problems with the true option |
2011 | ; However, setting this to false will also prevent script DLLs from being unloaded from memory if the script is deleted. | 1990 | ; so default is now false until a fix is found |
2012 | ; This may cause an OutOfMemory problem over time when avatars with scripted attachments move in and out of the region. | ||
2013 | ; This may only be a problem if regions stay alive for a long time with lots of scripts added or edited. | ||
2014 | ; At this time some mono versions seem to have problems with the true option, | ||
2015 | ; so default is now false until a fix is found, to simply life of less technical skilled users. | ||
2016 | ; WARNING this makes OpenSim use four times as much memory! | 1991 | ; WARNING this makes OpenSim use four times as much memory! |
2017 | AppDomainLoading = false | 1992 | AppDomainLoading = false |
2018 | 1993 | ||
@@ -2110,6 +2085,12 @@ | |||
2110 | ; before aborting the thread (such as when an object containing scripts is taken into inventory). | 2085 | ; before aborting the thread (such as when an object containing scripts is taken into inventory). |
2111 | WaitForEventCompletionOnScriptStop = 1000 | 2086 | WaitForEventCompletionOnScriptStop = 1000 |
2112 | 2087 | ||
2088 | ; Sets the multiplier for the scripting delays | ||
2089 | ScriptDelayFactor = 1.0 | ||
2090 | |||
2091 | ; The factor the 10 m distances llimits are multiplied by | ||
2092 | ScriptDistanceLimitFactor = 1.0 | ||
2093 | |||
2113 | ; Maximum length of notecard line read | 2094 | ; Maximum length of notecard line read |
2114 | ; Increasing this to large values potentially opens | 2095 | ; Increasing this to large values potentially opens |
2115 | ; up the system to malicious scripters. Pfffft. | 2096 | ; up the system to malicious scripters. Pfffft. |
@@ -2177,51 +2158,11 @@ | |||
2177 | ;broker = "http://broker.place.com/{1}" | 2158 | ;broker = "http://broker.place.com/{1}" |
2178 | 2159 | ||
2179 | 2160 | ||
2180 | [MRM] | ||
2181 | ; Enables the Mini Region Modules Script Engine. | ||
2182 | ; default is false | ||
2183 | Enabled = false | ||
2184 | |||
2185 | ; Runs MRM in a Security Sandbox | ||
2186 | ; WARNING: DISABLING IS A SECURITY RISK. | ||
2187 | Sandboxed = true | ||
2188 | |||
2189 | ; The level sandbox to use, adjust at your OWN RISK. | ||
2190 | ; Valid values are: | ||
2191 | ; * FullTrust | ||
2192 | ; * SkipVerification | ||
2193 | ; * Execution | ||
2194 | ; * Nothing | ||
2195 | ; * LocalIntranet | ||
2196 | ; * Internet | ||
2197 | ; * Everything | ||
2198 | SandboxLevel = "Internet" | ||
2199 | |||
2200 | ; Only allow Region Owners to run MRMs | ||
2201 | ; May represent a security risk if you disable this. | ||
2202 | OwnerOnly = true | ||
2203 | |||
2204 | |||
2205 | [Hypergrid] | 2161 | [Hypergrid] |
2206 | ; Keep it false for now. Making it true requires the use of a special client in order to access inventory | 2162 | ; Keep it false for now. Making it true requires the use of a special client in order to access inventory |
2207 | safemode = false | 2163 | safemode = false |
2208 | 2164 | ||
2209 | 2165 | ||
2210 | [FreeSwitchVoice] | ||
2211 | ;; In order for this to work you need a functioning FreeSWITCH PBX set up. | ||
2212 | ;; Configuration details at http://opensimulator.org/wiki/Freeswitch_Module | ||
2213 | ; Enabled = false | ||
2214 | |||
2215 | ;; You need to load a local service for a standalone, and a remote service | ||
2216 | ;; for a grid region. Use one of the lines below, as appropriate | ||
2217 | ;; If you're using Freeswitch on a standalone then you will also need to configure the [FreeswitchService] section in config-include/StandaloneCommon.ini | ||
2218 | ; LocalServiceModule = OpenSim.Services.FreeswitchService.dll:FreeswitchService | ||
2219 | ; LocalServiceModule = OpenSim.Services.Connectors.dll:RemoteFreeswitchConnector | ||
2220 | |||
2221 | ;; If using a remote connector, specify the server URL | ||
2222 | ; FreeswitchServiceURL = http://my.grid.server:8004/fsapi | ||
2223 | |||
2224 | |||
2225 | [VivoxVoice] | 2166 | [VivoxVoice] |
2226 | ; The VivoxVoice module will allow you to provide voice on your | 2167 | ; The VivoxVoice module will allow you to provide voice on your |
2227 | ; region(s). It uses the same voice technology as the LL grid and | 2168 | ; region(s). It uses the same voice technology as the LL grid and |
@@ -2283,10 +2224,7 @@ | |||
2283 | 2224 | ||
2284 | [Groups] | 2225 | [Groups] |
2285 | Enabled = true | 2226 | Enabled = true |
2286 | ;# {Module} {Enabled:true} {Groups module to use? (Use GroupsModule to use Flotsam/Simian)} {Default "Groups Module V2"} Default | 2227 | |
2287 | ;; The default module can use a PHP XmlRpc server from the Flotsam project at | ||
2288 | ;; http://code.google.com/p/flotsam/ | ||
2289 | ;; or from the SimianGrid project at http://code.google.com/p/openmetaverse | ||
2290 | ; 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 |
2291 | ; apply to the Flotsam/SimianGrid GroupsModule | 2229 | ; apply to the Flotsam/SimianGrid GroupsModule |
2292 | ; Module = Default | 2230 | ; Module = Default |
@@ -2392,16 +2330,19 @@ | |||
2392 | 2330 | ||
2393 | [InterestManagement] | 2331 | [InterestManagement] |
2394 | ; This section controls how state updates are prioritized for each client | 2332 | ; This section controls how state updates are prioritized for each client |
2395 | ; Valid values are BestAvatarResponsiveness, Time, Distance, | 2333 | |
2396 | ; SimpleAngularDistance, and FrontBack | 2334 | ; UpdatePrioritizationScheme valid values are BestAvatarResponsiveness and SimpleAngularDistance |
2335 | ; SimpleAngularDistance does use more cpu | ||
2397 | UpdatePrioritizationScheme = BestAvatarResponsiveness | 2336 | UpdatePrioritizationScheme = BestAvatarResponsiveness |
2398 | ReprioritizationEnabled = true | 2337 | ReprioritizationEnabled = true |
2399 | ReprioritizationInterval = 2000.0 | 2338 | ReprioritizationInterval = 2000.0 |
2400 | RootReprioritizationDistance = 10.0 | 2339 | RootReprioritizationDistance = 10.0 |
2401 | ChildReprioritizationDistance = 20.0 | 2340 | ChildReprioritizationDistance = 20.0 |
2402 | 2341 | ||
2403 | ; TEST OPTION KEEP AS FALSE | 2342 | ; ObjectsCullingByDistance, if true, don't send object updates if outside view range |
2404 | ; if true, don't send object updates if outside view range | 2343 | ; currently viewers are also told to delete objects that leave view range |
2344 | ; only avater position is considered, free camera may not see objects | ||
2345 | ; does increase cpu load | ||
2405 | ObjectsCullingByDistance = false | 2346 | ObjectsCullingByDistance = false |
2406 | 2347 | ||
2407 | ; 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 |
@@ -2422,7 +2363,6 @@ | |||
2422 | ; Send an update to clients if the difference from the last sent avatar velocity is greater than this tolerance | 2363 | ; Send an update to clients if the difference from the last sent avatar velocity is greater than this tolerance |
2423 | RootVelocityUpdateTolerance = 0.001 | 2364 | RootVelocityUpdateTolerance = 0.001 |
2424 | 2365 | ||
2425 | |||
2426 | [Monitoring] | 2366 | [Monitoring] |
2427 | ; Enable region monitoring | 2367 | ; Enable region monitoring |
2428 | ; If true, this will print out an error if more than a minute has passed since the last simulator frame | 2368 | ; If true, this will print out an error if more than a minute has passed since the last simulator frame |
@@ -2491,7 +2431,17 @@ | |||
2491 | ; set this to false to not display parcel ban lines | 2431 | ; set this to false to not display parcel ban lines |
2492 | ShowParcelBansLines = true | 2432 | ShowParcelBansLines = true |
2493 | 2433 | ||
2434 | ; Parcel Bans max height above ground. Default 100m | ||
2435 | ; range 20m to 5000m | ||
2436 | BanLineSafeHeight = 5000 | ||
2437 | |||
2438 | ; setting the parcel to admin content, It works as setting the land to Linden content in SL. | ||
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) | ||
2440 | ; DefaultAdministratorParcelName = "Admin Parcel" | ||
2441 | ; DefaultAdministratorGroupUUID = "00000000-0000-0000-0000-000000000000" | ||
2442 | ; DefaultAdministratorOwnerUUID = "00000000-0000-0000-0000-000000000000" | ||
2494 | 2443 | ||
2444 | ;; | ||
2495 | ;; If you are using a simian grid frontend you can enable | 2445 | ;; If you are using a simian grid frontend you can enable |
2496 | ;; this module to upload tile images for the mapping fn | 2446 | ;; this module to upload tile images for the mapping fn |
2497 | ;; | 2447 | ;; |
@@ -2511,6 +2461,31 @@ | |||
2511 | EnableObjectStore = true | 2461 | EnableObjectStore = true |
2512 | MaxStringSpace = 0 | 2462 | MaxStringSpace = 0 |
2513 | 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" | ||
2514 | 2489 | ||
2515 | ;; | 2490 | ;; |
2516 | ;; These are defaults that are overwritten below in [Architecture]. | 2491 | ;; These are defaults that are overwritten below in [Architecture]. |
@@ -2548,32 +2523,14 @@ | |||
2548 | ;; Default time interval (in ms) for the throttle service thread to wake up | 2523 | ;; Default time interval (in ms) for the throttle service thread to wake up |
2549 | Interval = 5000 | 2524 | Interval = 5000 |
2550 | 2525 | ||
2551 | |||
2552 | [Dwell] | 2526 | [Dwell] |
2553 | ;; This enables the built in basic dwell module | 2527 | ;; This enables the built in basic dwell module |
2554 | DwellModule = DefaultDwellModule | 2528 | DwellModule = DefaultDwellModule |
2555 | 2529 | ||
2530 | [ServerReleaseNotes] | ||
2531 | ;; Comment or set to "" to disable | ||
2532 | ServerReleaseNotesURL = "http://opensimulator.org/wiki/0.9.1.1_Release" | ||
2556 | 2533 | ||
2557 | [Modules] | 2534 | [Modules] |
2558 | Include-modules = "addon-modules/*/config/*.ini" | 2535 | Include-modules = "addon-modules/*/config/*.ini" |
2559 | 2536 | ||
2560 | |||
2561 | [Materials] | ||
2562 | ;; This enables the use of Materials. | ||
2563 | enable_materials = true | ||
2564 | MaxMaterialsPerTransaction = 50 | ||
2565 | |||
2566 | |||
2567 | [XBakes] | ||
2568 | ;; Sets the URL for the baked texture ROBUST service. | ||
2569 | ;; Disabled when unset. | ||
2570 | URL = ${Const|BaseURL}:${Const|PrivatePort} | ||
2571 | |||
2572 | |||
2573 | ;; Optional module to highlight God names in the viewer. | ||
2574 | ;; Uncomment and customize appropriately if you want this behavior. | ||
2575 | ;; | ||
2576 | ;[GodNames] | ||
2577 | ; Enabled = false | ||
2578 | ; FullNames = "Test User, Foo Bar" | ||
2579 | ; Surnames = "Kryztlsk" | ||