diff options
author | Diva Canto | 2015-01-22 10:45:46 -0800 |
---|---|---|
committer | Diva Canto | 2015-01-22 10:45:46 -0800 |
commit | edc155c6367bdc81303b56aee0c724ce7aeaa0d8 (patch) | |
tree | 33ddce1499ec22dab20935148cacc24f9dc2031c | |
parent | On the GridService, the central simulator features: ensure that the map tile ... (diff) | |
parent | Stop currently unsettable display names from appearing when [ClientStack.Lind... (diff) | |
download | opensim-SC-edc155c6367bdc81303b56aee0c724ce7aeaa0d8.zip opensim-SC-edc155c6367bdc81303b56aee0c724ce7aeaa0d8.tar.gz opensim-SC-edc155c6367bdc81303b56aee0c724ce7aeaa0d8.tar.bz2 opensim-SC-edc155c6367bdc81303b56aee0c724ce7aeaa0d8.tar.xz |
Merge branch 'master' of ssh://opensimulator.org/var/git/opensim
26 files changed, 382 insertions, 261 deletions
diff --git a/OpenSim/Capabilities/Handlers/GetDisplayNames/GetDisplayNamesHandler.cs b/OpenSim/Capabilities/Handlers/GetDisplayNames/GetDisplayNamesHandler.cs index 0353d9d..08faf2d 100644 --- a/OpenSim/Capabilities/Handlers/GetDisplayNames/GetDisplayNamesHandler.cs +++ b/OpenSim/Capabilities/Handlers/GetDisplayNames/GetDisplayNamesHandler.cs | |||
@@ -97,7 +97,7 @@ namespace OpenSim.Capabilities.Handlers | |||
97 | osdname["display_name"] = OSD.FromString(name); | 97 | osdname["display_name"] = OSD.FromString(name); |
98 | osdname["legacy_first_name"] = parts[0]; | 98 | osdname["legacy_first_name"] = parts[0]; |
99 | osdname["legacy_last_name"] = parts[1]; | 99 | osdname["legacy_last_name"] = parts[1]; |
100 | osdname["username"] = OSD.FromString(name); | 100 | osdname["username"] = ""; |
101 | osdname["id"] = OSD.FromUUID(uuid); | 101 | osdname["id"] = OSD.FromUUID(uuid); |
102 | osdname["is_display_name_default"] = OSD.FromBoolean(false); | 102 | osdname["is_display_name_default"] = OSD.FromBoolean(false); |
103 | 103 | ||
diff --git a/OpenSim/Framework/Servers/HttpServer/PollServiceHttpRequest.cs b/OpenSim/Framework/Servers/HttpServer/PollServiceHttpRequest.cs index 6aa9479..caf0e98 100644 --- a/OpenSim/Framework/Servers/HttpServer/PollServiceHttpRequest.cs +++ b/OpenSim/Framework/Servers/HttpServer/PollServiceHttpRequest.cs | |||
@@ -72,7 +72,7 @@ namespace OpenSim.Framework.Servers.HttpServer | |||
72 | } | 72 | } |
73 | catch (Exception ex) | 73 | catch (Exception ex) |
74 | { | 74 | { |
75 | m_log.Warn(string.Format("[POLL SERVICE WORKER THREAD]: Error ", ex)); | 75 | m_log.Warn("[POLL SERVICE WORKER THREAD]: Error ", ex); |
76 | } | 76 | } |
77 | finally | 77 | finally |
78 | { | 78 | { |
@@ -87,7 +87,7 @@ namespace OpenSim.Framework.Servers.HttpServer | |||
87 | } | 87 | } |
88 | catch (Exception e) | 88 | catch (Exception e) |
89 | { | 89 | { |
90 | m_log.Warn(String.Format("[POLL SERVICE WORKER THREAD]: Error ", e)); | 90 | m_log.Warn("[POLL SERVICE WORKER THREAD]: Error ", e); |
91 | } | 91 | } |
92 | 92 | ||
93 | PollServiceArgs.RequestsHandled++; | 93 | PollServiceArgs.RequestsHandled++; |
diff --git a/OpenSim/Region/ClientStack/Linden/Caps/SimulatorFeaturesModule.cs b/OpenSim/Region/ClientStack/Linden/Caps/SimulatorFeaturesModule.cs index 07e8025..e258bcb 100644 --- a/OpenSim/Region/ClientStack/Linden/Caps/SimulatorFeaturesModule.cs +++ b/OpenSim/Region/ClientStack/Linden/Caps/SimulatorFeaturesModule.cs | |||
@@ -235,7 +235,7 @@ namespace OpenSim.Region.ClientStack.Linden | |||
235 | 235 | ||
236 | private Hashtable HandleSimulatorFeaturesRequest(Hashtable mDhttpMethod, UUID agentID) | 236 | private Hashtable HandleSimulatorFeaturesRequest(Hashtable mDhttpMethod, UUID agentID) |
237 | { | 237 | { |
238 | m_log.DebugFormat("[SIMULATOR FEATURES MODULE]: SimulatorFeatures request"); | 238 | // m_log.DebugFormat("[SIMULATOR FEATURES MODULE]: SimulatorFeatures request"); |
239 | 239 | ||
240 | OSDMap copy = DeepCopy(); | 240 | OSDMap copy = DeepCopy(); |
241 | 241 | ||
diff --git a/OpenSim/Region/ClientStack/Linden/UDP/LLUDPClient.cs b/OpenSim/Region/ClientStack/Linden/UDP/LLUDPClient.cs index ce6e3ee..0394e54 100644 --- a/OpenSim/Region/ClientStack/Linden/UDP/LLUDPClient.cs +++ b/OpenSim/Region/ClientStack/Linden/UDP/LLUDPClient.cs | |||
@@ -119,8 +119,15 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
119 | public readonly uint CircuitCode; | 119 | public readonly uint CircuitCode; |
120 | /// <summary>Sequence numbers of packets we've received (for duplicate checking)</summary> | 120 | /// <summary>Sequence numbers of packets we've received (for duplicate checking)</summary> |
121 | public readonly IncomingPacketHistoryCollection PacketArchive = new IncomingPacketHistoryCollection(200); | 121 | public readonly IncomingPacketHistoryCollection PacketArchive = new IncomingPacketHistoryCollection(200); |
122 | |||
123 | /// <summary> | ||
124 | /// If true then we take action in response to unacked reliably sent packets such as resending the packet. | ||
125 | /// </summary> | ||
126 | public bool ProcessUnackedSends { get; set; } | ||
127 | |||
122 | /// <summary>Packets we have sent that need to be ACKed by the client</summary> | 128 | /// <summary>Packets we have sent that need to be ACKed by the client</summary> |
123 | public readonly UnackedPacketCollection NeedAcks = new UnackedPacketCollection(); | 129 | public readonly UnackedPacketCollection NeedAcks = new UnackedPacketCollection(); |
130 | |||
124 | /// <summary>ACKs that are queued up, waiting to be sent to the client</summary> | 131 | /// <summary>ACKs that are queued up, waiting to be sent to the client</summary> |
125 | public readonly OpenSim.Framework.LocklessQueue<uint> PendingAcks = new OpenSim.Framework.LocklessQueue<uint>(); | 132 | public readonly OpenSim.Framework.LocklessQueue<uint> PendingAcks = new OpenSim.Framework.LocklessQueue<uint>(); |
126 | 133 | ||
@@ -225,6 +232,8 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
225 | if (maxRTO != 0) | 232 | if (maxRTO != 0) |
226 | m_maxRTO = maxRTO; | 233 | m_maxRTO = maxRTO; |
227 | 234 | ||
235 | ProcessUnackedSends = true; | ||
236 | |||
228 | // Create a token bucket throttle for this client that has the scene token bucket as a parent | 237 | // Create a token bucket throttle for this client that has the scene token bucket as a parent |
229 | m_throttleClient | 238 | m_throttleClient |
230 | = new AdaptiveTokenBucket( | 239 | = new AdaptiveTokenBucket( |
diff --git a/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs b/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs index 4fec91f..ad83b42 100644 --- a/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs +++ b/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs | |||
@@ -1137,7 +1137,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
1137 | Utils.UIntToBytesBig(sequenceNumber, buffer.Data, 1); | 1137 | Utils.UIntToBytesBig(sequenceNumber, buffer.Data, 1); |
1138 | outgoingPacket.SequenceNumber = sequenceNumber; | 1138 | outgoingPacket.SequenceNumber = sequenceNumber; |
1139 | 1139 | ||
1140 | if (isReliable) | 1140 | if (udpClient.ProcessUnackedSends && isReliable) |
1141 | { | 1141 | { |
1142 | // Add this packet to the list of ACK responses we are waiting on from the server | 1142 | // Add this packet to the list of ACK responses we are waiting on from the server |
1143 | udpClient.NeedAcks.Add(outgoingPacket); | 1143 | udpClient.NeedAcks.Add(outgoingPacket); |
@@ -1325,30 +1325,37 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
1325 | 1325 | ||
1326 | #region ACK Receiving | 1326 | #region ACK Receiving |
1327 | 1327 | ||
1328 | // Handle appended ACKs | 1328 | if (udpClient.ProcessUnackedSends) |
1329 | if (packet.Header.AppendedAcks && packet.Header.AckList != null) | ||
1330 | { | 1329 | { |
1331 | // m_log.DebugFormat( | 1330 | // Handle appended ACKs |
1332 | // "[LLUDPSERVER]: Handling {0} appended acks from {1} in {2}", | 1331 | if (packet.Header.AppendedAcks && packet.Header.AckList != null) |
1333 | // packet.Header.AckList.Length, client.Name, m_scene.Name); | 1332 | { |
1333 | // m_log.DebugFormat( | ||
1334 | // "[LLUDPSERVER]: Handling {0} appended acks from {1} in {2}", | ||
1335 | // packet.Header.AckList.Length, client.Name, m_scene.Name); | ||
1334 | 1336 | ||
1335 | for (int i = 0; i < packet.Header.AckList.Length; i++) | 1337 | for (int i = 0; i < packet.Header.AckList.Length; i++) |
1336 | udpClient.NeedAcks.Acknowledge(packet.Header.AckList[i], now, packet.Header.Resent); | 1338 | udpClient.NeedAcks.Acknowledge(packet.Header.AckList[i], now, packet.Header.Resent); |
1337 | } | 1339 | } |
1338 | 1340 | ||
1339 | // Handle PacketAck packets | 1341 | // Handle PacketAck packets |
1340 | if (packet.Type == PacketType.PacketAck) | 1342 | if (packet.Type == PacketType.PacketAck) |
1341 | { | 1343 | { |
1342 | PacketAckPacket ackPacket = (PacketAckPacket)packet; | 1344 | PacketAckPacket ackPacket = (PacketAckPacket)packet; |
1343 | 1345 | ||
1344 | // m_log.DebugFormat( | 1346 | // m_log.DebugFormat( |
1345 | // "[LLUDPSERVER]: Handling {0} packet acks for {1} in {2}", | 1347 | // "[LLUDPSERVER]: Handling {0} packet acks for {1} in {2}", |
1346 | // ackPacket.Packets.Length, client.Name, m_scene.Name); | 1348 | // ackPacket.Packets.Length, client.Name, m_scene.Name); |
1347 | 1349 | ||
1348 | for (int i = 0; i < ackPacket.Packets.Length; i++) | 1350 | for (int i = 0; i < ackPacket.Packets.Length; i++) |
1349 | udpClient.NeedAcks.Acknowledge(ackPacket.Packets[i].ID, now, packet.Header.Resent); | 1351 | udpClient.NeedAcks.Acknowledge(ackPacket.Packets[i].ID, now, packet.Header.Resent); |
1350 | 1352 | ||
1351 | // We don't need to do anything else with PacketAck packets | 1353 | // We don't need to do anything else with PacketAck packets |
1354 | return; | ||
1355 | } | ||
1356 | } | ||
1357 | else if (packet.Type == PacketType.PacketAck) | ||
1358 | { | ||
1352 | return; | 1359 | return; |
1353 | } | 1360 | } |
1354 | 1361 | ||
@@ -2011,7 +2018,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
2011 | 2018 | ||
2012 | if (udpClient.IsConnected) | 2019 | if (udpClient.IsConnected) |
2013 | { | 2020 | { |
2014 | if (m_resendUnacked) | 2021 | if (udpClient.ProcessUnackedSends && m_resendUnacked) |
2015 | HandleUnacked(llClient); | 2022 | HandleUnacked(llClient); |
2016 | 2023 | ||
2017 | if (m_sendAcks) | 2024 | if (m_sendAcks) |
diff --git a/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServerCommands.cs b/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServerCommands.cs index 17a394d..ac6c0b4 100644 --- a/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServerCommands.cs +++ b/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServerCommands.cs | |||
@@ -195,6 +195,24 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
195 | "Start, stop or get status of OutgoingQueueRefillEngine.", | 195 | "Start, stop or get status of OutgoingQueueRefillEngine.", |
196 | "If stopped then refill requests are processed directly via the threadpool.", | 196 | "If stopped then refill requests are processed directly via the threadpool.", |
197 | HandleOqreCommand); | 197 | HandleOqreCommand); |
198 | |||
199 | m_console.Commands.AddCommand( | ||
200 | "Debug", | ||
201 | false, | ||
202 | "debug lludp client get", | ||
203 | "debug lludp client get [<avatar-first-name> <avatar-last-name>]", | ||
204 | "Get debug parameters for the client. If no name is given then all client information is returned.", | ||
205 | "process-unacked-sends - Do we take action if a sent reliable packet has not been acked.", | ||
206 | HandleClientGetCommand); | ||
207 | |||
208 | m_console.Commands.AddCommand( | ||
209 | "Debug", | ||
210 | false, | ||
211 | "debug lludp client set", | ||
212 | "debug lludp client set <param> <value> [<avatar-first-name> <avatar-last-name>]", | ||
213 | "Set a debug parameter for a particular client. If no name is given then the value is set on all clients.", | ||
214 | "process-unacked-sends - Do we take action if a sent reliable packet has not been acked.", | ||
215 | HandleClientSetCommand); | ||
198 | } | 216 | } |
199 | 217 | ||
200 | private void HandleShowServerThrottlesCommand(string module, string[] args) | 218 | private void HandleShowServerThrottlesCommand(string module, string[] args) |
@@ -538,6 +556,81 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
538 | m_console.OutputFormat("{0} set to {1} in {2}", param, rawValue, m_udpServer.Scene.Name); | 556 | m_console.OutputFormat("{0} set to {1} in {2}", param, rawValue, m_udpServer.Scene.Name); |
539 | } | 557 | } |
540 | 558 | ||
559 | private void HandleClientGetCommand(string module, string[] args) | ||
560 | { | ||
561 | if (SceneManager.Instance.CurrentScene != null && SceneManager.Instance.CurrentScene != m_udpServer.Scene) | ||
562 | return; | ||
563 | |||
564 | if (args.Length != 4 && args.Length != 6) | ||
565 | { | ||
566 | MainConsole.Instance.OutputFormat("Usage: debug lludp client get [<avatar-first-name> <avatar-last-name>]"); | ||
567 | return; | ||
568 | } | ||
569 | |||
570 | string name = null; | ||
571 | |||
572 | if (args.Length == 6) | ||
573 | name = string.Format("{0} {1}", args[4], args[5]); | ||
574 | |||
575 | m_udpServer.Scene.ForEachScenePresence( | ||
576 | sp => | ||
577 | { | ||
578 | if ((name == null || sp.Name == name) && sp.ControllingClient is LLClientView) | ||
579 | { | ||
580 | LLUDPClient udpClient = ((LLClientView)sp.ControllingClient).UDPClient; | ||
581 | |||
582 | m_console.OutputFormat( | ||
583 | "Client debug parameters for {0} ({1}) in {2}", | ||
584 | sp.Name, sp.IsChildAgent ? "child" : "root", m_udpServer.Scene.Name); | ||
585 | |||
586 | ConsoleDisplayList cdl = new ConsoleDisplayList(); | ||
587 | cdl.AddRow("process-unacked-sends", udpClient.ProcessUnackedSends); | ||
588 | |||
589 | m_console.Output(cdl.ToString()); | ||
590 | } | ||
591 | }); | ||
592 | } | ||
593 | |||
594 | private void HandleClientSetCommand(string module, string[] args) | ||
595 | { | ||
596 | if (SceneManager.Instance.CurrentScene != null && SceneManager.Instance.CurrentScene != m_udpServer.Scene) | ||
597 | return; | ||
598 | |||
599 | if (args.Length != 6 && args.Length != 8) | ||
600 | { | ||
601 | MainConsole.Instance.OutputFormat("Usage: debug lludp client set <param> <value> [<avatar-first-name> <avatar-last-name>]"); | ||
602 | return; | ||
603 | } | ||
604 | |||
605 | string param = args[4]; | ||
606 | string rawValue = args[5]; | ||
607 | |||
608 | string name = null; | ||
609 | |||
610 | if (args.Length == 8) | ||
611 | name = string.Format("{0} {1}", args[6], args[7]); | ||
612 | |||
613 | if (param == "process-unacked-sends") | ||
614 | { | ||
615 | bool newValue; | ||
616 | |||
617 | if (!ConsoleUtil.TryParseConsoleBool(MainConsole.Instance, rawValue, out newValue)) | ||
618 | return; | ||
619 | |||
620 | m_udpServer.Scene.ForEachScenePresence( | ||
621 | sp => | ||
622 | { | ||
623 | if ((name == null || sp.Name == name) && sp.ControllingClient is LLClientView) | ||
624 | { | ||
625 | LLUDPClient udpClient = ((LLClientView)sp.ControllingClient).UDPClient; | ||
626 | udpClient.ProcessUnackedSends = newValue; | ||
627 | |||
628 | m_console.OutputFormat("{0} set to {1} for {2} in {3}", param, newValue, sp.Name, m_udpServer.Scene.Name); | ||
629 | } | ||
630 | }); | ||
631 | } | ||
632 | } | ||
633 | |||
541 | private void HandlePacketCommand(string module, string[] args) | 634 | private void HandlePacketCommand(string module, string[] args) |
542 | { | 635 | { |
543 | if (SceneManager.Instance.CurrentScene != null && SceneManager.Instance.CurrentScene != m_udpServer.Scene) | 636 | if (SceneManager.Instance.CurrentScene != null && SceneManager.Instance.CurrentScene != m_udpServer.Scene) |
diff --git a/OpenSim/Region/Framework/Scenes/Scene.Inventory.cs b/OpenSim/Region/Framework/Scenes/Scene.Inventory.cs index 8bd0c0a..55db968 100644 --- a/OpenSim/Region/Framework/Scenes/Scene.Inventory.cs +++ b/OpenSim/Region/Framework/Scenes/Scene.Inventory.cs | |||
@@ -40,7 +40,7 @@ using OpenSim.Framework; | |||
40 | using OpenSim.Region.Framework; | 40 | using OpenSim.Region.Framework; |
41 | using OpenSim.Framework.Client; | 41 | using OpenSim.Framework.Client; |
42 | using OpenSim.Region.Framework.Interfaces; | 42 | using OpenSim.Region.Framework.Interfaces; |
43 | using OpenSim.Region.Framework.Scenes.Serialization; | 43 | using OpenSim.Region.Framework.Scenes.Serialization; |
44 | using OpenSim.Services.Interfaces; | 44 | using OpenSim.Services.Interfaces; |
45 | using PermissionMask = OpenSim.Framework.PermissionMask; | 45 | using PermissionMask = OpenSim.Framework.PermissionMask; |
46 | 46 | ||
@@ -127,11 +127,11 @@ namespace OpenSim.Region.Framework.Scenes | |||
127 | 127 | ||
128 | return false; | 128 | return false; |
129 | } | 129 | } |
130 | } | 130 | } |
131 | 131 | ||
132 | public bool AddInventoryItem(InventoryItemBase item) | 132 | public bool AddInventoryItem(InventoryItemBase item) |
133 | { | 133 | { |
134 | return AddInventoryItem(item, true); | 134 | return AddInventoryItem(item, true); |
135 | } | 135 | } |
136 | 136 | ||
137 | /// <summary> | 137 | /// <summary> |
@@ -1074,7 +1074,7 @@ namespace OpenSim.Region.Framework.Scenes | |||
1074 | // } | 1074 | // } |
1075 | 1075 | ||
1076 | CreateNewInventoryItem( | 1076 | CreateNewInventoryItem( |
1077 | remoteClient, remoteClient.AgentId.ToString(), string.Empty, folderID, | 1077 | remoteClient, remoteClient.AgentId.ToString(), string.Empty, folderID, |
1078 | name, description, 0, callbackID, olditemID, type, invType, | 1078 | name, description, 0, callbackID, olditemID, type, invType, |
1079 | (uint)PermissionMask.All | (uint)PermissionMask.Export, (uint)PermissionMask.All | (uint)PermissionMask.Export, (uint)PermissionMask.All, | 1079 | (uint)PermissionMask.All | (uint)PermissionMask.Export, (uint)PermissionMask.All | (uint)PermissionMask.Export, (uint)PermissionMask.All, |
1080 | (uint)PermissionMask.All | (uint)PermissionMask.Export, (uint)PermissionMask.All | (uint)PermissionMask.Export, Util.UnixTimeSinceEpoch(), | 1080 | (uint)PermissionMask.All | (uint)PermissionMask.Export, (uint)PermissionMask.All | (uint)PermissionMask.Export, Util.UnixTimeSinceEpoch(), |
@@ -2183,7 +2183,7 @@ namespace OpenSim.Region.Framework.Scenes | |||
2183 | } | 2183 | } |
2184 | } | 2184 | } |
2185 | 2185 | ||
2186 | // OK, we're done with permissions. Let's check if any part of the code prevents the objects from being deleted | 2186 | // OK, we're done with permissions. Let's check if any part of the code prevents the objects from being deleted |
2187 | bool canDelete = EventManager.TriggerDeRezRequested(remoteClient, deleteGroups, action); | 2187 | bool canDelete = EventManager.TriggerDeRezRequested(remoteClient, deleteGroups, action); |
2188 | 2188 | ||
2189 | if (permissionToTake && (action != DeRezAction.Delete || this.m_useTrashOnDelete)) | 2189 | if (permissionToTake && (action != DeRezAction.Delete || this.m_useTrashOnDelete)) |
diff --git a/OpenSim/Region/Framework/Scenes/Scene.PacketHandlers.cs b/OpenSim/Region/Framework/Scenes/Scene.PacketHandlers.cs index ea242f5..ef2125b 100644 --- a/OpenSim/Region/Framework/Scenes/Scene.PacketHandlers.cs +++ b/OpenSim/Region/Framework/Scenes/Scene.PacketHandlers.cs | |||
@@ -487,7 +487,16 @@ namespace OpenSim.Region.Framework.Scenes | |||
487 | 487 | ||
488 | void SendInventoryAsync(IClientAPI remoteClient, UUID folderID, UUID ownerID, bool fetchFolders, bool fetchItems, int sortOrder) | 488 | void SendInventoryAsync(IClientAPI remoteClient, UUID folderID, UUID ownerID, bool fetchFolders, bool fetchItems, int sortOrder) |
489 | { | 489 | { |
490 | SendInventoryUpdate(remoteClient, new InventoryFolderBase(folderID), fetchFolders, fetchItems); | 490 | try |
491 | { | ||
492 | SendInventoryUpdate(remoteClient, new InventoryFolderBase(folderID), fetchFolders, fetchItems); | ||
493 | } | ||
494 | catch (Exception e) | ||
495 | { | ||
496 | m_log.Error( | ||
497 | string.Format( | ||
498 | "[AGENT INVENTORY]: Error in SendInventoryAsync() for {0} with folder ID {1}. Exception ", e)); | ||
499 | } | ||
491 | } | 500 | } |
492 | 501 | ||
493 | void SendInventoryComplete(IAsyncResult iar) | 502 | void SendInventoryComplete(IAsyncResult iar) |
diff --git a/OpenSim/Region/Framework/Scenes/SceneCommunicationService.cs b/OpenSim/Region/Framework/Scenes/SceneCommunicationService.cs index 8101768..c8c8714 100644 --- a/OpenSim/Region/Framework/Scenes/SceneCommunicationService.cs +++ b/OpenSim/Region/Framework/Scenes/SceneCommunicationService.cs | |||
@@ -52,7 +52,7 @@ namespace OpenSim.Region.Framework.Scenes | |||
52 | public class SceneCommunicationService //one instance per region | 52 | public class SceneCommunicationService //one instance per region |
53 | { | 53 | { |
54 | private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); | 54 | private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); |
55 | private static string LogHeader = "[SCENE COMMUNIATION SERVICE]"; | 55 | private static string LogHeader = "[SCENE COMMUNICATION SERVICE]"; |
56 | 56 | ||
57 | protected RegionInfo m_regionInfo; | 57 | protected RegionInfo m_regionInfo; |
58 | protected Scene m_scene; | 58 | protected Scene m_scene; |
diff --git a/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs b/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs index c318e53..1ca250a 100644 --- a/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs +++ b/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs | |||
@@ -4836,7 +4836,10 @@ namespace OpenSim.Region.Framework.Scenes | |||
4836 | if (OwnerID != item.Owner) | 4836 | if (OwnerID != item.Owner) |
4837 | { | 4837 | { |
4838 | //LogPermissions("Before ApplyNextOwnerPermissions"); | 4838 | //LogPermissions("Before ApplyNextOwnerPermissions"); |
4839 | ApplyNextOwnerPermissions(); | 4839 | |
4840 | if (scene.Permissions.PropagatePermissions()) | ||
4841 | ApplyNextOwnerPermissions(); | ||
4842 | |||
4840 | //LogPermissions("After ApplyNextOwnerPermissions"); | 4843 | //LogPermissions("After ApplyNextOwnerPermissions"); |
4841 | 4844 | ||
4842 | LastOwnerID = OwnerID; | 4845 | LastOwnerID = OwnerID; |
diff --git a/OpenSim/Services/Connectors/Hypergrid/HeloServicesConnector.cs b/OpenSim/Services/Connectors/Hypergrid/HeloServicesConnector.cs index c0041e6..b5e6d69 100644 --- a/OpenSim/Services/Connectors/Hypergrid/HeloServicesConnector.cs +++ b/OpenSim/Services/Connectors/Hypergrid/HeloServicesConnector.cs | |||
@@ -84,16 +84,16 @@ namespace OpenSim.Services.Connectors | |||
84 | { | 84 | { |
85 | if (String.IsNullOrEmpty(m_ServerURI)) | 85 | if (String.IsNullOrEmpty(m_ServerURI)) |
86 | { | 86 | { |
87 | m_log.WarnFormat("[HELO SERVICE]: Unable to invoke HELO due to malformed URL"); | 87 | m_log.WarnFormat("[HELO SERVICE]: Unable to invoke HELO due to empty URL"); |
88 | return String.Empty; | 88 | return String.Empty; |
89 | } | 89 | } |
90 | 90 | ||
91 | HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(m_ServerURI); | ||
92 | // Eventually we need to switch to HEAD | ||
93 | /* req.Method = "HEAD"; */ | ||
94 | |||
95 | try | 91 | try |
96 | { | 92 | { |
93 | HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(m_ServerURI); | ||
94 | // Eventually we need to switch to HEAD | ||
95 | /* req.Method = "HEAD"; */ | ||
96 | |||
97 | using (WebResponse response = req.GetResponse()) | 97 | using (WebResponse response = req.GetResponse()) |
98 | { | 98 | { |
99 | if (response.Headers.Get("X-Handlers-Provided") == null) // just in case this ever returns a null | 99 | if (response.Headers.Get("X-Handlers-Provided") == null) // just in case this ever returns a null |
diff --git a/OpenSim/Services/UserProfilesService/UserProfilesService.cs b/OpenSim/Services/UserProfilesService/UserProfilesService.cs index 75101ff..96c13c0 100644 --- a/OpenSim/Services/UserProfilesService/UserProfilesService.cs +++ b/OpenSim/Services/UserProfilesService/UserProfilesService.cs | |||
@@ -196,6 +196,9 @@ namespace OpenSim.Services.ProfilesService | |||
196 | 196 | ||
197 | public bool UserPreferencesRequest(ref UserPreferences pref, ref string result) | 197 | public bool UserPreferencesRequest(ref UserPreferences pref, ref string result) |
198 | { | 198 | { |
199 | if (!ProfilesData.GetUserPreferences(ref pref, ref result)) | ||
200 | return false; | ||
201 | |||
199 | if(string.IsNullOrEmpty(pref.EMail)) | 202 | if(string.IsNullOrEmpty(pref.EMail)) |
200 | { | 203 | { |
201 | UserAccount account = new UserAccount(); | 204 | UserAccount account = new UserAccount(); |
@@ -228,9 +231,6 @@ namespace OpenSim.Services.ProfilesService | |||
228 | return false; | 231 | return false; |
229 | } | 232 | } |
230 | } | 233 | } |
231 | if (!ProfilesData.GetUserPreferences (ref pref, ref result)) | ||
232 | return false; | ||
233 | |||
234 | 234 | ||
235 | if(string.IsNullOrEmpty(pref.EMail)) | 235 | if(string.IsNullOrEmpty(pref.EMail)) |
236 | pref.EMail = "No Email Address On Record"; | 236 | pref.EMail = "No Email Address On Record"; |
diff --git a/OpenSim/Tools/pCampBot/Behaviours/PhysicsBehaviour2.cs b/OpenSim/Tools/pCampBot/Behaviours/PhysicsBehaviour2.cs index 326396d..1ec2046 100644 --- a/OpenSim/Tools/pCampBot/Behaviours/PhysicsBehaviour2.cs +++ b/OpenSim/Tools/pCampBot/Behaviours/PhysicsBehaviour2.cs | |||
@@ -43,7 +43,7 @@ namespace pCampBot | |||
43 | /// </summary> | 43 | /// </summary> |
44 | public class PhysicsBehaviour2 : AbstractBehaviour | 44 | public class PhysicsBehaviour2 : AbstractBehaviour |
45 | { | 45 | { |
46 | private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); | 46 | // private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); |
47 | 47 | ||
48 | public PhysicsBehaviour2() | 48 | public PhysicsBehaviour2() |
49 | { | 49 | { |
diff --git a/OpenSim/Tools/pCampBot/Behaviours/TwitchyBehaviour.cs b/OpenSim/Tools/pCampBot/Behaviours/TwitchyBehaviour.cs index ae40bae..7b4639d 100644 --- a/OpenSim/Tools/pCampBot/Behaviours/TwitchyBehaviour.cs +++ b/OpenSim/Tools/pCampBot/Behaviours/TwitchyBehaviour.cs | |||
@@ -44,7 +44,7 @@ namespace pCampBot | |||
44 | /// </summary> | 44 | /// </summary> |
45 | public class TwitchyBehaviour : AbstractBehaviour | 45 | public class TwitchyBehaviour : AbstractBehaviour |
46 | { | 46 | { |
47 | private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); | 47 | // private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); |
48 | 48 | ||
49 | public TwitchyBehaviour() | 49 | public TwitchyBehaviour() |
50 | { | 50 | { |
diff --git a/bin/OpenSim.ini.example b/bin/OpenSim.ini.example index c9a5f65..d352c33 100644 --- a/bin/OpenSim.ini.example +++ b/bin/OpenSim.ini.example | |||
@@ -101,10 +101,10 @@ | |||
101 | ; be stored here. The OpenSim.exe process must have R/W access to the location. | 101 | ; be stored here. The OpenSim.exe process must have R/W access to the location. |
102 | ; RegistryLocation = "." | 102 | ; RegistryLocation = "." |
103 | 103 | ||
104 | ;# {ConfigDirectory} {} {Set path to directory for modular ini files} {} | 104 | ;# {ConfigDirectory} {} {Set path to directory for modular ini files} {} |
105 | ; Used by region module addins. You can set this to outside bin, so that addin | 105 | ; Used by region module addins. You can set this to outside bin, so that addin |
106 | ; configurations will survive updates. The OpenSim.exe process must have R/W access | 106 | ; configurations will survive updates. The OpenSim.exe process must have R/W access |
107 | ; to the location. | 107 | ; to the location. |
108 | ; ConfigDirectory = "." | 108 | ; ConfigDirectory = "." |
109 | 109 | ||
110 | ;# {region_info_source} {} {Where to load region from?} {filesystem web} filesystem | 110 | ;# {region_info_source} {} {Where to load region from?} {filesystem web} filesystem |
@@ -164,7 +164,7 @@ | |||
164 | ;; physical prim max, clamp the dimensions to the appropriate maximum | 164 | ;; physical prim max, clamp the dimensions to the appropriate maximum |
165 | ;; This can be overridden in the region config file. | 165 | ;; This can be overridden in the region config file. |
166 | ; ClampPrimSize = false | 166 | ; ClampPrimSize = false |
167 | 167 | ||
168 | ;# {LinksetPrims} {} {Max prims an object will hold?} {} 0 | 168 | ;# {LinksetPrims} {} {Max prims an object will hold?} {} 0 |
169 | ;; Maximum number of prims allowable in a linkset. Affects creating new | 169 | ;; Maximum number of prims allowable in a linkset. Affects creating new |
170 | ;; linksets. Ignored if less than or equal to zero. | 170 | ;; linksets. Ignored if less than or equal to zero. |
@@ -406,9 +406,9 @@ | |||
406 | 406 | ||
407 | [Estates] | 407 | [Estates] |
408 | ; If these values are commented out then the user will be asked for estate details when required (this is the normal case). | 408 | ; If these values are commented out then the user will be asked for estate details when required (this is the normal case). |
409 | ; If these values are uncommented then they will be used to create a default estate as necessary. | 409 | ; If these values are uncommented then they will be used to create a default estate as necessary. |
410 | ; New regions will be automatically assigned to that default estate. | 410 | ; New regions will be automatically assigned to that default estate. |
411 | 411 | ||
412 | ;# {DefaultEstateName} {} {Default name for estate?} {} My Estate | 412 | ;# {DefaultEstateName} {} {Default name for estate?} {} My Estate |
413 | ;; Name for the default estate | 413 | ;; Name for the default estate |
414 | ; DefaultEstateName = My Estate | 414 | ; DefaultEstateName = My Estate |
@@ -418,7 +418,7 @@ | |||
418 | ; DefaultEstateOwnerName = FirstName LastName | 418 | ; DefaultEstateOwnerName = FirstName LastName |
419 | 419 | ||
420 | 420 | ||
421 | ; ** Standalone Estate Settings ** | 421 | ; ** Standalone Estate Settings ** |
422 | ; The following parameters will only be used on a standalone system to | 422 | ; The following parameters will only be used on a standalone system to |
423 | ; create an estate owner that does not already exist | 423 | ; create an estate owner that does not already exist |
424 | 424 | ||
@@ -506,15 +506,15 @@ | |||
506 | ;; web server | 506 | ;; web server |
507 | ; user_agent = "OpenSim LSL (Mozilla Compatible)" | 507 | ; user_agent = "OpenSim LSL (Mozilla Compatible)" |
508 | 508 | ||
509 | ;; The follow 3 variables are for HTTP Basic Authentication for the Robust services. | 509 | ;; The follow 3 variables are for HTTP Basic Authentication for the Robust services. |
510 | ;; Use this if your central services in port 8003 need to be accessible on the Internet | 510 | ;; Use this if your central services in port 8003 need to be accessible on the Internet |
511 | ;; but you want to protect them from unauthorized access. The username and password | 511 | ;; but you want to protect them from unauthorized access. The username and password |
512 | ;; here need to match the ones in the Robust service configuration. | 512 | ;; here need to match the ones in the Robust service configuration. |
513 | ; AuthType = "BasicHttpAuthentication" | 513 | ; AuthType = "BasicHttpAuthentication" |
514 | ; HttpAuthUsername = "some_username" | 514 | ; HttpAuthUsername = "some_username" |
515 | ; HttpAuthPassword = "some_password" | 515 | ; HttpAuthPassword = "some_password" |
516 | ;; | 516 | ;; |
517 | ;; Any of these 3 variables above can be overriden in any of the service sections. | 517 | ;; Any of these 3 variables above can be overriden in any of the service sections. |
518 | 518 | ||
519 | 519 | ||
520 | [XMLRPC] | 520 | [XMLRPC] |
@@ -794,14 +794,14 @@ | |||
794 | ;; the data snapshots. | 794 | ;; the data snapshots. |
795 | ; snapshot_cache_directory = "DataSnapshot" | 795 | ; snapshot_cache_directory = "DataSnapshot" |
796 | 796 | ||
797 | ;; [Supported, but obsolete] | 797 | ;; [Supported, but obsolete] |
798 | ;# {data_services} {index_sims:true} {Data service URLs to register with?} {} http://metaverseink.com/cgi-bin/register.py | 798 | ;# {data_services} {index_sims:true} {Data service URLs to register with?} {} http://metaverseink.com/cgi-bin/register.py |
799 | ; This semicolon-separated string serves to notify specific data services | 799 | ; This semicolon-separated string serves to notify specific data services |
800 | ; about the existence of this sim. Uncomment if you want to index your | 800 | ; about the existence of this sim. Uncomment if you want to index your |
801 | ; data with this and/or other search providers. | 801 | ; data with this and/or other search providers. |
802 | ; data_services="http://metaverseink.com/cgi-bin/register.py" | 802 | ; data_services="http://metaverseink.com/cgi-bin/register.py" |
803 | 803 | ||
804 | ;; New way of specifying data services, one per service | 804 | ;; New way of specifying data services, one per service |
805 | ;DATA_SRV_MISearch = "http://metaverseink.com/cgi-bin/register.py" | 805 | ;DATA_SRV_MISearch = "http://metaverseink.com/cgi-bin/register.py" |
806 | 806 | ||
807 | [Economy] | 807 | [Economy] |
diff --git a/bin/OpenSimDefaults.ini b/bin/OpenSimDefaults.ini index 69a2a4a..4faf7f3 100644 --- a/bin/OpenSimDefaults.ini +++ b/bin/OpenSimDefaults.ini | |||
@@ -78,8 +78,8 @@ | |||
78 | RegistryLocation = "." | 78 | RegistryLocation = "." |
79 | 79 | ||
80 | ; Used by region module addins. You can set this to outside bin, so that addin | 80 | ; Used by region module addins. You can set this to outside bin, so that addin |
81 | ; configurations will survive updates. The OpenSim.exe process must have R/W access | 81 | ; configurations will survive updates. The OpenSim.exe process must have R/W access |
82 | ; to the location. | 82 | ; to the location. |
83 | ConfigDirectory = "." | 83 | ConfigDirectory = "." |
84 | 84 | ||
85 | ; ## | 85 | ; ## |
@@ -127,7 +127,7 @@ | |||
127 | ; If a viewer attempts to rez a prim larger than the non-physical or physical prim max, clamp the dimensions to the appropriate maximum | 127 | ; If a viewer attempts to rez a prim larger than the non-physical or physical prim max, clamp the dimensions to the appropriate maximum |
128 | ; This can be overridden in the region config file. | 128 | ; This can be overridden in the region config file. |
129 | ClampPrimSize = false | 129 | ClampPrimSize = false |
130 | 130 | ||
131 | ; Maximum number of prims allowable in a linkset. Affects creating new linksets. Ignored if less than or equal to zero. | 131 | ; Maximum number of prims allowable in a linkset. Affects creating new linksets. Ignored if less than or equal to zero. |
132 | ; This can be overridden in the region config file. | 132 | ; This can be overridden in the region config file. |
133 | LinksetPrims = 0 | 133 | LinksetPrims = 0 |
@@ -1092,8 +1092,8 @@ | |||
1092 | ; shape. 'Compound' uses a lot less CPU time. | 1092 | ; shape. 'Compound' uses a lot less CPU time. |
1093 | LinkImplementation = 1 ; 0=constraint, 1=compound | 1093 | LinkImplementation = 1 ; 0=constraint, 1=compound |
1094 | 1094 | ||
1095 | ; If 'true', offset a linkset's origin based on mass of linkset parts. | 1095 | ; If 'true', offset a linkset's origin based on mass of linkset parts. |
1096 | LinksetOffsetCenterOfMass = false | 1096 | LinksetOffsetCenterOfMass = false |
1097 | 1097 | ||
1098 | ; If 'true', turn scuplties into meshes | 1098 | ; If 'true', turn scuplties into meshes |
1099 | MeshSculptedPrim = true | 1099 | MeshSculptedPrim = true |
@@ -1401,7 +1401,7 @@ | |||
1401 | snapshot_cache_directory = "DataSnapshot" | 1401 | snapshot_cache_directory = "DataSnapshot" |
1402 | 1402 | ||
1403 | ; Uncomment if you want to index your data with this and/or other search providers. One entry per | 1403 | ; Uncomment if you want to index your data with this and/or other search providers. One entry per |
1404 | ; data service | 1404 | ; data service |
1405 | ;DATA_SRV_MISearch = "http://metaverseink.com/cgi-bin/register.py" | 1405 | ;DATA_SRV_MISearch = "http://metaverseink.com/cgi-bin/register.py" |
1406 | 1406 | ||
1407 | [Economy] | 1407 | [Economy] |
@@ -1739,7 +1739,7 @@ | |||
1739 | 1739 | ||
1740 | ; Experimental option to only message cached online users rather than all users | 1740 | ; Experimental option to only message cached online users rather than all users |
1741 | ; Should make large group with few online members messaging faster, as the expense of more calls to ROBUST presence service | 1741 | ; Should make large group with few online members messaging faster, as the expense of more calls to ROBUST presence service |
1742 | ; (Flotsam groups only; in V2 this is always on) | 1742 | ; (Flotsam groups only; in V2 this is always on) |
1743 | MessageOnlineUsersOnly = false | 1743 | MessageOnlineUsersOnly = false |
1744 | 1744 | ||
1745 | ; Service connectors to the Groups Service. Select one depending on whether you're using a Flotsam XmlRpc backend or a SimianGrid backend | 1745 | ; Service connectors to the Groups Service. Select one depending on whether you're using a Flotsam XmlRpc backend or a SimianGrid backend |
@@ -1874,7 +1874,7 @@ | |||
1874 | [GridService] | 1874 | [GridService] |
1875 | ;; default standalone, overridable in StandaloneCommon.ini | 1875 | ;; default standalone, overridable in StandaloneCommon.ini |
1876 | StorageProvider = "OpenSim.Data.Null.dll:NullRegionData" | 1876 | StorageProvider = "OpenSim.Data.Null.dll:NullRegionData" |
1877 | 1877 | ||
1878 | 1878 | ||
1879 | [AutoBackupModule] | 1879 | [AutoBackupModule] |
1880 | ;; default is module is disabled at the top level | 1880 | ;; default is module is disabled at the top level |
diff --git a/bin/Robust.HG.ini.example b/bin/Robust.HG.ini.example index 46dbc17..5fa4026 100644 --- a/bin/Robust.HG.ini.example +++ b/bin/Robust.HG.ini.example | |||
@@ -110,8 +110,8 @@ | |||
110 | ;; Uncomment for UserProfiles see [UserProfilesService] to configure... | 110 | ;; Uncomment for UserProfiles see [UserProfilesService] to configure... |
111 | ; UserProfilesServiceConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:UserProfilesConnector" | 111 | ; UserProfilesServiceConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:UserProfilesConnector" |
112 | 112 | ||
113 | ;; Uncomment if you want to have centralized estate data | 113 | ;; Uncomment if you want to have centralized estate data |
114 | ; EstateDataService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:EstateDataRobustConnector" | 114 | ; EstateDataService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:EstateDataRobustConnector" |
115 | 115 | ||
116 | ; * This is common for all services, it's the network setup for the entire | 116 | ; * This is common for all services, it's the network setup for the entire |
117 | ; * server instance, if none is specified above | 117 | ; * server instance, if none is specified above |
@@ -163,18 +163,18 @@ | |||
163 | 163 | ||
164 | [Hypergrid] | 164 | [Hypergrid] |
165 | ;# {HomeURI} {Hypergrid} {The Home URL of this world} {} | 165 | ;# {HomeURI} {Hypergrid} {The Home URL of this world} {} |
166 | ;; This is the address of the external robust server that | 166 | ;; This is the address of the external robust server that |
167 | ;; runs the UserAgentsService, possibly this server. | 167 | ;; runs the UserAgentsService, possibly this server. |
168 | ;; For example http://myworld.com:8002 | 168 | ;; For example http://myworld.com:8002 |
169 | ;; This is a default that can be overwritten in some sections. | 169 | ;; This is a default that can be overwritten in some sections. |
170 | ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}" | 170 | ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}" |
171 | 171 | ||
172 | ;# {GatekeeperURI} {Hypergrid} {The URL of the gatekeeper of this world} {} | 172 | ;# {GatekeeperURI} {Hypergrid} {The URL of the gatekeeper of this world} {} |
173 | ;; This is the address of the external robust server | 173 | ;; This is the address of the external robust server |
174 | ;; that runs the Gatekeeper service, possibly this server. | 174 | ;; that runs the Gatekeeper service, possibly this server. |
175 | ;; For example http://myworld.com:8002 | 175 | ;; For example http://myworld.com:8002 |
176 | ;; This is a default that can be overwritten in some sections. | 176 | ;; This is a default that can be overwritten in some sections. |
177 | ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}" | 177 | ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}" |
178 | 178 | ||
179 | 179 | ||
180 | [DatabaseService] | 180 | [DatabaseService] |
@@ -328,7 +328,7 @@ | |||
328 | ; for the server connector | 328 | ; for the server connector |
329 | AuthenticationServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" | 329 | AuthenticationServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" |
330 | UserAccountServiceModule = "OpenSim.Services.UserAccountService.dll:UserAccountService" | 330 | UserAccountServiceModule = "OpenSim.Services.UserAccountService.dll:UserAccountService" |
331 | 331 | ||
332 | 332 | ||
333 | ; * This is the new style user service. | 333 | ; * This is the new style user service. |
334 | ; * "Realm" is the table that is used for user lookup. | 334 | ; * "Realm" is the table that is used for user lookup. |
@@ -527,7 +527,7 @@ | |||
527 | 527 | ||
528 | ; password help: optional: page providing password assistance for users of your grid | 528 | ; password help: optional: page providing password assistance for users of your grid |
529 | ;password = ${Const|BaseURL}/password | 529 | ;password = ${Const|BaseURL}/password |
530 | 530 | ||
531 | ; HG address of the gatekeeper, if you have one | 531 | ; HG address of the gatekeeper, if you have one |
532 | ; this is the entry point for all the regions of the world | 532 | ; this is the entry point for all the regions of the world |
533 | ; gatekeeper = ${Const|BaseURL}:${Const|PublicPort}/ | 533 | ; gatekeeper = ${Const|BaseURL}:${Const|PublicPort}/ |
@@ -548,7 +548,7 @@ | |||
548 | AuthenticationService = "OpenSim.Services.Connectors.dll:AuthenticationServicesConnector" | 548 | AuthenticationService = "OpenSim.Services.Connectors.dll:AuthenticationServicesConnector" |
549 | SimulationService ="OpenSim.Services.Connectors.dll:SimulationServiceConnector" | 549 | SimulationService ="OpenSim.Services.Connectors.dll:SimulationServiceConnector" |
550 | ; how does the outside world reach me? This acts as public key too. | 550 | ; how does the outside world reach me? This acts as public key too. |
551 | ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented | 551 | ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented |
552 | ; ExternalName = "${Const|BaseURL}:${Const|PublicPort}" | 552 | ; ExternalName = "${Const|BaseURL}:${Const|PublicPort}" |
553 | 553 | ||
554 | ; Does this grid allow incoming links to any region in it? | 554 | ; Does this grid allow incoming links to any region in it? |
@@ -558,20 +558,20 @@ | |||
558 | ; If you run this gatekeeper server behind a proxy, set this to true | 558 | ; If you run this gatekeeper server behind a proxy, set this to true |
559 | ; HasProxy = false | 559 | ; HasProxy = false |
560 | 560 | ||
561 | ;; Regular expressions for controlling which client versions are accepted/denied. | 561 | ;; Regular expressions for controlling which client versions are accepted/denied. |
562 | ;; An empty string means nothing is checked. | 562 | ;; An empty string means nothing is checked. |
563 | ;; | 563 | ;; |
564 | ;; Example 1: allow only these 3 types of clients (any version of them) | 564 | ;; Example 1: allow only these 3 types of clients (any version of them) |
565 | ;; AllowedClients = "Imprudence|Hippo|Second Life" | 565 | ;; AllowedClients = "Imprudence|Hippo|Second Life" |
566 | ;; | 566 | ;; |
567 | ;; Example 2: allow all clients except these | 567 | ;; Example 2: allow all clients except these |
568 | ;; DeniedClients = "Twisted|Crawler|Cryolife|FuckLife|StreetLife|GreenLife|AntiLife|KORE-Phaze|Synlyfe|Purple Second Life|SecondLi |Emerald" | 568 | ;; DeniedClients = "Twisted|Crawler|Cryolife|FuckLife|StreetLife|GreenLife|AntiLife|KORE-Phaze|Synlyfe|Purple Second Life|SecondLi |Emerald" |
569 | ;; | 569 | ;; |
570 | ;; Note that these are regular expressions, so every character counts. | 570 | ;; Note that these are regular expressions, so every character counts. |
571 | ;; Also note that this is very weak security and should not be trusted as a reliable means | 571 | ;; Also note that this is very weak security and should not be trusted as a reliable means |
572 | ;; for keeping bad clients out; modified clients can fake their identifiers. | 572 | ;; for keeping bad clients out; modified clients can fake their identifiers. |
573 | ;; | 573 | ;; |
574 | ;; | 574 | ;; |
575 | ;AllowedClients = "" | 575 | ;AllowedClients = "" |
576 | ;DeniedClients = "" | 576 | ;DeniedClients = "" |
577 | 577 | ||
@@ -590,12 +590,12 @@ | |||
590 | [UserAgentService] | 590 | [UserAgentService] |
591 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:UserAgentService" | 591 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:UserAgentService" |
592 | ;; for the service | 592 | ;; for the service |
593 | GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" | 593 | GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" |
594 | GridService = "OpenSim.Services.GridService.dll:GridService" | 594 | GridService = "OpenSim.Services.GridService.dll:GridService" |
595 | GatekeeperService = "OpenSim.Services.HypergridService.dll:GatekeeperService" | 595 | GatekeeperService = "OpenSim.Services.HypergridService.dll:GatekeeperService" |
596 | PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" | 596 | PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" |
597 | FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" | 597 | FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" |
598 | UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" | 598 | UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" |
599 | 599 | ||
600 | ; If you run this user agent server behind a proxy, set this to true | 600 | ; If you run this user agent server behind a proxy, set this to true |
601 | ; HasProxy = false | 601 | ; HasProxy = false |
@@ -611,7 +611,7 @@ | |||
611 | ;; Are local users allowed to visit other grids? | 611 | ;; Are local users allowed to visit other grids? |
612 | ;; What user level? Use variables of this forrm: | 612 | ;; What user level? Use variables of this forrm: |
613 | ;; ForeignTripsAllowed_Level_<UserLevel> = true | false | 613 | ;; ForeignTripsAllowed_Level_<UserLevel> = true | false |
614 | ;; (the default is true) | 614 | ;; (the default is true) |
615 | ;; For example: | 615 | ;; For example: |
616 | ; ForeignTripsAllowed_Level_0 = false | 616 | ; ForeignTripsAllowed_Level_0 = false |
617 | ; ForeignTripsAllowed_Level_200 = true ; true is default, no need to say it | 617 | ; ForeignTripsAllowed_Level_200 = true ; true is default, no need to say it |
@@ -619,16 +619,16 @@ | |||
619 | ;; If ForeignTripsAllowed is false, make exceptions using DisallowExcept | 619 | ;; If ForeignTripsAllowed is false, make exceptions using DisallowExcept |
620 | ;; Leave blank or commented for no exceptions. | 620 | ;; Leave blank or commented for no exceptions. |
621 | ; DisallowExcept_Level_0 = "http://myothergrid.com:8002, http://boss.com:8002" | 621 | ; DisallowExcept_Level_0 = "http://myothergrid.com:8002, http://boss.com:8002" |
622 | ;; | 622 | ;; |
623 | ;; If ForeignTripsAllowed is true, make exceptions using AllowExcept. | 623 | ;; If ForeignTripsAllowed is true, make exceptions using AllowExcept. |
624 | ;; Leave blank or commented for no exceptions. | 624 | ;; Leave blank or commented for no exceptions. |
625 | ; AllowExcept_Level_200 = "http://griefer.com:8002, http://enemy.com:8002" | 625 | ; AllowExcept_Level_200 = "http://griefer.com:8002, http://enemy.com:8002" |
626 | 626 | ||
627 | ;; This variable controls what is exposed to profiles of local users | 627 | ;; This variable controls what is exposed to profiles of local users |
628 | ;; as seen from outside of this grid. Leave it uncommented for exposing | 628 | ;; as seen from outside of this grid. Leave it uncommented for exposing |
629 | ;; UserTitle, UserFlags and the creation date. Uncomment and change to False | 629 | ;; UserTitle, UserFlags and the creation date. Uncomment and change to False |
630 | ;; to block this info from being exposed. | 630 | ;; to block this info from being exposed. |
631 | ; ShowUserDetailsInHGProfile = True | 631 | ; ShowUserDetailsInHGProfile = True |
632 | 632 | ||
633 | 633 | ||
634 | ; * The interface that local users get when they are in other grids. | 634 | ; * The interface that local users get when they are in other grids. |
@@ -687,10 +687,10 @@ | |||
687 | 687 | ||
688 | 688 | ||
689 | [HGInstantMessageService] | 689 | [HGInstantMessageService] |
690 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInstantMessageService" | 690 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInstantMessageService" |
691 | GridService = "OpenSim.Services.GridService.dll:GridService" | 691 | GridService = "OpenSim.Services.GridService.dll:GridService" |
692 | PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" | 692 | PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" |
693 | UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" | 693 | UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" |
694 | ; This should always be true in the Robust config | 694 | ; This should always be true in the Robust config |
695 | InGatekeeper = True | 695 | InGatekeeper = True |
696 | 696 | ||
@@ -718,7 +718,7 @@ | |||
718 | ;; Realm = UserProfiles | 718 | ;; Realm = UserProfiles |
719 | UserAccountService = OpenSim.Services.UserAccountService.dll:UserAccountService | 719 | UserAccountService = OpenSim.Services.UserAccountService.dll:UserAccountService |
720 | AuthenticationServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" | 720 | AuthenticationServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" |
721 | 721 | ||
722 | 722 | ||
723 | [BakedTextureService] | 723 | [BakedTextureService] |
724 | LocalServiceModule = "OpenSim.Server.Handlers.dll:XBakes" | 724 | LocalServiceModule = "OpenSim.Server.Handlers.dll:XBakes" |
diff --git a/bin/Robust.ini.example b/bin/Robust.ini.example index 687bb2e..a0b8f50 100644 --- a/bin/Robust.ini.example +++ b/bin/Robust.ini.example | |||
@@ -89,8 +89,8 @@ | |||
89 | ;; Uncomment for UserProfiles see [UserProfilesService] to configure... | 89 | ;; Uncomment for UserProfiles see [UserProfilesService] to configure... |
90 | ; UserProfilesServiceConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:UserProfilesConnector" | 90 | ; UserProfilesServiceConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:UserProfilesConnector" |
91 | 91 | ||
92 | ;; Uncomment if you want to have centralized estate data | 92 | ;; Uncomment if you want to have centralized estate data |
93 | ; EstateDataService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:EstateDataRobustConnector" | 93 | ; EstateDataService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:EstateDataRobustConnector" |
94 | 94 | ||
95 | ; * This is common for all services, it's the network setup for the entire | 95 | ; * This is common for all services, it's the network setup for the entire |
96 | ; * server instance, if none is specified above | 96 | ; * server instance, if none is specified above |
@@ -394,20 +394,20 @@ | |||
394 | ; If you run this login server behind a proxy, set this to true | 394 | ; If you run this login server behind a proxy, set this to true |
395 | ; HasProxy = false | 395 | ; HasProxy = false |
396 | 396 | ||
397 | ;; Regular expressions for controlling which client versions are accepted/denied. | 397 | ;; Regular expressions for controlling which client versions are accepted/denied. |
398 | ;; An empty string means nothing is checked. | 398 | ;; An empty string means nothing is checked. |
399 | ;; | 399 | ;; |
400 | ;; Example 1: allow only these 3 types of clients (any version of them) | 400 | ;; Example 1: allow only these 3 types of clients (any version of them) |
401 | ;; AllowedClients = "Imprudence|Hippo|Second Life" | 401 | ;; AllowedClients = "Imprudence|Hippo|Second Life" |
402 | ;; | 402 | ;; |
403 | ;; Example 2: allow all clients except these | 403 | ;; Example 2: allow all clients except these |
404 | ;; DeniedClients = "Twisted|Crawler|Cryolife|FuckLife|StreetLife|GreenLife|AntiLife|KORE-Phaze|Synlyfe|Purple Second Life|SecondLi |Emerald" | 404 | ;; DeniedClients = "Twisted|Crawler|Cryolife|FuckLife|StreetLife|GreenLife|AntiLife|KORE-Phaze|Synlyfe|Purple Second Life|SecondLi |Emerald" |
405 | ;; | 405 | ;; |
406 | ;; Note that these are regular expressions, so every character counts. | 406 | ;; Note that these are regular expressions, so every character counts. |
407 | ;; Also note that this is very weak security and should not be trusted as a reliable means | 407 | ;; Also note that this is very weak security and should not be trusted as a reliable means |
408 | ;; for keeping bad clients out; modified clients can fake their identifiers. | 408 | ;; for keeping bad clients out; modified clients can fake their identifiers. |
409 | ;; | 409 | ;; |
410 | ;; | 410 | ;; |
411 | ;AllowedClients = "" | 411 | ;AllowedClients = "" |
412 | ;DeniedClients = "" | 412 | ;DeniedClients = "" |
413 | 413 | ||
@@ -453,13 +453,14 @@ | |||
453 | 453 | ||
454 | [MapImageService] | 454 | [MapImageService] |
455 | LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService" | 455 | LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService" |
456 | ; Set this if you want to change the default | 456 | |
457 | ; TilesStoragePath = "maptiles" | 457 | ; Set this if you want to change the default |
458 | ; | 458 | ; TilesStoragePath = "maptiles" |
459 | ; If for some reason you have the AddMapTile service outside the firewall (e.g. ${Const|PublicPort}), | 459 | ; |
460 | ; you may want to set this. Otherwise, don't set it, because it's already protected. | 460 | ; If for some reason you have the AddMapTile service outside the firewall (e.g. ${Const|PublicPort}), |
461 | ; GridService = "OpenSim.Services.GridService.dll:GridService" | 461 | ; you may want to set this. Otherwise, don't set it, because it's already protected. |
462 | ; | 462 | ; GridService = "OpenSim.Services.GridService.dll:GridService" |
463 | ; | ||
463 | ; Additionally, if you run this server behind a proxy, set this to true | 464 | ; Additionally, if you run this server behind a proxy, set this to true |
464 | ; HasProxy = false | 465 | ; HasProxy = false |
465 | 466 | ||
diff --git a/bin/config-include/Grid.ini b/bin/config-include/Grid.ini index 42ecec2..4b01d82 100644 --- a/bin/config-include/Grid.ini +++ b/bin/config-include/Grid.ini | |||
@@ -8,27 +8,27 @@ | |||
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 | GridUserServices = "RemoteGridUserServicesConnector" |
21 | SimulationServices = "RemoteSimulationConnectorModule" | 21 | SimulationServices = "RemoteSimulationConnectorModule" |
22 | EntityTransferModule = "BasicEntityTransferModule" | 22 | EntityTransferModule = "BasicEntityTransferModule" |
23 | InventoryAccessModule = "BasicInventoryAccessModule" | 23 | InventoryAccessModule = "BasicInventoryAccessModule" |
24 | LandServices = "RemoteLandServicesConnector" | 24 | LandServices = "RemoteLandServicesConnector" |
25 | MapImageService = "MapImageServiceModule" | 25 | MapImageService = "MapImageServiceModule" |
26 | SearchModule = "BasicSearchModule" | 26 | SearchModule = "BasicSearchModule" |
27 | 27 | ||
28 | LandServiceInConnector = true | 28 | LandServiceInConnector = true |
29 | NeighbourServiceInConnector = true | 29 | NeighbourServiceInConnector = true |
30 | SimulationServiceInConnector = true | 30 | SimulationServiceInConnector = true |
31 | LibraryModule = true | 31 | LibraryModule = true |
32 | 32 | ||
33 | [SimulationService] | 33 | [SimulationService] |
34 | ; This is the protocol version which the simulator advertises to the source destination when acting as a target destination for a teleport | 34 | ; This is the protocol version which the simulator advertises to the source destination when acting as a target destination for a teleport |
@@ -70,4 +70,4 @@ | |||
70 | Connector = "OpenSim.Services.Connectors.dll:FriendsServicesConnector" | 70 | Connector = "OpenSim.Services.Connectors.dll:FriendsServicesConnector" |
71 | 71 | ||
72 | [MapImageService] | 72 | [MapImageService] |
73 | LocalServiceModule = "OpenSim.Services.Connectors.dll:MapImageServicesConnector" | 73 | LocalServiceModule = "OpenSim.Services.Connectors.dll:MapImageServicesConnector" |
diff --git a/bin/config-include/GridCommon.ini.example b/bin/config-include/GridCommon.ini.example index 8dc3a73..4486f31 100644 --- a/bin/config-include/GridCommon.ini.example +++ b/bin/config-include/GridCommon.ini.example | |||
@@ -109,14 +109,14 @@ | |||
109 | Gatekeeper="${Const|BaseURL}:${Const|PublicPort}" | 109 | Gatekeeper="${Const|BaseURL}:${Const|PublicPort}" |
110 | 110 | ||
111 | [EstateDataStore] | 111 | [EstateDataStore] |
112 | ; | 112 | ; |
113 | ; Uncomment if you want centralized estate data at robust server, | 113 | ; Uncomment if you want centralized estate data at robust server, |
114 | ; in which case the URL in [EstateService] will be used | 114 | ; in which case the URL in [EstateService] will be used |
115 | ; | 115 | ; |
116 | ;LocalServiceModule = "OpenSim.Services.Connectors.dll:EstateDataRemoteConnector" | 116 | ;LocalServiceModule = "OpenSim.Services.Connectors.dll:EstateDataRemoteConnector" |
117 | 117 | ||
118 | [EstateService] | 118 | [EstateService] |
119 | EstateServerURI = "${Const|BaseURL}:${Const|PrivatePort}" | 119 | EstateServerURI = "${Const|BaseURL}:${Const|PrivatePort}" |
120 | 120 | ||
121 | [Messaging] | 121 | [Messaging] |
122 | ; === HG ONLY === | 122 | ; === HG ONLY === |
@@ -171,17 +171,17 @@ | |||
171 | Gatekeeper = "${Const|BaseURL}:${Const|PublicPort}" | 171 | Gatekeeper = "${Const|BaseURL}:${Const|PublicPort}" |
172 | ;; If you want to protect your assets from being copied by foreign visitors | 172 | ;; If you want to protect your assets from being copied by foreign visitors |
173 | ;; set this to false. You may want to do this on sims that have licensed content. | 173 | ;; set this to false. You may want to do this on sims that have licensed content. |
174 | ;; Default is true. | 174 | ;; Default is true. |
175 | ; OutboundPermission = True | 175 | ; OutboundPermission = True |
176 | 176 | ||
177 | ;; Send visual reminder to local users that their inventories are unavailable while they are traveling | 177 | ;; Send visual reminder to local users that their inventories are unavailable while they are traveling |
178 | ;; and available when they return. True by default. | 178 | ;; and available when they return. True by default. |
179 | ;RestrictInventoryAccessAbroad = True | 179 | ;RestrictInventoryAccessAbroad = True |
180 | 180 | ||
181 | ;; Warning: advanced and unusual. Default is false. | 181 | ;; Warning: advanced and unusual. Default is false. |
182 | ;; Enables configurations where grids share user services, including inventory, | 182 | ;; Enables configurations where grids share user services, including inventory, |
183 | ;; while separating regions' assets from users' assets. Asset transfer between | 183 | ;; while separating regions' assets from users' assets. Asset transfer between |
184 | ;; the users' asset server and the regions' asset server is done in HG-like manner. | 184 | ;; the users' asset server and the regions' asset server is done in HG-like manner. |
185 | ; CheckSeparateAssets = false | 185 | ; CheckSeparateAssets = false |
186 | ; RegionHGAssetServerURI = ${Const|BaseURL}:${Const|PublicPort} | 186 | ; RegionHGAssetServerURI = ${Const|BaseURL}:${Const|PublicPort} |
187 | 187 | ||
@@ -218,7 +218,7 @@ | |||
218 | UserAgentServerURI = "${Const|BaseURL}:${Const|PublicPort}" | 218 | UserAgentServerURI = "${Const|BaseURL}:${Const|PublicPort}" |
219 | 219 | ||
220 | [MapImageService] | 220 | [MapImageService] |
221 | MapImageServerURI = "${Const|BaseURL}:${Const|PrivatePort}" | 221 | MapImageServerURI = "${Const|BaseURL}:${Const|PrivatePort}" |
222 | 222 | ||
223 | [AuthorizationService] | 223 | [AuthorizationService] |
224 | ; If you have regions with access restrictions | 224 | ; If you have regions with access restrictions |
diff --git a/bin/config-include/GridHypergrid.ini b/bin/config-include/GridHypergrid.ini index 8b47ede..21a5a22 100644 --- a/bin/config-include/GridHypergrid.ini +++ b/bin/config-include/GridHypergrid.ini | |||
@@ -8,32 +8,32 @@ | |||
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 | GridUserServices = "RemoteGridUserServicesConnector" |
24 | SimulationServices = "RemoteSimulationConnectorModule" | 24 | SimulationServices = "RemoteSimulationConnectorModule" |
25 | EntityTransferModule = "HGEntityTransferModule" | 25 | EntityTransferModule = "HGEntityTransferModule" |
26 | InventoryAccessModule = "HGInventoryAccessModule" | 26 | InventoryAccessModule = "HGInventoryAccessModule" |
27 | LandServices = "RemoteLandServicesConnector" | 27 | LandServices = "RemoteLandServicesConnector" |
28 | FriendsModule = "HGFriendsModule" | 28 | FriendsModule = "HGFriendsModule" |
29 | MapImageService = "MapImageServiceModule" | 29 | MapImageService = "MapImageServiceModule" |
30 | UserManagementModule = "HGUserManagementModule" | 30 | UserManagementModule = "HGUserManagementModule" |
31 | SearchModule = "BasicSearchModule" | 31 | SearchModule = "BasicSearchModule" |
32 | 32 | ||
33 | LandServiceInConnector = true | 33 | LandServiceInConnector = true |
34 | NeighbourServiceInConnector = true | 34 | NeighbourServiceInConnector = true |
35 | SimulationServiceInConnector = true | 35 | SimulationServiceInConnector = true |
36 | LibraryModule = true | 36 | LibraryModule = true |
37 | 37 | ||
38 | [SimulationService] | 38 | [SimulationService] |
39 | ; This is the protocol version which the simulator advertises to the source destination when acting as a target destination for a teleport | 39 | ; This is the protocol version which the simulator advertises to the source destination when acting as a target destination for a teleport |
@@ -96,7 +96,7 @@ | |||
96 | [HGInstantMessageService] | 96 | [HGInstantMessageService] |
97 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInstantMessageService" | 97 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInstantMessageService" |
98 | GridService = "OpenSim.Services.Connectors.dll:GridServicesConnector" | 98 | GridService = "OpenSim.Services.Connectors.dll:GridServicesConnector" |
99 | PresenceService = "OpenSim.Services.Connectors.dll:PresenceServicesConnector" | 99 | PresenceService = "OpenSim.Services.Connectors.dll:PresenceServicesConnector" |
100 | UserAgentService = "OpenSim.Services.Connectors.dll:UserAgentServiceConnector" | 100 | UserAgentService = "OpenSim.Services.Connectors.dll:UserAgentServiceConnector" |
101 | 101 | ||
102 | [MapImageService] | 102 | [MapImageService] |
diff --git a/bin/config-include/HyperSimianGrid.ini b/bin/config-include/HyperSimianGrid.ini index f561dd5..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] |
diff --git a/bin/config-include/SimianGrid.ini b/bin/config-include/SimianGrid.ini index 8e42fab..5749656 100644 --- a/bin/config-include/SimianGrid.ini +++ b/bin/config-include/SimianGrid.ini | |||
@@ -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 398a76c..6b91d9a 100644 --- a/bin/config-include/Standalone.ini +++ b/bin/config-include/Standalone.ini | |||
@@ -9,7 +9,7 @@ | |||
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 | UserProfilesServices = "LocalUserProfilesServicesConnector" |
@@ -19,8 +19,8 @@ | |||
19 | AvatarServices = "LocalAvatarServicesConnector" | 19 | AvatarServices = "LocalAvatarServicesConnector" |
20 | EntityTransferModule = "BasicEntityTransferModule" | 20 | EntityTransferModule = "BasicEntityTransferModule" |
21 | InventoryAccessModule = "BasicInventoryAccessModule" | 21 | InventoryAccessModule = "BasicInventoryAccessModule" |
22 | MapImageService = "MapImageServiceModule" | 22 | MapImageService = "MapImageServiceModule" |
23 | SearchModule = "BasicSearchModule" | 23 | SearchModule = "BasicSearchModule" |
24 | 24 | ||
25 | LibraryModule = true | 25 | LibraryModule = true |
26 | LLLoginServiceInConnector = true | 26 | LLLoginServiceInConnector = true |
diff --git a/bin/config-include/StandaloneCommon.ini.example b/bin/config-include/StandaloneCommon.ini.example index edccf23..a11a931 100644 --- a/bin/config-include/StandaloneCommon.ini.example +++ b/bin/config-include/StandaloneCommon.ini.example | |||
@@ -271,24 +271,24 @@ | |||
271 | ; uas = ${Const|BaseURL}:${Const|PublicPort}/ | 271 | ; uas = ${Const|BaseURL}:${Const|PublicPort}/ |
272 | 272 | ||
273 | [MapImageService] | 273 | [MapImageService] |
274 | ; Set this if you want to change the default | 274 | ; Set this if you want to change the default |
275 | ; TilesStoragePath = "maptiles" | 275 | ; TilesStoragePath = "maptiles" |
276 | 276 | ||
277 | [AuthorizationService] | 277 | [AuthorizationService] |
278 | ; If you have regions with access restrictions | 278 | ; If you have regions with access restrictions |
279 | ; specify them here using the convention | 279 | ; specify them here using the convention |
280 | ; Region_<Region_Name> = <flags> | 280 | ; Region_<Region_Name> = <flags> |
281 | ; Valid flags are: | 281 | ; Valid flags are: |
282 | ; DisallowForeigners -- HG visitors not allowed | 282 | ; DisallowForeigners -- HG visitors not allowed |
283 | ; DisallowResidents -- only Admins and Managers allowed | 283 | ; DisallowResidents -- only Admins and Managers allowed |
284 | ; Example: | 284 | ; Example: |
285 | ; Region_Test_1 = "DisallowForeigners" | 285 | ; Region_Test_1 = "DisallowForeigners" |
286 | 286 | ||
287 | ;; | 287 | ;; |
288 | ;; HG configurations | 288 | ;; HG configurations |
289 | ;; | 289 | ;; |
290 | [GatekeeperService] | 290 | [GatekeeperService] |
291 | ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented | 291 | ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented |
292 | ; ExternalName = "${Const|BaseURL}:${Const|PublicPort}" | 292 | ; ExternalName = "${Const|BaseURL}:${Const|PublicPort}" |
293 | 293 | ||
294 | ; Does this grid allow incoming links to any region in it? | 294 | ; Does this grid allow incoming links to any region in it? |
@@ -344,11 +344,11 @@ | |||
344 | ;; Leave blank or commented for no exceptions. | 344 | ;; Leave blank or commented for no exceptions. |
345 | ; AllowExcept_Level_200 = "http://griefer.com:8002, http://enemy.com:8002" | 345 | ; AllowExcept_Level_200 = "http://griefer.com:8002, http://enemy.com:8002" |
346 | 346 | ||
347 | ;; This variable controls what is exposed to profiles of local users | 347 | ;; This variable controls what is exposed to profiles of local users |
348 | ;; as seen from outside of this grid. Leave it uncommented for exposing | 348 | ;; as seen from outside of this grid. Leave it uncommented for exposing |
349 | ;; UserTitle, UserFlags and the creation date. Uncomment and change to False | 349 | ;; UserTitle, UserFlags and the creation date. Uncomment and change to False |
350 | ;; to block this info from being exposed. | 350 | ;; to block this info from being exposed. |
351 | ; ShowUserDetailsInHGProfile = True | 351 | ; ShowUserDetailsInHGProfile = True |
352 | 352 | ||
353 | 353 | ||
354 | [HGInventoryService] | 354 | [HGInventoryService] |
diff --git a/bin/config-include/StandaloneHypergrid.ini b/bin/config-include/StandaloneHypergrid.ini index 102947a..1be67db 100644 --- a/bin/config-include/StandaloneHypergrid.ini +++ b/bin/config-include/StandaloneHypergrid.ini | |||
@@ -8,35 +8,35 @@ | |||
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 | GridUserServices = "LocalGridUserServicesConnector" | 19 | GridUserServices = "LocalGridUserServicesConnector" |
20 | SimulationServices = "RemoteSimulationConnectorModule" | 20 | SimulationServices = "RemoteSimulationConnectorModule" |
21 | AvatarServices = "LocalAvatarServicesConnector" | 21 | AvatarServices = "LocalAvatarServicesConnector" |
22 | UserProfilesServices = "LocalUserProfilesServicesConnector" | 22 | UserProfilesServices = "LocalUserProfilesServicesConnector" |
23 | MapImageService = "MapImageServiceModule" | 23 | MapImageService = "MapImageServiceModule" |
24 | EntityTransferModule = "HGEntityTransferModule" | 24 | EntityTransferModule = "HGEntityTransferModule" |
25 | InventoryAccessModule = "HGInventoryAccessModule" | 25 | InventoryAccessModule = "HGInventoryAccessModule" |
26 | FriendsModule = "HGFriendsModule" | 26 | FriendsModule = "HGFriendsModule" |
27 | UserManagementModule = "HGUserManagementModule" | 27 | UserManagementModule = "HGUserManagementModule" |
28 | SearchModule = "BasicSearchModule" | 28 | SearchModule = "BasicSearchModule" |
29 | 29 | ||
30 | InventoryServiceInConnector = true | 30 | InventoryServiceInConnector = true |
31 | AssetServiceInConnector = true | 31 | AssetServiceInConnector = true |
32 | HypergridServiceInConnector = true | 32 | HypergridServiceInConnector = true |
33 | NeighbourServiceInConnector = true | 33 | NeighbourServiceInConnector = true |
34 | LibraryModule = true | 34 | LibraryModule = true |
35 | LLLoginServiceInConnector = true | 35 | LLLoginServiceInConnector = true |
36 | GridInfoServiceInConnector = true | 36 | GridInfoServiceInConnector = true |
37 | AuthenticationServiceInConnector = true | 37 | AuthenticationServiceInConnector = true |
38 | SimulationServiceInConnector = true | 38 | SimulationServiceInConnector = true |
39 | MapImageServiceInConnector = true | 39 | MapImageServiceInConnector = true |
40 | 40 | ||
41 | [SimulationService] | 41 | [SimulationService] |
42 | ; This is the protocol version which the simulator advertises to the source destination when acting as a target destination for a teleport | 42 | ; This is the protocol version which the simulator advertises to the source destination when acting as a target destination for a teleport |
@@ -90,13 +90,13 @@ | |||
90 | LocalServiceModule = "OpenSim.Services.GridService.dll:GridService" | 90 | LocalServiceModule = "OpenSim.Services.GridService.dll:GridService" |
91 | Realm = "regions" | 91 | Realm = "regions" |
92 | StorageProvider = "OpenSim.Data.Null.dll" | 92 | StorageProvider = "OpenSim.Data.Null.dll" |
93 | 93 | ||
94 | ; Needed to display non-default map tile images for remote regions | 94 | ; Needed to display non-default map tile images for remote regions |
95 | AssetService = "OpenSim.Services.AssetService.dll:AssetService" | 95 | AssetService = "OpenSim.Services.AssetService.dll:AssetService" |
96 | 96 | ||
97 | HypergridLinker = true | 97 | HypergridLinker = true |
98 | AllowHypergridMapSearch = true | 98 | AllowHypergridMapSearch = true |
99 | 99 | ||
100 | [PresenceService] | 100 | [PresenceService] |
101 | LocalServiceModule = "OpenSim.Services.PresenceService.dll:PresenceService" | 101 | LocalServiceModule = "OpenSim.Services.PresenceService.dll:PresenceService" |
102 | StorageProvider = "OpenSim.Data.Null.dll" | 102 | StorageProvider = "OpenSim.Data.Null.dll" |
@@ -124,21 +124,21 @@ | |||
124 | Connector = "OpenSim.Services.FriendsService.dll" | 124 | Connector = "OpenSim.Services.FriendsService.dll" |
125 | 125 | ||
126 | [LoginService] | 126 | [LoginService] |
127 | LocalServiceModule = "OpenSim.Services.LLLoginService.dll:LLLoginService" | 127 | LocalServiceModule = "OpenSim.Services.LLLoginService.dll:LLLoginService" |
128 | UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" | 128 | UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" |
129 | GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" | 129 | GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" |
130 | UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" | 130 | UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" |
131 | AuthenticationService = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" | 131 | AuthenticationService = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" |
132 | InventoryService = "OpenSim.Services.InventoryService.dll:XInventoryService" | 132 | InventoryService = "OpenSim.Services.InventoryService.dll:XInventoryService" |
133 | PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" | 133 | PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" |
134 | GridService = "OpenSim.Services.GridService.dll:GridService" | 134 | GridService = "OpenSim.Services.GridService.dll:GridService" |
135 | AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" | 135 | AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" |
136 | FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" | 136 | FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" |
137 | 137 | ||
138 | ; This inventory service will be used to initialize the user's inventory | 138 | ; This inventory service will be used to initialize the user's inventory |
139 | HGInventoryServicePlugin = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService" | 139 | HGInventoryServicePlugin = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService" |
140 | HGInventoryServiceConstructorArg = "HGInventoryService" | 140 | HGInventoryServiceConstructorArg = "HGInventoryService" |
141 | 141 | ||
142 | [MapImageService] | 142 | [MapImageService] |
143 | LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService" | 143 | LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService" |
144 | 144 | ||
@@ -158,15 +158,14 @@ | |||
158 | ;; for the service | 158 | ;; for the service |
159 | GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" | 159 | GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" |
160 | GridService = "OpenSim.Services.GridService.dll:GridService" | 160 | GridService = "OpenSim.Services.GridService.dll:GridService" |
161 | GatekeeperService = "OpenSim.Services.HypergridService.dll:GatekeeperService" | 161 | GatekeeperService = "OpenSim.Services.HypergridService.dll:GatekeeperService" |
162 | PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" | 162 | PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" |
163 | FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" | 163 | FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" |
164 | UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" | 164 | UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" |
165 | 165 | ||
166 | ;; 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. | 166 | ;; 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. |
167 | CreateDefaultAvatarEntries = true | 167 | CreateDefaultAvatarEntries = true |
168 | 168 | ||
169 | |||
170 | ;; The interface that local users get when they are in other grids | 169 | ;; The interface that local users get when they are in other grids |
171 | ;; This greatly restricts the inventory operations while in other grids | 170 | ;; This greatly restricts the inventory operations while in other grids |
172 | [HGInventoryService] | 171 | [HGInventoryService] |
@@ -198,8 +197,8 @@ | |||
198 | [HGInstantMessageService] | 197 | [HGInstantMessageService] |
199 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInstantMessageService" | 198 | LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInstantMessageService" |
200 | GridService = "OpenSim.Services.GridService.dll:GridService" | 199 | GridService = "OpenSim.Services.GridService.dll:GridService" |
201 | PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" | 200 | PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" |
202 | UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" | 201 | UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" |
203 | InGatekeeper = True | 202 | InGatekeeper = True |
204 | 203 | ||
205 | ;; This should always be the very last thing on this file | 204 | ;; This should always be the very last thing on this file |