arkmanager / ark-server-tools

Set of server tools used to manage ARK: Survival Evolved servers on Linux
MIT License
678 stars 143 forks source link

Multiple errors, and failed updates on Cluster. #1217

Closed michaelcuneo closed 2 years ago

michaelcuneo commented 2 years ago

I am running a 5 map ARK Cluster over on halide.michaelcuneo.com.au ...

It used to be an old E5 Xeon, but I have recently upgraded it and reinstalled everything and since reinstalling it is no longer operating the way it used to...

It's running Ubuntu 20.04.3 LTS 64bit. steamcmd version 1642451655 arkmanager version 1.6

I have tried all manner of upgrade options, but my servers are always

Error! App '376030' state is 0x6 after update job.

Some days it works after hours of trying, some days I can't update for up to 48 to 72 hours... is there anything I can do to fix this?

Also the app doesn't appear to work smoothly, and I'm not sure why it's throwing up errors all over the place.

Here's the first popup message when I run arkmanager ... not sure if it's steam related, or arkmanager related...

'max open descriptors set to 2048' ... This shouldn't be a thing, my max open descriptors are already 10000... no need to set it to 2048.

Second popup message is ...

KeyValues Error: LoadFromBuffer: missing {   (current key: '<!DOCTYPE') in file CJobTestConnectivity [offset: 16]
Bad expression token: < at 1 in <![endif]-->
Bad expression token: [ at 2 in ![endif]-->
src/tier1/KeyValues.cpp (2967) : Assertion Failed: Error while parsing text KeyValues for resource CJobTestConnectivity

I've tried, --downloadonly, I've tried --force, I'm running out of things to attempt.

klightspeed commented 2 years ago

Error! App '376030' state is 0x6 after update job.

https://docs.linuxgsm.com/steamcmd/errors says that the common cause of state 0x6 is No connection to content servers. Try looking in ~/Steam/logs/connection_log.txt


'max open descriptors set to 2048' ... This shouldn't be a thing, my max open descriptors are already 10000... no need to set it to 2048.

This is normal - steamcmd.sh has the following line:

ulimit -n 2048

Refer https://developer.valvesoftware.com/wiki/SteamCMD#ulimit_Linux_startup_error


KeyValues Error: LoadFromBuffer: missing {   (current key: '<!DOCTYPE') in file CJobTestConnectivity [offset: 16]
Bad expression token: < at 1 in <![endif]-->
Bad expression token: [ at 2 in ![endif]-->
src/tier1/KeyValues.cpp (2967) : Assertion Failed: Error while parsing text KeyValues for resource CJobTestConnectivity

This also appears to be a Steam error, where it is expecting json, but instead getting a HTML page.

michaelcuneo commented 2 years ago

Interesting...

[2022-02-10 03:07:51] AppID 376030 update prefetch canceled : Failed to download manifest 6628936677001784278 (Timeout) (Connection timeout)
[2022-02-10 03:07:51] AppID 376030 state changed : Update Required,Fully Installed,
[2022-02-10 03:07:56] AppID 376030 state changed : Update Required,Fully Installed,Prefetching Info,
[2022-02-10 03:07:56] No target sources connected
[2022-02-10 03:07:56] AppID 376030 update prefetch canceled : Failed to download manifest 6628936677001784278 (No Connection) (No connection)
[2022-02-10 03:07:56] AppID 376030 state changed : Update Required,Fully Installed,
[2022-02-10 03:08:02] AppID 376030 state changed : Update Required,Fully Installed,Prefetching Info,
[2022-02-10 03:08:02] No target sources connected
[2022-02-10 03:08:02] AppID 376030 update prefetch canceled : Failed to download manifest 6628936677001784278 (No Connection) (No connection)
[2022-02-10 03:08:02] AppID 376030 state changed : Update Required,Fully Installed,
michaelcuneo commented 2 years ago

Surprisingly, it worked fine after waiting a few hours and trying again.

klightspeed commented 2 years ago

Transient network issues?