aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/bin/config-include
diff options
context:
space:
mode:
authorMelanie2018-09-12 13:22:17 +0100
committerMelanie2018-09-12 13:22:17 +0100
commite874e3a2ad47af6a045dbe3f4dd91364cd92750a (patch)
treea92dc21f85d01e421842cb2fbfa4ecdf3430334a /bin/config-include
parentSquelch "connection reset by peer" exceptions (diff)
parentoooops (diff)
downloadopensim-SC-e874e3a2ad47af6a045dbe3f4dd91364cd92750a.zip
opensim-SC-e874e3a2ad47af6a045dbe3f4dd91364cd92750a.tar.gz
opensim-SC-e874e3a2ad47af6a045dbe3f4dd91364cd92750a.tar.bz2
opensim-SC-e874e3a2ad47af6a045dbe3f4dd91364cd92750a.tar.xz
Merge branch 'master' of opensimulator.org:/var/git/opensim
Diffstat (limited to 'bin/config-include')
-rw-r--r--bin/config-include/Grid.ini7
-rw-r--r--bin/config-include/GridCommon.ini.example19
-rw-r--r--bin/config-include/GridHypergrid.ini8
-rw-r--r--bin/config-include/HyperSimianGrid.ini12
-rw-r--r--bin/config-include/SimianGrid.ini10
-rw-r--r--bin/config-include/Standalone.ini10
-rw-r--r--bin/config-include/StandaloneCommon.ini.example24
-rw-r--r--bin/config-include/StandaloneHypergrid.ini12
-rw-r--r--bin/config-include/osslEnable.ini297
9 files changed, 226 insertions, 173 deletions
diff --git a/bin/config-include/Grid.ini b/bin/config-include/Grid.ini
index fc98879..ab8f25d 100644
--- a/bin/config-include/Grid.ini
+++ b/bin/config-include/Grid.ini
@@ -12,7 +12,7 @@
12 InventoryServices = "RemoteXInventoryServicesConnector" 12 InventoryServices = "RemoteXInventoryServicesConnector"
13 GridServices = "RemoteGridServicesConnector" 13 GridServices = "RemoteGridServicesConnector"
14 AvatarServices = "RemoteAvatarServicesConnector" 14 AvatarServices = "RemoteAvatarServicesConnector"
15 NeighbourServices = "RemoteNeighbourServicesConnector" 15 NeighbourServices = "NeighbourServicesOutConnector"
16 AuthenticationServices = "RemoteAuthenticationServicesConnector" 16 AuthenticationServices = "RemoteAuthenticationServicesConnector"
17 AuthorizationServices = "LocalAuthorizationServicesConnector" 17 AuthorizationServices = "LocalAuthorizationServicesConnector"
18 PresenceServices = "RemotePresenceServicesConnector" 18 PresenceServices = "RemotePresenceServicesConnector"
@@ -25,7 +25,8 @@
25 LandServices = "RemoteLandServicesConnector" 25 LandServices = "RemoteLandServicesConnector"
26 MapImageService = "MapImageServiceModule" 26 MapImageService = "MapImageServiceModule"
27 SearchModule = "BasicSearchModule" 27 SearchModule = "BasicSearchModule"
28 28 MuteListService = "RemoteMuteListServicesConnector"
29
29 LandServiceInConnector = true 30 LandServiceInConnector = true
30 NeighbourServiceInConnector = true 31 NeighbourServiceInConnector = true
31 SimulationServiceInConnector = true 32 SimulationServiceInConnector = true
@@ -46,7 +47,7 @@
46 ; Because LocalGridServicesConnector starts this service, in grid mode we need to suppress 47 ; Because LocalGridServicesConnector starts this service, in grid mode we need to suppress
47 ; the inappropriate console commands that it registers. 48 ; the inappropriate console commands that it registers.
48 SuppressConsoleCommands = true 49 SuppressConsoleCommands = true
49 50
50[LibraryService] 51[LibraryService]
51 LocalServiceModule = "OpenSim.Services.InventoryService.dll:LibraryService" 52 LocalServiceModule = "OpenSim.Services.InventoryService.dll:LibraryService"
52 LibraryName = "OpenSim Library" 53 LibraryName = "OpenSim Library"
diff --git a/bin/config-include/GridCommon.ini.example b/bin/config-include/GridCommon.ini.example
index 10a5b47..e93ce3c 100644
--- a/bin/config-include/GridCommon.ini.example
+++ b/bin/config-include/GridCommon.ini.example
@@ -105,7 +105,7 @@
105 105
106 ; === HG ONLY === 106 ; === HG ONLY ===
107 ;; Change this to the address of your Gatekeeper service 107 ;; Change this to the address of your Gatekeeper service
108 ;; (usually bundled with the rest of the services in one 108 ;; (usually bundled with the rest of the services in one
109 ;; Robust server in port ${Const|PublicPort}, but not always) 109 ;; Robust server in port ${Const|PublicPort}, but not always)
110 Gatekeeper="${Const|BaseURL}:${Const|PublicPort}" 110 Gatekeeper="${Const|BaseURL}:${Const|PublicPort}"
111 111
@@ -122,7 +122,7 @@
122[Messaging] 122[Messaging]
123 ; === HG ONLY === 123 ; === HG ONLY ===
124 ;; Change this to the address of your Gatekeeper service 124 ;; Change this to the address of your Gatekeeper service
125 ;; (usually bundled with the rest of the services in one 125 ;; (usually bundled with the rest of the services in one
126 ;; Robust server in port ${Const|PublicPort}, but not always) 126 ;; Robust server in port ${Const|PublicPort}, but not always)
127 Gatekeeper = "${Const|BaseURL}:${Const|PublicPort}" 127 Gatekeeper = "${Const|BaseURL}:${Const|PublicPort}"
128 128
@@ -171,7 +171,7 @@
171[HGInventoryAccessModule] 171[HGInventoryAccessModule]
172 ; 172 ;
173 ; === HG ONLY === 173 ; === HG ONLY ===
174 ; Change this to your server 174 ; Change this to your server
175 ; accessible from other grids 175 ; accessible from other grids
176 ; 176 ;
177 HomeURI = "${Const|BaseURL}:${Const|PublicPort}" 177 HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
@@ -187,7 +187,7 @@
187 187
188 ;; Warning: advanced and unusual. Default is false. 188 ;; Warning: advanced and unusual. Default is false.
189 ;; Enables configurations where grids share user services, including inventory, 189 ;; Enables configurations where grids share user services, including inventory,
190 ;; while separating regions' assets from users' assets. Asset transfer between 190 ;; while separating regions' assets from users' assets. Asset transfer between
191 ;; the users' asset server and the regions' asset server is done in HG-like manner. 191 ;; the users' asset server and the regions' asset server is done in HG-like manner.
192 ; CheckSeparateAssets = false 192 ; CheckSeparateAssets = false
193 ; RegionHGAssetServerURI = ${Const|BaseURL}:${Const|PublicPort} 193 ; RegionHGAssetServerURI = ${Const|BaseURL}:${Const|PublicPort}
@@ -196,7 +196,7 @@
196[HGAssetService] 196[HGAssetService]
197 ; 197 ;
198 ; === HG ONLY === 198 ; === HG ONLY ===
199 ; Change this to your server 199 ; Change this to your server
200 ; accessible from other grids 200 ; accessible from other grids
201 ; 201 ;
202 HomeURI = "${Const|BaseURL}:${Const|PublicPort}" 202 HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
@@ -204,11 +204,11 @@
204 ;; The asset types that this grid can export to / import from other grids. 204 ;; The asset types that this grid can export to / import from other grids.
205 ;; Comma separated. 205 ;; Comma separated.
206 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely: 206 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely:
207 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText, 207 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText,
208 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh 208 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh
209 ;; 209 ;;
210 ;; Leave blank or commented if you don't want to apply any restrictions. 210 ;; Leave blank or commented if you don't want to apply any restrictions.
211 ;; A more strict, but still reasonable, policy may be to disallow the exchange 211 ;; A more strict, but still reasonable, policy may be to disallow the exchange
212 ;; of scripts, like so: 212 ;; of scripts, like so:
213 ; DisallowExport ="LSLText" 213 ; DisallowExport ="LSLText"
214 ; DisallowImport ="LSLBytecode" 214 ; DisallowImport ="LSLBytecode"
@@ -244,3 +244,6 @@
244 244
245 ;; Capability assigned by the grid administrator for the simulator 245 ;; Capability assigned by the grid administrator for the simulator
246 ;; SimulatorCapability = "00000000-0000-0000-0000-000000000000" 246 ;; SimulatorCapability = "00000000-0000-0000-0000-000000000000"
247
248[MuteListService]
249 MuteListServerURI = "${Const|BaseURL}:${Const|PrivatePort}"
diff --git a/bin/config-include/GridHypergrid.ini b/bin/config-include/GridHypergrid.ini
index f5f4c87..78bcd73 100644
--- a/bin/config-include/GridHypergrid.ini
+++ b/bin/config-include/GridHypergrid.ini
@@ -15,7 +15,7 @@
15 InventoryServices = "HGInventoryBroker" 15 InventoryServices = "HGInventoryBroker"
16 GridServices = "RemoteGridServicesConnector" 16 GridServices = "RemoteGridServicesConnector"
17 AvatarServices = "RemoteAvatarServicesConnector" 17 AvatarServices = "RemoteAvatarServicesConnector"
18 NeighbourServices = "RemoteNeighbourServicesConnector" 18 NeighbourServices = "NeighbourServicesOutConnector"
19 AuthenticationServices = "RemoteAuthenticationServicesConnector" 19 AuthenticationServices = "RemoteAuthenticationServicesConnector"
20 AuthorizationServices = "LocalAuthorizationServicesConnector" 20 AuthorizationServices = "LocalAuthorizationServicesConnector"
21 PresenceServices = "RemotePresenceServicesConnector" 21 PresenceServices = "RemotePresenceServicesConnector"
@@ -30,15 +30,13 @@
30 MapImageService = "MapImageServiceModule" 30 MapImageService = "MapImageServiceModule"
31 UserManagementModule = "HGUserManagementModule" 31 UserManagementModule = "HGUserManagementModule"
32 SearchModule = "BasicSearchModule" 32 SearchModule = "BasicSearchModule"
33 33 MuteListService = "RemoteMuteListServicesConnector"
34
34 LandServiceInConnector = true 35 LandServiceInConnector = true
35 NeighbourServiceInConnector = true 36 NeighbourServiceInConnector = true
36 SimulationServiceInConnector = true 37 SimulationServiceInConnector = true
37 LibraryModule = true 38 LibraryModule = true
38 39
39[Profile]
40 Module = "BasicProfileModule"
41
42[SimulationDataStore] 40[SimulationDataStore]
43 LocalServiceModule = "OpenSim.Services.SimulationService.dll:SimulationDataService" 41 LocalServiceModule = "OpenSim.Services.SimulationService.dll:SimulationDataService"
44 42
diff --git a/bin/config-include/HyperSimianGrid.ini b/bin/config-include/HyperSimianGrid.ini
index efad577..24f9813 100644
--- a/bin/config-include/HyperSimianGrid.ini
+++ b/bin/config-include/HyperSimianGrid.ini
@@ -5,7 +5,7 @@
5;; 5;;
6 6
7;; 7;;
8;; In GridCommon.ini, these are the URLs you would use if SimianGrid is 8;; In GridCommon.ini, these are the URLs you would use if SimianGrid is
9;; installed at http://www.mygrid.com/Grid/ 9;; installed at http://www.mygrid.com/Grid/
10;; 10;;
11; AssetServerURI = "http://www.mygrid.com/Grid/?id=" 11; AssetServerURI = "http://www.mygrid.com/Grid/?id="
@@ -28,17 +28,17 @@
28 AssetServices = "HGAssetBroker" 28 AssetServices = "HGAssetBroker"
29 InventoryServices = "HGInventoryBroker" 29 InventoryServices = "HGInventoryBroker"
30 AvatarServices = "SimianAvatarServiceConnector" 30 AvatarServices = "SimianAvatarServiceConnector"
31 31
32 NeighbourServices = "RemoteNeighbourServicesConnector" 32 NeighbourServices = "NeighbourServicesOutConnector"
33 SimulationServices = "RemoteSimulationConnectorModule" 33 SimulationServices = "RemoteSimulationConnectorModule"
34 EntityTransferModule = "HGEntityTransferModule" 34 EntityTransferModule = "HGEntityTransferModule"
35 InventoryAccessModule = "HGInventoryAccessModule" 35 InventoryAccessModule = "HGInventoryAccessModule"
36 36
37 LandServiceInConnector = true 37 LandServiceInConnector = true
38 NeighbourServiceInConnector = true 38 NeighbourServiceInConnector = true
39 SimulationServiceInConnector = true 39 SimulationServiceInConnector = true
40 LibraryModule = false 40 LibraryModule = false
41 41
42 AssetCaching = "FlotsamAssetCache" 42 AssetCaching = "FlotsamAssetCache"
43 43
44[SimulationDataStore] 44[SimulationDataStore]
@@ -87,7 +87,7 @@
87[HGInventoryAccessModule] 87[HGInventoryAccessModule]
88 ; 88 ;
89 ; === HG ONLY === 89 ; === HG ONLY ===
90 ; Change this to your profile server 90 ; Change this to your profile server
91 ; accessible from other grids 91 ; accessible from other grids
92 ; 92 ;
93 ProfileServerURI = "http://mygridserver.com:8002/user" 93 ProfileServerURI = "http://mygridserver.com:8002/user"
diff --git a/bin/config-include/SimianGrid.ini b/bin/config-include/SimianGrid.ini
index 5749656..fdf7ca2 100644
--- a/bin/config-include/SimianGrid.ini
+++ b/bin/config-include/SimianGrid.ini
@@ -5,7 +5,7 @@
5;; 5;;
6 6
7;; 7;;
8;; In GridCommon.ini, these are the URLs you would use if SimianGrid is 8;; In GridCommon.ini, these are the URLs you would use if SimianGrid is
9;; installed at http://www.mygrid.com/Grid/ 9;; installed at http://www.mygrid.com/Grid/
10;; 10;;
11; AssetServerURI = "http://www.mygrid.com/Grid/?id=" 11; AssetServerURI = "http://www.mygrid.com/Grid/?id="
@@ -28,17 +28,17 @@
28 AssetServices = "SimianAssetServiceConnector" 28 AssetServices = "SimianAssetServiceConnector"
29 InventoryServices = "SimianInventoryServiceConnector" 29 InventoryServices = "SimianInventoryServiceConnector"
30 AvatarServices = "SimianAvatarServiceConnector" 30 AvatarServices = "SimianAvatarServiceConnector"
31 31
32 NeighbourServices = "RemoteNeighbourServicesConnector" 32 NeighbourServices = "NeighbourServicesOutConnector"
33 SimulationServices = "RemoteSimulationConnectorModule" 33 SimulationServices = "RemoteSimulationConnectorModule"
34 EntityTransferModule = "BasicEntityTransferModule" 34 EntityTransferModule = "BasicEntityTransferModule"
35 InventoryAccessModule = "BasicInventoryAccessModule" 35 InventoryAccessModule = "BasicInventoryAccessModule"
36 36
37 LandServiceInConnector = true 37 LandServiceInConnector = true
38 NeighbourServiceInConnector = true 38 NeighbourServiceInConnector = true
39 SimulationServiceInConnector = true 39 SimulationServiceInConnector = true
40 LibraryModule = false 40 LibraryModule = false
41 41
42 AssetCaching = "FlotsamAssetCache" 42 AssetCaching = "FlotsamAssetCache"
43 43
44[SimulationDataStore] 44[SimulationDataStore]
diff --git a/bin/config-include/Standalone.ini b/bin/config-include/Standalone.ini
index 78ada2b..127b073 100644
--- a/bin/config-include/Standalone.ini
+++ b/bin/config-include/Standalone.ini
@@ -7,7 +7,7 @@
7[Modules] 7[Modules]
8 AssetServices = "LocalAssetServicesConnector" 8 AssetServices = "LocalAssetServicesConnector"
9 InventoryServices = "LocalInventoryServicesConnector" 9 InventoryServices = "LocalInventoryServicesConnector"
10 NeighbourServices = "LocalNeighbourServicesConnector" 10 NeighbourServices = "NeighbourServicesOutConnector"
11 AuthenticationServices = "LocalAuthenticationServicesConnector" 11 AuthenticationServices = "LocalAuthenticationServicesConnector"
12 AuthorizationServices = "LocalAuthorizationServicesConnector" 12 AuthorizationServices = "LocalAuthorizationServicesConnector"
13 GridServices = "LocalGridServicesConnector" 13 GridServices = "LocalGridServicesConnector"
@@ -22,6 +22,7 @@
22 InventoryAccessModule = "BasicInventoryAccessModule" 22 InventoryAccessModule = "BasicInventoryAccessModule"
23 MapImageService = "MapImageServiceModule" 23 MapImageService = "MapImageServiceModule"
24 SearchModule = "BasicSearchModule" 24 SearchModule = "BasicSearchModule"
25 MuteListService = "LocalMuteListServicesConnector"
25 26
26 LibraryModule = true 27 LibraryModule = true
27 LLLoginServiceInConnector = true 28 LLLoginServiceInConnector = true
@@ -103,8 +104,8 @@
103 ;; However, they do rely on the server to tell them whether it's Daylight Saving Time or not. 104 ;; However, they do rely on the server to tell them whether it's Daylight Saving Time or not.
104 ;; Hence, calculating DST based on a different timezone can result in a misleading viewer display and inconsistencies between grids. 105 ;; Hence, calculating DST based on a different timezone can result in a misleading viewer display and inconsistencies between grids.
105 ;; By default, this setting uses various timezone names to calculate DST with regards to the viewer's standard PST. 106 ;; By default, this setting uses various timezone names to calculate DST with regards to the viewer's standard PST.
106 ;; Options are 107 ;; Options are
107 ;; "none" no DST 108 ;; "none" no DST
108 ;; "local" use the server's only timezone to calculate DST. This is previous OpenSimulator behaviour. 109 ;; "local" use the server's only timezone to calculate DST. This is previous OpenSimulator behaviour.
109 ;; "America/Los_Angeles;Pacific Standard Time" use these timezone names to look up Daylight savings. 110 ;; "America/Los_Angeles;Pacific Standard Time" use these timezone names to look up Daylight savings.
110 ;; 'America/Los_Angeles' is used on Linux/Mac systems whilst 'Pacific Standard Time' is used on Windows 111 ;; 'America/Los_Angeles' is used on Linux/Mac systems whilst 'Pacific Standard Time' is used on Windows
@@ -113,6 +114,9 @@
113[MapImageService] 114[MapImageService]
114 LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService" 115 LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService"
115 116
117[MuteListService]
118 LocalServiceModule = "OpenSim.Services.MuteListService.dll:MuteListService"
119
116;; This should always be the very last thing on this file 120;; This should always be the very last thing on this file
117[Includes] 121[Includes]
118 Include-Common = "config-include/StandaloneCommon.ini" 122 Include-Common = "config-include/StandaloneCommon.ini"
diff --git a/bin/config-include/StandaloneCommon.ini.example b/bin/config-include/StandaloneCommon.ini.example
index d0b152c..8931557 100644
--- a/bin/config-include/StandaloneCommon.ini.example
+++ b/bin/config-include/StandaloneCommon.ini.example
@@ -85,20 +85,20 @@
85 ;; Next, we can specify properties of regions, including default and fallback regions 85 ;; Next, we can specify properties of regions, including default and fallback regions
86 ;; The syntax is: Region_<RegionName> = "<flags>" 86 ;; The syntax is: Region_<RegionName> = "<flags>"
87 ;; where <flags> can be DefaultRegion, FallbackRegion, NoDirectLogin, Persistent, LockedOut 87 ;; where <flags> can be DefaultRegion, FallbackRegion, NoDirectLogin, Persistent, LockedOut
88 ;; 88 ;;
89 ;; DefaultRegion If a local login cannot be placed in the required region (e.g. home region does not exist, avatar is not allowed entry, etc.) 89 ;; DefaultRegion If a local login cannot be placed in the required region (e.g. home region does not exist, avatar is not allowed entry, etc.)
90 ;; then this region becomes the destination. Only the first online default region will be used. If no DefaultHGRegion 90 ;; then this region becomes the destination. Only the first online default region will be used. If no DefaultHGRegion
91 ;; is specified then this will also be used as the region for hypergrid connections that require it (commonly because they have not specified 91 ;; is specified then this will also be used as the region for hypergrid connections that require it (commonly because they have not specified
92 ;; an explicit region. 92 ;; an explicit region.
93 ;; 93 ;;
94 ;; DefaultHGRegion If an avatar connecting via the hypergrid does not specify a region, then they are placed here. Only the first online 94 ;; DefaultHGRegion If an avatar connecting via the hypergrid does not specify a region, then they are placed here. Only the first online
95 ;; region will be used. 95 ;; region will be used.
96 ;; 96 ;;
97 ;; FallbackRegion If the DefaultRegion is not available for a local login, then any FallbackRegions are tried instead. These are tried in the 97 ;; FallbackRegion If the DefaultRegion is not available for a local login, then any FallbackRegions are tried instead. These are tried in the
98 ;; order specified. This only applies to local logins at this time, not Hypergrid connections. 98 ;; order specified. This only applies to local logins at this time, not Hypergrid connections.
99 ;; 99 ;;
100 ;; NoDirectLogin A hypergrid user cannot directly connect to this region. This does not apply to local logins. 100 ;; NoDirectLogin A hypergrid user cannot directly connect to this region. This does not apply to local logins.
101 ;; 101 ;;
102 ;; Persistent When the simulator is shutdown, the region is signalled as offline but left registered on the grid. 102 ;; Persistent When the simulator is shutdown, the region is signalled as offline but left registered on the grid.
103 ;; 103 ;;
104 ;; For example: 104 ;; For example:
@@ -121,7 +121,7 @@
121 ;; If you have Gatekeeper set under [Hypergrid], no need to set it here, leave it commented 121 ;; If you have Gatekeeper set under [Hypergrid], no need to set it here, leave it commented
122 ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}" 122 ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
123 123
124 SRV_HomeURI = "${Const|BaseURL}:${Const|PublicPort}" 124 SRV_HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
125 SRV_InventoryServerURI = "${Const|BaseURL}:${Const|PublicPort}" 125 SRV_InventoryServerURI = "${Const|BaseURL}:${Const|PublicPort}"
126 SRV_AssetServerURI = "${Const|BaseURL}:${Const|PublicPort}" 126 SRV_AssetServerURI = "${Const|BaseURL}:${Const|PublicPort}"
127 SRV_ProfileServerURI = "${Const|BaseURL}:${Const|PublicPort}" 127 SRV_ProfileServerURI = "${Const|BaseURL}:${Const|PublicPort}"
@@ -163,7 +163,7 @@
163 ; ; 163 ; ;
164 ; ; The amount of time that a specific endpoint is blocked. Default 2 minutes. 164 ; ; The amount of time that a specific endpoint is blocked. Default 2 minutes.
165 ; DOSForgiveClientAfterMS = 120000 165 ; DOSForgiveClientAfterMS = 120000
166 ; ; 166 ; ;
167 ; ; To turn off basic dos protection, set the DOSMaxRequestsInTimeFrame to 0. 167 ; ; To turn off basic dos protection, set the DOSMaxRequestsInTimeFrame to 0.
168 168
169[FreeswitchService] 169[FreeswitchService]
@@ -197,7 +197,7 @@
197 ;; The following parameters are for STUN = Simple Traversal of UDP through NATs 197 ;; The following parameters are for STUN = Simple Traversal of UDP through NATs
198 ;; See http://wiki.freeswitch.org/wiki/NAT_Traversal 198 ;; See http://wiki.freeswitch.org/wiki/NAT_Traversal
199 ;; stun.freeswitch.org is not guaranteed to be running so use it in 199 ;; stun.freeswitch.org is not guaranteed to be running so use it in
200 ;; production at your own risk 200 ;; production at your own risk
201 ; EchoServer = 127.0.0.1 201 ; EchoServer = 127.0.0.1
202 ; EchoPort = 50505 202 ; EchoPort = 50505
203 ; AttemptSTUN = false 203 ; AttemptSTUN = false
@@ -341,11 +341,11 @@
341 ;; The asset types that this grid can export to / import from other grids. 341 ;; The asset types that this grid can export to / import from other grids.
342 ;; Comma separated. 342 ;; Comma separated.
343 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely: 343 ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely:
344 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText, 344 ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText,
345 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh 345 ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh
346 ;; 346 ;;
347 ;; Leave blank or commented if you don't want to apply any restrictions. 347 ;; Leave blank or commented if you don't want to apply any restrictions.
348 ;; A more strict, but still reasonable, policy may be to disallow the exchange 348 ;; A more strict, but still reasonable, policy may be to disallow the exchange
349 ;; of scripts, like so: 349 ;; of scripts, like so:
350 ; DisallowExport ="LSLText" 350 ; DisallowExport ="LSLText"
351 ; DisallowImport ="LSLBytecode" 351 ; DisallowImport ="LSLBytecode"
diff --git a/bin/config-include/StandaloneHypergrid.ini b/bin/config-include/StandaloneHypergrid.ini
index eaacfff..e305972 100644
--- a/bin/config-include/StandaloneHypergrid.ini
+++ b/bin/config-include/StandaloneHypergrid.ini
@@ -10,7 +10,7 @@
10[Modules] 10[Modules]
11 AssetServices = "HGAssetBroker" 11 AssetServices = "HGAssetBroker"
12 InventoryServices = "HGInventoryBroker" 12 InventoryServices = "HGInventoryBroker"
13 NeighbourServices = "LocalNeighbourServicesConnector" 13 NeighbourServices = "NeighbourServicesOutConnector"
14 AuthenticationServices = "LocalAuthenticationServicesConnector" 14 AuthenticationServices = "LocalAuthenticationServicesConnector"
15 AuthorizationServices = "LocalAuthorizationServicesConnector" 15 AuthorizationServices = "LocalAuthorizationServicesConnector"
16 GridServices = "LocalGridServicesConnector" 16 GridServices = "LocalGridServicesConnector"
@@ -27,7 +27,8 @@
27 FriendsModule = "HGFriendsModule" 27 FriendsModule = "HGFriendsModule"
28 UserManagementModule = "HGUserManagementModule" 28 UserManagementModule = "HGUserManagementModule"
29 SearchModule = "BasicSearchModule" 29 SearchModule = "BasicSearchModule"
30 30 MuteListService = "LocalMuteListServicesConnector"
31
31 InventoryServiceInConnector = true 32 InventoryServiceInConnector = true
32 AssetServiceInConnector = true 33 AssetServiceInConnector = true
33 HypergridServiceInConnector = true 34 HypergridServiceInConnector = true
@@ -79,7 +80,7 @@
79 80
80 ; Needed to display non-default map tile images for remote regions 81 ; Needed to display non-default map tile images for remote regions
81 AssetService = "OpenSim.Services.AssetService.dll:AssetService" 82 AssetService = "OpenSim.Services.AssetService.dll:AssetService"
82 83
83 HypergridLinker = true 84 HypergridLinker = true
84 AllowHypergridMapSearch = true 85 AllowHypergridMapSearch = true
85 86
@@ -123,7 +124,7 @@
123 GridService = "OpenSim.Services.GridService.dll:GridService" 124 GridService = "OpenSim.Services.GridService.dll:GridService"
124 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" 125 AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService"
125 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" 126 FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService"
126 127
127 ; This inventory service will be used to initialize the user's inventory 128 ; This inventory service will be used to initialize the user's inventory
128 HGInventoryServicePlugin = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService" 129 HGInventoryServicePlugin = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService"
129 HGInventoryServiceConstructorArg = "HGInventoryService" 130 HGInventoryServiceConstructorArg = "HGInventoryService"
@@ -190,6 +191,9 @@
190 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" 191 UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService"
191 InGatekeeper = True 192 InGatekeeper = True
192 193
194[MuteListService]
195 LocalServiceModule = "OpenSim.Services.MuteListService.dll:MuteListService"
196
193;; This should always be the very last thing on this file 197;; This should always be the very last thing on this file
194[Includes] 198[Includes]
195 Include-Common = "config-include/StandaloneCommon.ini" 199 Include-Common = "config-include/StandaloneCommon.ini"
diff --git a/bin/config-include/osslEnable.ini b/bin/config-include/osslEnable.ini
index 45eddf7..4726502 100644
--- a/bin/config-include/osslEnable.ini
+++ b/bin/config-include/osslEnable.ini
@@ -1,6 +1,6 @@
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/OSSL for a description of OSSL functions and
5; refer to http://opensimulator.org/wiki/OSSL_Implemented for a list of functions. 5; refer to http://opensimulator.org/wiki/OSSL_Implemented for a list of functions.
6 6
@@ -9,7 +9,7 @@
9; mis-used so the permission to execute a function can be limited. Ability to 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. 10; execute a function is based on the owner of the prim holding the script.
11 11
12[XEngine] 12[OSSL]
13 ; Allow the use of os* functions (some are dangerous) 13 ; Allow the use of os* functions (some are dangerous)
14 AllowOSFunctions = true 14 AllowOSFunctions = true
15 15
@@ -31,7 +31,7 @@
31 ; higher threat level OSSL functions, as detailed later on. 31 ; higher threat level OSSL functions, as detailed later on.
32 OSFunctionThreatLevel = VeryLow 32 OSFunctionThreatLevel = VeryLow
33 33
34 ; Each of the OSSL functions can be enabled or disabled individually. 34 ; Some of the OSSL functions can be enabled or disabled individually.
35 ; To disable, set the value to 'false'. 35 ; To disable, set the value to 'false'.
36 ; To enable for everyone, set the value to 'true'. 36 ; To enable for everyone, set the value to 'true'.
37 ; To enable for individuals or groups, set it to a comma separated list. This checks 37 ; To enable for individuals or groups, set it to a comma separated list. This checks
@@ -45,12 +45,10 @@
45 ; "PARCEL_OWNER" -- enable for parcel owner 45 ; "PARCEL_OWNER" -- enable for parcel owner
46 ; "PARCEL_GROUP_MEMBER" -- enable for any member of the parcel group 46 ; "PARCEL_GROUP_MEMBER" -- enable for any member of the parcel group
47 ; uuid -- enable for specified ID (may be avatar or group ID) 47 ; 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 ; ${OSSL|macroname} see examples below
48 50
49 ; The OSSL function name is prepended with "Allow_" and it checks against 51 ; parcel macros
50 ; the owners of the containing prim. There can also be entries beginning with
51 ; 'Creators_". The 'Creators_" parameters can only be a list of UUIDs and it is
52 ; checked against the creator of the script itself.
53
54 ; Allowing ossl functions for anyone owning a parcel can be dangerous especially if 52 ; Allowing ossl functions for anyone owning a parcel can be dangerous especially if
55 ; a region is selling or otherwise giving away parcel ownership. By default, parcel 53 ; a region is selling or otherwise giving away parcel ownership. By default, parcel
56 ; ownership or group membership does not enable OSSL functions. Uncomment the 54 ; ownership or group membership does not enable OSSL functions. Uncomment the
@@ -62,155 +60,138 @@
62 ; osslParcelO = "PARCEL_OWNER," 60 ; osslParcelO = "PARCEL_OWNER,"
63 ; osslParcelOG = "PARCEL_GROUP_MEMBER,PARCEL_OWNER," 61 ; osslParcelOG = "PARCEL_GROUP_MEMBER,PARCEL_OWNER,"
64 62
65 ; There are a block of functions for creating and controlling NPCs. 63 ; NPC macros
66 ; These can be mis-used so limit use to those you can trust. 64 ; These can be mis-used so limit use to those you can trust.
67 osslNPC = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 65 osslNPC = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
68 66
67 ; The OSSL function name is prepended with "Allow_" and it checks against
68 ; the owners of the containing prim. There can also be entries beginning with
69 ; 'Creators_". The 'Creators_" parameters can only be a list of UUIDs and it is
70 ; checked against the creator of the script itself.
71
72; *************************************************
73
69 ; ThreatLevel None 74 ; ThreatLevel None
70 Allow_osDrawEllipse = true 75 Allow_osGetAgents = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
71 Allow_osDrawFilledPolygon = true 76 Allow_osGetAvatarList = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
72 Allow_osDrawFilledRectangle = true
73 Allow_osDrawImage = true
74 Allow_osDrawLine = true
75 Allow_osDrawPolygon = true
76 Allow_osDrawRectangle = true
77 Allow_osDrawText = true
78 Allow_osGetAgents = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
79 Allow_osGetAvatarList = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
80 Allow_osGetCurrentSunHour = true
81 Allow_osGetGender = true 77 Allow_osGetGender = true
82 Allow_osGetHealth = true 78 Allow_osGetHealth = true
83 Allow_osGetHealRate = true 79 Allow_osGetHealRate = true
84 Allow_osGetInventoryDesc = true 80 Allow_osGetNPCList = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
85 Allow_osGetMapTexture = true
86 Allow_osGetRegionSize = true
87 Allow_osGetRezzingObject = true 81 Allow_osGetRezzingObject = true
88 Allow_osGetSunParam = true 82 Allow_osNpcGetOwner = ${OSSL|osslNPC}
89 Allow_osGetTerrainHeight = true
90 Allow_osIsNpc = true
91 Allow_osIsUUID = true
92 Allow_osList2Double = true
93 Allow_osMax = true
94 Allow_osMin = true
95 Allow_osMovePen = true
96 Allow_osNpcGetOwner = ${XEngine|osslNPC}
97 Allow_osParseJSON = true 83 Allow_osParseJSON = true
98 Allow_osParseJSONNew = true 84 Allow_osParseJSONNew = true
99 Allow_osSetFontName = true 85 Allow_osSetSunParam = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
100 Allow_osSetFontSize = true 86 Allow_osTeleportOwner = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
101 Allow_osSetPenCap = true
102 Allow_osSetPenColor = true
103 Allow_osSetPenSize = true
104 Allow_osSetSunParam = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
105 Allow_osTeleportOwner = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
106 Allow_osWindActiveModelPluginName = true 87 Allow_osWindActiveModelPluginName = true
107 Allow_osCheckODE = true ; Here for completeness. This function cannot be turned off 88
108
109 ; ThreatLevel Nuisance 89 ; ThreatLevel Nuisance
110 Allow_osSetEstateSunSettings = ESTATE_MANAGER,ESTATE_OWNER 90 Allow_osSetEstateSunSettings = ESTATE_MANAGER,ESTATE_OWNER
111 Allow_osSetRegionSunSettings = ESTATE_MANAGER,ESTATE_OWNER 91 Allow_osSetRegionSunSettings = ESTATE_MANAGER,ESTATE_OWNER
112 92
113 ; ThreatLevel VeryLow 93 ; ThreatLevel VeryLow
114 Allow_osEjectFromGroup = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 94 Allow_osEjectFromGroup = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
115 Allow_osForceBreakAllLinks = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 95 Allow_osForceBreakAllLinks = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
116 Allow_osForceBreakLink = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 96 Allow_osForceBreakLink = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
117 Allow_osGetDrawStringSize = true
118 Allow_osGetWindParam = true 97 Allow_osGetWindParam = true
119 Allow_osInviteToGroup = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 98 Allow_osInviteToGroup = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
120 Allow_osReplaceString = true 99 Allow_osReplaceString = true
121 Allow_osSetDynamicTextureData = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 100 Allow_osSetDynamicTextureData = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
122 Allow_osSetDynamicTextureDataBlend = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 101 Allow_osSetDynamicTextureDataFace = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
123 Allow_osSetDynamicTextureDataBlendFace = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 102 Allow_osSetDynamicTextureDataBlend = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
124 Allow_osSetDynamicTextureURL = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 103 Allow_osSetDynamicTextureDataBlendFace = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
125 Allow_osSetDynamicTextureURLBlend = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 104 Allow_osSetDynamicTextureURL = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
126 Allow_osSetDynamicTextureURLBlendFace = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 105 Allow_osSetDynamicTextureURLBlend = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
127 Allow_osSetParcelMediaURL = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 106 Allow_osSetDynamicTextureURLBlendFace = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
128 Allow_osSetParcelSIPAddress = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 107 Allow_osSetParcelMediaURL = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
108 Allow_osSetParcelSIPAddress = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
129 Allow_osSetPrimFloatOnWater = true 109 Allow_osSetPrimFloatOnWater = true
130 Allow_osSetWindParam = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 110 Allow_osSetWindParam = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
131 Allow_osTerrainFlush = ESTATE_MANAGER,ESTATE_OWNER 111 Allow_osTerrainFlush = ESTATE_MANAGER,ESTATE_OWNER
132 Allow_osUnixTimeToTimestamp = true 112 Allow_osUnixTimeToTimestamp = true
133 113
134 ; ThreatLevel Low 114 ; ThreatLevel Low
135 Allow_osAvatarName2Key = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 115 Allow_osAvatarName2Key = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
136 Allow_osFormatString = true 116 Allow_osFormatString = true
137 Allow_osKey2Name = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 117 Allow_osKey2Name = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
138 Allow_osListenRegex = true 118 Allow_osListenRegex = true
139 Allow_osLoadedCreationDate = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 119 Allow_osLoadedCreationDate = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
140 Allow_osLoadedCreationID = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 120 Allow_osLoadedCreationID = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
141 Allow_osLoadedCreationTime = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 121 Allow_osLoadedCreationTime = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
142 Allow_osMessageObject = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 122 Allow_osMessageObject = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
143 Allow_osRegexIsMatch = true 123 Allow_osRegexIsMatch = true
144 Allow_osGetAvatarHomeURI = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 124 Allow_osGetAvatarHomeURI = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
145 Allow_osNpcSetProfileAbout = ${XEngine|osslNPC} 125 Allow_osNpcSetProfileAbout = ${OSSL|osslNPC}
146 Allow_osNpcSetProfileImage = ${XEngine|osslNPC} 126 Allow_osNpcSetProfileImage = ${OSSL|osslNPC}
147 Allow_osDie = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 127 Allow_osDie = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
148 128
149 ; ThreatLevel Moderate 129 ; ThreatLevel Moderate
150 Allow_osDropAttachment = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 130 Allow_osDropAttachment = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
151 Allow_osDropAttachmentAt = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 131 Allow_osDropAttachmentAt = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
152 Allow_osGetGridCustom = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 132 Allow_osGetGridCustom = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
153 Allow_osGetGridGatekeeperURI = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 133 Allow_osGetGridGatekeeperURI = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
154 Allow_osGetGridHomeURI = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 134 Allow_osGetGridHomeURI = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
155 Allow_osGetGridLoginURI = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 135 Allow_osGetGridLoginURI = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
156 Allow_osGetGridName = true 136 Allow_osGetGridName = true
157 Allow_osGetGridNick = true 137 Allow_osGetGridNick = true
158 Allow_osGetNumberOfAttachments = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 138 Allow_osGetNumberOfAttachments = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
159 Allow_osGetRegionStats = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 139 Allow_osGetRegionStats = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
160 Allow_osGetSimulatorMemory = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 140 Allow_osGetSimulatorMemory = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
161 Allow_osMessageAttachments = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 141 Allow_osGetSimulatorMemoryKB = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
162 Allow_osSetSpeed = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 142 Allow_osMessageAttachments = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
163 143 Allow_osSetSpeed = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
144
164 ; ThreatLevel High 145 ; ThreatLevel High
165 Allow_osCauseDamage = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 146 Allow_osCauseDamage = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
166 Allow_osCauseHealing = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 147 Allow_osCauseHealing = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
167 Allow_osSetHealth = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 148 Allow_osSetHealth = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
168 Allow_osSetHealRate = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 149 Allow_osSetHealRate = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
169 Allow_osForceAttachToAvatar = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 150 Allow_osForceAttachToAvatar = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
170 Allow_osForceAttachToAvatarFromInventory = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 151 Allow_osForceAttachToAvatarFromInventory = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
171 Allow_osForceCreateLink = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 152 Allow_osForceCreateLink = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
172 Allow_osForceDropAttachment = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 153 Allow_osForceDropAttachment = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
173 Allow_osForceDropAttachmentAt = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 154 Allow_osForceDropAttachmentAt = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
174 Allow_osGetAgentIP = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 155 Allow_osGetLinkPrimitiveParams = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
175 Allow_osGetLinkPrimitiveParams = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
176 Allow_osGetPhysicsEngineType = true 156 Allow_osGetPhysicsEngineType = true
177 Allow_osGetPrimitiveParams = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 157 Allow_osGetPrimitiveParams = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
178 Allow_osGetRegionMapTexture = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 158 Allow_osGetRegionMapTexture = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
179 Allow_osGetScriptEngineName = true 159 Allow_osGetScriptEngineName = true
180 Allow_osGetSimulatorVersion = true 160 Allow_osGetSimulatorVersion = true
181 Allow_osMakeNotecard = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 161 Allow_osMakeNotecard = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
182 Allow_osMatchString = true 162 Allow_osMatchString = true
183 Allow_osNpcCreate = ${XEngine|osslNPC} 163 Allow_osNpcCreate = ${OSSL|osslNPC}
184 Allow_osNpcGetPos = ${XEngine|osslNPC} 164 Allow_osNpcGetPos = ${OSSL|osslNPC}
185 Allow_osNpcGetRot = ${XEngine|osslNPC} 165 Allow_osNpcGetRot = ${OSSL|osslNPC}
186 Allow_osNpcLoadAppearance = ${XEngine|osslNPC} 166 Allow_osNpcLoadAppearance = ${OSSL|osslNPC}
187 Allow_osNpcMoveTo = ${XEngine|osslNPC} 167 Allow_osNpcMoveTo = ${OSSL|osslNPC}
188 Allow_osNpcMoveToTarget = ${XEngine|osslNPC} 168 Allow_osNpcMoveToTarget = ${OSSL|osslNPC}
189 Allow_osNpcPlayAnimation = ${XEngine|osslNPC} 169 Allow_osNpcPlayAnimation = ${OSSL|osslNPC}
190 Allow_osNpcRemove = ${XEngine|osslNPC} 170 Allow_osNpcRemove = ${OSSL|osslNPC}
191 Allow_osNpcSaveAppearance = ${XEngine|osslNPC} 171 Allow_osNpcSaveAppearance = ${OSSL|osslNPC}
192 Allow_osNpcSay = ${XEngine|osslNPC} 172 Allow_osNpcSay = ${OSSL|osslNPC}
193 Allow_osNpcSetRot = ${XEngine|osslNPC} 173 Allow_osNpcSetRot = ${OSSL|osslNPC}
194 Allow_osNpcShout = ${XEngine|osslNPC} 174 Allow_osNpcShout = ${OSSL|osslNPC}
195 Allow_osNpcSit = ${XEngine|osslNPC} 175 Allow_osNpcSit = ${OSSL|osslNPC}
196 Allow_osNpcStand = ${XEngine|osslNPC} 176 Allow_osNpcStand = ${OSSL|osslNPC}
197 Allow_osNpcStopAnimation = ${XEngine|osslNPC} 177 Allow_osNpcStopAnimation = ${OSSL|osslNPC}
198 Allow_osNpcStopMoveToTarget = ${XEngine|osslNPC} 178 Allow_osNpcStopMoveToTarget = ${OSSL|osslNPC}
199 Allow_osNpcTouch = ${XEngine|osslNPC} 179 Allow_osNpcTouch = ${OSSL|osslNPC}
200 Allow_osNpcWhisper = ${XEngine|osslNPC} 180 Allow_osNpcWhisper = ${OSSL|osslNPC}
201 Allow_osOwnerSaveAppearance = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 181 Allow_osOwnerSaveAppearance = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
202 Allow_osParcelJoin = ESTATE_MANAGER,ESTATE_OWNER 182 Allow_osParcelJoin = ESTATE_MANAGER,ESTATE_OWNER
203 Allow_osParcelSubdivide = ESTATE_MANAGER,ESTATE_OWNER 183 Allow_osParcelSubdivide = ESTATE_MANAGER,ESTATE_OWNER
204 Allow_osRegionRestart = ESTATE_MANAGER,ESTATE_OWNER 184 Allow_osRegionRestart = ESTATE_MANAGER,ESTATE_OWNER
205 Allow_osSetContentType = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 185 Allow_osRegionNotice = ESTATE_MANAGER,ESTATE_OWNER
186 Allow_osSetContentType = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
206 Allow_osSetPrimitiveParams = false 187 Allow_osSetPrimitiveParams = false
207 Allow_osSetProjectionParams = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER 188 Allow_osSetProjectionParams = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER
208 Allow_osSetRegionWaterHeight = ESTATE_MANAGER,ESTATE_OWNER 189 Allow_osSetRegionWaterHeight = ESTATE_MANAGER,ESTATE_OWNER
209 Allow_osSetStateEvents = false ; deprecated 190 Allow_osSetStateEvents = false ; deprecated
210 Allow_osSetTerrainHeight = ESTATE_MANAGER,ESTATE_OWNER 191 Allow_osSetTerrainHeight = ESTATE_MANAGER,ESTATE_OWNER
211 Allow_osSetTerrainTexture = ESTATE_MANAGER,ESTATE_OWNER 192 Allow_osSetTerrainTexture = ESTATE_MANAGER,ESTATE_OWNER
212 Allow_osSetTerrainTextureHeight = ESTATE_MANAGER,ESTATE_OWNER 193 Allow_osSetTerrainTextureHeight = ESTATE_MANAGER,ESTATE_OWNER
213 194
214 ; ThreatLevel VeryHigh 195 ; ThreatLevel VeryHigh
215 Allow_osAgentSaveAppearance = ESTATE_MANAGER,ESTATE_OWNER 196 Allow_osAgentSaveAppearance = ESTATE_MANAGER,ESTATE_OWNER
216 ; Warning: The next function allows scripts to force animations on avatars without the user giving permission. 197 ; Warning: The next function allows scripts to force animations on avatars without the user giving permission.
@@ -223,17 +204,79 @@
223 Allow_osForceDetachFromAvatar = false 204 Allow_osForceDetachFromAvatar = false
224 Allow_osForceOtherSit = false 205 Allow_osForceOtherSit = false
225 ; The notecard functions can cause a lot of load on the region if over used 206 ; The notecard functions can cause a lot of load on the region if over used
226 Allow_osGetNotecard = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 207 Allow_osGetNotecard = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
227 Allow_osGetNotecardLine = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 208 Allow_osGetNotecardLine = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
228 Allow_osGetNumberOfNotecardLines = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 209 Allow_osGetNumberOfNotecardLines = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
229 Allow_osRegionNotice = ESTATE_MANAGER,ESTATE_OWNER
230 Allow_osSetRot = false 210 Allow_osSetRot = false
231 Allow_osSetParcelDetails = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 211 Allow_osSetParcelDetails = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
232 212
233 ; ThreatLevel Severe 213 ; ThreatLevel Severe
234 Allow_osConsoleCommand = false 214 Allow_osConsoleCommand = false
235 Allow_osGrantScriptPermissions = false 215 Allow_osGrantScriptPermissions = false
236 Allow_osKickAvatar = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 216 Allow_osKickAvatar = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
237 Allow_osRevokeScriptPermissions = false 217 Allow_osRevokeScriptPermissions = false
238 Allow_osTeleportAgent = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER 218 Allow_osTeleportAgent = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
239 219 Allow_osTeleportObject = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
220
221 ; ThreatLevel Severe with additional internal restrictions
222 Allow_osGetAgentIP = true ; always restricted to Administrators (true or false to disable)
223
224
225; available functions out of Threat level control (for reference only)
226; Allow_osAdjustSoundVolume = true
227; Allow_osAngleBetween = true
228; Allow_osCheckODE = true
229; Allow_osClearInertia = true
230; Allow_osCollisionSound = true
231; Allow_osDrawEllipse = true
232; Allow_osDrawFilledEllipse = true
233; Allow_osDrawFilledPolygon = true
234; Allow_osDrawFilledRectangle = true
235; Allow_osDrawImage = true
236; Allow_osDrawLine = true
237; Allow_osDrawPolygon = true
238; Allow_osDrawRectangle = true
239; Allow_osDrawResetTransform = true
240; Allow_osDrawRotationTransform = true
241; Allow_osDrawScaleTransform = true
242; Allow_osDrawText = true
243; Allow_osDrawTranslationTransform = true
244; Allow_osGetCurrentSunHour = true
245; Allow_osGetInertiaData = true
246; Allow_osGetInventoryDesc = true
247; Allow_osGetLinkNumber = true
248; Allow_osGetMapTexture = true
249; Allow_osGetPhysicsEngineName = true
250; Allow_osGetRegionSize = true
251; Allow_osGetSunParam = true
252; Allow_osGetTerrainHeight = true
253; Allow_osGetDrawStringSize = true
254; Allow_osIsNpc = true
255; Allow_osIsUUID = true
256; Allow_osList2Double = true
257; Allow_osLoopSound = true
258; Allow_osLoopSoundMaster = true
259; Allow_osLoopSoundSlave = true
260; Allow_osMax = true
261; Allow_osMin = true
262; Allow_osMovePen = true
263; Allow_osPlaySound = true
264; Allow_osPlaySoundSlave = true
265; Allow_osPreloadSound = true
266; Allow_osRound = true
267; Allow_osSetFontName = true
268; Allow_osSetFontSize = true
269; Allow_osSetInertia = true
270; Allow_osSetInertiaAsBox = true
271; Allow_osSetInertiaAsSphere = true
272; Allow_osSetInertiaAsCylinder = true
273; Allow_osSetPenCap = true
274; Allow_osSetPenColor = true
275; Allow_osSetPenSize = true
276; Allow_osSetSoundRadius = true
277; Allow_osStopSound = true
278; Allow_osTriggerSound = true
279; Allow_osTriggerSoundLimited = true
280; Allow_osVecDistSquare = true
281; Allow_osVecMagSquare = true
282; Allow_osVolumeDetect = true