Atlas Server Manager (Source available)

Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!
newest version is also showing # of players for me as well, not sure what would cause yours not to show.
 
Yea not sure what that could be then, would have assumed it grabbed that info from RCON. But it could be getting it from the Redis DB, so that maybe the next place to check.

Failing that, you could try a full reinstall (wipe ASM key in the registry)
 
Thought this was a great idea, but its been far more of a battle than it should be!

It's not checking for, or reacting to, server updates. In the 7 hours and 40 minutes since 5 instances were started on 5 machines, it checked for updates ONCE. And that was only because of its being an initial launching. It never checked on the other 4 at all. The 11.3 update had been out for 30 minutes or so and nothing updated. Manually forced all 5 into an update routine, all 5 shut down as they should. But all 5 went straight to reloading servers and never tried to update then either. Had to force kill everything and manually update.

It DOES do a great job of monitoring for crashes and restarting though!

As far as all of the RCON issues go...

Atlas has something wrong with it! I have tested a dozen RCON tools and none can maintain a solid connection. Even BattleMatrix is having issues. I had 3 people that showed up on 6 servers at the same time last night!


Below is just one of the 5 examples. This one constantly wants to do validations every time I launch it!

EDIT: Also adding a server log from one. All 16 grids have dozens of logs that look exactly like this:
[2019.01.15-10.55.59:498][ 0]Log file open, 01/15/19 04:55:59
[2019.01.15-10.55.59:498][ 0]LogMemory: Platform Memory Stats for WindowsServer
[2019.01.15-10.55.59:498][ 0]LogMemory: Process Physical Memory: 73.78 MB used, 433.66 MB peak
[2019.01.15-10.55.59:498][ 0]LogMemory: Process Virtual Memory: 67.22 MB used, 439.60 MB peak
[2019.01.15-10.55.59:498][ 0]LogMemory: Physical Memory: 5385.96 MB used, 32767.37 MB total
[2019.01.15-10.55.59:498][ 0]LogMemory: Virtual Memory: 534.32 MB used, 134217728.00 MB total
[2019.01.15-10.56.00:130][ 0]ATLAS Version: 11.3 (Rev. 106774)
[2019.01.15-10.56.00:130][ 0]PID: 7916
[2019.01.15-10.56.31:575][ 0]Primal Game Data Took 30.62 seconds
[2019.01.15-10.56.36:793][ 0]SteamSocketsOpenSource: gethostname failed ()
[2019.01.15-10.56.36:794][ 0]gethostbyname failed ()
[2019.01.15-10.56.45:853][ 0]Server Initializing with BattlEye Anti-Cheat Protection. If you do not wish to use BattlEye, please launch with -NoBattlEye
[2019.01.15-10.56.45:855][ 0]BattlEye successfully started.
[2019.01.15-10.56.45:857][ 0]Network range scales set to: 48 start, 77 end, 0.440000 endscale
[2019.01.15-10.56.49:151][ 0]Server: "Freeport 2-3 PVP" has successfully started!
[2019.01.15-10.56.50:863][ 0]Commandline: "Ocean?ServerX=2?ServerY=3?Port=5726?QueryPort=57226?AltSaveDirectoryName=23?MaxPlayers=60?ReservedPlayerSlots=10?ServerAdminPassword=PW?ServerCrosshair=true?AllowThirdPersonPlayer=true?MapPlayerLocation=true?serverPVE=false?RCONEnabled=true?RCONPort=32226?EnablePvPGamma=true?AllowAnyoneBabyImprintCuddle=true?ShowFloatingDamageText=True?SeamlessIP=99.35.242.138" -game -server -log -NoCrashDialog
[2019.01.15-10.56.50:864][ 0]Full Startup: 53.55 seconds (BP compile: 0.00 seconds)
[2019.01.15-10.56.50:865][ 0]Number of cores 8
[2019.01.15-10.56.52:553][ 2]Finished start-up log processing
[2019.01.15-10.57.59:674][177]Closing by request
[2019.01.15-10.57.59:674][177] - FPlatformMisc::RequestExit(0)
[2019.01.15-10.57.59:678][178] - FPlatformMisc::RequestExit(1)
[2019.01.15-10.57.59:679][178]Log file closed, 01/15/19 04:57:59


Code:
[02:12] [Atlas] Checking for updates, can take up to 30 seconds...
[02:12] [Atlas] BuildID 3469356 Released!
[02:12] [Atlas] Current BuildID: 3462678, Updating To BuildID: 3469356
[02:12] [Ark] Updating Path: H:\Atlas PVP\Atlas
[02:12] [Update]Steam Console Client (c) Valve Corporation
[02:12] [Update]-- type 'quit' to exit --
[02:12] [Update]Loading Steam API...OK.
[02:12] [Update]Connecting anonymously to Steam Public...Logged in OK
[02:12] [Update]Waiting for user info...OK
[02:12] [Update] Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
[02:18] [Update] Update state (0x5) validating, progress: 100.00 (17.56 GB / 17.56 GB)
[02:18] [Update]Success! App '1006030' fully installed.
[02:18] [Atlas] Updated, Launching Servers if offline!
[02:19] Server: 13 Was Offline Booting Now, Process was not running!
[04:30] Server: 03 Was Offline Booting Now, Process was not running!
[04:30] Server: 13 Was Offline Booting Now, Process was not running!
[04:30] Server: 23 Was Offline Booting Now, Process was not running!
[04:40] Server: 03 Was Offline Booting Now, Process was not running!
[04:40] Server: 13 Was Offline Booting Now, Process was not running!
[04:40] Server: 23 Was Offline Booting Now, Process was not running!
[04:45] Server: 03 Was Offline Booting Now, Process was not running!
[04:45] Server: 13 Was Offline Booting Now, Process was not running!
[04:45] Server: 23 Was Offline Booting Now, Process was not running!
[04:50] Server: 03 Was Offline Booting Now, Process was not running!
[04:50] Server: 13 Was Offline Booting Now, Process was not running!
[04:50] Server: 23 Was Offline Booting Now, Process was not running!
[04:55] Server: 03 Was Offline Booting Now, Process was not running!
[04:55] Server: 13 Was Offline Booting Now, Process was not running!
[04:55] Server: 23 Was Offline Booting Now, Process was not running!
[04:56] Server: 13 Was Offline Booting Now, Process was not running!
[04:58] Server: 03 Was Offline Booting Now, Process was not running!
[04:58] Server: 23 Was Offline Booting Now, Process was not running!
[04:59] Server: 13 Was Offline Booting Now, Process was not running!
 
Last edited:
I deleted the ASM from the registry and had a clean server manager. Added in everything back and it still shows 0 players. I did check the Redis and had it bind to local. I tried it with and without adding RCON IP. That didn't seem to work either. So at this point, I'm clueless.
 
@OwnProx - Just some feedback on 3.9 and outstanding issues.

  • Still getting crashes on start up, most of the time i need to launch it 1-2 times before it's ok. (Has to be killed in task manager as reports not responding)
  • As @smooreace has said, auto update doesn't appear to be doing anything. Even the initial check no longer finds new versions for me. However if i force an update, that works perfectly and has done multiple times now. So i assume the issue lies just with the automatic checking of the build ID and not the update process itself at least.
Other than those two issues, everything else is running smoothly :) Thanks again
 
@OwnProx - Just some feedback on 3.9 and outstanding issues.

  • Still getting crashes on start up, most of the time i need to launch it 1-2 times before it's ok. (Has to be killed in task manager as reports not responding)
  • As @smooreace has said, auto update doesn't appear to be doing anything. Even the initial check no longer finds new versions for me. However if i force an update, that works perfectly and has done multiple times now. So i assume the issue lies just with the automatic checking of the build ID and not the update process itself at least.
Other than those two issues, everything else is running smoothly :) Thanks again
I just did forced updates on all 5 of mine. Not a single one checked for an update. Grids went down and came right back up. Had to kill ASM and manually update.

At the same time... I never have a problem with the startup crash.
 
I just did forced updates on all 5 of mine. Not a single one checked for an update. Grids went down and came right back up. Had to kill ASM and manually update.

At the same time... I never have a problem with the startup crash.

Ah crap :p Is that's with version 3.9 as well? What OS are you running? (I'm using Windows Server 2019)
 
I just did forced updates on all 5 of mine. Not a single one checked for an update. Grids went down and came right back up. Had to kill ASM and manually update.

At the same time... I never have a problem with the startup crash.


I use windows 10 and the same thing happens to me
 
I use windows 10 and the same thing happens to me

Were you guys running the program as administrator? I have each time i've launched it, might make the difference for the manual update side of things at least?
 
Were you guys running the program as administrator? I have each time i've launched it, might make the difference for the manual update side of things at least?

for my part, I have not launched the program as an administrator, I put it now and I'll tell you if it jumps in the next update
 
for my part, I have not launched the program as an administrator, I put it now and I'll tell you if it jumps in the next update

Yea would be good to see, auto update won't work i expect (mine doesn't admin or not) but force update does work ok when i run it as admin.
 
Nice ok, so does just seem to be the auto element that seems broken then.
 
Thank you for all of your awesome work on this!

Any chance of the checked/unchecked servers being saved when closing and reloading the manager?
 
Ok. Also I must run it as administrator or it wont open the server. So what I did was I decided to reinstall windows and try this again. Fresh install on everything. Redis config as normal, and ASM with no RCON IP added and still shows up as 0 players connected while I'm in it or anyone else. I also tried setting Redis config bind 127.0.0.1 and RCON IP 127.0.0.1 and the results are still the same. I can however still use the broadcast without a problem and I tried the Atlas API for server chat on rcon and it works across all servers. I have tried every possible way to solve this problem including adding port rules to 127.0.0.1 , 192.XXX.XX.XX, to public IP. I'm just shaking my head at this and don't know what in the world is going on. But it does show up on the atlasserverlist site fine. Anyone got any other solution?
 
Ok. Also I must run it as administrator or it wont open the server. So what I did was I decided to reinstall windows and try this again. Fresh install on everything. Redis config as normal, and ASM with no RCON IP added and still shows up as 0 players connected while I'm in it or anyone else. I also tried setting Redis config bind 127.0.0.1 and RCON IP 127.0.0.1 and the results are still the same. I can however still use the broadcast without a problem and I tried the Atlas API for server chat on rcon and it works across all servers. I have tried every possible way to solve this problem including adding port rules to 127.0.0.1 , 192.XXX.XX.XX, to public IP. I'm just shaking my head at this and don't know what in the world is going on. But it does show up on the atlasserverlist site fine. Anyone got any other solution?

Do you definitely have a redis password set in the redis config? I know if you set the password in the JSON, but leave the redis security config hashed out (#), it will work and run the game as it doesn't force authentication but it will error on other things that must have authentication. (Territory map etc).

I imagine it's probably none of those things considering what you have done so far, but it's a bit of a strange one! Still not sure if it gets the player list from RCON, Redis or elsewhere so could be troubleshooting in the wrong place. But i'd assuming it's one of those two areas!
 
Yes. The config for Redis is set the same like it is in the JSON password. (Not the one that is default password. Those two were changed for security reasons) I added # to mark out authentication in the Redis config just now and reloaded the servers and 0 players still shows. lol I guess I'm just going to give up on this and deal with it. Thank you for the help.
 
Last edited:
Hi,

Is there any way that the tool can see if the process is "Not Responding" or hanging in the process explorer. Sometimes it doesn't outright crash, but instead turns into Not Responding so players can no longer play on it, but it is not fully crashed either so the server manager sees it as online. I am not sure if there is a way to use its PID to see if it is not responding, or maybe the cmd window title.

@OwnProx
 
Hi

Just been testing this tool and it seems to be exactly what the captain ordered, just one problem i have found is with the UPNP. if i select the UPNP option for a server i get an error from Atlas Server Manger as follows...

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.Runtime.InteropServices.COMException (0x80040208): A user-supplied component or subscriber raised an exception (Exception from HRESULT: 0x80040208)
at NATUPNPLib.IStaticPortMappingCollection.Add(Int32 lExternalPort, String bstrProtocol, Int32 lInternalPort, String bstrInternalClient, Boolean bEnabled, String bstrDescription)
at AtlasServerManager.Includes.UPNP.AddUPNPServer(Int32 ServerPort, Int32 QueryPort, String AltSaveDir)
at AtlasServerManager.Includes.AtlasServerData.StartServer()
at AtlasServerManager.AtlasServerManager.<SetupCallbacks>b__21_4(Object e, EventArgs a)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3260.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
AtlasServerManager
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///E:/Atlas_Test/AtlasServerManager.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3221.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3056.0 built by: NET472REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3056.0 built by: NET472REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3221.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3056.0 built by: NET472REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
CustomMarshalers
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3056.0 built by: NET472REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/CustomMarshalers/v4.0_4.0.0.0__b03f5f7f11d50a3a/CustomMarshalers.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

Is this a known problem or is there a way to fix it, i have tried running as administrator and it still happens so hoping you can decipher the error as it means nothing to me, and suggest a fix or solve the issue.

Thanks again for an excellent tool for managing Atlas server clusters.
 
Tebex
Tempest Dedicated Servers
Monetize your ARK server
Rogue Vikings Discord Server - Rogue Vikings Gaming Servers - Minecraft Prison Servers - Minecraft Creative Servers
Back
Top