diff --git a/src/ARKServerManager/ARKServerManager.csproj b/src/ARKServerManager/ARKServerManager.csproj index 4ab59e11..7733eccb 100644 --- a/src/ARKServerManager/ARKServerManager.csproj +++ b/src/ARKServerManager/ARKServerManager.csproj @@ -374,6 +374,9 @@ Always + + Always + diff --git a/src/ARKServerManager/GameData/Fjordur.gamedata b/src/ARKServerManager/GameData/Fjordur.gamedata new file mode 100644 index 00000000..64558200 --- /dev/null +++ b/src/ARKServerManager/GameData/Fjordur.gamedata @@ -0,0 +1,13 @@ +{ + "Application": "ark", + "Version": "1.0.0", + "Created": "2022-06-12T00:00:00.0000000Z", + "GameMaps": [ + { + "IsSotF": false, + "ClassName": "Fjordur", + "Description": "Fjordur", + "Mod": "Fjordur" + } + ] +} \ No newline at end of file diff --git a/src/ARKServerManager/VersionFeed.xml b/src/ARKServerManager/VersionFeed.xml index 565c06a3..9170af65 100644 --- a/src/ARKServerManager/VersionFeed.xml +++ b/src/ARKServerManager/VersionFeed.xml @@ -7,6 +7,34 @@ 2022-05-21T00:00:00Z + + urn:uuid:727E9DFF-08EA-4600-B75B-31DF15083056 + 1.1.430 (1.1.430.1) + 1.1.430.1 + + 2022-06-13T00:00:00Z + +
+

+ NEW +
+

    +
  • Gamedata files - new file for Fjordur map.
  • +
+ CHANGE +
+
    +
  • Updated querymaster to use the defined timeouts.
  • +
+

+
+
+ + bletch + bletch1971@hotmail.com + +
+ urn:uuid:D0681B47-5715-473E-99D3-63F475A997C4 1.1.429 (1.1.429.5) diff --git a/src/ARKServerManager/VersionFeedBeta.xml b/src/ARKServerManager/VersionFeedBeta.xml index e6a41bd8..c0b89acd 100644 --- a/src/ARKServerManager/VersionFeedBeta.xml +++ b/src/ARKServerManager/VersionFeedBeta.xml @@ -8,113 +8,23 @@ 2022-05-21T00:00:00Z - urn:uuid:C3F997CA-7A24-4679-9FA8-F458A351C64D - 1.1.429 (1.1.429.5) - 1.1.429.5 + urn:uuid:727E9DFF-08EA-4600-B75B-31DF15083056 + 1.1.430 (1.1.430.1) + 1.1.430.1 - 2022-05-21T00:00:00Z - -
-

- CHANGE -
-

    -
  • Added option to remove the -log settings from the command line.
  • -
-

-
-
- - bletch - bletch1971@hotmail.com - -
- - - urn:uuid:BA7B98BC-F986-4D46-A4C1-264D781798EC - 1.1.429 (1.1.429.4) - 1.1.429.4 - - 2022-05-19T00:00:00Z - -
-

- CHANGE -
-

    -
  • Server Monitor - refined the bulk server processing.
  • -
  • Server Monitor - added sequential server processing.
  • -
  • Server Monitor - added process cancelation button.
  • -
  • Server Shutdown - added a retry when sending RCON commands that fail.
  • -
-

-
-
- - bletch - bletch1971@hotmail.com - -
- - - urn:uuid:BA7B98BC-F986-4D46-A4C1-264D781798EC - 1.1.429 (1.1.429.3) - 1.1.429.3 - - 2022-05-18T00:00:00Z + 2022-06-13T00:00:00Z

NEW

    -
  • Server Monitor - added new functionality to bulk start, restart, stop, shutdown, update and backup your servers.
  • +
  • Gamedata files - new file for Fjordur map.
-

-
-
- - bletch - bletch1971@hotmail.com - -
- - - urn:uuid:661C8C8B-B1DC-4368-95E7-A9C29C274B5B - 1.1.429 (1.1.429.2) - 1.1.429.2 - - 2022-05-18T00:00:00Z - -
-

CHANGE

    -
  • Backup Interval Changes - The backup interval has been changed to use the value in the global settings, when auto-backup is enabled or not.
  • -
-

-
-
- - bletch - bletch1971@hotmail.com - -
- - - urn:uuid:D0681B47-5715-473E-99D3-63F475A997C4 - 1.1.429 (1.1.429.1) - 1.1.429.1 - - 2022-05-18T00:00:00Z - -
-

- CHANGE -
-

    -
  • World Save Zipping - have changed the way the zip file is created. All files are now added to the zip in one pass, rather than as separate files.
  • +
  • Updated querymaster to use the defined timeouts.

diff --git a/src/QueryMaster/RconSource.cs b/src/QueryMaster/RconSource.cs index bcfb974f..fe198aca 100644 --- a/src/QueryMaster/RconSource.cs +++ b/src/QueryMaster/RconSource.cs @@ -9,14 +9,14 @@ namespace QueryMaster class RconSource : Rcon { internal TcpQuery socket; - private RconSource(IPEndPoint address) + private RconSource(IPEndPoint address, int sendTimeOut, int receiveTimeOut) { - socket = new TcpQuery(address, 3000, 3000); + socket = new TcpQuery(address, sendTimeOut, receiveTimeOut); } - internal static Rcon Authorize(IPEndPoint address, string msg) + internal static Rcon Authorize(IPEndPoint address, string msg, int sendTimeOut, int receiveTimeOut) { - RconSource obj = new RconSource(address); + RconSource obj = new RconSource(address, sendTimeOut, receiveTimeOut); byte[] recvData = new byte[50]; RconSrcPacket packet = new RconSrcPacket() { Body = msg, Id = (int)PacketId.ExecCmd, Type = (int)PacketType.Auth }; recvData = obj.socket.GetResponse(RconUtil.GetBytes(packet)); diff --git a/src/QueryMaster/Source.cs b/src/QueryMaster/Source.cs index f6515f0b..1d33d295 100644 --- a/src/QueryMaster/Source.cs +++ b/src/QueryMaster/Source.cs @@ -1,8 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Net; +using System.Net; namespace QueryMaster { @@ -11,7 +7,7 @@ namespace QueryMaster internal Source(IPEndPoint address, int sendTimeOut, int receiveTimeOut) : base(address, EngineType.Source, false, sendTimeOut, receiveTimeOut) { } public override Rcon GetControl(string pass) { - RConObj = RconSource.Authorize(socket.Address, pass); + RConObj = RconSource.Authorize(socket.Address, pass, socket.socket.SendTimeout, socket.socket.ReceiveTimeout); return RConObj; } }