diff options
author | Melanie | 2018-09-12 13:22:17 +0100 |
---|---|---|
committer | Melanie | 2018-09-12 13:22:17 +0100 |
commit | e874e3a2ad47af6a045dbe3f4dd91364cd92750a (patch) | |
tree | a92dc21f85d01e421842cb2fbfa4ecdf3430334a /bin/config-include | |
parent | Squelch "connection reset by peer" exceptions (diff) | |
parent | oooops (diff) | |
download | opensim-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.ini | 7 | ||||
-rw-r--r-- | bin/config-include/GridCommon.ini.example | 19 | ||||
-rw-r--r-- | bin/config-include/GridHypergrid.ini | 8 | ||||
-rw-r--r-- | bin/config-include/HyperSimianGrid.ini | 12 | ||||
-rw-r--r-- | bin/config-include/SimianGrid.ini | 10 | ||||
-rw-r--r-- | bin/config-include/Standalone.ini | 10 | ||||
-rw-r--r-- | bin/config-include/StandaloneCommon.ini.example | 24 | ||||
-rw-r--r-- | bin/config-include/StandaloneHypergrid.ini | 12 | ||||
-rw-r--r-- | bin/config-include/osslEnable.ini | 297 |
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 | ||