aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorDiva Canto2015-01-22 10:45:46 -0800
committerDiva Canto2015-01-22 10:45:46 -0800
commitedc155c6367bdc81303b56aee0c724ce7aeaa0d8 (patch)
tree33ddce1499ec22dab20935148cacc24f9dc2031c
parentOn the GridService, the central simulator features: ensure that the map tile ... (diff)
parentStop currently unsettable display names from appearing when [ClientStack.Lind... (diff)
downloadopensim-SC_OLD-edc155c6367bdc81303b56aee0c724ce7aeaa0d8.zip
opensim-SC_OLD-edc155c6367bdc81303b56aee0c724ce7aeaa0d8.tar.gz
opensim-SC_OLD-edc155c6367bdc81303b56aee0c724ce7aeaa0d8.tar.bz2
opensim-SC_OLD-edc155c6367bdc81303b56aee0c724ce7aeaa0d8.tar.xz
Merge branch 'master' of ssh://opensimulator.org/var/git/opensim
-rw-r--r--OpenSim/Capabilities/Handlers/GetDisplayNames/GetDisplayNamesHandler.cs2
-rw-r--r--OpenSim/Framework/Servers/HttpServer/PollServiceHttpRequest.cs4
-rw-r--r--OpenSim/Region/ClientStack/Linden/Caps/SimulatorFeaturesModule.cs2
-rw-r--r--OpenSim/Region/ClientStack/Linden/UDP/LLUDPClient.cs9
-rw-r--r--OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs47
-rw-r--r--OpenSim/Region/ClientStack/Linden/UDP/LLUDPServerCommands.cs93
-rw-r--r--OpenSim/Region/Framework/Scenes/Scene.Inventory.cs16
-rw-r--r--OpenSim/Region/Framework/Scenes/Scene.PacketHandlers.cs11
-rw-r--r--OpenSim/Region/Framework/Scenes/SceneCommunicationService.cs2
-rw-r--r--OpenSim/Region/Framework/Scenes/SceneObjectPart.cs5
-rw-r--r--OpenSim/Services/Connectors/Hypergrid/HeloServicesConnector.cs10
-rw-r--r--OpenSim/Services/UserProfilesService/UserProfilesService.cs6
-rw-r--r--OpenSim/Tools/pCampBot/Behaviours/PhysicsBehaviour2.cs2
-rw-r--r--OpenSim/Tools/pCampBot/Behaviours/TwitchyBehaviour.cs2
-rw-r--r--bin/OpenSim.ini.example30
-rw-r--r--bin/OpenSimDefaults.ini16
-rw-r--r--bin/Robust.HG.ini.example94
-rw-r--r--bin/Robust.ini.example47
-rw-r--r--bin/config-include/Grid.ini40
-rw-r--r--bin/config-include/GridCommon.ini.example24
-rw-r--r--bin/config-include/GridHypergrid.ini46
-rw-r--r--bin/config-include/HyperSimianGrid.ini2
-rw-r--r--bin/config-include/SimianGrid.ini4
-rw-r--r--bin/config-include/Standalone.ini6
-rw-r--r--bin/config-include/StandaloneCommon.ini.example32
-rw-r--r--bin/config-include/StandaloneHypergrid.ini91
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;
40using OpenSim.Region.Framework; 40using OpenSim.Region.Framework;
41using OpenSim.Framework.Client; 41using OpenSim.Framework.Client;
42using OpenSim.Region.Framework.Interfaces; 42using OpenSim.Region.Framework.Interfaces;
43using OpenSim.Region.Framework.Scenes.Serialization; 43using OpenSim.Region.Framework.Scenes.Serialization;
44using OpenSim.Services.Interfaces; 44using OpenSim.Services.Interfaces;
45using PermissionMask = OpenSim.Framework.PermissionMask; 45using 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