aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/bin/config-include
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--bin/config-include/GridCommon.ini.example5
-rw-r--r--bin/config-include/GridHypergrid.ini1
-rw-r--r--bin/config-include/SimBalanced.ini2
-rw-r--r--bin/config-include/SimDefault.ini6
-rw-r--r--bin/config-include/StandaloneCommon.ini.example5
-rw-r--r--bin/config-include/StandaloneHypergrid.ini1
-rw-r--r--bin/config-include/config_DG.ini25
-rw-r--r--bin/config-include/config_IG.ini25
-rw-r--r--bin/config-include/config_MG.ini23
-rw-r--r--bin/config-include/config_localhost.ini13
-rw-r--r--bin/config-include/extra_MG.ini51
-rw-r--r--bin/config-include/osslEnable.ini288
12 files changed, 202 insertions, 243 deletions
diff --git a/bin/config-include/GridCommon.ini.example b/bin/config-include/GridCommon.ini.example
index 47771e3..669ba38 100644
--- a/bin/config-include/GridCommon.ini.example
+++ b/bin/config-include/GridCommon.ini.example
@@ -32,9 +32,6 @@
32 ;StorageProvider = "OpenSim.Data.PGSQL.dll" 32 ;StorageProvider = "OpenSim.Data.PGSQL.dll"
33 ;ConnectionString = "Server=localhost;Database=opensim;User Id=opensim; password=***;" 33 ;ConnectionString = "Server=localhost;Database=opensim;User Id=opensim; password=***;"
34 34
35 StorageProvider = "${Const|DataProvider}"
36 ConnectionString = "${Const|ConnectionString}"
37
38[Hypergrid] 35[Hypergrid]
39 ; Uncomment the variables in this section only if you are in 36 ; Uncomment the variables in this section only if you are in
40 ; Hypergrid configuration. Otherwise, ignore. 37 ; Hypergrid configuration. Otherwise, ignore.
@@ -66,8 +63,6 @@
66 ;AssetCaching = "CenomeMemoryAssetCache" 63 ;AssetCaching = "CenomeMemoryAssetCache"
67 ;Include-CenomeCache = "config-include/CenomeCache.ini" 64 ;Include-CenomeCache = "config-include/CenomeCache.ini"
68 65
69 ;AssetCaching = "GlynnTuckerAssetCache"
70
71 ;; Optionally, the port for the LLProxyLoginModule module can be changed 66 ;; Optionally, the port for the LLProxyLoginModule module can be changed
72 ;Setup_LLProxyLoginModule = "9090/" 67 ;Setup_LLProxyLoginModule = "9090/"
73 68
diff --git a/bin/config-include/GridHypergrid.ini b/bin/config-include/GridHypergrid.ini
index 96cd3c4..78bcd73 100644
--- a/bin/config-include/GridHypergrid.ini
+++ b/bin/config-include/GridHypergrid.ini
@@ -75,6 +75,7 @@
75 75
76[Messaging] 76[Messaging]
77 MessageTransferModule = HGMessageTransferModule 77 MessageTransferModule = HGMessageTransferModule
78 LureModule = HGLureModule
78 79
79[HGInstantMessageService] 80[HGInstantMessageService]
80 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInstantMessageService" 81 LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInstantMessageService"
diff --git a/bin/config-include/SimBalanced.ini b/bin/config-include/SimBalanced.ini
index fbf778f..f650ce5 100644
--- a/bin/config-include/SimBalanced.ini
+++ b/bin/config-include/SimBalanced.ini
@@ -168,7 +168,7 @@
168 ; The module to use in order to generate map images. 168 ; The module to use in order to generate map images.
169 ; MapImageModule is the default. Warp3DImageModule is an alternative experimental module that can 169 ; MapImageModule is the default. Warp3DImageModule is an alternative experimental module that can
170 ; generate better images. 170 ; generate better images.
171 MapImageModule = "Warp3DImageModule" 171 MapImageModule = "Warp3DCachedImageModule"
172 172
173 ; World map blacklist timeout in seconds 173 ; World map blacklist timeout in seconds
174 ;BlacklistTimeout = 600 174 ;BlacklistTimeout = 600
diff --git a/bin/config-include/SimDefault.ini b/bin/config-include/SimDefault.ini
index 3f2e713..5413d9d 100644
--- a/bin/config-include/SimDefault.ini
+++ b/bin/config-include/SimDefault.ini
@@ -165,7 +165,7 @@
165 ; The module to use in order to generate map images. 165 ; The module to use in order to generate map images.
166 ; MapImageModule is the default. Warp3DImageModule is an alternative experimental module that can 166 ; MapImageModule is the default. Warp3DImageModule is an alternative experimental module that can
167 ; generate better images. 167 ; generate better images.
168 MapImageModule = "MapImageModule" 168 MapImageModule = "Warp3DCachedImageModule"
169 169
170 ; World map blacklist timeout in seconds 170 ; World map blacklist timeout in seconds
171 ;BlacklistTimeout = 600 171 ;BlacklistTimeout = 600
@@ -187,10 +187,10 @@
187 TexturePrims = true 187 TexturePrims = true
188 188
189 ; Only texture prims that have a diagonal size greater than this number 189 ; Only texture prims that have a diagonal size greater than this number
190 TexturePrimSize = 48 190 TexturePrimSize = 1
191 191
192 ; Attempt to render meshes and sculpties on the map 192 ; Attempt to render meshes and sculpties on the map
193 RenderMeshes = false 193 RenderMeshes = true
194 194
195 ;UseAntiAliasing = true 195 ;UseAntiAliasing = true
196 196
diff --git a/bin/config-include/StandaloneCommon.ini.example b/bin/config-include/StandaloneCommon.ini.example
index 941a2ee..ad5284d 100644
--- a/bin/config-include/StandaloneCommon.ini.example
+++ b/bin/config-include/StandaloneCommon.ini.example
@@ -33,9 +33,6 @@
33 ;StorageProvider = "OpenSim.Data.PGSQL.dll" 33 ;StorageProvider = "OpenSim.Data.PGSQL.dll"
34 ;ConnectionString = "Server=localhost;Database=opensim;User Id=opensim; password=***;" 34 ;ConnectionString = "Server=localhost;Database=opensim;User Id=opensim; password=***;"
35 35
36 StorageProvider = "${Const|DataProvider}"
37 ConnectionString = "${Const|ConnectionString}"
38
39[Hypergrid] 36[Hypergrid]
40 ; Uncomment the variables in this section only if you are in 37 ; Uncomment the variables in this section only if you are in
41 ; Hypergrid configuration. Otherwise, ignore. 38 ; Hypergrid configuration. Otherwise, ignore.
@@ -67,8 +64,6 @@
67 ;AssetCaching = "CenomeMemoryAssetCache" 64 ;AssetCaching = "CenomeMemoryAssetCache"
68 ;Include-CenomeCache = "config-include/CenomeCache.ini" 65 ;Include-CenomeCache = "config-include/CenomeCache.ini"
69 66
70 ;AssetCaching = "GlynnTuckerAssetCache"
71
72 ;; Authorization is not on by default, as it depends on external php 67 ;; Authorization is not on by default, as it depends on external php
73 ;AuthorizationServices = "LocalAuthorizationServicesConnector" 68 ;AuthorizationServices = "LocalAuthorizationServicesConnector"
74 69
diff --git a/bin/config-include/StandaloneHypergrid.ini b/bin/config-include/StandaloneHypergrid.ini
index fbb7f0b..e305972 100644
--- a/bin/config-include/StandaloneHypergrid.ini
+++ b/bin/config-include/StandaloneHypergrid.ini
@@ -42,6 +42,7 @@
42 42
43[Messaging] 43[Messaging]
44 MessageTransferModule = HGMessageTransferModule 44 MessageTransferModule = HGMessageTransferModule
45 LureModule = HGLureModule
45 46
46[SimulationDataStore] 47[SimulationDataStore]
47 LocalServiceModule = "OpenSim.Services.SimulationService.dll:SimulationDataService" 48 LocalServiceModule = "OpenSim.Services.SimulationService.dll:SimulationDataService"
diff --git a/bin/config-include/config_DG.ini b/bin/config-include/config_DG.ini
index c407733..27178c2 100644
--- a/bin/config-include/config_DG.ini
+++ b/bin/config-include/config_DG.ini
@@ -1,9 +1,9 @@
1; The Const section allows us to define some basic information that we 1; The Const section allows us to define some basic information that we
2; will use throughout our configuration. We will provide examples for 2; will use throughout our configuration. We will provide examples for
3; setting the base url of the ROBUST server and the public and private ports 3; setting the base url of the ROBUST server and the public and private ports
4; it uses. Changing the values of the constants will set the operating 4; it uses. Changing the values of the constants will set the operating
5; parameters thoughout the configuration. Other constants that may prove 5; parameters thoughout the configuration. Other constants that may prove
6; to be useful may be added to the followin section. They may be 6; to be useful may be added to the followin section. They may be
7; referenced anywhere in the configuration by using ${Const|Name}. One 7; referenced anywhere in the configuration by using ${Const|Name}. One
8; such use is providing a base path for setting locations that ROBUST 8; such use is providing a base path for setting locations that ROBUST
9; uses to write data. 9; uses to write data.
@@ -13,11 +13,12 @@
13 13
14[Paths] 14[Paths]
15 AssetsPath = "../../AssetFiles" 15 AssetsPath = "../../AssetFiles"
16 BackupPath = "../../backups" 16 BackupPath = "../../var/backups"
17 CachePath = "../../caches" 17 CachePath = "../../var/cache"
18 ConfigPath = "../../config" 18 ConfigPath = "../../config"
19 DbPath = "../../db" 19 DbPath = "../../var/lib/db"
20 LogPath = "../../logs" 20 LogPath = "../../var/log"
21 PIDPath = "../../var/run"
21 WebPath = "../../web" 22 WebPath = "../../web"
22 23
23[Const] 24[Const]
@@ -37,6 +38,10 @@
37 GridURL = ${Const|BaseHostname} 38 GridURL = ${Const|BaseHostname}
38 SSLURL = "https://${Const|HostName}" 39 SSLURL = "https://${Const|HostName}"
39 40
41 ; you can also have them on a diferent url / IP
42 ;# {PrivURL} {} {PrivURL} {"http://${Const|BaseURL}} "${Const|BaseURL}"
43 PrivURL = ${Const|BaseURL}
44
40 PublicPort = "8002" 45 PublicPort = "8002"
41 PrivatePort = "8003" 46 PrivatePort = "8003"
42 PublicSSLPort = "8443" 47 PublicSSLPort = "8443"
@@ -71,10 +76,10 @@
71 parcel_owner_is_god = false 76 parcel_owner_is_god = false
72 77
73[GodNames] 78[GodNames]
74 Enabled = true 79 Enabled = true
75 FullNames = "onefang rejected,Rhi Syn" 80 FullNames = "onefang rejected,Rhi Syn"
76; FirstNames = "Infinite,infinite" 81; FirstNames = "Infinite,infinite"
77; Surnames = "Kryztlsk" 82; Surnames = "Kryztlsk"
78 83
79[GridService] 84[GridService]
80 Region_Sandbox = "DefaultHGRegion, FallbackRegion, Persistent" 85 Region_Sandbox = "DefaultHGRegion, FallbackRegion, Persistent"
diff --git a/bin/config-include/config_IG.ini b/bin/config-include/config_IG.ini
index bd809bf..ce43cbd 100644
--- a/bin/config-include/config_IG.ini
+++ b/bin/config-include/config_IG.ini
@@ -1,9 +1,9 @@
1; The Const section allows us to define some basic information that we 1; The Const section allows us to define some basic information that we
2; will use throughout our configuration. We will provide examples for 2; will use throughout our configuration. We will provide examples for
3; setting the base url of the ROBUST server and the public and private ports 3; setting the base url of the ROBUST server and the public and private ports
4; it uses. Changing the values of the constants will set the operating 4; it uses. Changing the values of the constants will set the operating
5; parameters thoughout the configuration. Other constants that may prove 5; parameters thoughout the configuration. Other constants that may prove
6; to be useful may be added to the followin section. They may be 6; to be useful may be added to the followin section. They may be
7; referenced anywhere in the configuration by using ${Const|Name}. One 7; referenced anywhere in the configuration by using ${Const|Name}. One
8; such use is providing a base path for setting locations that ROBUST 8; such use is providing a base path for setting locations that ROBUST
9; uses to write data. 9; uses to write data.
@@ -13,11 +13,12 @@
13 13
14[Paths] 14[Paths]
15 AssetsPath = "../../AssetFiles" 15 AssetsPath = "../../AssetFiles"
16 BackupPath = "../../backups" 16 BackupPath = "../../var/backups"
17 CachePath = "../../caches" 17 CachePath = "../../var/cache"
18 ConfigPath = "../../config" 18 ConfigPath = "../../config"
19 DbPath = "../../db" 19 DbPath = "../../var/lib/db"
20 LogPath = "../../logs" 20 LogPath = "../../var/log"
21 PIDPath = "../../var/run"
21 WebPath = "../../web" 22 WebPath = "../../web"
22 23
23[Const] 24[Const]
@@ -37,6 +38,10 @@
37 GridURL = ${Const|BaseHostname} 38 GridURL = ${Const|BaseHostname}
38 SSLURL = "https://${Const|HostName}" 39 SSLURL = "https://${Const|HostName}"
39 40
41 ; you can also have them on a diferent url / IP
42 ;# {PrivURL} {} {PrivURL} {"http://${Const|BaseURL}} "${Const|BaseURL}"
43 PrivURL = ${Const|BaseURL}
44
40 PublicPort = "8002" 45 PublicPort = "8002"
41 PrivatePort = "8003" 46 PrivatePort = "8003"
42 PublicSSLPort = "8443" 47 PublicSSLPort = "8443"
@@ -72,10 +77,10 @@
72 parcel_owner_is_god = false 77 parcel_owner_is_god = false
73 78
74[GodNames] 79[GodNames]
75 Enabled = true 80 Enabled = true
76 FullNames = "Infinite BootsFang,Infinite Crush,infinite onefang,Infinite Riseon" 81 FullNames = "Infinite BootsFang,Infinite Crush,infinite onefang,Infinite Riseon"
77 FirstNames = "Infinite,infinite" 82 FirstNames = "Infinite,infinite"
78; Surnames = "Kryztlsk" 83; Surnames = "Kryztlsk"
79 84
80[GridService] 85[GridService]
81 Region_Welcome = "DefaultRegion, FallbackRegion, Persistent" 86 Region_Welcome = "DefaultRegion, FallbackRegion, Persistent"
diff --git a/bin/config-include/config_MG.ini b/bin/config-include/config_MG.ini
index 862f7b8..59eb2f1 100644
--- a/bin/config-include/config_MG.ini
+++ b/bin/config-include/config_MG.ini
@@ -1,9 +1,9 @@
1; The Const section allows us to define some basic information that we 1; The Const section allows us to define some basic information that we
2; will use throughout our configuration. We will provide examples for 2; will use throughout our configuration. We will provide examples for
3; setting the base url of the ROBUST server and the public and private ports 3; setting the base url of the ROBUST server and the public and private ports
4; it uses. Changing the values of the constants will set the operating 4; it uses. Changing the values of the constants will set the operating
5; parameters thoughout the configuration. Other constants that may prove 5; parameters thoughout the configuration. Other constants that may prove
6; to be useful may be added to the followin section. They may be 6; to be useful may be added to the followin section. They may be
7; referenced anywhere in the configuration by using ${Const|Name}. One 7; referenced anywhere in the configuration by using ${Const|Name}. One
8; such use is providing a base path for setting locations that ROBUST 8; such use is providing a base path for setting locations that ROBUST
9; uses to write data. 9; uses to write data.
@@ -13,11 +13,12 @@
13 13
14[Paths] 14[Paths]
15 AssetsPath = "../../AssetFiles" 15 AssetsPath = "../../AssetFiles"
16 BackupPath = "../../backups" 16 BackupPath = "../../var/backups"
17 CachePath = "../../caches" 17 CachePath = "../../var/cache"
18 ConfigPath = "../../config" 18 ConfigPath = "../../config"
19 DbPath = "../../db" 19 DbPath = "../../var/lib/db"
20 LogPath = "../../logs" 20 LogPath = "../../var/log"
21 PIDPath = "../../var/run"
21 WebPath = "../../web" 22 WebPath = "../../web"
22 23
23[Const] 24[Const]
@@ -37,6 +38,10 @@
37 GridURL = ${Const|BaseHostname} 38 GridURL = ${Const|BaseHostname}
38 SSLURL = "https://${Const|HostName}" 39 SSLURL = "https://${Const|HostName}"
39 40
41 ; you can also have them on a diferent url / IP
42 ;# {PrivURL} {} {PrivURL} {"http://${Const|BaseURL}} "${Const|BaseURL}"
43 PrivURL = ${Const|BaseURL}
44
40 PublicPort = "8002" 45 PublicPort = "8002"
41 PrivatePort = "8003" 46 PrivatePort = "8003"
42 PublicSSLPort = "8443" 47 PublicSSLPort = "8443"
@@ -91,9 +96,9 @@
91 AddDefaultGroup = "MisFitz Grid Residents" 96 AddDefaultGroup = "MisFitz Grid Residents"
92 97
93[GodNames] 98[GodNames]
94 Enabled = true 99 Enabled = true
95 FullNames = "Fr0zenHawk Chillsmoke,Korgi Silvercloud,Max Zephyr" 100 FullNames = "Fr0zenHawk Chillsmoke,Korgi Silvercloud,Max Zephyr"
96; Surnames = "Kryztlsk" 101; Surnames = "Kryztlsk"
97 102
98[GridService] 103[GridService]
99 Region_MisFitz_Welcome = "DefaultRegion, FallbackRegion" 104 Region_MisFitz_Welcome = "DefaultRegion, FallbackRegion"
diff --git a/bin/config-include/config_localhost.ini b/bin/config-include/config_localhost.ini
index 501a1f4..7abd30e 100644
--- a/bin/config-include/config_localhost.ini
+++ b/bin/config-include/config_localhost.ini
@@ -1,9 +1,9 @@
1; The Const section allows us to define some basic information that we 1; The Const section allows us to define some basic information that we
2; will use throughout our configuration. We will provide examples for 2; will use throughout our configuration. We will provide examples for
3; setting the base url of the ROBUST server and the public and private ports 3; setting the base url of the ROBUST server and the public and private ports
4; it uses. Changing the values of the constants will set the operating 4; it uses. Changing the values of the constants will set the operating
5; parameters thoughout the configuration. Other constants that may prove 5; parameters thoughout the configuration. Other constants that may prove
6; to be useful may be added to the followin section. They may be 6; to be useful may be added to the followin section. They may be
7; referenced anywhere in the configuration by using ${Const|Name}. One 7; referenced anywhere in the configuration by using ${Const|Name}. One
8; such use is providing a base path for setting locations that ROBUST 8; such use is providing a base path for setting locations that ROBUST
9; uses to write data. 9; uses to write data.
@@ -13,11 +13,12 @@
13 13
14[Paths] 14[Paths]
15 AssetsPath = "../../AssetFiles" 15 AssetsPath = "../../AssetFiles"
16 BackupPath = "../../backups" 16 BackupPath = "../../var/backups"
17 CachePath = "../../caches" 17 CachePath = "../../var/cache"
18 ConfigPath = "../../config" 18 ConfigPath = "../../config"
19 DbPath = "../../db" 19 DbPath = "../../var/lib/db"
20 LogPath = "../../logs" 20 LogPath = "../../var/log"
21 PIDPath = "../../var/run"
21 WebPath = "../../web" 22 WebPath = "../../web"
22 23
23[Const] 24[Const]
diff --git a/bin/config-include/extra_MG.ini b/bin/config-include/extra_MG.ini
deleted file mode 100644
index a811d54..0000000
--- a/bin/config-include/extra_MG.ini
+++ /dev/null
@@ -1,51 +0,0 @@
1[Network]
2 ;# {ExternalHostNameForLSL} {} {Hostname to use for HTTP-IN URLs. This should be reachable from the internet.} {}
3 ;; Hostname to use in llRequestURL/llRequestSecureURL
4 ;; if not defined - llRequestURL/llRequestSecureURL are disabled
5 ExternalHostNameForLSL = "server2.misfitzgrid.com"
6
7[Messaging]
8 ;# {OfflineMessageModule} {} {Module to use for offline message storage} {OfflineMessageModule "Offline Message Module V2" *}
9 ;; Module to handle offline messaging. The core module requires an external
10 ;; web service to do this. See OpenSim wiki.
11 OfflineMessageModule = OfflineMessageModule
12 ;; Or, alternatively, use this one, which works for both standalones and grids
13 ; OfflineMessageModule = "Offline Message Module V2"
14
15 ;# {OfflineMessageURL} {OfflineMessageModule:OfflineMessageModule Offline Message Module V2:Offline Message Module V2} {URL of offline messaging service} {}
16 ;; URL of web service for offline message storage. Leave it commented if your service is local to the sim.
17 ; OfflineMessageURL = ${Const|BaseURL}/Offline.php
18 OfflineMessageURL = ${Const|jOpensimURL}/components/com_opensim/interface.php
19
20[DataSnapshot]
21 ;# {index_sims} {} {Enable data snapshotting (search)?} {true false} false
22 ;; The following set of configs pertains to search.
23 ;; Set index_sims to true to enable search engines to index your
24 ;; searchable data.
25 ;; If false, no data will be exposed, DataSnapshot module will be off,
26 ;; and you can ignore the rest of these search-related configs.
27 index_sims = true
28
29 ;# {data_exposure} {index_sims:true} {How much data should be exposed?} {minimum all} minimum
30 ;; The variable data_exposure controls what the regions expose:
31 ;; minimum: exposes only things explicitly marked for search
32 ;; all: exposes everything
33 data_exposure = all
34
35 ;; [Supported, but obsolete]
36 ;# {data_services} {index_sims:true} {Data service URLs to register with?} {} http://metaverseink.com/cgi-bin/register.py
37 ; This semicolon-separated string serves to notify specific data services
38 ; about the existence of this sim. Uncomment if you want to index your
39 ; data with this and/or other search providers.
40 data_services="${Const|jOpensimURL}/components/com_opensim/registersearch.php"
41
42[Search]
43 SearchURL = ${Const|jOpensimURL}/components/com_opensim/interface.php
44
45[Profile]
46
47 ProfileServiceURL = ${Const|jOpensimURL}/components/com_opensim/interface.php
48 Module = "jOpenSimProfile"
49
50 ; Optional:
51 Debug = true
diff --git a/bin/config-include/osslEnable.ini b/bin/config-include/osslEnable.ini
index 1828da1..fb10dba 100644
--- a/bin/config-include/osslEnable.ini
+++ b/bin/config-include/osslEnable.ini
@@ -1,16 +1,10 @@
1; Enable OSSL functions. 1; Enable OSSL functions.
2; Including this file in a region's set of INI files, causes the OpenSimulator 2; Including this file in a region's set of INI files, causes the OpenSimulator
3; specific functions to be enabled. 3; specific functions to be enabled.
4; See http://opensimulator.org/wiki/OSSL for a description of OSSL functions and 4; See http://opensimulator.org/wiki/Category:OSSL_Functions for a description of OSSL functions
5; refer to http://opensimulator.org/wiki/OSSL_Implemented for a list of functions.
6 5
7; The below file lists all the functions and specifies who has permission to 6[OSSL]
8; execute the function. Some of the functions are for maintainance or can be 7 ; Allow the use of os* functions (some are always available)
9; mis-used so the permission to execute a function can be limited. Ability to
10; execute a function is based on the owner of the prim holding the script.
11
12[XEngine]
13 ; Allow the use of os* functions (some are dangerous)
14 AllowOSFunctions = true 8 AllowOSFunctions = true
15 9
16 ; Allow the user of mod* functions. This allows a script to pass messages 10 ; Allow the user of mod* functions. This allows a script to pass messages
@@ -22,19 +16,26 @@
22 ; The setting enable_windlight = true must also be enabled in the [LightShare] section. 16 ; The setting enable_windlight = true must also be enabled in the [LightShare] section.
23 AllowLightShareFunctions = true 17 AllowLightShareFunctions = true
24 18
25 ; Threat level to allow. One of None, VeryLow, Low, Moderate, High, VeryHigh, Severe. 19 ; Send function permission error to owner if true, to all if false
20 PermissionErrorToOwner = false
21
22 ; Function Threat level
23 ; Several functions have a predefined threat level, one of: None, VeryLow, Low, Moderate, High, VeryHigh, Severe.
26 ; See http://opensimulator.org/wiki/Threat_level for more information on these levels. 24 ; See http://opensimulator.org/wiki/Threat_level for more information on these levels.
27 ; This is the default level and can be overridden with the Allow_ specifications.
28 ; Blanket enabling the ossl functions is dangerous and we do not recommend setting higher 25 ; Blanket enabling the ossl functions is dangerous and we do not recommend setting higher
29 ; than 'Low' unless you have a high level of trust in all the users that can run scripts 26 ; than 'Low' unless you have a high level of trust in all the users that can run scripts
30 ; in your simulator. It is safer to explicitly allow certain types of user to run 27 ; in your simulator. It is safer to explicitly allow certain types of user to run
31 ; higher threat level OSSL functions, as detailed later on. 28 ; higher threat level OSSL functions, as detailed later on.
29 ; This setting defines the highest level allowed to execute
32 OSFunctionThreatLevel = Moderate 30 OSFunctionThreatLevel = Moderate
33 31
34 ; Some of the OSSL functions can be enabled or disabled individually. 32 ; The threat level can be replaced by more detailed rules by lines of the form
35 ; To disable, set the value to 'false'. 33 ; Allow_FunctionName = parameters
36 ; To enable for everyone, set the value to 'true'. 34 ; To use the default threat level coment the respective line
37 ; To enable for individuals or groups, set it to a comma separated list. This checks 35 ; parameters can be:
36 ; 'false' disables the function.
37 ; 'true' enables for everyone
38 ; or to enable for individuals or groups, set it to a comma separated list. This checks
38 ; against the owner of the object containing the script. 39 ; against the owner of the object containing the script.
39 ; The comma separated entries in the list may be one of: 40 ; The comma separated entries in the list may be one of:
40 ; "GRID_GOD" -- enable for users with UserLevel >= 200 41 ; "GRID_GOD" -- enable for users with UserLevel >= 200
@@ -46,7 +47,7 @@
46 ; "PARCEL_GROUP_MEMBER" -- enable for any member of the parcel group 47 ; "PARCEL_GROUP_MEMBER" -- enable for any member of the parcel group
47 ; uuid -- enable for specified ID (may be avatar or group ID) 48 ; uuid -- enable for specified ID (may be avatar or group ID)
48 ; from this we can also create macros that can be include in the list as 49 ; from this we can also create macros that can be include in the list as
49 ; ${XEngine|macroname} see examples below 50 ; ${OSSL|macroname} see examples below
50 51
51 ; parcel macros 52 ; parcel macros
52 ; Allowing ossl functions for anyone owning a parcel can be dangerous especially if 53 ; Allowing ossl functions for anyone owning a parcel can be dangerous especially if
@@ -60,12 +61,12 @@
60 61
61 ; NPC macros 62 ; NPC macros
62 ; These can be mis-used so limit use to those you can trust. 63 ; These can be mis-used so limit use to those you can trust.
63 osslNPC = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 64 osslNPC = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER
64 65
65 ; The OSSL function name is prepended with "Allow_" and it checks against 66 osslAdmins = ACTIVE_GOD,GOD,GRID_GOD
66 ; the owners of the containing prim. There can also be entries beginning with 67 ; The threat level also can be replaced by lines of the form
67 ; 'Creators_". The 'Creators_" parameters can only be a list of UUIDs and it is 68 ; Creators__FunctionName = comma separated list of UUIDs
68 ; checked against the creator of the script itself. 69 ; this will enable the function for users that are the script creators and owners of the prim
69 70
70; ************************************************* 71; *************************************************
71 72
@@ -74,7 +75,7 @@
74; Allow_osCheckODE = true 75; Allow_osCheckODE = true
75; Allow_osClearInertia = true 76; Allow_osClearInertia = true
76; Allow_osCollisionSound = true 77; Allow_osCollisionSound = true
77 Allow_osDie = true 78; Allow_osDie = true
78; Allow_osDrawEllipse = true 79; Allow_osDrawEllipse = true
79; Allow_osDrawFilledEllipse = true 80; Allow_osDrawFilledEllipse = true
80; Allow_osDrawFilledPolygon = true 81; Allow_osDrawFilledPolygon = true
@@ -88,164 +89,169 @@
88; Allow_osDrawScaleTransform = true 89; Allow_osDrawScaleTransform = true
89; Allow_osDrawText = true 90; Allow_osDrawText = true
90; Allow_osDrawTranslationTransform = true 91; Allow_osDrawTranslationTransform = true
91 Allow_osFormatString = true 92; Allow_osFormatString = true
92; Allow_osGetCurrentSunHour = true 93; Allow_osGetCurrentSunHour = true
93 Allow_osGetAgents = true 94; Allow_osGetAgents = true
94 Allow_osGetAvatarList = true 95; Allow_osGetAvatarList = true
95; Allow_osGetDrawStringSize = true 96; Allow_osGetDrawStringSize = true
96 Allow_osGetGender = true 97; Allow_osGetGender = true
97 Allow_osGetGridCustom = true 98; Allow_osGetGridCustom = true
98 Allow_osGetGridHomeURI = true 99; Allow_osGetGridHomeURI = true
99 Allow_osGetGridLoginURI = true 100; Allow_osGetGridLoginURI = true
100 Allow_osGetGridName = true 101; Allow_osGetGridName = true
101 Allow_osGetGridNick = true 102; Allow_osGetGridNick = true
102 Allow_osGetHealth = true 103; Allow_osGetHealth = true
103 Allow_osGetHealRate = true 104; Allow_osGetHealRate = true
104; Allow_osGetInertiaData = true 105; Allow_osGetInertiaData = true
105; Allow_osGetInventoryDesc = true 106; Allow_osGetInventoryDesc = true
106; Allow_osGetLinkNumber = true 107; Allow_osGetLinkNumber = true
107; Allow_osGetMapTexture = true 108; Allow_osGetMapTexture = true
108 ; The notecard functions can cause a lot of load on the region if over used. 109 ; The notecard functions can cause a lot of load on the region if over used.
109 ; So can any LSL loop. Pffft 110 ; So can any LSL loop. Pffft
110 Allow_osGetNotecard = true 111; Allow_osGetNotecard = true
111 Allow_osGetNotecardLine = true 112; Allow_osGetNotecardLine = true
112 Allow_osGetNumberOfNotecardLines = true 113; Allow_osGetNumberOfNotecardLines = true
113 Allow_osMakeNotecard = true 114; Allow_osMakeNotecard = true
114 Allow_osGetNPCList = true 115; Allow_osGetNPCList = true
116; Allow_osGetParcerlDwell = true
115; Allow_osGetPhysicsEngineName = true 117; Allow_osGetPhysicsEngineName = true
116 Allow_osGetPhysicsEngineType = true 118; Allow_osGetPhysicsEngineType = true
117 119; Allow_osGetRegionMapTexture = true
118 Allow_osGetRegionMapTexture = true
119; Allow_osGetRegionSize = true 120; Allow_osGetRegionSize = true
120 Allow_osGetRezzingObject = true 121; Allow_osGetRegionStats = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
121 Allow_osGetScriptEngineName = true 122; Allow_osGetRezzingObject = true
122 Allow_osGetSimulatorVersion = true 123; Allow_osGetScriptEngineName = true
124; Allow_osGetSimulatorMemory = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
125; Allow_osGetSimulatorMemoryKB = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
126; Allow_osGetSimulatorVersion = true
123; Allow_osGetSunParam = true 127; Allow_osGetSunParam = true
124; Allow_osGetTerrainHeight = true 128; Allow_osGetTerrainHeight = true
125 Allow_osGetWindParam = true 129; Allow_osTerrainGetHeight = true ; Deprecated
130; Allow_osGetWindParam = true
126; Allow_osIsNpc = true 131; Allow_osIsNpc = true
127; Allow_osIsUUID = true 132; Allow_osIsUUID = true
128 Allow_osKey2Name = true 133; Allow_osKey2Name = true
129; Allow_osList2Double = true 134; Allow_osList2Double = true
130 Allow_osListenRegex = true 135; Allow_osListenRegex = true
131 Allow_osLoadedCreationDate = true 136; Allow_osLoadedCreationDate = true
132 Allow_osLoadedCreationID = true 137; Allow_osLoadedCreationID = true
133 Allow_osLoadedCreationTime = true 138; Allow_osLoadedCreationTime = true
134 Allow_osMatchString = true 139; Allow_osMatchString = true
135; Allow_osMax = true 140; Allow_osMax = true
136; Allow_osMin = true 141; Allow_osMin = true
137 Allow_osMessageObject = true 142; Allow_osMessageObject = true
138; Allow_osMovePen = true 143; Allow_osMovePen = true
139 Allow_osNpcCreate = true 144; Allow_osNpcCreate = true
140 Allow_osNpcGetOwner = true 145; Allow_osNpcGetOwner = true
141 Allow_osNpcGetPos = true 146; Allow_osNpcGetPos = true
142 Allow_osNpcGetRot = true 147; Allow_osNpcGetRot = true
143 Allow_osNpcLoadAppearance = true 148; Allow_osNpcLoadAppearance = true
144 Allow_osNpcMoveTo = true 149; Allow_osNpcMoveTo = true
145 Allow_osNpcMoveToTarget = true 150; Allow_osNpcMoveToTarget = true
146 Allow_osNpcPlayAnimation = true 151; Allow_osNpcPlayAnimation = true
147 Allow_osNpcRemove = true 152; Allow_osNpcRemove = true
148 Allow_osNpcSaveAppearance = true 153; Allow_osNpcSaveAppearance = true
149 Allow_osNpcSay = true 154; Allow_osNpcSay = true
150 Allow_osNpcSetProfileAbout = true 155; Allow_osNpcSayTo = true
151 Allow_osNpcSetProfileImage = true 156; Allow_osNpcSetProfileAbout = true
152 Allow_osNpcSetRot = true 157; Allow_osNpcSetProfileImage = true
153 Allow_osNpcShout = true 158; Allow_osNpcSetRot = true
154 Allow_osNpcSit = true 159; Allow_osNpcShout = true
155 Allow_osNpcStand = true 160; Allow_osNpcSit = true
156 Allow_osNpcStopAnimation = true 161; Allow_osNpcStand = true
157 Allow_osNpcStopMoveToTarget = true 162; Allow_osNpcStopAnimation = true
158 Allow_osNpcTouch = true 163; Allow_osNpcStopMoveToTarget = true
159 Allow_osNpcWhisper = true 164; Allow_osNpcTouch = true
160 Allow_osOwnerSaveAppearance = true 165; Allow_osNpcWhisper = true
161 Allow_osParseJSON = true 166; Allow_osOwnerSaveAppearance = true
162 Allow_osParseJSONNew = true 167; Allow_osRegexIsMatch = true
163 Allow_osRegexIsMatch = true 168; Allow_osReplaceString = true
164 Allow_osReplaceString = true 169; Allow_osSetDynamicTextureData = true
165 Allow_osSetDynamicTextureData = true 170; Allow_osSetDynamicTextureDataFace = true
166 Allow_osSetDynamicTextureDataFace = true 171; Allow_osSetDynamicTextureDataBlend = true
167 Allow_osSetDynamicTextureDataBlend = true 172; Allow_osSetDynamicTextureDataBlendFace = true
168 Allow_osSetDynamicTextureDataBlendFace = true 173; Allow_osSetDynamicTextureURL = true
169 Allow_osSetDynamicTextureURL = true 174; Allow_osSetDynamicTextureURLBlend = true
170 Allow_osSetDynamicTextureURLBlend = true 175; Allow_osSetDynamicTextureURLBlendFace = true
171 Allow_osSetDynamicTextureURLBlendFace = true
172; Allow_osSetFontName = true 176; Allow_osSetFontName = true
173; Allow_osSetFontSize = true 177; Allow_osSetFontSize = true
174; Allow_osSetInertia = true 178; Allow_osSetInertia = true
175; Allow_osSetInertiaAsBox = true 179; Allow_osSetInertiaAsBox = true
176; Allow_osSetInertiaAsSphere = true 180; Allow_osSetInertiaAsSphere = true
177; Allow_osSetInertiaAsCylinder = true 181; Allow_osSetInertiaAsCylinder = true
182; Allow_osSetOwnerSpeed = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
178; Allow_osSetPenCap = true 183; Allow_osSetPenCap = true
179; Allow_osSetPenColor = true 184; Allow_osSetPenColor = true
180; Allow_osSetPenSize = true 185; Allow_osSetPenSize = true
181 Allow_osSetPrimitiveParams = true 186; Allow_osSetProjectionParams = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
187; Allow_osSetSpeed = true
188; Allow_osSunGetParam = true
182; Allow_osVolumeDetect = true 189; Allow_osVolumeDetect = true
183 Allow_osTeleportOwner = true 190; Allow_osTeleportObject = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
184 Allow_osWindActiveModelPluginName = true 191; Allow_osTeleportOwner = true
185 Allow_osUnixTimeToTimestamp = true 192; Allow_osWindActiveModelPluginName = true
186 193; Allow_osUnixTimeToTimestamp = true
187
188 194
189 ; ThreatLevel Nuisance 195 ; ThreatLevel Nuisance
190 Allow_osSetEstateSunSettings = ESTATE_MANAGER,ESTATE_OWNER 196 Allow_osSetEstateSunSettings = ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
191 Allow_osSetRegionSunSettings = ESTATE_MANAGER,ESTATE_OWNER 197 Allow_osSetRegionSunSettings = ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
192 Allow_osSetSunParam = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 198 Allow_osSetSunParam = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
193 Allow_osSetWindParam = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 199 Allow_osSetWindParam = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
200 Allow_osSunSetParam = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
194 201
195 ; ThreatLevel VeryLow 202 ; ThreatLevel VeryLow
196 Allow_osEjectFromGroup = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 203 Allow_osEjectFromGroup = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
197 Allow_osForceBreakAllLinks = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 204 Allow_osForceBreakAllLinks = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
198 Allow_osForceBreakLink = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 205 Allow_osForceBreakLink = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
199 Allow_osForceCreateLink = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 206 Allow_osForceCreateLink = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
200 Allow_osGetLinkPrimitiveParams = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 207 Allow_osGetLinkPrimitiveParams = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
201 Allow_osGetPrimitiveParams = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 208 Allow_osGetPrimitiveParams = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
202 Allow_osInviteToGroup = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 209 Allow_osInviteToGroup = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
203 Allow_osSetParcelMediaURL = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 210 Allow_osSetParcelMediaURL = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
204 Allow_osSetParcelSIPAddress = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 211 Allow_osSetParcelSIPAddress = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
205 Allow_osSetPrimFloatOnWater = true 212 Allow_osSetPrimFloatOnWater = true
206 Allow_osTerrainFlush = ESTATE_MANAGER,ESTATE_OWNER 213 Allow_osSetPrimitiveParams = true
214 Allow_osTerrainFlush = ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
207 215
208 ; ThreatLevel Low 216 ; ThreatLevel Low
209 Allow_osAvatarName2Key = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 217 Allow_osAvatarName2Key = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
210 Allow_osGetAvatarHomeURI = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 218 Allow_osGetAvatarHomeURI = ${OSSL|osslParcelOG},ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
211 219
212 ; ThreatLevel Moderate 220 ; ThreatLevel Moderate
213 Allow_osDropAttachment = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 221 Allow_osDetectedCountry = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
214 Allow_osDropAttachmentAt = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 222 Allow_osDropAttachment = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
215 Allow_osGetGridGatekeeperURI = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 223 Allow_osDropAttachmentAt = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
216 Allow_osGetNumberOfAttachments = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 224 Allow_osGetAgentCountry = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
217 Allow_osGetRegionStats = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 225 Allow_osGetGridGatekeeperURI = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
218 Allow_osGetSimulatorMemory = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 226 Allow_osGetNumberOfAttachments = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
219 Allow_osGetSimulatorMemoryKB = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
220 Allow_osMessageAttachments = true 227 Allow_osMessageAttachments = true
221 Allow_osRequestURL = true 228 Allow_osRequestURL = true
222 Allow_osRequestSecureURL = true 229 Allow_osRequestSecureURL = true
223 Allow_osSetSpeed = true 230 Allow_osSetContentType = true
224 231
225 ; ThreatLevel High 232 ; ThreatLevel High
226 Allow_osCauseDamage = ESTATE_MANAGER,ESTATE_OWNER 233 Allow_osCauseDamage = ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
227 Allow_osCauseHealing = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 234 Allow_osCauseHealing = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
228 Allow_osSetHealth = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 235 Allow_osSetHealth = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
229 Allow_osSetHealRate = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 236 Allow_osSetHealRate = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
230 Allow_osForceAttachToAvatar = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 237 Allow_osForceAttachToAvatar = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
231 Allow_osForceAttachToAvatarFromInventory = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 238 Allow_osForceAttachToAvatarFromInventory = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
232 Allow_osForceDropAttachment = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 239 Allow_osForceDropAttachment = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
233 Allow_osForceDropAttachmentAt = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 240 Allow_osForceDropAttachmentAt = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
234 Allow_osParcelJoin = ESTATE_MANAGER,ESTATE_OWNER 241 Allow_osParcelJoin = ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
235 Allow_osParcelSetDetails = ESTATE_MANAGER,ESTATE_OWNER 242 Allow_osParcelSetDetails = ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
236 Allow_osParcelSubdivide = ESTATE_MANAGER,ESTATE_OWNER 243 Allow_osParcelSubdivide = ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
237 Allow_osRegionRestart = ESTATE_MANAGER,ESTATE_OWNER 244 Allow_osRegionNotice = ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
238 Allow_osSetContentType = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 245 Allow_osRegionRestart = ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
239 Allow_osSetParcelDetails = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 246 Allow_osSetParcelDetails = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
240 Allow_osSetProjectionParams = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 247 Allow_osSetRegionWaterHeight = ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
241 Allow_osSetRegionWaterHeight = ESTATE_MANAGER,ESTATE_OWNER
242 Allow_osSetStateEvents = false ; deprecated 248 Allow_osSetStateEvents = false ; deprecated
243 Allow_osSetTerrainHeight = ESTATE_MANAGER,ESTATE_OWNER 249 Allow_osSetTerrainHeight = ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
244 Allow_osSetTerrainTexture = ESTATE_MANAGER,ESTATE_OWNER 250 Allow_osSetTerrainTexture = ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
245 Allow_osSetTerrainTextureHeight = ESTATE_MANAGER,ESTATE_OWNER 251 Allow_osSetTerrainTextureHeight = ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
246 252
247 ; ThreatLevel VeryHigh 253 ; ThreatLevel VeryHigh
248 Allow_osAgentSaveAppearance = ESTATE_MANAGER,ESTATE_OWNER 254 Allow_osAgentSaveAppearance = ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
249 ; Warning: The next function allows scripts to force animations on avatars without the user giving permission. 255 ; Warning: The next function allows scripts to force animations on avatars without the user giving permission.
250 ; Enabling this can allow forced animations which can trigger traumatic episodes in vulnerable populations. 256 ; Enabling this can allow forced animations which can trigger traumatic episodes in vulnerable populations.
251 ; Similar things can be said for several of the 'force' functions. Enable with care and control. 257 ; Similar things can be said for several of the 'force' functions. Enable with care and control.
@@ -254,19 +260,15 @@
254 Allow_osAvatarStopAnimation = true 260 Allow_osAvatarStopAnimation = true
255 Allow_osForceAttachToOtherAvatarFromInventory = false 261 Allow_osForceAttachToOtherAvatarFromInventory = false
256 Allow_osForceDetachFromAvatar = false 262 Allow_osForceDetachFromAvatar = false
257 Allow_osForceOtherSit = false 263 Allow_osForceOtherSit = ESTATE_OWNER, ESTATE_MANAGER,${OSSL|osslAdmins}
258 Allow_osRegionNotice = ESTATE_MANAGER,ESTATE_OWNER 264 Allow_osSetRot = ESTATE_OWNER, ESTATE_MANAGER,${OSSL|osslAdmins}
259 Allow_osSetRot = ESTATE_OWNER, ESTATE_MANAGER
260 265
261 ; ThreatLevel Severe 266 ; ThreatLevel Severe
262 Allow_osConsoleCommand = false 267 Allow_osConsoleCommand = false
263 Allow_osGrantScriptPermissions = false 268 Allow_osGrantScriptPermissions = false
264 Allow_osKickAvatar = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 269 Allow_osKickAvatar = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
265 Allow_osRevokeScriptPermissions = false 270 Allow_osRevokeScriptPermissions = false
266 Allow_osTeleportAgent = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 271 Allow_osTeleportAgent = ${OSSL|osslParcelO},ESTATE_MANAGER,ESTATE_OWNER,${OSSL|osslAdmins}
267 Allow_osTeleportObject = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
268 272
269 ; ThreatLevel Severe with additional internal restrictions 273 ; ThreatLevel Severe with additional internal restrictions
270 Allow_osGetAgentIP = true ; always restricted to Administrators (true or false to disable) 274 Allow_osGetAgentIP = true ; always restricted to Administrators (true or false to disable)
271
272