diff options
author | David Walter Seikel | 2016-11-03 21:44:39 +1000 |
---|---|---|
committer | David Walter Seikel | 2016-11-03 21:44:39 +1000 |
commit | 134f86e8d5c414409631b25b8c6f0ee45fbd8631 (patch) | |
tree | 216b89d3fb89acfb81be1e440c25c41ab09fa96d /bin/config-include | |
parent | More changing to production grid. Double oops. (diff) | |
download | opensim-SC_OLD-134f86e8d5c414409631b25b8c6f0ee45fbd8631.zip opensim-SC_OLD-134f86e8d5c414409631b25b8c6f0ee45fbd8631.tar.gz opensim-SC_OLD-134f86e8d5c414409631b25b8c6f0ee45fbd8631.tar.bz2 opensim-SC_OLD-134f86e8d5c414409631b25b8c6f0ee45fbd8631.tar.xz |
Initial update to OpenSim 0.8.2.1 source code.
Diffstat (limited to '')
-rw-r--r-- | bin/config-include/Grid.ini | 66 | ||||
-rw-r--r-- | bin/config-include/GridCommon.ini.example | 144 | ||||
-rw-r--r-- | bin/config-include/GridHypergrid.ini | 80 | ||||
-rw-r--r-- | bin/config-include/HyperSimianGrid.ini | 9 | ||||
-rw-r--r-- | bin/config-include/SimianGrid.ini | 8 | ||||
-rw-r--r-- | bin/config-include/Standalone.ini | 18 | ||||
-rw-r--r-- | bin/config-include/StandaloneCommon.ini.example | 273 | ||||
-rw-r--r-- | bin/config-include/StandaloneHypergrid.ini | 148 | ||||
-rw-r--r-- | bin/config-include/osslEnable.ini | 230 |
9 files changed, 691 insertions, 285 deletions
diff --git a/bin/config-include/Grid.ini b/bin/config-include/Grid.ini index cb3a5c8..3c61ee0 100644 --- a/bin/config-include/Grid.ini +++ b/bin/config-include/Grid.ini | |||
@@ -8,39 +8,59 @@ | |||
8 | Include-Common = "config-include/GridCommon.ini" | 8 | Include-Common = "config-include/GridCommon.ini" |
9 | 9 | ||
10 | [Modules] | 10 | [Modules] |
11 | AssetServices = "RemoteAssetServicesConnector" | 11 | AssetServices = "RemoteAssetServicesConnector" |
12 | InventoryServices = "RemoteXInventoryServicesConnector" | 12 | InventoryServices = "RemoteXInventoryServicesConnector" |
13 | GridServices = "RemoteGridServicesConnector" | 13 | GridServices = "RemoteGridServicesConnector" |
14 | AvatarServices = "RemoteAvatarServicesConnector" | 14 | AvatarServices = "RemoteAvatarServicesConnector" |
15 | NeighbourServices = "RemoteNeighbourServicesConnector" | 15 | NeighbourServices = "RemoteNeighbourServicesConnector" |
16 | AuthenticationServices = "RemoteAuthenticationServicesConnector" | 16 | AuthenticationServices = "RemoteAuthenticationServicesConnector" |
17 | AuthorizationServices = "LocalAuthorizationServicesConnector" | 17 | AuthorizationServices = "LocalAuthorizationServicesConnector" |
18 | PresenceServices = "RemotePresenceServicesConnector" | 18 | PresenceServices = "RemotePresenceServicesConnector" |
19 | UserAccountServices = "RemoteUserAccountServicesConnector" | 19 | UserAccountServices = "RemoteUserAccountServicesConnector" |
20 | GridUserServices = "RemoteGridUserServicesConnector" | 20 | AgentPreferencesServices= "RemoteAgentPreferencesServicesConnector" |
21 | SimulationServices = "RemoteSimulationConnectorModule" | 21 | GridUserServices = "RemoteGridUserServicesConnector" |
22 | EntityTransferModule = "BasicEntityTransferModule" | 22 | SimulationServices = "RemoteSimulationConnectorModule" |
23 | InventoryAccessModule = "BasicInventoryAccessModule" | 23 | EntityTransferModule = "BasicEntityTransferModule" |
24 | InventoryAccessModule = "BasicInventoryAccessModule" | ||
24 | LandServices = "RemoteLandServicesConnector" | 25 | LandServices = "RemoteLandServicesConnector" |
25 | MapImageService = "MapImageServiceModule" | 26 | MapImageService = "MapImageServiceModule" |
27 | SearchModule = "BasicSearchModule" | ||
26 | 28 | ||
27 | LandServiceInConnector = true | 29 | LandServiceInConnector = true |
28 | NeighbourServiceInConnector = true | 30 | NeighbourServiceInConnector = true |
29 | SimulationServiceInConnector = true | 31 | SimulationServiceInConnector = true |
30 | LibraryModule = true | 32 | LibraryModule = true |
33 | |||
34 | [SimulationService] | ||
35 | ; This is the protocol version which the simulator advertises to the source destination when acting as a target destination for a teleport | ||
36 | ; It is used to control the teleport handoff process. | ||
37 | ; Valid values are | ||
38 | ; "SIMULATION/0.3" | ||
39 | ; - This is the default, and it supports teleports to variable-sized regions | ||
40 | ; - Older versions can teleport to this one, but only if the destination region | ||
41 | ; is 256x256 | ||
42 | ; "SIMULATION/0.2" | ||
43 | ; - A source simulator which only implements "SIMULATION/0.1" can still teleport with that protocol | ||
44 | ; - this protocol is more efficient than "SIMULATION/0.1" | ||
45 | ; "SIMULATION/0.1" | ||
46 | ; - this is an older teleport protocol used in OpenSimulator 0.7.5 and before. | ||
47 | ConnectorProtocolVersion = "SIMULATION/0.3" | ||
31 | 48 | ||
32 | [SimulationDataStore] | 49 | [SimulationDataStore] |
33 | LocalServiceModule = "OpenSim.Services.Connectors.dll:SimulationDataService" | 50 | LocalServiceModule = "OpenSim.Services.SimulationService.dll:SimulationDataService" |
34 | 51 | ||
35 | [EstateDataStore] | 52 | [EstateDataStore] |
36 | LocalServiceModule = "OpenSim.Services.Connectors.dll:EstateDataService" | 53 | LocalServiceModule = "OpenSim.Services.EstateService.dll:EstateDataService" |
37 | 54 | ||
38 | [GridService] | 55 | [GridService] |
39 | LocalServiceModule = "OpenSim.Services.GridService.dll:GridService" | 56 | LocalServiceModule = "OpenSim.Services.GridService.dll:GridService" |
40 | ; for the LocalGridServicesConnector which is used by the Remote one | 57 | ; for the LocalGridServicesConnector which is used by the Remote one |
41 | StorageProvider = "OpenSim.Data.Null.dll:NullRegionData" | 58 | StorageProvider = "OpenSim.Data.Null.dll:NullRegionData" |
59 | NetworkConnector = "OpenSim.Services.Connectors.dll:GridServicesConnector" | ||
42 | 60 | ||
43 | NetworkConnector = "OpenSim.Services.Connectors.dll:GridServicesConnector" | 61 | ; Because LocalGridServicesConnector starts this service, in grid mode we need to suppress |
62 | ; the inappropriate console commands that it registers. | ||
63 | SuppressConsoleCommands = true | ||
44 | 64 | ||
45 | [LibraryService] | 65 | [LibraryService] |
46 | LocalServiceModule = "OpenSim.Services.InventoryService.dll:LibraryService" | 66 | LocalServiceModule = "OpenSim.Services.InventoryService.dll:LibraryService" |
@@ -51,6 +71,4 @@ | |||
51 | Connector = "OpenSim.Services.Connectors.dll:FriendsServicesConnector" | 71 | Connector = "OpenSim.Services.Connectors.dll:FriendsServicesConnector" |
52 | 72 | ||
53 | [MapImageService] | 73 | [MapImageService] |
54 | LocalServiceModule = "OpenSim.Services.Connectors.dll:MapImageServicesConnector" | 74 | LocalServiceModule = "OpenSim.Services.Connectors.dll:MapImageServicesConnector" |
55 | ; in minutes | ||
56 | RefreshTime = 60 | ||
diff --git a/bin/config-include/GridCommon.ini.example b/bin/config-include/GridCommon.ini.example index e53fcca..0922cf5 100644 --- a/bin/config-include/GridCommon.ini.example +++ b/bin/config-include/GridCommon.ini.example | |||
@@ -26,6 +26,32 @@ | |||
26 | ;StorageProvider = "OpenSim.Data.MSSQL.dll" | 26 | ;StorageProvider = "OpenSim.Data.MSSQL.dll" |
27 | ;ConnectionString = "Server=localhost\SQLEXPRESS;Database=opensim;User Id=opensim; password=***;" | 27 | ;ConnectionString = "Server=localhost\SQLEXPRESS;Database=opensim;User Id=opensim; password=***;" |
28 | 28 | ||
29 | ; PGSQL | ||
30 | ; Uncomment these lines if you want to use PGSQL storage | ||
31 | ; Change the connection string to your db details | ||
32 | ;StorageProvider = "OpenSim.Data.PGSQL.dll" | ||
33 | ;ConnectionString = "Server=localhost;Database=opensim;User Id=opensim; password=***;" | ||
34 | |||
35 | [Hypergrid] | ||
36 | ; Uncomment the variables in this section only if you are in | ||
37 | ; Hypergrid configuration. Otherwise, ignore. | ||
38 | |||
39 | ;# {HomeURI} {Hypergrid} {The Home URL of this world} {} | ||
40 | ;; If this is a standalone world, this is the address of this instance. | ||
41 | ;; If this is a grided simulator, this is the address of the external robust server that | ||
42 | ;; runs the UserAgentsService. | ||
43 | ;; For example http://myworld.com:9000 or http://myworld.com:8002 | ||
44 | ;; This is a default that can be overwritten in some sections. | ||
45 | ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
46 | |||
47 | ;# {GatekeeperURI} {Hypergrid} {The URL of the gatekeeper of this world} {} | ||
48 | ;; If this is a standalone world, this is the address of this instance. | ||
49 | ;; If this is a grided simulator, this is the address of the external robust server | ||
50 | ;; that runs the Gatekeeper service. | ||
51 | ;; For example http://myworld.com:9000 or http://myworld.com:8002 | ||
52 | ;; This is a default that can be overwritten in some sections. | ||
53 | ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
54 | |||
29 | [Modules] | 55 | [Modules] |
30 | ;; Choose one cache module and the corresponding config file, if it exists. | 56 | ;; Choose one cache module and the corresponding config file, if it exists. |
31 | ;; Copy the config .example file into your own .ini file and adapt that. | 57 | ;; Copy the config .example file into your own .ini file and adapt that. |
@@ -52,25 +78,25 @@ | |||
52 | ; | 78 | ; |
53 | ; Change this to your grid-wide asset server. Do not add a slash to the end of any of these addresses. | 79 | ; Change this to your grid-wide asset server. Do not add a slash to the end of any of these addresses. |
54 | ; | 80 | ; |
55 | AssetServerURI = "http://mygridserver.com:8003" | 81 | AssetServerURI = "${Const|BaseURL}:${Const|PrivatePort}" |
56 | 82 | ||
57 | [InventoryService] | 83 | [InventoryService] |
58 | ; | 84 | ; |
59 | ; Change this to your grid-wide inventory server | 85 | ; Change this to your grid-wide inventory server |
60 | ; | 86 | ; |
61 | InventoryServerURI = "http://mygridserver.com:8003" | 87 | InventoryServerURI = "${Const|BaseURL}:${Const|PrivatePort}" |
62 | 88 | ||
63 | [GridInfo] | 89 | [GridInfo] |
64 | ; | 90 | ; |
65 | ; Change this to your grid info service | 91 | ; Change this to your grid info service |
66 | ; | 92 | ; |
67 | GridInfoURI = "http://mygridserver.com:8002" | 93 | GridInfoURI = "${Const|BaseURL}:${Const|PublicPort}" |
68 | 94 | ||
69 | [GridService] | 95 | [GridService] |
70 | ; | 96 | ; |
71 | ; Change this to your grid-wide grid server | 97 | ; Change this to your grid-wide grid server |
72 | ; | 98 | ; |
73 | GridServerURI = "http://mygridserver.com:8003" | 99 | GridServerURI = "${Const|BaseURL}:${Const|PrivatePort}" |
74 | ;AllowHypergridMapSearch = true | 100 | ;AllowHypergridMapSearch = true |
75 | 101 | ||
76 | ;; Directory for map tile images of linked regions | 102 | ;; Directory for map tile images of linked regions |
@@ -79,51 +105,67 @@ | |||
79 | ; === HG ONLY === | 105 | ; === HG ONLY === |
80 | ;; Change this to the address of your Gatekeeper service | 106 | ;; Change this to the address of your Gatekeeper service |
81 | ;; (usually bundled with the rest of the services in one | 107 | ;; (usually bundled with the rest of the services in one |
82 | ;; Robust server in port 8002, but not always) | 108 | ;; Robust server in port ${Const|PublicPort}, but not always) |
83 | Gatekeeper="http://mygridserver.com:8002" | 109 | Gatekeeper="${Const|BaseURL}:${Const|PublicPort}" |
110 | |||
111 | [EstateDataStore] | ||
112 | ; | ||
113 | ; Uncomment if you want centralized estate data at robust server, | ||
114 | ; in which case the URL in [EstateService] will be used | ||
115 | ; | ||
116 | ;LocalServiceModule = "OpenSim.Services.Connectors.dll:EstateDataRemoteConnector" | ||
117 | |||
118 | [EstateService] | ||
119 | EstateServerURI = "${Const|BaseURL}:${Const|PrivatePort}" | ||
84 | 120 | ||
85 | [Messaging] | 121 | [Messaging] |
86 | ; === HG ONLY === | 122 | ; === HG ONLY === |
87 | ;; Change this to the address of your Gatekeeper service | 123 | ;; Change this to the address of your Gatekeeper service |
88 | ;; (usually bundled with the rest of the services in one | 124 | ;; (usually bundled with the rest of the services in one |
89 | ;; Robust server in port 8002, but not always) | 125 | ;; Robust server in port ${Const|PublicPort}, but not always) |
90 | Gatekeeper = "http://mygridserver.com:8002" | 126 | Gatekeeper = "${Const|BaseURL}:${Const|PublicPort}" |
91 | 127 | ||
92 | [AvatarService] | 128 | [AvatarService] |
93 | ; | 129 | ; |
94 | ; Change this to your grid-wide grid server | 130 | ; Change this to your grid-wide grid server |
95 | ; | 131 | ; |
96 | AvatarServerURI = "http://mygridserver.com:8003" | 132 | AvatarServerURI = "${Const|BaseURL}:${Const|PrivatePort}" |
133 | |||
134 | [AgentPreferencesService] | ||
135 | ; | ||
136 | ; Change this to your grid-wide avatar prefs server | ||
137 | ; | ||
138 | AgentPreferencesServerURI = "${Const|BaseURL}:${Const|PrivatePort}" | ||
97 | 139 | ||
98 | [PresenceService] | 140 | [PresenceService] |
99 | ; | 141 | ; |
100 | ; Change this to your grid-wide presence server | 142 | ; Change this to your grid-wide presence server |
101 | ; | 143 | ; |
102 | PresenceServerURI = "http://mygridserver.com:8003" | 144 | PresenceServerURI = "${Const|BaseURL}:${Const|PrivatePort}" |
103 | 145 | ||
104 | [UserAccountService] | 146 | [UserAccountService] |
105 | ; | 147 | ; |
106 | ; Change this to your grid-wide user accounts server | 148 | ; Change this to your grid-wide user accounts server |
107 | ; | 149 | ; |
108 | UserAccountServerURI = "http://mygridserver.com:8003" | 150 | UserAccountServerURI = "${Const|BaseURL}:${Const|PrivatePort}" |
109 | 151 | ||
110 | [GridUserService] | 152 | [GridUserService] |
111 | ; | 153 | ; |
112 | ; Change this to your grid-wide user accounts server | 154 | ; Change this to your grid-wide user accounts server |
113 | ; | 155 | ; |
114 | GridUserServerURI = "http://mygridserver.com:8003" | 156 | GridUserServerURI = "${Const|BaseURL}:${Const|PrivatePort}" |
115 | 157 | ||
116 | [AuthenticationService] | 158 | [AuthenticationService] |
117 | ; | 159 | ; |
118 | ; Change this to your grid-wide authentication server | 160 | ; Change this to your grid-wide authentication server |
119 | ; | 161 | ; |
120 | AuthenticationServerURI = "http://mygridserver.com:8003" | 162 | AuthenticationServerURI = "${Const|BaseURL}:${Const|PrivatePort}" |
121 | 163 | ||
122 | [FriendsService] | 164 | [FriendsService] |
123 | ; | 165 | ; |
124 | ; Change this to your grid-wide friends server | 166 | ; Change this to your grid-wide friends server |
125 | ; | 167 | ; |
126 | FriendsServerURI = "http://mygridserver.com:8003" | 168 | FriendsServerURI = "${Const|BaseURL}:${Const|PrivatePort}" |
127 | 169 | ||
128 | [HGInventoryAccessModule] | 170 | [HGInventoryAccessModule] |
129 | ; | 171 | ; |
@@ -131,15 +173,23 @@ | |||
131 | ; Change this to your server | 173 | ; Change this to your server |
132 | ; accessible from other grids | 174 | ; accessible from other grids |
133 | ; | 175 | ; |
134 | HomeURI = "http://mygridserver.com:8002" | 176 | HomeURI = "${Const|BaseURL}:${Const|PublicPort}" |
135 | Gatekeeper = "http://mygridserver.com:8002" | 177 | Gatekeeper = "${Const|BaseURL}:${Const|PublicPort}" |
136 | ;; If you want to protect your assets from being copied by foreign visitors | 178 | ;; If you want to protect your assets from being copied by foreign visitors |
137 | ;; uncomment the next line. You may want to do this on sims that have licensed content. | 179 | ;; set this to false. You may want to do this on sims that have licensed content. |
138 | ; OutboundPermission = False | 180 | ;; Default is true. |
181 | ; OutboundPermission = True | ||
182 | |||
183 | ;; Send visual reminder to local users that their inventories are unavailable while they are traveling | ||
184 | ;; and available when they return. True by default. | ||
185 | ;RestrictInventoryAccessAbroad = True | ||
139 | 186 | ||
140 | ;; Send visual reminder to local users that their inventories are unavailable while they are traveling | 187 | ;; Warning: advanced and unusual. Default is false. |
141 | ;; and available when they return. True by default. | 188 | ;; Enables configurations where grids share user services, including inventory, |
142 | ;RestrictInventoryAccessAbroad = True | 189 | ;; while separating regions' assets from users' assets. Asset transfer between |
190 | ;; the users' asset server and the regions' asset server is done in HG-like manner. | ||
191 | ; CheckSeparateAssets = false | ||
192 | ; RegionHGAssetServerURI = ${Const|BaseURL}:${Const|PublicPort} | ||
143 | 193 | ||
144 | 194 | ||
145 | [HGAssetService] | 195 | [HGAssetService] |
@@ -148,17 +198,17 @@ | |||
148 | ; Change this to your server | 198 | ; Change this to your server |
149 | ; accessible from other grids | 199 | ; accessible from other grids |
150 | ; | 200 | ; |
151 | HomeURI = "http://mygridserver.com:8002" | 201 | HomeURI = "${Const|BaseURL}:${Const|PublicPort}" |
152 | 202 | ||
153 | ;; The asset types that this grid can export to / import from other grids. | 203 | ;; The asset types that this grid can export to / import from other grids. |
154 | ;; Comma separated. | 204 | ;; Comma separated. |
155 | ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely: | 205 | ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely: |
156 | ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText, | 206 | ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText, |
157 | ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh | 207 | ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh |
158 | ;; | 208 | ;; |
159 | ;; Leave blank or commented if you don't want to apply any restrictions. | 209 | ;; Leave blank or commented if you don't want to apply any restrictions. |
160 | ;; A more strict, but still reasonable, policy may be to disallow the exchange | 210 | ;; A more strict, but still reasonable, policy may be to disallow the exchange |
161 | ;; of scripts, like so: | 211 | ;; of scripts, like so: |
162 | ; DisallowExport ="LSLText" | 212 | ; DisallowExport ="LSLText" |
163 | ; DisallowImport ="LSLBytecode" | 213 | ; DisallowImport ="LSLBytecode" |
164 | 214 | ||
@@ -171,17 +221,25 @@ | |||
171 | ; === HG ONLY === | 221 | ; === HG ONLY === |
172 | ; Change this to your user agent server (HG robust) | 222 | ; Change this to your user agent server (HG robust) |
173 | ; | 223 | ; |
174 | UserAgentServerURI = "http://mygridserver.com:8002" | 224 | UserAgentServerURI = "${Const|BaseURL}:${Const|PublicPort}" |
175 | 225 | ||
176 | [MapImageService] | 226 | [MapImageService] |
177 | MapImageServerURI = "http://mygridserver.com:8003" | 227 | MapImageServerURI = "${Const|BaseURL}:${Const|PrivatePort}" |
178 | 228 | ||
179 | [AuthorizationService] | 229 | [AuthorizationService] |
180 | ; If you have regions with access restrictions | 230 | ; If you have regions with access restrictions |
181 | ; specify them here using the convention | 231 | ; specify them here using the convention |
182 | ; Region_<Region_Name> = <flags> | 232 | ; Region_<Region_Name> = <flags> |
183 | ; Valid flags are: | 233 | ; Valid flags are: |
184 | ; DisallowForeigners -- HG visitors not allowed | 234 | ; DisallowForeigners -- HG visitors not allowed |
185 | ; DisallowResidents -- only Admins and Managers allowed | 235 | ; DisallowResidents -- only Admins and Managers allowed |
186 | ; Example: | 236 | ; Example: |
187 | ; Region_Test_1 = "DisallowForeigners" | 237 | ; Region_Test_1 = "DisallowForeigners" |
238 | |||
239 | ;; Uncomment if you are using SimianGrid for grid services | ||
240 | [SimianGrid] | ||
241 | ;; SimianGrid services URL | ||
242 | ;; SimianServiceURL = "http://grid.sciencesim.com/Grid/" | ||
243 | |||
244 | ;; Capability assigned by the grid administrator for the simulator | ||
245 | ;; SimulatorCapability = "00000000-0000-0000-0000-000000000000" | ||
diff --git a/bin/config-include/GridHypergrid.ini b/bin/config-include/GridHypergrid.ini index 55e1e6a..aa64c2a 100644 --- a/bin/config-include/GridHypergrid.ini +++ b/bin/config-include/GridHypergrid.ini | |||
@@ -8,40 +8,57 @@ | |||
8 | Include-Common = "config-include/GridCommon.ini" | 8 | Include-Common = "config-include/GridCommon.ini" |
9 | 9 | ||
10 | [Startup] | 10 | [Startup] |
11 | WorldMapModule = "HGWorldMap" | 11 | WorldMapModule = "HGWorldMap" |
12 | 12 | ||
13 | [Modules] | 13 | [Modules] |
14 | AssetServices = "HGAssetBroker" | 14 | AssetServices = "HGAssetBroker" |
15 | InventoryServices = "HGInventoryBroker" | 15 | InventoryServices = "HGInventoryBroker" |
16 | GridServices = "RemoteGridServicesConnector" | 16 | GridServices = "RemoteGridServicesConnector" |
17 | AvatarServices = "RemoteAvatarServicesConnector" | 17 | AvatarServices = "RemoteAvatarServicesConnector" |
18 | NeighbourServices = "RemoteNeighbourServicesConnector" | 18 | NeighbourServices = "RemoteNeighbourServicesConnector" |
19 | AuthenticationServices = "RemoteAuthenticationServicesConnector" | 19 | AuthenticationServices = "RemoteAuthenticationServicesConnector" |
20 | AuthorizationServices = "LocalAuthorizationServicesConnector" | 20 | AuthorizationServices = "LocalAuthorizationServicesConnector" |
21 | PresenceServices = "RemotePresenceServicesConnector" | 21 | PresenceServices = "RemotePresenceServicesConnector" |
22 | UserAccountServices = "RemoteUserAccountServicesConnector" | 22 | UserAccountServices = "RemoteUserAccountServicesConnector" |
23 | GridUserServices = "RemoteGridUserServicesConnector" | 23 | AgentPreferencesServices= "RemoteAgentPreferencesServicesConnector" |
24 | SimulationServices = "RemoteSimulationConnectorModule" | 24 | GridUserServices = "RemoteGridUserServicesConnector" |
25 | EntityTransferModule = "HGEntityTransferModule" | 25 | SimulationServices = "RemoteSimulationConnectorModule" |
26 | InventoryAccessModule = "HGInventoryAccessModule" | 26 | EntityTransferModule = "HGEntityTransferModule" |
27 | InventoryAccessModule = "HGInventoryAccessModule" | ||
27 | LandServices = "RemoteLandServicesConnector" | 28 | LandServices = "RemoteLandServicesConnector" |
28 | FriendsModule = "HGFriendsModule" | 29 | FriendsModule = "HGFriendsModule" |
29 | MapImageService = "MapImageServiceModule" | 30 | MapImageService = "MapImageServiceModule" |
30 | UserManagementModule = "HGUserManagementModule" | 31 | UserManagementModule = "HGUserManagementModule" |
32 | SearchModule = "BasicSearchModule" | ||
31 | 33 | ||
32 | LandServiceInConnector = true | 34 | LandServiceInConnector = true |
33 | NeighbourServiceInConnector = true | 35 | NeighbourServiceInConnector = true |
34 | SimulationServiceInConnector = true | 36 | SimulationServiceInConnector = true |
35 | LibraryModule = true | 37 | LibraryModule = true |
38 | |||
39 | [SimulationService] | ||
40 | ; This is the protocol version which the simulator advertises to the source destination when acting as a target destination for a teleport | ||
41 | ; It is used to control the teleport handoff process. | ||
42 | ; Valid values are | ||
43 | ; "SIMULATION/0.3" | ||
44 | ; - This is the default, and it supports teleports to variable-sized regions | ||
45 | ; - Older versions can teleport to this one, but only if the destination region | ||
46 | ; is 256x256 | ||
47 | ; "SIMULATION/0.2" | ||
48 | ; - A source simulator which only implements "SIMULATION/0.1" can still teleport with that protocol | ||
49 | ; - this protocol is more efficient than "SIMULATION/0.1" | ||
50 | ; "SIMULATION/0.1" | ||
51 | ; - this is an older teleport protocol used in OpenSimulator 0.7.5 and before. | ||
52 | ConnectorProtocolVersion = "SIMULATION/0.3" | ||
36 | 53 | ||
37 | [Profile] | 54 | [Profile] |
38 | Module = "BasicProfileModule" | 55 | Module = "BasicProfileModule" |
39 | 56 | ||
40 | [SimulationDataStore] | 57 | [SimulationDataStore] |
41 | LocalServiceModule = "OpenSim.Services.Connectors.dll:SimulationDataService" | 58 | LocalServiceModule = "OpenSim.Services.SimulationService.dll:SimulationDataService" |
42 | 59 | ||
43 | [EstateDataStore] | 60 | [EstateDataStore] |
44 | LocalServiceModule = "OpenSim.Services.Connectors.dll:EstateDataService" | 61 | LocalServiceModule = "OpenSim.Services.EstateService.dll:EstateDataService" |
45 | 62 | ||
46 | [AssetService] | 63 | [AssetService] |
47 | LocalGridAssetService = "OpenSim.Services.Connectors.dll:AssetServicesConnector" | 64 | LocalGridAssetService = "OpenSim.Services.Connectors.dll:AssetServicesConnector" |
@@ -61,8 +78,9 @@ | |||
61 | ; Needed to display non-default map tile images for linked regions | 78 | ; Needed to display non-default map tile images for linked regions |
62 | AssetService = "OpenSim.Services.Connectors.dll:AssetServicesConnector" | 79 | AssetService = "OpenSim.Services.Connectors.dll:AssetServicesConnector" |
63 | 80 | ||
64 | HypergridLinker = true | 81 | HypergridLinker = true |
65 | AllowHypergridMapSearch = true | 82 | AllowHypergridMapSearch = true |
83 | SuppressConsoleCommands = true | ||
66 | 84 | ||
67 | [LibraryService] | 85 | [LibraryService] |
68 | LocalServiceModule = "OpenSim.Services.InventoryService.dll:LibraryService" | 86 | LocalServiceModule = "OpenSim.Services.InventoryService.dll:LibraryService" |
@@ -74,17 +92,13 @@ | |||
74 | 92 | ||
75 | [Messaging] | 93 | [Messaging] |
76 | MessageTransferModule = HGMessageTransferModule | 94 | MessageTransferModule = HGMessageTransferModule |
77 | ; HG lures break normal in grid lures, so don't use them. | ||
78 | LureModule = HGLureModule | 95 | LureModule = HGLureModule |
79 | LureModule = LureModule | ||
80 | 96 | ||
81 | [HGInstantMessageService] | 97 | [HGInstantMessageService] |
82 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInstantMessageService" | 98 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInstantMessageService" |
83 | GridService = "OpenSim.Services.Connectors.dll:GridServicesConnector" | 99 | GridService = "OpenSim.Services.Connectors.dll:GridServicesConnector" |
84 | PresenceService = "OpenSim.Services.Connectors.dll:PresenceServicesConnector" | 100 | PresenceService = "OpenSim.Services.Connectors.dll:PresenceServicesConnector" |
85 | UserAgentService = "OpenSim.Services.Connectors.dll:UserAgentServiceConnector" | 101 | UserAgentService = "OpenSim.Services.Connectors.dll:UserAgentServiceConnector" |
86 | 102 | ||
87 | [MapImageService] | 103 | [MapImageService] |
88 | LocalServiceModule = "OpenSim.Services.Connectors.dll:MapImageServicesConnector" | 104 | LocalServiceModule = "OpenSim.Services.Connectors.dll:MapImageServicesConnector" |
89 | ; in minutes | ||
90 | RefreshTime = 60 | ||
diff --git a/bin/config-include/HyperSimianGrid.ini b/bin/config-include/HyperSimianGrid.ini index 99a589c..efad577 100644 --- a/bin/config-include/HyperSimianGrid.ini +++ b/bin/config-include/HyperSimianGrid.ini | |||
@@ -55,7 +55,7 @@ | |||
55 | StorageProvider = "OpenSim.Data.Null.dll:NullRegionData" | 55 | StorageProvider = "OpenSim.Data.Null.dll:NullRegionData" |
56 | NetworkConnector = "OpenSim.Services.Connectors.dll:SimianGridServiceConnector" | 56 | NetworkConnector = "OpenSim.Services.Connectors.dll:SimianGridServiceConnector" |
57 | 57 | ||
58 | HypergridLinker = true | 58 | HypergridLinker = true |
59 | AllowHypergridMapSearch = true | 59 | AllowHypergridMapSearch = true |
60 | 60 | ||
61 | [LibraryService] | 61 | [LibraryService] |
@@ -91,6 +91,7 @@ | |||
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" |
94 | ;; If you want to protect your assets from being copied by foreign visitors | 94 | |
95 | ;; uncomment the next line. You may want to do this on sims that have licensed content. | 95 | ;; If you want to protect your assets from being copied by foreign visitors |
96 | ; OutboundPermission = False | 96 | ;; uncomment the next line. You may want to do this on sims that have licensed content. |
97 | ; OutboundPermission = False | ||
diff --git a/bin/config-include/SimianGrid.ini b/bin/config-include/SimianGrid.ini index 311a55b..5749656 100644 --- a/bin/config-include/SimianGrid.ini +++ b/bin/config-include/SimianGrid.ini | |||
@@ -42,10 +42,10 @@ | |||
42 | AssetCaching = "FlotsamAssetCache" | 42 | AssetCaching = "FlotsamAssetCache" |
43 | 43 | ||
44 | [SimulationDataStore] | 44 | [SimulationDataStore] |
45 | LocalServiceModule = "OpenSim.Services.Connectors.dll:SimulationDataService" | 45 | LocalServiceModule = "OpenSim.Services.SimulationService.dll:SimulationDataService" |
46 | 46 | ||
47 | [EstateDataStore] | 47 | [EstateDataStore] |
48 | LocalServiceModule = "OpenSim.Services.Connectors.dll:EstateDataService" | 48 | LocalServiceModule = "OpenSim.Services.EstateService.dll:EstateDataService" |
49 | 49 | ||
50 | [Friends] | 50 | [Friends] |
51 | Connector = "OpenSim.Services.Connectors.dll:SimianFriendsServiceConnector" | 51 | Connector = "OpenSim.Services.Connectors.dll:SimianFriendsServiceConnector" |
@@ -53,7 +53,7 @@ | |||
53 | [GridService] | 53 | [GridService] |
54 | LocalServiceModule = "OpenSim.Services.GridService.dll:GridService" | 54 | LocalServiceModule = "OpenSim.Services.GridService.dll:GridService" |
55 | StorageProvider = "OpenSim.Data.Null.dll:NullRegionData" | 55 | StorageProvider = "OpenSim.Data.Null.dll:NullRegionData" |
56 | NetworkConnector = "OpenSim.Services.Connectors.dll:SimianGridServiceConnector" | 56 | NetworkConnector = "OpenSim.Services.Connectors.dll:SimianGridServiceConnector" |
57 | 57 | ||
58 | [LibraryService] | 58 | [LibraryService] |
59 | LocalServiceModule = "OpenSim.Services.InventoryService.dll:LibraryService" | 59 | LocalServiceModule = "OpenSim.Services.InventoryService.dll:LibraryService" |
@@ -63,7 +63,7 @@ | |||
63 | [AssetService] | 63 | [AssetService] |
64 | DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll" | 64 | DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll" |
65 | AssetLoaderArgs = "assets/AssetSets.xml" | 65 | AssetLoaderArgs = "assets/AssetSets.xml" |
66 | 66 | ||
67 | [Groups] | 67 | [Groups] |
68 | Enabled = true | 68 | Enabled = true |
69 | Module = GroupsModule | 69 | Module = GroupsModule |
diff --git a/bin/config-include/Standalone.ini b/bin/config-include/Standalone.ini index ba72fe7..78ada2b 100644 --- a/bin/config-include/Standalone.ini +++ b/bin/config-include/Standalone.ini | |||
@@ -9,16 +9,19 @@ | |||
9 | InventoryServices = "LocalInventoryServicesConnector" | 9 | InventoryServices = "LocalInventoryServicesConnector" |
10 | NeighbourServices = "LocalNeighbourServicesConnector" | 10 | NeighbourServices = "LocalNeighbourServicesConnector" |
11 | AuthenticationServices = "LocalAuthenticationServicesConnector" | 11 | AuthenticationServices = "LocalAuthenticationServicesConnector" |
12 | AuthorizationServices = "LocalAuthorizationServicesConnector" | 12 | AuthorizationServices = "LocalAuthorizationServicesConnector" |
13 | GridServices = "LocalGridServicesConnector" | 13 | GridServices = "LocalGridServicesConnector" |
14 | PresenceServices = "LocalPresenceServicesConnector" | 14 | PresenceServices = "LocalPresenceServicesConnector" |
15 | UserProfilesServices = "LocalUserProfilesServicesConnector" | ||
15 | UserAccountServices = "LocalUserAccountServicesConnector" | 16 | UserAccountServices = "LocalUserAccountServicesConnector" |
17 | AgentPreferencesServices= "LocalAgentPreferencesServicesConnector" | ||
16 | GridUserServices = "LocalGridUserServicesConnector" | 18 | GridUserServices = "LocalGridUserServicesConnector" |
17 | SimulationServices = "LocalSimulationConnectorModule" | 19 | SimulationServices = "LocalSimulationConnectorModule" |
18 | AvatarServices = "LocalAvatarServicesConnector" | 20 | AvatarServices = "LocalAvatarServicesConnector" |
19 | EntityTransferModule = "BasicEntityTransferModule" | 21 | EntityTransferModule = "BasicEntityTransferModule" |
20 | InventoryAccessModule = "BasicInventoryAccessModule" | 22 | InventoryAccessModule = "BasicInventoryAccessModule" |
21 | MapImageService = "MapImageServiceModule" | 23 | MapImageService = "MapImageServiceModule" |
24 | SearchModule = "BasicSearchModule" | ||
22 | 25 | ||
23 | LibraryModule = true | 26 | LibraryModule = true |
24 | LLLoginServiceInConnector = true | 27 | LLLoginServiceInConnector = true |
@@ -26,10 +29,10 @@ | |||
26 | MapImageServiceInConnector = true | 29 | MapImageServiceInConnector = true |
27 | 30 | ||
28 | [SimulationDataStore] | 31 | [SimulationDataStore] |
29 | LocalServiceModule = "OpenSim.Services.Connectors.dll:SimulationDataService" | 32 | LocalServiceModule = "OpenSim.Services.SimulationService.dll:SimulationDataService" |
30 | 33 | ||
31 | [EstateDataStore] | 34 | [EstateDataStore] |
32 | LocalServiceModule = "OpenSim.Services.Connectors.dll:EstateDataService" | 35 | LocalServiceModule = "OpenSim.Services.EstateService.dll:EstateDataService" |
33 | 36 | ||
34 | [AssetService] | 37 | [AssetService] |
35 | LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService" | 38 | LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService" |
@@ -79,6 +82,9 @@ | |||
79 | [Friends] | 82 | [Friends] |
80 | Connector = "OpenSim.Services.FriendsService.dll" | 83 | Connector = "OpenSim.Services.FriendsService.dll" |
81 | 84 | ||
85 | [AgentPreferencesService] | ||
86 | LocalServiceModule = "OpenSim.Services.UserAccountService.dll:AgentPreferencesService" | ||
87 | |||
82 | [LoginService] | 88 | [LoginService] |
83 | LocalServiceModule = "OpenSim.Services.LLLoginService.dll:LLLoginService" | 89 | LocalServiceModule = "OpenSim.Services.LLLoginService.dll:LLLoginService" |
84 | UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" | 90 | UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" |
@@ -105,9 +111,7 @@ | |||
105 | DSTZone = "America/Los_Angeles;Pacific Standard Time" | 111 | DSTZone = "America/Los_Angeles;Pacific Standard Time" |
106 | 112 | ||
107 | [MapImageService] | 113 | [MapImageService] |
108 | LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService" | 114 | LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService" |
109 | ; in minutes | ||
110 | RefreshTime = 60 | ||
111 | 115 | ||
112 | ;; This should always be the very last thing on this file | 116 | ;; This should always be the very last thing on this file |
113 | [Includes] | 117 | [Includes] |
diff --git a/bin/config-include/StandaloneCommon.ini.example b/bin/config-include/StandaloneCommon.ini.example index f28de43..d0b152c 100644 --- a/bin/config-include/StandaloneCommon.ini.example +++ b/bin/config-include/StandaloneCommon.ini.example | |||
@@ -27,6 +27,32 @@ | |||
27 | ;StorageProvider = "OpenSim.Data.MSSQL.dll" | 27 | ;StorageProvider = "OpenSim.Data.MSSQL.dll" |
28 | ;ConnectionString = "Server=localhost\SQLEXPRESS;Database=opensim;User Id=opensim; password=***;" | 28 | ;ConnectionString = "Server=localhost\SQLEXPRESS;Database=opensim;User Id=opensim; password=***;" |
29 | 29 | ||
30 | ; PGSQL | ||
31 | ; Uncomment these lines if you want to use PGSQL storage | ||
32 | ; Change the connection string to your db details | ||
33 | ;StorageProvider = "OpenSim.Data.PGSQL.dll" | ||
34 | ;ConnectionString = "Server=localhost;Database=opensim;User Id=opensim; password=***;" | ||
35 | |||
36 | [Hypergrid] | ||
37 | ; Uncomment the variables in this section only if you are in | ||
38 | ; Hypergrid configuration. Otherwise, ignore. | ||
39 | |||
40 | ;# {HomeURI} {Hypergrid} {The Home URL of this world} {} | ||
41 | ;; If this is a standalone world, this is the address of this instance. | ||
42 | ;; If this is a grided simulator, this is the address of the external robust server that | ||
43 | ;; runs the UserAgentsService. | ||
44 | ;; For example http://myworld.com:9000 or http://myworld.com:8002 | ||
45 | ;; This is a default that can be overwritten in some sections. | ||
46 | ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
47 | |||
48 | ;# {GatekeeperURI} {Hypergrid} {The URL of the gatekeeper of this world} {} | ||
49 | ;; If this is a standalone world, this is the address of this instance. | ||
50 | ;; If this is a grided simulator, this is the address of the external robust server | ||
51 | ;; that runs the Gatekeeper service. | ||
52 | ;; For example http://myworld.com:9000 or http://myworld.com:8002 | ||
53 | ;; This is a default that can be overwritten in some sections. | ||
54 | ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
55 | |||
30 | [Modules] | 56 | [Modules] |
31 | ;; Choose one cache module and the corresponding config file, if it exists. | 57 | ;; Choose one cache module and the corresponding config file, if it exists. |
32 | ;; Copy the config .example file into your own .ini file and alter that | 58 | ;; Copy the config .example file into your own .ini file and alter that |
@@ -47,7 +73,6 @@ | |||
47 | DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll" | 73 | DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll" |
48 | AssetLoaderArgs = "assets/AssetSets.xml" | 74 | AssetLoaderArgs = "assets/AssetSets.xml" |
49 | 75 | ||
50 | |||
51 | [GridService] | 76 | [GridService] |
52 | ;; For in-memory region storage (default) | 77 | ;; For in-memory region storage (default) |
53 | StorageProvider = "OpenSim.Data.Null.dll:NullRegionData" | 78 | StorageProvider = "OpenSim.Data.Null.dll:NullRegionData" |
@@ -58,14 +83,34 @@ | |||
58 | ; MapTileDirectory = "./maptiles" | 83 | ; MapTileDirectory = "./maptiles" |
59 | 84 | ||
60 | ;; 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 |
61 | ;; The syntax is: Region_<RegioName> = "<flags>" | 86 | ;; The syntax is: Region_<RegionName> = "<flags>" |
62 | ;; where <flags> can be DefaultRegion, FallbackRegion, NoDirectLogin, Persistent, LockedOut | 87 | ;; where <flags> can be DefaultRegion, FallbackRegion, NoDirectLogin, Persistent, LockedOut |
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.) | ||
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 | ||
92 | ;; an explicit region. | ||
93 | ;; | ||
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. | ||
96 | ;; | ||
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. | ||
99 | ;; | ||
100 | ;; NoDirectLogin A hypergrid user cannot directly connect to this region. This does not apply to local logins. | ||
101 | ;; | ||
102 | ;; Persistent When the simulator is shutdown, the region is signalled as offline but left registered on the grid. | ||
103 | ;; | ||
63 | ;; For example: | 104 | ;; For example: |
64 | Region_Welcome_Area = "DefaultRegion, FallbackRegion" | 105 | Region_Welcome_Area = "DefaultRegion, FallbackRegion" |
65 | 106 | ||
107 | ;; Allow supporting viewers to export content | ||
108 | ;; Set to false to prevent export | ||
109 | ExportSupported = true | ||
110 | |||
66 | ; === HG ONLY === | 111 | ; === HG ONLY === |
67 | ;; change this to the address of your simulator | 112 | ;; If you have this set under [Hypergrid], no need to set it here, leave it commented |
68 | Gatekeeper="http://127.0.0.1:9000" | 113 | ; GatekeeperURI="${Const|BaseURL}:${Const|PublicPort}" |
69 | 114 | ||
70 | [LibraryModule] | 115 | [LibraryModule] |
71 | ; Set this if you want to change the name of the OpenSim Library | 116 | ; Set this if you want to change the name of the OpenSim Library |
@@ -73,38 +118,53 @@ | |||
73 | 118 | ||
74 | [LoginService] | 119 | [LoginService] |
75 | WelcomeMessage = "Welcome, Avatar!" | 120 | WelcomeMessage = "Welcome, Avatar!" |
76 | GatekeeperURI = "http://127.0.0.1:9000" | 121 | ;; If you have Gatekeeper set under [Hypergrid], no need to set it here, leave it commented |
122 | ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
77 | 123 | ||
78 | SRV_HomeURI = "http://127.0.0.1:9000" | 124 | SRV_HomeURI = "${Const|BaseURL}:${Const|PublicPort}" |
79 | SRV_InventoryServerURI = "http://127.0.0.1:9000" | 125 | SRV_InventoryServerURI = "${Const|BaseURL}:${Const|PublicPort}" |
80 | SRV_AssetServerURI = "http://127.0.0.1:9000" | 126 | SRV_AssetServerURI = "${Const|BaseURL}:${Const|PublicPort}" |
81 | SRV_ProfileServerURI = "http://127.0.0.1:9000" | 127 | SRV_ProfileServerURI = "${Const|BaseURL}:${Const|PublicPort}" |
82 | SRV_FriendsServerURI = "http://127.0.0.1:9000" | 128 | SRV_FriendsServerURI = "${Const|BaseURL}:${Const|PublicPort}" |
83 | SRV_IMServerURI = "http://127.0.0.1:9000" | 129 | SRV_IMServerURI = "${Const|BaseURL}:${Const|PublicPort}" |
84 | 130 | ||
85 | ;; For Viewer 2 | 131 | ;; For Viewer 2 |
86 | MapTileURL = "http://127.0.0.1:9000/" | 132 | MapTileURL = "${Const|BaseURL}:${Const|PublicPort}/" |
133 | |||
134 | ; Url to search service | ||
135 | ; SearchURL = "${Const|BaseURL}:${Const|PublicPort}"; | ||
136 | |||
137 | ; For V3 destination guide | ||
138 | ; DestinationGuide = "${Const|BaseURL}/guide" | ||
139 | |||
140 | ; The minimum user level required for a user to be able to login. 0 by default | ||
141 | ; If you disable a particular user's account then you can set their login level below this number. | ||
142 | ; You can also change this level from the console though these changes will not be persisted. | ||
143 | ; MinLoginLevel = 0 | ||
87 | 144 | ||
88 | ;; Ask co-operative viewers to use a different currency name | 145 | ;; Ask co-operative viewers to use a different currency name |
89 | ;Currency = "" | 146 | ;Currency = "" |
90 | 147 | ||
91 | ;; Regular expressions for controlling which client versions are accepted/denied. | 148 | ;; Set minimum fee to publish classified |
92 | ;; An empty string means nothing is checked. | 149 | ; ClassifiedFee = 0 |
93 | ;; | 150 | |
94 | ;; Example 1: allow only these 3 types of clients (any version of them) | 151 | ; Basic Login Service Dos Protection Tweaks |
95 | ;; AllowedClients = "Imprudence|Hippo|Second Life" | 152 | ; ; |
96 | ;; | 153 | ; ; Some Grids/Users use a transparent proxy that makes use of the X-Forwarded-For HTTP Header, If you do, set this to true |
97 | ;; Example 2: allow all clients except these | 154 | ; ; If you set this to true and you don't have a transparent proxy, it may allow attackers to put random things in the X-Forwarded-For header to |
98 | ;; DeniedClients = "Twisted|Crawler|Cryolife|FuckLife|StreetLife|GreenLife|AntiLife|KORE-Phaze|Synlyfe|Purple Second Life|SecondLi |Emerald" | 155 | ; ; get around this basic DOS protection. |
99 | ;; | 156 | ; DOSAllowXForwardedForHeader = false |
100 | ;; Note that these are regular expressions, so every character counts. | 157 | ; ; |
101 | ;; Also note that this is very weak security and should not be trusted as a reliable means | 158 | ; ; The protector adds up requests during this rolling period of time, default 10 seconds |
102 | ;; for keeping bad clients out; modified clients can fake their identifiers. | 159 | ; DOSRequestTimeFrameMS = 10000 |
103 | ;; | 160 | ; ; |
104 | ;; | 161 | ; ; The amount of requests in the above timeframe from the same endpoint that triggers protection |
105 | ;AllowedClients = "" | 162 | ; DOSMaxRequestsInTimeFrame = 5 |
106 | ;DeniedClients = "" | 163 | ; ; |
107 | 164 | ; ; The amount of time that a specific endpoint is blocked. Default 2 minutes. | |
165 | ; DOSForgiveClientAfterMS = 120000 | ||
166 | ; ; | ||
167 | ; ; To turn off basic dos protection, set the DOSMaxRequestsInTimeFrame to 0. | ||
108 | 168 | ||
109 | [FreeswitchService] | 169 | [FreeswitchService] |
110 | ;; If FreeSWITCH is not being used then you don't need to set any of these parameters | 170 | ;; If FreeSWITCH is not being used then you don't need to set any of these parameters |
@@ -152,7 +212,7 @@ | |||
152 | ; See http://opensimulator.org/wiki/GridInfo | 212 | ; See http://opensimulator.org/wiki/GridInfo |
153 | 213 | ||
154 | ; login uri: for grid this is the login server URI | 214 | ; login uri: for grid this is the login server URI |
155 | login = http://127.0.0.1:9000/ | 215 | login = ${Const|BaseURL}:${Const|PublicPort}/ |
156 | 216 | ||
157 | ; long grid name: the long name of your grid | 217 | ; long grid name: the long name of your grid |
158 | gridname = "the lost continent of hippo" | 218 | gridname = "the lost continent of hippo" |
@@ -161,78 +221,74 @@ | |||
161 | gridnick = "hippogrid" | 221 | gridnick = "hippogrid" |
162 | 222 | ||
163 | ; login page: optional: if it exists it will be used to tell the client to use | 223 | ; login page: optional: if it exists it will be used to tell the client to use |
164 | ; this as splash page | 224 | ; this as splash page. May also be served from an external web server, e.g. for |
165 | ; currently unused | 225 | ; information on a standalone |
166 | ;welcome = http://127.0.0.1/welcome | 226 | ;welcome = ${Const|BaseURL}/welcome |
167 | 227 | ||
168 | ; helper uri: optional: if it exists if will be used to tell the client to use | 228 | ; helper uri: optional: if it exists it will be used to tell the client to use |
169 | ; this for all economy related things | 229 | ; this for all economy related things |
170 | ; currently unused | 230 | ;economy = ${Const|BaseURL}/economy |
171 | ;economy = http://127.0.0.1:9000/ | ||
172 | 231 | ||
173 | ; web page of grid: optional: page providing further information about your grid | 232 | ; web page of grid: optional: page providing further information about your grid |
174 | ; currently unused | 233 | ;about = ${Const|BaseURL}/about |
175 | ;about = http://127.0.0.1/about/ | ||
176 | 234 | ||
177 | ; account creation: optional: page providing further information about obtaining | 235 | ; account creation: optional: page providing further information about obtaining |
178 | ; a user account on your grid | 236 | ; a user account on your grid |
179 | ; currently unused | 237 | ;register = ${Const|BaseURL}/register |
180 | ;register = http://127.0.0.1/register | ||
181 | 238 | ||
182 | ; help: optional: page providing further assistance for users of your grid | 239 | ; help: optional: page providing further assistance for users of your grid |
183 | ; currently unused | 240 | ;help = ${Const|BaseURL}/help |
184 | ;help = http://127.0.0.1/help | ||
185 | 241 | ||
186 | ; password help: optional: page providing password assistance for users of your grid | 242 | ; password help: optional: page providing password assistance for users of your grid |
187 | ; currently unused | 243 | ;password = ${Const|BaseURL}/password |
188 | ;password = http://127.0.0.1/password | ||
189 | 244 | ||
190 | ; HG address of the gatekeeper, if you have one | 245 | ; HG address of the gatekeeper, if you have one |
191 | ; this is the entry point for all the regions of the world | 246 | ; this is the entry point for all the regions of the world |
192 | ; gatekeeper = http://127.0.0.1:9000/ | 247 | ; gatekeeper = ${Const|BaseURL}:${Const|PublicPort}/ |
193 | 248 | ||
194 | ; HG user domain, if you have one | 249 | ; HG user domain, if you have one |
195 | ; this is the entry point for all user-related HG services | 250 | ; this is the entry point for all user-related HG services |
196 | ; uas = http://127.0.0.1:9000/ | 251 | ; uas = ${Const|BaseURL}:${Const|PublicPort}/ |
197 | 252 | ||
198 | [MapImageService] | 253 | [MapImageService] |
199 | ; Set this if you want to change the default | 254 | ; Set this if you want to change the default |
200 | ; TilesStoragePath = "maptiles" | 255 | ; TilesStoragePath = "maptiles" |
201 | 256 | ||
202 | [AuthorizationService] | 257 | [AuthorizationService] |
203 | ; If you have regions with access restrictions | 258 | ; If you have regions with access restrictions |
204 | ; specify them here using the convention | 259 | ; specify them here using the convention |
205 | ; Region_<Region_Name> = <flags> | 260 | ; Region_<Region_Name> = <flags> |
206 | ; Valid flags are: | 261 | ; Valid flags are: |
207 | ; DisallowForeigners -- HG visitors not allowed | 262 | ; DisallowForeigners -- HG visitors not allowed |
208 | ; DisallowResidents -- only Admins and Managers allowed | 263 | ; DisallowResidents -- only Admins and Managers allowed |
209 | ; Example: | 264 | ; Example: |
210 | ; Region_Test_1 = "DisallowForeigners" | 265 | ; Region_Test_1 = "DisallowForeigners" |
211 | 266 | ||
212 | ;; | 267 | ;; |
213 | ;; HG configurations | 268 | ;; HG configurations |
214 | ;; | 269 | ;; |
215 | [GatekeeperService] | 270 | [GatekeeperService] |
216 | ExternalName = "http://127.0.0.1:9000" | 271 | ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented |
272 | ; ExternalName = "${Const|BaseURL}:${Const|PublicPort}" | ||
217 | 273 | ||
218 | ; Does this grid allow incoming links to any region in it? | 274 | ; Does this grid allow incoming links to any region in it? |
219 | ; If false, HG TPs happen only to the Default regions specified in [GridService] section | 275 | ; If false, HG TPs happen only to the Default regions specified in [GridService] section |
220 | AllowTeleportsToAnyRegion = true | 276 | AllowTeleportsToAnyRegion = true |
221 | 277 | ||
222 | ;; Regular expressions for controlling which client versions are accepted/denied. | 278 | ;; Regular expressions for controlling which client versions are accepted/denied. |
223 | ;; An empty string means nothing is checked. | 279 | ;; An empty string means nothing is checked. |
224 | ;; | 280 | ;; |
225 | ;; Example 1: allow only these 3 types of clients (any version of them) | 281 | ;; Example 1: allow only these 3 types of clients (any version of them) |
226 | ;; AllowedClients = "Imprudence|Hippo|Second Life" | 282 | ;; AllowedClients = "Imprudence|Hippo|Second Life" |
227 | ;; | 283 | ;; |
228 | ;; Example 2: allow all clients except these | 284 | ;; Example 2: allow all clients except these |
229 | ;; DeniedClients = "Twisted|Crawler|Cryolife|FuckLife|StreetLife|GreenLife|AntiLife|KORE-Phaze|Synlyfe|Purple Second Life|SecondLi |Emerald" | 285 | ;; DeniedClients = "Twisted|Crawler|Cryolife|FuckLife|StreetLife|GreenLife|AntiLife|KORE-Phaze|Synlyfe|Purple Second Life|SecondLi |Emerald" |
230 | ;; | 286 | ;; |
231 | ;; Note that these are regular expressions, so every character counts. | 287 | ;; Note that these are regular expressions, so every character counts. |
232 | ;; Also note that this is very weak security and should not be trusted as a reliable means | 288 | ;; Also note that this is very weak security and should not be trusted as a reliable means |
233 | ;; for keeping bad clients out; modified clients can fake their identifiers. | 289 | ;; for keeping bad clients out; modified clients can fake their identifiers. |
234 | ;; | 290 | ;; |
235 | ;; | 291 | ;; |
236 | ;AllowedClients = "" | 292 | ;AllowedClients = "" |
237 | ;DeniedClients = "" | 293 | ;DeniedClients = "" |
238 | 294 | ||
@@ -255,7 +311,7 @@ | |||
255 | ;; Are local users allowed to visit other grids? | 311 | ;; Are local users allowed to visit other grids? |
256 | ;; What user level? Use variables of this forrm: | 312 | ;; What user level? Use variables of this forrm: |
257 | ;; ForeignTripsAllowed_Level_<UserLevel> = true | false | 313 | ;; ForeignTripsAllowed_Level_<UserLevel> = true | false |
258 | ;; (the default is true) | 314 | ;; (the default is true) |
259 | ;; For example: | 315 | ;; For example: |
260 | ; ForeignTripsAllowed_Level_0 = false | 316 | ; ForeignTripsAllowed_Level_0 = false |
261 | ; ForeignTripsAllowed_Level_200 = true ; true is default, no need to say it | 317 | ; ForeignTripsAllowed_Level_200 = true ; true is default, no need to say it |
@@ -263,42 +319,50 @@ | |||
263 | ;; If ForeignTripsAllowed is false, make exceptions using DisallowExcept | 319 | ;; If ForeignTripsAllowed is false, make exceptions using DisallowExcept |
264 | ;; Leave blank or commented for no exceptions. | 320 | ;; Leave blank or commented for no exceptions. |
265 | ; DisallowExcept_Level_0 = "http://myothergrid.com:8002, http://boss.com:8002" | 321 | ; DisallowExcept_Level_0 = "http://myothergrid.com:8002, http://boss.com:8002" |
266 | ;; | 322 | ;; |
267 | ;; If ForeignTripsAllowed is true, make exceptions using AllowExcept. | 323 | ;; If ForeignTripsAllowed is true, make exceptions using AllowExcept. |
268 | ;; Leave blank or commented for no exceptions. | 324 | ;; Leave blank or commented for no exceptions. |
269 | ; AllowExcept_Level_200 = "http://griefer.com:8002, http://enemy.com:8002" | 325 | ; AllowExcept_Level_200 = "http://griefer.com:8002, http://enemy.com:8002" |
270 | 326 | ||
327 | ;; This variable controls what is exposed to profiles of local users | ||
328 | ;; as seen from outside of this grid. Leave it uncommented for exposing | ||
329 | ;; UserTitle, UserFlags and the creation date. Uncomment and change to False | ||
330 | ;; to block this info from being exposed. | ||
331 | ; ShowUserDetailsInHGProfile = True | ||
332 | |||
271 | [HGInventoryService] | 333 | [HGInventoryService] |
272 | HomeURI = "http://127.0.0.1:9000" | 334 | ;; If you have this set under [Hypergrid], no need to set it here, leave it commented |
335 | ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
273 | 336 | ||
274 | [HGAssetService] | 337 | [HGAssetService] |
275 | HomeURI = "http://127.0.0.1:9000" | 338 | ;; If you have this set under [Hypergrid], no need to set it here, leave it commented |
339 | ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
276 | 340 | ||
277 | ;; 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. |
278 | ;; Comma separated. | 342 | ;; Comma separated. |
279 | ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely: | 343 | ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely: |
280 | ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText, | 344 | ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText, |
281 | ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh | 345 | ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh |
282 | ;; | 346 | ;; |
283 | ;; 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. |
284 | ;; 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 |
285 | ;; of scripts, like so: | 349 | ;; of scripts, like so: |
286 | ; DisallowExport ="LSLText" | 350 | ; DisallowExport ="LSLText" |
287 | ; DisallowImport ="LSLBytecode" | 351 | ; DisallowImport ="LSLBytecode" |
288 | 352 | ||
289 | |||
290 | [HGInventoryAccessModule] | 353 | [HGInventoryAccessModule] |
291 | HomeURI = "http://127.0.0.1:9000" | 354 | ;; If you have these set under [Hypergrid], no need to set it here, leave it commented |
292 | Gatekeeper = "http://127.0.0.1:9000" | 355 | ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}" |
356 | ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
293 | 357 | ||
294 | ;; If you want to protect your assets from being copied by foreign visitors | 358 | ;; If you want to protect your assets from being copied by foreign visitors |
295 | ;; uncomment the next line. You may want to do this on sims that have licensed content. | 359 | ;; uncomment the next line. You may want to do this on sims that have licensed content. |
296 | ;; true = allow exports, false = disallow exports. True by default. | 360 | ;; true = allow exports, false = disallow exports. True by default. |
297 | ; OutboundPermission = True | 361 | ; OutboundPermission = True |
298 | 362 | ||
299 | ;; Send visual reminder to local users that their inventories are unavailable while they are traveling | 363 | ;; Send visual reminder to local users that their inventories are unavailable while they are traveling |
300 | ;; and available when they return. True by default. | 364 | ;; and available when they return. True by default. |
301 | ;RestrictInventoryAccessAbroad = True | 365 | ;RestrictInventoryAccessAbroad = True |
302 | 366 | ||
303 | [HGFriendsModule] | 367 | [HGFriendsModule] |
304 | ; User level required to be able to send friendship invitations to foreign users | 368 | ; User level required to be able to send friendship invitations to foreign users |
@@ -306,18 +370,29 @@ | |||
306 | 370 | ||
307 | [Messaging] | 371 | [Messaging] |
308 | ; === HG ONLY === | 372 | ; === HG ONLY === |
309 | ;; change this to the address of your simulator | 373 | ;; If you have this set under [Hypergrid], no need to set it here, leave it commented |
310 | Gatekeeper = "http://127.0.0.1:9000" | 374 | ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}" |
311 | |||
312 | 375 | ||
313 | [EntityTransfer] | 376 | [EntityTransfer] |
314 | ;; User level from which local users are allowed to HG teleport. Default 0 (all users) | 377 | ;; User level from which local users are allowed to HG teleport. Default 0 (all users) |
315 | ;LevelHGTeleport = 0 | 378 | ;LevelHGTeleport = 0 |
316 | 379 | ||
317 | ;; Are local users restricted from taking their appearance abroad? | 380 | ;; Are local users restricted from taking their appearance abroad? |
318 | ;; Default is no restrictions | 381 | ;; Default is no restrictions |
319 | ;RestrictAppearanceAbroad = false | 382 | ;RestrictAppearanceAbroad = false |
320 | 383 | ||
321 | ;; If appearance is restricted, which accounts' appearances are allowed to be exported? | 384 | ;; If appearance is restricted, which accounts' appearances are allowed to be exported? |
322 | ;; Comma-separated list of account names | 385 | ;; Comma-separated list of account names |
323 | AccountForAppearance = "Test User, Astronaut Smith" | 386 | AccountForAppearance = "Test User, Astronaut Smith" |
387 | |||
388 | [UserProfilesService] | ||
389 | ;; To use, set Enabled to true then configure for your site... | ||
390 | Enabled = false | ||
391 | LocalServiceModule = "OpenSim.Services.UserProfilesService.dll:UserProfilesService" | ||
392 | |||
393 | ;; Configure this for separate databse | ||
394 | ; ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=***;Old Guids=true;" | ||
395 | ; Realm = UserProfiles | ||
396 | |||
397 | UserAccountService = OpenSim.Services.UserAccountService.dll:UserAccountService | ||
398 | AuthenticationServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" | ||
diff --git a/bin/config-include/StandaloneHypergrid.ini b/bin/config-include/StandaloneHypergrid.ini index 195e780..eaacfff 100644 --- a/bin/config-include/StandaloneHypergrid.ini +++ b/bin/config-include/StandaloneHypergrid.ini | |||
@@ -5,47 +5,49 @@ | |||
5 | ;; | 5 | ;; |
6 | 6 | ||
7 | [Startup] | 7 | [Startup] |
8 | WorldMapModule = "HGWorldMap" | 8 | WorldMapModule = "HGWorldMap" |
9 | 9 | ||
10 | [Modules] | 10 | [Modules] |
11 | AssetServices = "HGAssetBroker" | 11 | AssetServices = "HGAssetBroker" |
12 | InventoryServices = "HGInventoryBroker" | 12 | InventoryServices = "HGInventoryBroker" |
13 | NeighbourServices = "LocalNeighbourServicesConnector" | 13 | NeighbourServices = "LocalNeighbourServicesConnector" |
14 | AuthenticationServices = "LocalAuthenticationServicesConnector" | 14 | AuthenticationServices = "LocalAuthenticationServicesConnector" |
15 | AuthorizationServices = "LocalAuthorizationServicesConnector" | 15 | AuthorizationServices = "LocalAuthorizationServicesConnector" |
16 | GridServices = "LocalGridServicesConnector" | 16 | GridServices = "LocalGridServicesConnector" |
17 | PresenceServices = "LocalPresenceServicesConnector" | 17 | PresenceServices = "LocalPresenceServicesConnector" |
18 | UserAccountServices = "LocalUserAccountServicesConnector" | 18 | UserAccountServices = "LocalUserAccountServicesConnector" |
19 | AgentPreferencesServices= "LocalAgentPreferencesServicesConnector" | ||
19 | GridUserServices = "LocalGridUserServicesConnector" | 20 | GridUserServices = "LocalGridUserServicesConnector" |
20 | SimulationServices = "RemoteSimulationConnectorModule" | 21 | SimulationServices = "RemoteSimulationConnectorModule" |
21 | AvatarServices = "LocalAvatarServicesConnector" | 22 | AvatarServices = "LocalAvatarServicesConnector" |
22 | MapImageService = "MapImageServiceModule" | 23 | UserProfilesServices = "LocalUserProfilesServicesConnector" |
23 | EntityTransferModule = "HGEntityTransferModule" | 24 | MapImageService = "MapImageServiceModule" |
24 | InventoryAccessModule = "HGInventoryAccessModule" | 25 | EntityTransferModule = "HGEntityTransferModule" |
25 | FriendsModule = "HGFriendsModule" | 26 | InventoryAccessModule = "HGInventoryAccessModule" |
26 | UserManagementModule = "HGUserManagementModule" | 27 | FriendsModule = "HGFriendsModule" |
28 | UserManagementModule = "HGUserManagementModule" | ||
29 | SearchModule = "BasicSearchModule" | ||
27 | 30 | ||
28 | InventoryServiceInConnector = true | 31 | InventoryServiceInConnector = true |
29 | AssetServiceInConnector = true | 32 | AssetServiceInConnector = true |
30 | HypergridServiceInConnector = true | 33 | HypergridServiceInConnector = true |
31 | NeighbourServiceInConnector = true | 34 | NeighbourServiceInConnector = true |
32 | LibraryModule = true | 35 | LibraryModule = true |
33 | LLLoginServiceInConnector = true | 36 | LLLoginServiceInConnector = true |
34 | GridInfoServiceInConnector = true | 37 | GridInfoServiceInConnector = true |
35 | AuthenticationServiceInConnector = true | 38 | AuthenticationServiceInConnector = true |
36 | SimulationServiceInConnector = true | 39 | SimulationServiceInConnector = true |
37 | MapImageServiceInConnector = true | 40 | MapImageServiceInConnector = true |
38 | |||
39 | 41 | ||
40 | [Messaging] | 42 | [Messaging] |
41 | MessageTransferModule = HGMessageTransferModule | 43 | MessageTransferModule = HGMessageTransferModule |
42 | LureModule = HGLureModule | 44 | LureModule = HGLureModule |
43 | 45 | ||
44 | [SimulationDataStore] | 46 | [SimulationDataStore] |
45 | LocalServiceModule = "OpenSim.Services.Connectors.dll:SimulationDataService" | 47 | LocalServiceModule = "OpenSim.Services.SimulationService.dll:SimulationDataService" |
46 | 48 | ||
47 | [EstateDataStore] | 49 | [EstateDataStore] |
48 | LocalServiceModule = "OpenSim.Services.Connectors.dll:EstateDataService" | 50 | LocalServiceModule = "OpenSim.Services.EstateService.dll:EstateDataService" |
49 | 51 | ||
50 | [AssetService] | 52 | [AssetService] |
51 | LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService" | 53 | LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService" |
@@ -55,8 +57,6 @@ | |||
55 | HypergridAssetService = "OpenSim.Services.Connectors.dll:HGAssetServiceConnector" | 57 | HypergridAssetService = "OpenSim.Services.Connectors.dll:HGAssetServiceConnector" |
56 | 58 | ||
57 | [InventoryService] | 59 | [InventoryService] |
58 | LocalServiceModule = "OpenSim.Services.InventoryService.dll:XInventoryService" | ||
59 | |||
60 | ; For HGInventoryBroker | 60 | ; For HGInventoryBroker |
61 | LocalGridInventoryService = "OpenSim.Services.InventoryService.dll:XInventoryService" | 61 | LocalGridInventoryService = "OpenSim.Services.InventoryService.dll:XInventoryService" |
62 | 62 | ||
@@ -64,9 +64,9 @@ | |||
64 | LocalServiceModule = "OpenSim.Services.AvatarService.dll:AvatarService" | 64 | LocalServiceModule = "OpenSim.Services.AvatarService.dll:AvatarService" |
65 | 65 | ||
66 | [LibraryService] | 66 | [LibraryService] |
67 | LocalServiceModule = "OpenSim.Services.InventoryService.dll:LibraryService" | 67 | LocalServiceModule = "OpenSim.Services.InventoryService.dll:LibraryService" |
68 | LibraryName = "OpenSim Library" | 68 | LibraryName = "OpenSim Library" |
69 | DefaultLibrary = "./inventory/Libraries.xml" | 69 | DefaultLibrary = "./inventory/Libraries.xml" |
70 | 70 | ||
71 | [AuthenticationService] | 71 | [AuthenticationService] |
72 | LocalServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" | 72 | LocalServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" |
@@ -76,13 +76,13 @@ | |||
76 | LocalServiceModule = "OpenSim.Services.GridService.dll:GridService" | 76 | LocalServiceModule = "OpenSim.Services.GridService.dll:GridService" |
77 | Realm = "regions" | 77 | Realm = "regions" |
78 | StorageProvider = "OpenSim.Data.Null.dll" | 78 | StorageProvider = "OpenSim.Data.Null.dll" |
79 | 79 | ||
80 | ; Needed to display non-default map tile images for remote regions | 80 | ; Needed to display non-default map tile images for remote regions |
81 | AssetService = "OpenSim.Services.AssetService.dll:AssetService" | 81 | AssetService = "OpenSim.Services.AssetService.dll:AssetService" |
82 | 82 | ||
83 | HypergridLinker = true | 83 | HypergridLinker = true |
84 | AllowHypergridMapSearch = true | 84 | AllowHypergridMapSearch = true |
85 | 85 | ||
86 | [PresenceService] | 86 | [PresenceService] |
87 | LocalServiceModule = "OpenSim.Services.PresenceService.dll:PresenceService" | 87 | LocalServiceModule = "OpenSim.Services.PresenceService.dll:PresenceService" |
88 | StorageProvider = "OpenSim.Data.Null.dll" | 88 | StorageProvider = "OpenSim.Data.Null.dll" |
@@ -109,22 +109,27 @@ | |||
109 | [Friends] | 109 | [Friends] |
110 | Connector = "OpenSim.Services.FriendsService.dll" | 110 | Connector = "OpenSim.Services.FriendsService.dll" |
111 | 111 | ||
112 | [AgentPreferencesService] | ||
113 | LocalServiceModule = "OpenSim.Services.UserAccountService.dll:AgentPreferencesService" | ||
114 | |||
112 | [LoginService] | 115 | [LoginService] |
113 | LocalServiceModule = "OpenSim.Services.LLLoginService.dll:LLLoginService" | 116 | LocalServiceModule = "OpenSim.Services.LLLoginService.dll:LLLoginService" |
114 | UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" | 117 | UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" |
115 | GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" | 118 | GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" |
116 | UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" | 119 | UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" |
117 | AuthenticationService = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" | 120 | AuthenticationService = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" |
118 | InventoryService = "OpenSim.Services.InventoryService.dll:XInventoryService" | 121 | InventoryService = "OpenSim.Services.InventoryService.dll:XInventoryService" |
119 | PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" | 122 | PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" |
120 | GridService = "OpenSim.Services.GridService.dll:GridService" | 123 | GridService = "OpenSim.Services.GridService.dll:GridService" |
121 | AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" | 124 | AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" |
122 | FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" | 125 | FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" |
123 | 126 | ||
127 | ; This inventory service will be used to initialize the user's inventory | ||
128 | HGInventoryServicePlugin = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService" | ||
129 | HGInventoryServiceConstructorArg = "HGInventoryService" | ||
130 | |||
124 | [MapImageService] | 131 | [MapImageService] |
125 | LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService" | 132 | LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService" |
126 | ; in minutes | ||
127 | RefreshTime = 60 | ||
128 | 133 | ||
129 | [GatekeeperService] | 134 | [GatekeeperService] |
130 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:GatekeeperService" | 135 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:GatekeeperService" |
@@ -138,25 +143,27 @@ | |||
138 | SimulationService ="OpenSim.Services.Connectors.dll:SimulationServiceConnector" | 143 | SimulationService ="OpenSim.Services.Connectors.dll:SimulationServiceConnector" |
139 | 144 | ||
140 | [UserAgentService] | 145 | [UserAgentService] |
141 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:UserAgentService" | 146 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:UserAgentService" |
142 | ;; for the service | 147 | ;; for the service |
143 | GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" | 148 | GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" |
144 | GridService = "OpenSim.Services.GridService.dll:GridService" | 149 | GridService = "OpenSim.Services.GridService.dll:GridService" |
145 | GatekeeperService = "OpenSim.Services.HypergridService.dll:GatekeeperService" | 150 | GatekeeperService = "OpenSim.Services.HypergridService.dll:GatekeeperService" |
146 | PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" | 151 | PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" |
147 | FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" | 152 | FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" |
148 | UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" | 153 | UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" |
154 | |||
155 | ;; This switch creates the minimum set of body parts and avatar entries for a viewer 2 to show a default "Ruth" avatar rather than a cloud. | ||
156 | CreateDefaultAvatarEntries = true | ||
149 | 157 | ||
150 | |||
151 | ;; The interface that local users get when they are in other grids | 158 | ;; The interface that local users get when they are in other grids |
152 | ;; This greatly restricts the inventory operations while in other grids | 159 | ;; This greatly restricts the inventory operations while in other grids |
153 | [HGInventoryService] | 160 | [HGInventoryService] |
154 | ; For the InventoryServiceInConnector | 161 | ; For the InventoryServiceInConnector |
155 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService" | 162 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService" |
156 | ;; alternatives: | 163 | ;; alternatives: |
157 | ;; HG1.5, more permissive, not recommended, but still supported | 164 | ;; HG1.5, more permissive, not recommended, but still supported |
158 | ;LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInventoryService" | 165 | ;LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInventoryService" |
159 | ;; HG1.0, totally permissive, not recommended, but OK for grids with 100% trust | 166 | ;; HG1.0, totally permissive, not recommended, but OK for grids with 100% trust |
160 | ;LocalServiceModule = "OpenSim.Services.InventoryService.dll:XInventoryService" | 167 | ;LocalServiceModule = "OpenSim.Services.InventoryService.dll:XInventoryService" |
161 | 168 | ||
162 | UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" | 169 | UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" |
@@ -169,20 +176,19 @@ | |||
169 | UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" | 176 | UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" |
170 | 177 | ||
171 | [HGFriendsService] | 178 | [HGFriendsService] |
172 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGFriendsService" | 179 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGFriendsService" |
173 | UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" | 180 | UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" |
174 | FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" | 181 | FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" |
175 | UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" | 182 | UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" |
176 | GridService = "OpenSim.Services.GridService.dll:GridService" | 183 | GridService = "OpenSim.Services.GridService.dll:GridService" |
177 | PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" | 184 | PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" |
178 | 185 | ||
179 | [HGInstantMessageService] | 186 | [HGInstantMessageService] |
180 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInstantMessageService" | 187 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInstantMessageService" |
181 | GridService = "OpenSim.Services.GridService.dll:GridService" | 188 | GridService = "OpenSim.Services.GridService.dll:GridService" |
182 | PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" | 189 | PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" |
183 | UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" | 190 | UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" |
184 | InGatekeeper = True | 191 | InGatekeeper = True |
185 | |||
186 | 192 | ||
187 | ;; This should always be the very last thing on this file | 193 | ;; This should always be the very last thing on this file |
188 | [Includes] | 194 | [Includes] |
diff --git a/bin/config-include/osslEnable.ini b/bin/config-include/osslEnable.ini new file mode 100644 index 0000000..0a03d4c --- /dev/null +++ b/bin/config-include/osslEnable.ini | |||
@@ -0,0 +1,230 @@ | |||
1 | ; Enable OSSL functions. | ||
2 | ; Including this file in a region's set of INI files, causes the OpenSimulator | ||
3 | ; specific functions to be enabled. | ||
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. | ||
6 | |||
7 | ; The below file lists all the functions and specifies who has permission to | ||
8 | ; execute the function. Some of the functions are for maintainance or can be | ||
9 | ; mis-used so the permission to execute a function can be limited. Ability to | ||
10 | ; execute a function is based on the owner of the prim holding the script. | ||
11 | |||
12 | [XEngine] | ||
13 | ; Allow the use of os* functions (some are dangerous) | ||
14 | AllowOSFunctions = true | ||
15 | |||
16 | ; Allow the user of mod* functions. This allows a script to pass messages | ||
17 | ; to a region module via the modSendCommand() function and is used by some | ||
18 | ; modules to extend the scripting language. | ||
19 | AllowMODFunctions = true | ||
20 | |||
21 | ; Allow the use of LightShare functions. | ||
22 | ; The setting enable_windlight = true must also be enabled in the [LightShare] section. | ||
23 | AllowLightShareFunctions = true | ||
24 | |||
25 | ; Threat level to allow. One of None, VeryLow, Low, Moderate, High, VeryHigh, Severe. | ||
26 | ; See http://opensimulator.org/wiki/Threat_level for more information on these levels. | ||
27 | ; This is the default level and can be overridden with the Allow_ specifications. | ||
28 | ; Blanket enabling the ossl functions is dangerous and we do not recommend setting higher | ||
29 | ; than 'Low' unless you have a high level of trust in all the users that can run scripts | ||
30 | ; in your simulator. It is safer to explicitly allow certain types of user to run | ||
31 | ; higher threat level OSSL functions, as detailed later on. | ||
32 | OSFunctionThreatLevel = VeryLow | ||
33 | |||
34 | ; Each of the OSSL functions can be enabled or disabled individually. | ||
35 | ; To disable, set the value to 'false'. | ||
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 | ||
38 | ; against the owner of the object containing the script. | ||
39 | ; The comma separated entries in the list may be one of: | ||
40 | ; "ESTATE_MANAGER" -- enable for estate manager | ||
41 | ; "ESTATE_OWNER" -- enable for estate owner | ||
42 | ; "PARCEL_OWNER" -- enable for parcel owner | ||
43 | ; "PARCEL_GROUP_MEMBER" -- enable for any member of the parcel group | ||
44 | ; uuid -- enable for specified ID (may be avatar or group ID) | ||
45 | |||
46 | ; The OSSL function name is prepended with "Allow_" and it checks against | ||
47 | ; the owners of the containing prim. There can also be entries beginning with | ||
48 | ; 'Creators_". The 'Creators_" parameters can only be a list of UUIDs and it is | ||
49 | ; checked against the creator of the script itself. | ||
50 | |||
51 | ; Allowing ossl functions for anyone owning a parcel can be dangerous especially if | ||
52 | ; a region is selling or otherwise giving away parcel ownership. By default, parcel | ||
53 | ; ownership or group membership does not enable OSSL functions. Uncomment the | ||
54 | ; appropriate line below to allow parcel ownership and groups to do restricted | ||
55 | ; OSSL functions. It might be better to check the list below and edit the ones | ||
56 | ; to enable individually. | ||
57 | osslParcelO = "" | ||
58 | osslParcelOG = "" | ||
59 | ; osslParcelO = "PARCEL_OWNER," | ||
60 | ; osslParcelOG = "PARCEL_GROUP_MEMBER,PARCEL_OWNER," | ||
61 | |||
62 | ; There are a block of functions for creating and controlling NPCs. | ||
63 | ; These can be mis-used so limit use to those you can trust. | ||
64 | osslNPC = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
65 | |||
66 | ; ThreatLevel None | ||
67 | Allow_osDrawEllipse = true | ||
68 | Allow_osDrawFilledPolygon = true | ||
69 | Allow_osDrawFilledRectangle = true | ||
70 | Allow_osDrawImage = true | ||
71 | Allow_osDrawLine = true | ||
72 | Allow_osDrawPolygon = true | ||
73 | Allow_osDrawRectangle = true | ||
74 | Allow_osDrawText = true | ||
75 | Allow_osGetAgents = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
76 | Allow_osGetAvatarList = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
77 | Allow_osGetCurrentSunHour = true | ||
78 | Allow_osGetGender = true | ||
79 | Allow_osGetHealth = true | ||
80 | Allow_osGetInventoryDesc = true | ||
81 | Allow_osGetMapTexture = true | ||
82 | Allow_osGetRegionSize = true | ||
83 | Allow_osGetRezzingObject = true | ||
84 | Allow_osGetSunParam = true | ||
85 | Allow_osGetTerrainHeight = true | ||
86 | Allow_osIsNpc = true | ||
87 | Allow_osIsUUID = true | ||
88 | Allow_osList2Double = true | ||
89 | Allow_osMax = true | ||
90 | Allow_osMin = true | ||
91 | Allow_osMovePen = true | ||
92 | Allow_osNpcGetOwner = ${XEngine|osslNPC} | ||
93 | Allow_osParseJSON = true | ||
94 | Allow_osParseJSONNew = true | ||
95 | Allow_osSetFontName = true | ||
96 | Allow_osSetFontSize = true | ||
97 | Allow_osSetPenCap = true | ||
98 | Allow_osSetPenColor = true | ||
99 | Allow_osSetPenSize = true | ||
100 | Allow_osSetSunParam = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
101 | Allow_osTeleportOwner = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
102 | Allow_osWindActiveModelPluginName = true | ||
103 | Allow_osCheckODE = true ; Here for completeness. This function cannot be turned off | ||
104 | |||
105 | ; ThreatLevel Nuisance | ||
106 | Allow_osSetEstateSunSettings = ESTATE_MANAGER,ESTATE_OWNER | ||
107 | Allow_osSetRegionSunSettings = ESTATE_MANAGER,ESTATE_OWNER | ||
108 | |||
109 | ; ThreatLevel VeryLow | ||
110 | Allow_osEjectFromGroup = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
111 | Allow_osForceBreakAllLinks = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
112 | Allow_osForceBreakLink = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
113 | Allow_osGetDrawStringSize = true | ||
114 | Allow_osGetWindParam = true | ||
115 | Allow_osInviteToGroup = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
116 | Allow_osReplaceString = true | ||
117 | Allow_osSetDynamicTextureData = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
118 | Allow_osSetDynamicTextureDataBlend = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
119 | Allow_osSetDynamicTextureDataBlendFace = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
120 | Allow_osSetDynamicTextureURL = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
121 | Allow_osSetDynamicTextureURLBlend = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
122 | Allow_osSetDynamicTextureURLBlendFace = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
123 | Allow_osSetParcelMediaURL = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
124 | Allow_osSetParcelSIPAddress = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
125 | Allow_osSetPrimFloatOnWater = true | ||
126 | Allow_osSetWindParam = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
127 | Allow_osTerrainFlush = ESTATE_MANAGER,ESTATE_OWNER | ||
128 | Allow_osUnixTimeToTimestamp = true | ||
129 | |||
130 | ; ThreatLevel Low | ||
131 | Allow_osAvatarName2Key = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
132 | Allow_osFormatString = true | ||
133 | Allow_osKey2Name = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
134 | Allow_osListenRegex = true | ||
135 | Allow_osLoadedCreationDate = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
136 | Allow_osLoadedCreationID = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
137 | Allow_osLoadedCreationTime = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
138 | Allow_osMessageObject = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
139 | Allow_osRegexIsMatch = true | ||
140 | Allow_osGetAvatarHomeURI = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
141 | |||
142 | ; ThreatLevel Moderate | ||
143 | Allow_osDropAttachment = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
144 | Allow_osDropAttachmentAt = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
145 | Allow_osGetGridCustom = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
146 | Allow_osGetGridGatekeeperURI = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
147 | Allow_osGetGridHomeURI = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
148 | Allow_osGetGridLoginURI = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
149 | Allow_osGetGridName = true | ||
150 | Allow_osGetGridNick = true | ||
151 | Allow_osGetNumberOfAttachments = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
152 | Allow_osGetRegionStats = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
153 | Allow_osGetSimulatorMemory = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
154 | Allow_osMessageAttachments = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
155 | Allow_osSetSpeed = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
156 | |||
157 | ; ThreatLevel High | ||
158 | Allow_osCauseDamage = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
159 | Allow_osCauseHealing = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
160 | Allow_osForceAttachToAvatar = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
161 | Allow_osForceAttachToAvatarFromInventory = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
162 | Allow_osForceCreateLink = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
163 | Allow_osForceDropAttachment = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
164 | Allow_osForceDropAttachmentAt = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
165 | Allow_osGetAgentIP = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
166 | Allow_osGetLinkPrimitiveParams = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
167 | Allow_osGetPhysicsEngineType = true | ||
168 | Allow_osGetPrimitiveParams = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
169 | Allow_osGetRegionMapTexture = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
170 | Allow_osGetScriptEngineName = true | ||
171 | Allow_osGetSimulatorVersion = true | ||
172 | Allow_osMakeNotecard = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
173 | Allow_osMatchString = true | ||
174 | Allow_osNpcCreate = ${XEngine|osslNPC} | ||
175 | Allow_osNpcGetPos = ${XEngine|osslNPC} | ||
176 | Allow_osNpcGetRot = ${XEngine|osslNPC} | ||
177 | Allow_osNpcLoadAppearance = ${XEngine|osslNPC} | ||
178 | Allow_osNpcMoveTo = ${XEngine|osslNPC} | ||
179 | Allow_osNpcMoveToTarget = ${XEngine|osslNPC} | ||
180 | Allow_osNpcPlayAnimation = ${XEngine|osslNPC} | ||
181 | Allow_osNpcRemove = ${XEngine|osslNPC} | ||
182 | Allow_osNpcSaveAppearance = ${XEngine|osslNPC} | ||
183 | Allow_osNpcSay = ${XEngine|osslNPC} | ||
184 | Allow_osNpcSetRot = ${XEngine|osslNPC} | ||
185 | Allow_osNpcShout = ${XEngine|osslNPC} | ||
186 | Allow_osNpcSit = ${XEngine|osslNPC} | ||
187 | Allow_osNpcStand = ${XEngine|osslNPC} | ||
188 | Allow_osNpcStopAnimation = ${XEngine|osslNPC} | ||
189 | Allow_osNpcStopMoveToTarget = ${XEngine|osslNPC} | ||
190 | Allow_osNpcTouch = ${XEngine|osslNPC} | ||
191 | Allow_osNpcWhisper = ${XEngine|osslNPC} | ||
192 | Allow_osOwnerSaveAppearance = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
193 | Allow_osParcelJoin = ESTATE_MANAGER,ESTATE_OWNER | ||
194 | Allow_osParcelSubdivide = ESTATE_MANAGER,ESTATE_OWNER | ||
195 | Allow_osRegionRestart = ESTATE_MANAGER,ESTATE_OWNER | ||
196 | Allow_osSetContentType = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
197 | Allow_osSetPrimitiveParams = false | ||
198 | Allow_osSetProjectionParams = ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
199 | Allow_osSetRegionWaterHeight = ESTATE_MANAGER,ESTATE_OWNER | ||
200 | Allow_osSetStateEvents = false ; deprecated | ||
201 | Allow_osSetTerrainHeight = ESTATE_MANAGER,ESTATE_OWNER | ||
202 | Allow_osSetTerrainTexture = ESTATE_MANAGER,ESTATE_OWNER | ||
203 | Allow_osSetTerrainTextureHeight = ESTATE_MANAGER,ESTATE_OWNER | ||
204 | |||
205 | ; ThreatLevel VeryHigh | ||
206 | Allow_osAgentSaveAppearance = ESTATE_MANAGER,ESTATE_OWNER | ||
207 | ; Warning: The next function allows scripts to force animations on avatars without the user giving permission. | ||
208 | ; Enabling this can allow forced animations which can trigger traumatic episodes in vulnerable populations. | ||
209 | ; Similar things can be said for several of the 'force' functions. Enable with care and control. | ||
210 | ; Some of these were added as early functionality for NPCs. This has been replaced with the NPC functions. | ||
211 | Allow_osAvatarPlayAnimation = false | ||
212 | Allow_osAvatarStopAnimation = false | ||
213 | Allow_osForceDetachFromAvatar = false | ||
214 | Allow_osForceOtherSit = false | ||
215 | ; The notecard functions can cause a lot of load on the region if over used | ||
216 | Allow_osGetNotecard = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
217 | Allow_osGetNotecardLine = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
218 | Allow_osGetNumberOfNotecardLines = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
219 | Allow_osRegionNotice = ESTATE_MANAGER,ESTATE_OWNER | ||
220 | Allow_osSetRot = false | ||
221 | Allow_osSetParcelDetails = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
222 | |||
223 | ; ThreatLevel Severe | ||
224 | Allow_osConsoleCommand = false | ||
225 | Allow_osForceAttachToOtherAvatarFromInventory = false | ||
226 | Allow_osGrantScriptPermissions = false | ||
227 | Allow_osKickAvatar = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
228 | Allow_osRevokeScriptPermissions = false | ||
229 | Allow_osTeleportAgent = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER | ||
230 | |||