Jump to content

JetFox

Pathfinder
  • Content Count

    43
  • Joined

  • Last visited

Posts posted by JetFox


  1. On 2/10/2019 at 5:05 PM, Buccaneers said:

    my crashes are not happend again. i guess it was related to access the server (Rdp) with a small resolution...

     

    Update: 13. Feb 2019, Crash happeb again:

    + System 

      - Provider 

       [ Name]  .NET Runtime 
     
      - EventID 1026 

       [ Qualifiers]  0 
     
       Level 2 
     
       Task 0 
     
       Keywords 0x80000000000000 
     
      - TimeCreated 

       [ SystemTime]  2019-02-13T08:30:18.515657500Z 
     
       EventRecordID 30034 
     
       Channel Application 
     
       Computer wintermute 
     
       Security 
     

    - EventData 

       Application: AtlasUpdater.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: System.NullReferenceException at SteamKit2.CallbackManager+<>c__DisplayClass10_0.<Handle>b__0(SteamKit2.Internal.CallbackBase) at System.Collections.Generic.List`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].FindAll(System.Predicate`1<System.__Canon>) at SteamKit2.CallbackManager.Handle(SteamKit2.ICallbackMsg) at SteamKit2.CallbackManager.RunWaitCallbacks(System.TimeSpan) at ARKUpdater.Classes.SteamKit.RunThread() at ARKUpdater.Classes.SteamKit+<>c__DisplayClass11_0.<SpawnThread>b__0() at System.Threading.ThreadHelper.ThreadStart_Context(System.Object) at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) at System.Threading.ThreadHelper.ThreadStart()  
     

    Hi Buccaneers,

    College life caught up with me along with other more profitable freelance work ive been doing.

     

    I checked into that crash its actually steamkit problem that was hotfixed and I never recompiled with the hotfix yet.

     

    Currently in AZ for a week vacation.

     

    Best Regards,

    JetFox


  2. 3 minutes ago, Knivet said:

    I have tryed that, and when you did host your own server, did you have a dedicated server on a diffrent pc or the same you played on ? I have a own dedicated server im running games on the same network.

     

    Had no problem forwarding ports towards Fivem(GTA V) and ARK. Atlas on the other hand is a bit tricky.

    I don't remember if you can connect to your own server if its on your own network.


  3. On 1/30/2019 at 7:56 AM, KrystofIO said:

    @JetFox, Quick question on supporting restoration of configuration files after a Steam update - I didn't catch in the thread if that supports it.  If I have a custom port and password for redis, the steam updater will often overwrite the config - Then I would expect restarts to fail if I need to restart all processes without me going in and editing the redis-config (and other files like DefaultGameUserSettings.ini as I overwrite with my current batch files regardless).  Does your tool do any sort of configuration restoration or is that intended to be manually handled by the admin?

    Or is the standard operating procedure to edit each instance's GameUserSettings.ini that shouldn't get overwritten by a steam update?

    Thanks!

     

    if you manually enter the configs in the save folders, steam updater wont override those, then defaultgameusersettings becomes never needed.

    4 hours ago, Firedragon said:

    @JetFox another Feature would be awesome for your atlas updater.

    Adding check for ModId's version to restart the server (workaround for unconnectable atlas sever if mod is out of date).

    ehhhhhhh, maybe.


  4. 8 hours ago, Firedragon said:

    @JetFox is it possible to add an additional check if shootergameserver.exe responds / is fully started up?

    If you click by accident into the window from shootergameserver.exe it's on hold and doesn't startup properly.

    Real nice would be to send remote commands to atlas updater to force update or kill / restart a single grid without rcon.

    Any chance for this?

     

    If you accidentally click in the window just press enter and itll resume bootup, maybe reboot grid option later


  5. 29 minutes ago, mck1llen said:

    I've tested 2.0.3.0 and everything is running great!  Thank you so much!

    As a side note, I noticed that not every server seems to be launching when I open AtlasUpdater.exe as of v2.0.2.0. The behavior is inconsistent, as it appears to miss one or two of the instances randomly at launch. Closing/relaunching AtlasUpdater.exe a second time often resolves the issue for the missed maps.

    In my case, normally 14 to 15 of listed 16 servers will launch and all 16 appear to be starting/connecting after the initial build check. It's not a huge issue since a simple script to close & reopen AtlasUpdater.exe  every once in awhile can be used as a workaround but I thought I would mention it in case no one else has.

    Thanks again for all of your hard work!

    Delete the server.pid files in atlas before launch probably would fix it.

    • Thanks 1

  6. 58 minutes ago, mck1llen said:

    I've been troubleshooting it for the last few days and I can't seem to determine the root cause. I've already reformatted the system, verified that the ports are opened, applied firewall rules for the app, tried a different network card, messed around with router settings, and I'm able to RCON in via the static IP address with several different tools (RCONTool, Atlas Server Manager,  RCON for ARK, etc).

    While other server managers work, they really don't compare to yours in my opinion. I was just wondering if maybe there was an option to change the IP that it's pointed to, similar to that of other managers. If not, then I completely understand - it's probably something hardware related on my end but I just wanted to be sure that I wasn't missing something in the config.
     

    Thanks for all of your hard work and the swift replies.

    Check back in like 12 hours im catching some sleep, I'll post a dl for a private build but i wont keep it up to date for every early release.


  7. 48 minutes ago, mck1llen said:

    Thanks JETFOX, I really appreciate the help! I've checked every config that I am aware of and nothing appears to be pointed to 127.0.0.1 - Is there a specific section, file, or setting that I should be looking for specifically for assigning the RCON IP?

    I was able to successfully set the redisIP and CrossChat IPs. This only occurs when the app attempts to update.

    Is there a reason why 127.0.0.1 shouldnt work?


  8. 18 hours ago, Speraves said:

    Starting of the server after update only uses the first instance name from the JSON array. 

     

     

    Capture.PNG

    Fixed in 2.0.2.0

    On 1/24/2019 at 1:12 PM, Confi said:

    Confirmed Workaround: currently solved this by disabling backups

    Fixed in 2.0.2.0 (Backups now work again)

     

    1 hour ago, mck1llen said:

    Is it possible to assign a different RCON port for the auto-updater to connect to? I cannot get it to communicate with localhost/127.0.0.1 for some reason even though it's running on the same server. I was hoping to put in the server's local IP to quickly resolve the issue.

     

    error.thumb.png.782321932b0090fca2246e3d300c698c.png

    Uhm, it connects to whatever you have set in the config file.


  9. 1 hour ago, Rhaknem said:

    I'm getting this after a reboot of my VM - Haven't changed anything, but tried updating to 2.0.0.3 from 1.5.0 and get the same issue.
     

    
    Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object.
       at ARKUpdater.Interfaces.ServerInterfaceWindows.StartServer(ServerChild ServerData) in C:\Users\SamGo\Documents\Visual Studio 2017\Projects\ArkUpdater-master\ARKUpdater\Interfaces\ServerInterface.cs:line 70
       at ARKUpdater.ARKUpdater.Run() in C:\Users\SamGo\Documents\Visual Studio 2017\Projects\ArkUpdater-master\ARKUpdater\Program.cs:line 391
       at ARKUpdater.Program.Main(String[] args) in C:\Users\SamGo\Documents\Visual Studio 2017\Projects\ArkUpdater-master\ARKUpdater\Program.cs:line 131

     

    Fixed


  10. 9 minutes ago, w4stedspace said:

    Firstly, big thanks JetFox for making this, super useful.

    I've got everything working except for one bit of weirdness relating to updating.

    Whenever the tool tries to update, it shuts the servers down correctly, attempts to patch and gets about 3% of the way in and then gives this error in SteamCMD

    App '1006030' state is 0x606 after update job.

    I can fix it by deleting the download cache and .vcf file forcing the game to fully re-validate, but this has to be done manually.
    Any manual updates work just fine, but every time the updater attempts to do it this error pops up and throws the servers into a restarting loop attempt to patch, then getting that error, over and over every 2 minutes.

    Any ideas?

    Try reinstall steamcmd?

    11 minutes ago, Dobby said:

    @JetFox I have a problem with discordBot:

    Only your program is using the bot. (UseDiscordChat)

    Thanks!

    Im aware of that bug, working on it.

    • Thanks 1

  11. 2 hours ago, Speraves said:

    Works now! Thanks for the quick updates!!! 🙂

     

    10 hours ago, Firedragon said:

    settings.json contains "RCONPort": 28001, but it doesn't add it to the startline
    > thus we had the problem rcon was at random and didn't work with atlasupdater.

    If it runs on the same PC, it would be nice to add this as an option.

    Could you add a function to check for it, for ex. if it repeatly trys to start the grids within 30 seconds
    to stop or delay until it stops (including options to configure it)?

    It was a big issue and we had to call our service manager to reboot (pay service) our server as it is not at home.

    Good to know, didn't think this would work and are fixed options.

    V2.0.0.3

    Configuration Change: GameServerPath moved from settings-template.json to the top so you dont have it for every server...

    Configuration Change: SteamUpdateScript moved from settings-template.json to the top so you dont have it for every server...

     

    Crash Detection on RedisDB, if a server crashes it wont boot up the servers til redis is back online.

    15df8dcb98cf809041d1ac91bc572bf4.png

    • Thanks 2

  12. 7 minutes ago, Firedragon said:

    Did you see my post here?

    As well, could you add a timer option when rcon gets polled? For our dedicated server yours is too fast.
    It takes around 180 sec to get all grids startet > your tool already tries to rcon before they are up and running.

                QueryString.Append(string.Format("{0}?ServerX={1}?ServerY={2}?AltSaveDirectoryName={3}?MaxPlayers={4}?QueryPort={5}?RCONEnabled=true?RCONPort={6}?Port={7}?ServerAdminPassword={8}?ServerPVE={9}",

     

    I see RCONEnabled=true in the commandline in the software.

    I'm currently aware of the backup not doing redis which is why i have mine disabled currently because of that and its high cpu usage.

    I host my redis on a separate server which hasn't gone down yet, so i dont normally have the redis issues on start...

     

    You should be able to add day night cycles to the:
     

                "ServerParameters": { 

                "DayCycleSpeedScale": "0.5",

                "ReservedPlayerSlots":    "30",
                "SeamlessIP":    "162.248.94.33"
                },

    etc...

    Rcon Timer, i'll see and the "SteamUpdateScript" and "GameServerPath" is a one time setting and there is no need to add it for every grid you add.

    I can remove later, initially i just left it as this was used for ark before with multiple server directories.


  13. 15 hours ago, Speraves said:

    @JetFox v2.0.01 still won't start my servers. What can I do to help you troubleshoot this?

    Here's my config:

    
    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
        <configSections>
            <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
                <section name="ARKUpdater.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
            </sectionGroup>
        </configSections>
        <startup> 
            <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
        </startup>
        <userSettings>
            <ARKUpdater.Properties.Settings>
                <setting name="UseCrossChat" serializeAs="String">
                    <value>0</value>
                </setting>
                <setting name="UseDiscordChat" serializeAs="String">
                    <value>0</value>
                </setting>
                <setting name="DiscordToken" serializeAs="String">
                    <value><TOKEN></value>
                </setting>
                <setting name="DiscordChannelID" serializeAs="String">
                    <value><CHANNELID></value>
                </setting>
                <setting name="DiscordGuildID" serializeAs="String">
                    <value><GUILDID</value>
                </setting>
                <setting name="relayServerInfoOnly" serializeAs="String">
                    <value>1</value>
                </setting>
    	    <setting name="DiscordBotID" serializeAs="String">
                    <value><BOTID</value>
                </setting>
            </ARKUpdater.Properties.Settings>
        </userSettings>
      <runtime>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="System.IO.FileSystem" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="System.IO.Pipelines" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.0.1" newVersion="4.0.0.1" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="System.Buffers" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="protobuf-net" publicKeyToken="257b51d87d2e4d67" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-2.4.0.0" newVersion="2.4.0.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="Microsoft.Win32.Registry" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="System.Interactive.Async" publicKeyToken="94bc3704cddfc263" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-3.2.0.0" newVersion="3.2.0.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="System.Collections.Immutable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-1.2.3.0" newVersion="1.2.3.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="12.0.0.0" />
          </dependentAssembly>
          <dependentAssembly>
            <assemblyIdentity name="System.Numerics.Vectors" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.1.4.0" newVersion="4.1.4.0" />
          </dependentAssembly>
        </assemblyBinding>
      </runtime>
    </configuration>

     

    Capture.PNG

    Try v2.0.0.2 now.

     

    5 hours ago, Largoat said:

    Can you add an option to turn off updating our Discord bot's status please? My bot uses it's status, but attaching the bot to this tool updates it's status to "Playing Atlas Server-Manager V0.2 Alpha"

    No, make another discord bot.


  14. 1 hour ago, Dobby said:

    @JetFox

    Thanks for the update!

    ¿Any special commands?
     

    EDIT:

    Commands like "@BOT rcon Broadcast Test" works but keep spamming this:

    
    Response: Server received, But no response!!
    Response: Server received, But no response!!
    Response: Server received, But no response!!
    Response: Server received, But no response!!
    Response: Server received, But no response!!
    Response: Server received, But no response!!
    Response: Server received, But no response!!

    Thanks

    Youll get a response for every server since it runs rcon on every server lol


  15. 20 minutes ago, Speraves said:

    V2 won't start my servers at all. No error just doesn't start them. 

    Fixed maybe?

    1 minute ago, upperking said:

    Ok takes over the CMD window or whatever..

    but it still causes the game to exit and goes in a cycle of restarts...

    Are you sure your running redis? etc... I disabled logs popping up for crashes as it'd hang the application.


  16. V2.0 Released.

    6 hours ago, upperking said:

    https://arkserverapi.com/threads/atlas-server-api.852/

    A problem I have is I use the atlas API for addons and this program thinks atlas cmd windows are exiting 

    because API uses its own cmd. 

     

    
    [1/18/2019 7:17:53 AM] [Info]:		Atlas Updater Starting (Version: 1.9.9 (.NET v4.0.30319))
    [1/18/2019 7:17:54 AM] [Info]:		Fetching public build number for `Atlas` from Steam
    [1/18/2019 7:17:56 AM] [Success]:	Current Build ID for `Atlas` is: 3480554
    [1/18/2019 7:17:56 AM] [Info]:		Server 'NW1' is up to date. Starting/Connecting to server
    [1/18/2019 7:17:56 AM] [Info]:		Server '1-4' is up to date. Starting/Connecting to server
    [1/18/2019 7:17:56 AM] [Info]:		Server 'Freeport' is up to date. Starting/Connecting to server
    [1/18/2019 7:17:56 AM] [Info]:		Server '2-2' is up to date. Starting/Connecting to server
    [1/18/2019 7:17:56 AM] [Info]:		Server '1-1' is up to date. Starting/Connecting to server
    [1/18/2019 7:17:56 AM] [Info]:		Server '1-5' is up to date. Starting/Connecting to server
    [1/18/2019 7:17:56 AM] [Info]:		Server '1-9' is up to date. Starting/Connecting to server
    [1/18/2019 7:17:56 AM] [Info]:		Server '2-3' is up to date. Starting/Connecting to server
    [1/18/2019 7:17:56 AM] [Info]:		Server '1-2' is up to date. Starting/Connecting to server
    [1/18/2019 7:17:56 AM] [Info]:		Server '1-6' is up to date. Starting/Connecting to server
    [1/18/2019 7:17:56 AM] [Info]:		Server '2-0' is up to date. Starting/Connecting to server
    [1/18/2019 7:17:56 AM] [Info]:		Server '2-4' is up to date. Starting/Connecting to server
    [1/18/2019 7:17:56 AM] [Info]:		Server '1-3' is up to date. Starting/Connecting to server
    [1/18/2019 7:17:56 AM] [Info]:		Server '1-7' is up to date. Starting/Connecting to server
    [1/18/2019 7:17:56 AM] [Info]:		Server '2-1' is up to date. Starting/Connecting to server
    [1/18/2019 7:17:56 AM] [Info]:		Server '2-5' is up to date. Starting/Connecting to server
    [1/18/2019 7:18:24 AM] [Warning]:	Server '1-1' exited unexpectedly. Restarting server..
    [1/18/2019 7:18:24 AM] [Warning]:	Server '2-2' exited unexpectedly. Restarting server..
    [1/18/2019 7:18:24 AM] [Warning]:	Server '1-4' exited unexpectedly. Restarting server..
    [1/18/2019 7:18:25 AM] [Warning]:	Server 'Freeport' exited unexpectedly. Restarting server..
    [1/18/2019 7:18:28 AM] [Warning]:	Server '2-0' exited unexpectedly. Restarting server..
    [1/18/2019 7:18:28 AM] [Warning]:	Server '2-3' exited unexpectedly. Restarting server..
    [1/18/2019 7:18:28 AM] [Warning]:	Server '2-4' exited unexpectedly. Restarting server..
    [1/18/2019 7:18:28 AM] [Warning]:	Server '1-5' exited unexpectedly. Restarting server..
    [1/18/2019 7:18:28 AM] [Warning]:	Server '1-9' exited unexpectedly. Restarting server..
    [1/18/2019 7:18:28 AM] [Warning]:	Server '1-3' exited unexpectedly. Restarting server..
    [1/18/2019 7:18:28 AM] [Warning]:	Server '1-6' exited unexpectedly. Restarting server..
    [1/18/2019 7:18:28 AM] [Warning]:	Server '2-5' exited unexpectedly. Restarting server..
    [1/18/2019 7:18:28 AM] [Warning]:	Server '1-7' exited unexpectedly. Restarting server..
    [1/18/2019 7:18:28 AM] [Warning]:	Server 'NW1' exited unexpectedly. Restarting server..
    [1/18/2019 7:18:28 AM] [Warning]:	Server '2-1' exited unexpectedly. Restarting server..
    [1/18/2019 7:18:29 AM] [Warning]:	Server '1-2' exited unexpectedly. Restarting server..

     

    I wont be supporting problems with addons.


  17. 6 hours ago, Speraves said:

    Trying to get the discord integration to work but don't know what config settings need for sure. It starts with some error that I can't see but only when I enable the discord stuff. I have added the data I think it needs but it just crashes. 

     

    EDIT: 

    I got it to work but it seems I cannot turn off cross chat? I have UseCrossChat set to 0, but in the logs it is still receiving and sending cross chat stuff? Thoughts @JetFox

    Sorry i put the wrong variable in that area.... fixed in v1995 now released

    6 hours ago, smooreace said:

    Need a new discord invite @JetFox They have all expired

    Thanks for your work!

    Should be fixed

    • Thanks 1
×
×
  • Create New...