Egor Baklach Posted December 19, 2017 Share Posted December 19, 2017 Early, I started Dedicated Server on CentOS 7.4, using step-by-step instructions. But after few month I can't start server. In console have errors: What am I doing wrong? Link to comment Share on other sites More sharing options...
Daniel86268 Posted December 19, 2017 Share Posted December 19, 2017 Are you running the latest Server Version? It might have issues connecting to the server lists because it's out of date. Link to comment Share on other sites More sharing options...
Egor Baklach Posted December 19, 2017 Author Share Posted December 19, 2017 I checked new version in app "343050" and added "validation" option in start.sh And application downloaded new version, but server not running: Link to comment Share on other sites More sharing options...
Daniel86268 Posted December 19, 2017 Share Posted December 19, 2017 Can you post the entire logs? There might be some information in there that aren't visible in the screens you posted. Link to comment Share on other sites More sharing options...
Egor Baklach Posted December 19, 2017 Author Share Posted December 19, 2017 Sure! Thank you for your help! Log by Master: [00:00:00]: PersistRootStorage is now /root/.klei//over/Cluster_1/Master/ [00:00:00]: Starting Up [00:00:00]: Version: 247542 [00:00:00]: Current time: Tue Dec 19 18:28:17 2017 [00:00:00]: System Name: Linux [00:00:00]: Host Name: sepro [00:00:00]: Release(Kernel) Version: 3.10.0-514.26.2.el7.x86_64 [00:00:00]: Kernel Build Timestamp: #1 SMP Tue Jul 4 15:04:05 UTC 2017 [00:00:00]: Machine Arch: x86_64 [00:00:00]: Don't Starve Together: 247542 LINUX [00:00:00]: Build Date: 3182 [00:00:00]: Parsing command line [00:00:00]: Command Line Arguments: -console -conf_dir over -cluster Cluster_1 -monitor_parent_process 6238 -shard Master [00:00:00]: [WARNING] -console has been deprecated: Use the [MISC] / console_enabled setting instead. [00:00:00]: Initializing distribution platform [00:00:00]: ....Done [00:00:00]: Mounting file system databundles/shaders.zip successful. [00:00:00]: Mounting file system databundles/fonts.zip successful. [00:00:00]: Mounting file system databundles/anim_dynamic.zip successful. [00:00:00]: Mounting file system databundles/bigportraits.zip successful. [00:00:00]: Mounting file system databundles/images.zip successful. [00:00:00]: THREAD - started 'GAClient' (4135402304) [00:00:00]: CurlRequestManager::ClientThread::Main() [00:00:00]: Mounting file system databundles/scripts.zip successful. [00:00:00]: ProfileIndex:6.87 [00:00:00]: [Connect] PendingConnection::Reset(true) [00:00:00]: Network tick rate: U=15(2), D=0 [00:00:00]: Network tick rate: U=15(2), D=0 [00:00:00]: OnLoadPermissionList: /root/.klei//over/Cluster_1/blocklist.txt (Failure) [00:00:00]: OnLoadPermissionList: /root/.klei//over/Cluster_1/adminlist.txt (Success) [00:00:00]: OnLoadUserIdList: /root/.klei//over/Cluster_1/whitelist.txt (Success) [00:00:00]: Token retrieved from: /root/.klei//over/Cluster_1/cluster_token.txt [00:00:00]: Token retrieved from: /root/.klei//over/Cluster_1/cluster_token.txt [00:00:00]: cGame::InitializeOnMainThread [00:00:00]: Renderer initialize: Okay [00:00:00]: AnimManager initialize: Okay [00:00:00]: Buffers initialize: Okay [00:00:00]: cDontStarveGame::DoGameSpecificInitialize() [00:00:00]: GameSpecific initialize: Okay [00:00:00]: cGame::StartPlaying [00:00:00]: THREAD - started 'StreamInput' (4128242496) [00:00:00]: LOADING LUA [00:00:00]: DoLuaFile scripts/main.lua [00:00:00]: DoLuaFile loading buffer scripts/main.lua [00:00:00]: taskgrouplist: default Together [00:00:00]: taskgrouplist: classic Classic [00:00:00]: taskgrouplist: cave_default Underground [00:00:00]: taskgrouplist: lavaarena_taskset The Forge [00:00:00]: running main.lua [00:00:00]: loaded modindex [00:00:00]: ModIndex: Beginning normal load sequence for dedicated server. [00:00:00]: DownloadMods(0) [00:00:02]: LOADING LUA SUCCESS [00:00:02]: PlayerDeaths could not load morgue [00:00:02]: PlayerHistory could not load player_history [00:00:02]: bloom_enabled false [00:00:02]: loaded saveindex [00:00:02]: OnFilesLoaded() [00:00:02]: OnUpdatePurchaseStateComplete [00:00:03]: Load FE [00:00:03]: Load FE: done [00:00:03]: ModIndex: Load sequence finished successfully. [00:00:03]: Reset() returning [00:00:03]: THREAD - started 'FilesExistAsyncThread' (4081179456) [00:00:03]: FilesExistAsyncThread started (12982 files)... [00:00:03]: ... FilesExistAsyncThread complete [00:00:04]: [200] Account Communication Success (6) [00:00:04]: Received (KU_mAh2DHbu) from TokenPurpose [00:00:04]: Starting Dedicated Server Game [00:00:04]: Network tick rate: U=15(2), D=0 [00:00:04]: About to start a server with the following settings: [00:00:04]: Dedicated: true [00:00:04]: Online: true [00:00:04]: Passworded: false [00:00:04]: ServerPort: 11000 [00:00:04]: SteamAuthPort: 8768 [00:00:04]: SteamMasterServerPort: 27018 [00:00:04]: ClanID: false [00:00:04]: ClanOnly: false [00:00:04]: ClanAdmin: false [00:00:04]: LanOnly: false [00:00:04]: FriendsOnly: false [00:00:04]: EnableAutosaver: true [00:00:04]: EncodeUserPath: false [00:00:04]: PVP: false [00:00:04]: MaxPlayers: 7 [00:00:04]: GameMode: endless [00:00:04]: OverridenDNS: [00:00:04]: PauseWhenEmpty: true [00:00:04]: IdleTimeout: 1800s [00:00:04]: VoteEnabled: true [00:00:04]: InternetBroadcasting: true [00:00:04]: Intent: social [00:00:04]: Online Server Started on port: 11000 [00:00:04]: Collecting garbage... [00:00:04]: lua_gc took 0.03 seconds [00:00:04]: ~ShardLuaProxy() [00:00:04]: ~ItemServerLuaProxy() [00:00:04]: ~InventoryLuaProxy() [00:00:04]: ~NetworkLuaProxy() [00:00:04]: ~SimLuaProxy() [00:00:04]: lua_close took 0.04 seconds [00:00:04]: ReleaseAll [00:00:04]: ReleaseAll Finished [00:00:04]: cGame::StartPlaying [00:00:04]: LOADING LUA [00:00:04]: DoLuaFile scripts/main.lua [00:00:04]: DoLuaFile loading buffer scripts/main.lua [00:00:04]: taskgrouplist: default Together [00:00:04]: taskgrouplist: classic Classic [00:00:04]: taskgrouplist: cave_default Underground [00:00:04]: taskgrouplist: lavaarena_taskset The Forge [00:00:04]: running main.lua [00:00:04]: loaded modindex [00:00:04]: ModIndex: Beginning normal load sequence for dedicated server. [00:00:04]: LOADING LUA SUCCESS [00:00:04]: PlayerDeaths could not load morgue [00:00:04]: PlayerHistory could not load player_history [00:00:04]: bloom_enabled false [00:00:04]: loaded saveindex [00:00:04]: OnFilesLoaded() [00:00:04]: OnUpdatePurchaseStateComplete [00:00:04]: Loading world: session/E3BF9C2342546B8E/0000000004 [00:00:04]: Save file is at version 4.77 [00:00:04]: Unload FE [00:00:04]: Unload FE done [00:00:05]: LOAD BE [00:00:07]: LOAD BE: done [00:00:07]: Begin Session: E3BF9C2342546B8E [00:00:07]: saving to server_temp/server_save [00:00:08]: MiniMapComponent::AddAtlas( minimap/minimap_data.xml ) [00:00:08]: Loading Nav Grid [00:00:08]: setting summerlength 15 [00:00:08]: setting isnightmaredawn false [00:00:08]: setting elapseddaysinseason 0 [00:00:08]: setting isfullmoon false [00:00:08]: setting moisture 0 [00:00:08]: setting springlength 20 [00:00:08]: setting isnightmarewild false [00:00:08]: setting moonphase new [00:00:08]: setting precipitationrate 0 [00:00:08]: setting iswet false [00:00:08]: setting isnewmoon false [00:00:08]: setting iswinter false [00:00:08]: setting israining false [00:00:08]: setting isnightmarewarn false [00:00:08]: setting precipitation none [00:00:08]: setting cavephase day [00:00:08]: setting moistureceil 849.88452148438 [00:00:08]: setting isday true [00:00:08]: setting iscaveday true [00:00:08]: setting season autumn [00:00:08]: setting timeinphase 0 [00:00:08]: setting temperature 30 [00:00:08]: setting isnightmarecalm false [00:00:08]: setting isnight false [00:00:08]: setting isdusk false [00:00:08]: setting iscavedusk false [00:00:08]: setting isautumn true [00:00:08]: setting issnowing false [00:00:08]: setting iswaxingmoon true [00:00:08]: setting pop 0 [00:00:08]: setting snowlevel 0 [00:00:08]: setting issnowcovered false [00:00:08]: setting autumnlength 20 [00:00:08]: setting phase day [00:00:08]: setting nightmaretime 0 [00:00:08]: setting winterlength 15 [00:00:08]: setting isspring false [00:00:08]: setting nightmarephase none [00:00:08]: setting remainingdaysinseason 20 [00:00:08]: setting cycles 0 [00:00:08]: setting iscavenight false [00:00:08]: setting nightmaretimeinphase 0 [00:00:08]: setting wetness 0 [00:00:08]: setting time 0 [00:00:08]: setting issummer false [00:00:08]: OVERRIDE: setting disease_delay to long [00:00:08]: OVERRIDE: setting petrification to few [00:00:08]: OVERRIDE: setting regrowth to fast [00:00:14]: Reconstructing topology [00:00:14]: ...Sorting points [00:00:14]: ...Sorting edges [00:00:14]: ...Connecting nodes [00:00:14]: ...Validating connections [00:00:15]: ...Housekeeping [00:00:15]: ...Done! [00:00:15]: 1 uploads added to server. From server_temp [00:00:15]: About to start a shard with these settings: [00:00:15]: ShardName: [SHDMASTER] [00:00:15]: ShardID: 1 [00:00:15]: ShardRole: MASTER [00:00:15]: MasterHost: (null) [00:00:15]: MasterBind: 127.0.0.1 [00:00:15]: MasterPort: 10888 [00:00:15]: [Shard] Starting master server [00:00:15]: [Shard] Shard server started on port: 10888 [00:00:15]: Telling Client our new session identifier: E3BF9C2342546B8E [00:00:15]: ModIndex: Load sequence finished successfully. [00:00:15]: Reset() returning [00:00:15]: [Steam] SteamGameServer_Init(8768, 11000, 27018) Log By Caves: [00:00:00]: PersistRootStorage is now /root/.klei//over/Cluster_1/Caves/ [00:00:00]: Starting Up [00:00:00]: Version: 247542 [00:00:00]: Current time: Tue Dec 19 18:28:17 2017 [00:00:00]: System Name: Linux [00:00:00]: Host Name: sepro [00:00:00]: Release(Kernel) Version: 3.10.0-514.26.2.el7.x86_64 [00:00:00]: Kernel Build Timestamp: #1 SMP Tue Jul 4 15:04:05 UTC 2017 [00:00:00]: Machine Arch: x86_64 [00:00:00]: Don't Starve Together: 247542 LINUX [00:00:00]: Build Date: 3182 [00:00:00]: Parsing command line [00:00:00]: Command Line Arguments: -console -conf_dir over -cluster Cluster_1 -monitor_parent_process 6238 -shard Caves [00:00:00]: [WARNING] -console has been deprecated: Use the [MISC] / console_enabled setting instead. [00:00:00]: Initializing distribution platform [00:00:00]: ....Done [00:00:00]: Mounting file system databundles/shaders.zip successful. [00:00:00]: Mounting file system databundles/fonts.zip successful. [00:00:00]: Mounting file system databundles/anim_dynamic.zip successful. [00:00:00]: Mounting file system databundles/bigportraits.zip successful. [00:00:00]: Mounting file system databundles/images.zip successful. [00:00:00]: THREAD - started 'GAClient' (4134832960) [00:00:00]: CurlRequestManager::ClientThread::Main() [00:00:00]: Mounting file system databundles/scripts.zip successful. [00:00:00]: ProfileIndex:6.02 [00:00:00]: [Connect] PendingConnection::Reset(true) [00:00:00]: Network tick rate: U=15(2), D=0 [00:00:00]: Network tick rate: U=15(2), D=0 [00:00:00]: OnLoadPermissionList: /root/.klei//over/Cluster_1/blocklist.txt (Failure) [00:00:00]: OnLoadPermissionList: /root/.klei//over/Cluster_1/adminlist.txt (Success) [00:00:00]: OnLoadUserIdList: /root/.klei//over/Cluster_1/whitelist.txt (Success) [00:00:00]: Token retrieved from: /root/.klei//over/Cluster_1/cluster_token.txt [00:00:00]: Token retrieved from: /root/.klei//over/Cluster_1/cluster_token.txt [00:00:00]: cGame::InitializeOnMainThread [00:00:00]: Renderer initialize: Okay [00:00:00]: AnimManager initialize: Okay [00:00:00]: Buffers initialize: Okay [00:00:00]: cDontStarveGame::DoGameSpecificInitialize() [00:00:00]: GameSpecific initialize: Okay [00:00:00]: cGame::StartPlaying [00:00:00]: THREAD - started 'StreamInput' (4128242496) [00:00:00]: LOADING LUA [00:00:00]: DoLuaFile scripts/main.lua [00:00:00]: DoLuaFile loading buffer scripts/main.lua [00:00:00]: taskgrouplist: default Together [00:00:00]: taskgrouplist: classic Classic [00:00:00]: taskgrouplist: cave_default Underground [00:00:00]: taskgrouplist: lavaarena_taskset The Forge [00:00:00]: running main.lua [00:00:00]: loaded modindex [00:00:00]: ModIndex: Beginning normal load sequence for dedicated server. [00:00:00]: DownloadMods(0) [00:00:02]: LOADING LUA SUCCESS [00:00:02]: PlayerDeaths could not load morgue [00:00:02]: PlayerHistory could not load player_history [00:00:02]: bloom_enabled false [00:00:02]: loaded saveindex [00:00:02]: OnFilesLoaded() [00:00:02]: OnUpdatePurchaseStateComplete [00:00:03]: Load FE [00:00:03]: Load FE: done [00:00:03]: ModIndex: Load sequence finished successfully. [00:00:03]: Reset() returning [00:00:03]: THREAD - started 'FilesExistAsyncThread' (4080532288) [00:00:03]: FilesExistAsyncThread started (12982 files)... [00:00:03]: ... FilesExistAsyncThread complete [00:00:04]: [200] Account Communication Success (6) [00:00:04]: Received (KU_mAh2DHbu) from TokenPurpose [00:00:04]: Starting Dedicated Server Game [00:00:04]: Network tick rate: U=15(2), D=0 [00:00:04]: About to start a server with the following settings: [00:00:04]: Dedicated: true [00:00:04]: Online: true [00:00:04]: Passworded: false [00:00:04]: ServerPort: 11001 [00:00:04]: SteamAuthPort: 8769 [00:00:04]: SteamMasterServerPort: 27019 [00:00:04]: ClanID: false [00:00:04]: ClanOnly: false [00:00:04]: ClanAdmin: false [00:00:04]: LanOnly: false [00:00:04]: FriendsOnly: false [00:00:04]: EnableAutosaver: true [00:00:04]: EncodeUserPath: false [00:00:04]: PVP: false [00:00:04]: MaxPlayers: 7 [00:00:04]: GameMode: endless [00:00:04]: OverridenDNS: [00:00:04]: PauseWhenEmpty: true [00:00:04]: IdleTimeout: 1800s [00:00:04]: VoteEnabled: true [00:00:04]: InternetBroadcasting: true [00:00:04]: Intent: social [00:00:04]: Online Server Started on port: 11001 [00:00:04]: Collecting garbage... [00:00:04]: lua_gc took 0.04 seconds [00:00:04]: ~ShardLuaProxy() [00:00:04]: ~ItemServerLuaProxy() [00:00:04]: ~InventoryLuaProxy() [00:00:04]: ~NetworkLuaProxy() [00:00:04]: ~SimLuaProxy() [00:00:04]: lua_close took 0.04 seconds [00:00:04]: ReleaseAll [00:00:04]: ReleaseAll Finished [00:00:04]: cGame::StartPlaying [00:00:04]: LOADING LUA [00:00:04]: DoLuaFile scripts/main.lua [00:00:04]: DoLuaFile loading buffer scripts/main.lua [00:00:04]: taskgrouplist: default Together [00:00:04]: taskgrouplist: classic Classic [00:00:04]: taskgrouplist: cave_default Underground [00:00:04]: taskgrouplist: lavaarena_taskset The Forge [00:00:04]: running main.lua [00:00:04]: loaded modindex [00:00:04]: ModIndex: Beginning normal load sequence for dedicated server. [00:00:04]: LOADING LUA SUCCESS [00:00:04]: PlayerDeaths could not load morgue [00:00:04]: PlayerHistory could not load player_history [00:00:04]: bloom_enabled false [00:00:04]: loaded saveindex [00:00:04]: OnFilesLoaded() [00:00:04]: OnUpdatePurchaseStateComplete [00:00:04]: Loading world: session/F5B2F35842700D42/0000000002 [00:00:04]: Save file is at version 4.77 [00:00:04]: Unload FE [00:00:04]: Unload FE done [00:00:05]: LOAD BE [00:00:08]: LOAD BE: done [00:00:08]: Begin Session: F5B2F35842700D42 [00:00:08]: saving to server_temp/server_save [00:00:08]: MiniMapComponent::AddAtlas( minimap/minimap_data.xml ) [00:00:09]: Loading Nav Grid [00:00:09]: [Shard] Slave is waiting for LUA... [00:00:09]: OVERRIDE: setting regrowth to fast [00:00:09]: OVERRIDE: setting petrification to few [00:00:13]: Reconstructing topology [00:00:13]: ...Sorting points [00:00:13]: ...Sorting edges [00:00:13]: ...Connecting nodes [00:00:13]: ...Validating connections [00:00:13]: ...Housekeeping [00:00:13]: ...Done! [00:00:13]: 1 uploads added to server. From server_temp [00:00:13]: About to start a shard with these settings: [00:00:13]: ShardName: Caves [00:00:13]: ShardID: 549181775 [00:00:13]: ShardRole: SLAVE [00:00:13]: MasterHost: 127.0.0.1 [00:00:13]: MasterBind: (null) [00:00:13]: MasterPort: 10888 [00:00:13]: [Shard] Connecting to master... [00:00:13]: Telling Client our new session identifier: F5B2F35842700D42 [00:00:13]: ModIndex: Load sequence finished successfully. [00:00:13]: Reset() returning [00:00:13]: [Steam] SteamGameServer_Init(8769, 11001, 27019) Link to comment Share on other sites More sharing options...
Egor Baklach Posted December 20, 2017 Author Share Posted December 20, 2017 Maybe Server have troubles with firewall? Ports has disabled or anything else. I tried to check, but can't find solution yet. Link to comment Share on other sites More sharing options...
Daniel86268 Posted December 20, 2017 Share Posted December 20, 2017 There are no apparent issues according the log, so it's neither an issue with the firewall, nor with your configuration. It can also communicate with the Klei token servers, etc. Not sure why it doesn't work. I can only imagine that steamcmd messed up somehow and a fresh install fixes things. (Delete your server folder and let steamcmd redownload everything.) Or maybe a dependency isn't there anymore for some reason, even though it should. Link to comment Share on other sites More sharing options...
Ponkapa Posted December 22, 2017 Share Posted December 22, 2017 I'm getting the exact same issue here, I'm also running CentOS. I have tried reinstalling too. Link to comment Share on other sites More sharing options...
hideokuze Posted January 22, 2018 Share Posted January 22, 2018 I'm having this exact same issue with CentOS 7.3. After banging my head against a wall for a few hours doing things manually, I tried using gameservers' dstserver manager and it still gets the same issues. Here's my complete log: ./dontstarve_dedicated_server_nullrenderer: ./lib32/libcurl-gnutls.so.4: no version information available (required by ./dontstarve_dedicated_server_nullrenderer) [00:00:00]: PersistRootStorage is now /home/dstserver/.klei//DoNotStarveTogether/Cluster_1/Master/ [00:00:00]: Starting Up [00:00:00]: Version: 251036 [00:00:00]: Current time: Mon Jan 22 05:09:49 2018 [00:00:00]: System Name: Linux [00:00:00]: Host Name: alchemy-c7 [00:00:00]: Release(Kernel) Version: 3.10.0-514.26.2.el7.x86_64 [00:00:00]: Kernel Build Timestamp: #1 SMP Tue Jul 4 15:04:05 UTC 2017 [00:00:00]: Machine Arch: x86_64 [00:00:00]: Don't Starve Together: 251036 LINUX [00:00:00]: Build Date: 3231 [00:00:00]: Parsing command line [00:00:00]: Command Line Arguments: -persistent_storage_root /home/dstserver/.klei -conf_dir DoNotStarveTogether -cluster Cluster_1 -shard Master [00:00:00]: Initializing distribution platform [00:00:00]: ....Done [00:00:00]: THREAD - started 'GAClient' (4135070528) [00:00:00]: CurlRequestManager::ClientThread::Main() [00:00:00]: Mounting file system databundles/shaders.zip successful. [00:00:00]: Mounting file system databundles/fonts.zip successful. [00:00:00]: Mounting file system databundles/anim_dynamic.zip successful. [00:00:00]: Mounting file system databundles/bigportraits.zip successful. [00:00:00]: Mounting file system databundles/images.zip successful. [00:00:00]: Mounting file system databundles/scripts.zip successful. [00:00:00]: ProfileIndex:6.34 [00:00:00]: [Connect] PendingConnection::Reset(true) [00:00:00]: Network tick rate: U=15(2), D=0 [00:00:00]: Network tick rate: U=60(0), D=0 [00:00:00]: OnLoadPermissionList: /home/dstserver/.klei//DoNotStarveTogether/Cluster_1/blocklist.txt (Failure) [00:00:00]: OnLoadPermissionList: /home/dstserver/.klei//DoNotStarveTogether/Cluster_1/adminlist.txt (Failure) [00:00:00]: THREAD - started 'StreamInput' (4128242496) [00:00:00]: OnLoadUserIdList: /home/dstserver/.klei//DoNotStarveTogether/Cluster_1/whitelist.txt (Failure) [00:00:00]: Token retrieved from: /home/dstserver/.klei//DoNotStarveTogether/Cluster_1/cluster_token.txt [00:00:00]: Token retrieved from: /home/dstserver/.klei//DoNotStarveTogether/Cluster_1/cluster_token.txt [00:00:00]: cGame::InitializeOnMainThread [00:00:00]: Renderer initialize: Okay [00:00:00]: AnimManager initialize: Okay [00:00:00]: Buffers initialize: Okay [00:00:00]: cDontStarveGame::DoGameSpecificInitialize() [00:00:00]: GameSpecific initialize: Okay [00:00:00]: cGame::StartPlaying [00:00:00]: LOADING LUA [00:00:00]: DoLuaFile scripts/main.lua [00:00:00]: DoLuaFile loading buffer scripts/main.lua [00:00:01]: taskgrouplist: default Together [00:00:01]: taskgrouplist: classic Classic [00:00:01]: taskgrouplist: cave_default Underground [00:00:01]: taskgrouplist: lavaarena_taskset The Forge [00:00:01]: running main.lua [00:00:01]: loaded modindex [00:00:01]: ModIndex: Beginning normal load sequence for dedicated server. [00:00:01]: DownloadMods(0) [00:00:02]: LOADING LUA SUCCESS [00:00:02]: PlayerDeaths could not load morgue [00:00:02]: PlayerHistory could not load player_history [00:00:02]: bloom_enabled false [00:00:02]: loaded saveindex [00:00:02]: OnFilesLoaded() [00:00:02]: OnUpdatePurchaseStateComplete [00:00:02]: Load FE [00:00:02]: THREAD - started 'FilesExistAsyncThread' (4081679168) [00:00:02]: FilesExistAsyncThread started (12987 files)... [00:00:02]: Load FE: done [00:00:02]: ModIndex: Load sequence finished successfully. [00:00:02]: Reset() returning [00:00:03]: ... FilesExistAsyncThread complete [00:00:03]: [200] Account Communication Success (6) [00:00:03]: Received (KU_7veFK1HH) from TokenPurpose [00:00:03]: Starting Dedicated Server Game [00:00:03]: Network tick rate: U=60(0), D=0 [00:00:03]: About to start a server with the following settings: [00:00:03]: Dedicated: true [00:00:03]: Online: true [00:00:03]: Passworded: true [00:00:03]: ServerPort: 11000 [00:00:03]: SteamAuthPort: 8768 [00:00:03]: SteamMasterServerPort: 27018 [00:00:03]: ClanID: false [00:00:03]: ClanOnly: false [00:00:03]: ClanAdmin: false [00:00:03]: LanOnly: false [00:00:03]: FriendsOnly: false [00:00:03]: EnableAutosaver: true [00:00:03]: EncodeUserPath: true [00:00:03]: PVP: false [00:00:03]: MaxPlayers: 6 [00:00:03]: GameMode: survival [00:00:03]: OverridenDNS: [00:00:03]: PauseWhenEmpty: true [00:00:03]: IdleTimeout: 1800s [00:00:03]: VoteEnabled: true [00:00:03]: InternetBroadcasting: true [00:00:03]: Intent: cooperative [00:00:03]: [Shard] Shard server mode disabled by configuration file [00:00:03]: Online Server Started on port: 11000 [00:00:03]: Collecting garbage... [00:00:03]: lua_gc took 0.03 seconds [00:00:03]: ~ShardLuaProxy() [00:00:03]: ~ItemServerLuaProxy() [00:00:03]: ~InventoryLuaProxy() [00:00:03]: ~NetworkLuaProxy() [00:00:03]: ~SimLuaProxy() [00:00:03]: lua_close took 0.04 seconds [00:00:03]: ReleaseAll [00:00:03]: ReleaseAll Finished [00:00:03]: cGame::StartPlaying [00:00:03]: LOADING LUA [00:00:03]: DoLuaFile scripts/main.lua [00:00:03]: DoLuaFile loading buffer scripts/main.lua [00:00:03]: taskgrouplist: default Together [00:00:03]: taskgrouplist: classic Classic [00:00:03]: taskgrouplist: cave_default Underground [00:00:03]: taskgrouplist: lavaarena_taskset The Forge [00:00:03]: running main.lua [00:00:03]: loaded modindex [00:00:03]: ModIndex: Beginning normal load sequence for dedicated server. [00:00:03]: LOADING LUA SUCCESS [00:00:03]: PlayerDeaths could not load morgue [00:00:03]: PlayerHistory could not load player_history [00:00:03]: bloom_enabled false [00:00:03]: loaded saveindex [00:00:03]: OnFilesLoaded() [00:00:03]: OnUpdatePurchaseStateComplete [00:00:03]: Loading world: session/D8FDB3EA34CAF8D5/0000000002 [00:00:03]: Save file is at version 4.77 [00:00:04]: Unload FE [00:00:04]: Unload FE done [00:00:04]: LOAD BE [00:00:06]: LOAD BE: done [00:00:06]: Begin Session: D8FDB3EA34CAF8D5 [00:00:06]: saving to server_temp/server_save [00:00:06]: MiniMapComponent::AddAtlas( minimap/minimap_data.xml ) [00:00:07]: Loading Nav Grid [00:00:11]: Reconstructing topology [00:00:11]: ...Sorting points [00:00:11]: ...Sorting edges [00:00:11]: ...Connecting nodes [00:00:11]: ...Validating connections [00:00:11]: ...Housekeeping [00:00:11]: ...Done! [00:00:11]: 1 uploads added to server. From server_temp [00:00:11]: Telling Client our new session identifier: D8FDB3EA34CAF8D5 [00:00:11]: ModIndex: Load sequence finished successfully. [00:00:11]: Reset() returning [00:00:11]: [Steam] SteamGameServer_Init(8768, 11000, 27018) [S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed. Link to comment Share on other sites More sharing options...
CarlZalph Posted January 22, 2018 Share Posted January 22, 2018 It's not the first time CentOS has had issues hosting Steam-related titles. Steamworks (Steam API) is a bit specific with when it wants to run. There was an update recently to Steam (some time before Dec 14 2017) that updated the client engine from v004 to v005. Could you try copying the steam_api dylib from the Steamworks SDK into the DST server folder? sdk/redistributable_bin/linux(32/64)/libsteam_api.so -> DSTDS/bin/libsteam_api.so Link to comment Share on other sites More sharing options...
hideokuze Posted January 22, 2018 Share Posted January 22, 2018 1 hour ago, CarlZalph said: It's not the first time CentOS has had issues hosting Steam-related titles. Steamworks (Steam API) is a bit specific with when it wants to run. There was an update recently to Steam (some time before Dec 14 2017) that updated the client engine from v004 to v005. Could you try copying the steam_api dylib from the Steamworks SDK into the DST server folder? sdk/redistributable_bin/linux(32/64)/libsteam_api.so -> DSTDS/bin/libsteam_api.so So I downloaded the Steamworks SDK from https://partner.steamgames.com/doc/sdk using wget on that link for the .zip. Then I unzipped it and copied redistributable_bin/linux64/libsteam_api.so over to the bin directory at serverfiles/bin/ (same directory where dontstarve_dedicated_server_nullrenderer exists). I tried running the server again, but it gave the same error: [00:00:11]: [Steam] SteamGameServer_Init(8768, 11000, 27018) [S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed. Do I need to add libsteam_api.so to my LD_LIBRARY_PATH? Or create a symlink in somewhere like /usr/lib? So that it is detected? Link to comment Share on other sites More sharing options...
CarlZalph Posted January 22, 2018 Share Posted January 22, 2018 6 minutes ago, hideokuze said: Then I unzipped it and copied redistributable_bin/linux64/libsteam_api.so over to the bin directory at serverfiles/bin/ (same directory where dontstarve_dedicated_server_nullrenderer exists). I tried running the server again, but it gave the same error: [00:00:11]: [Steam] SteamGameServer_Init(8768, 11000, 27018) [S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed. Do I need to add libsteam_api.so to my LD_LIBRARY_PATH? Or create a symlink in somewhere like /usr/lib? So that it is detected? As far as I'm aware the DSTDS for all ports is 32bit, and may need the 32 bit revision of the steam api to use. I'm under the assumption that the steam api dylib already existed at that location under *nix, like it does under Windows, so I don't believe you'd need to play with such things. If this doesn't work, then I'm not sure what the issue is. It's the only thing that has changed in that relative time frame that I'm aware of, and I don't have a test box to play around with. Perhaps you might get some more information by using strace to see what's being accessed? Link to comment Share on other sites More sharing options...
hideokuze Posted January 22, 2018 Share Posted January 22, 2018 1 hour ago, CarlZalph said: As far as I'm aware the DSTDS for all ports is 32bit, and may need the 32 bit revision of the steam api to use. I'm under the assumption that the steam api dylib already existed at that location under *nix, like it does under Windows, so I don't believe you'd need to play with such things. If this doesn't work, then I'm not sure what the issue is. It's the only thing that has changed in that relative time frame that I'm aware of, and I don't have a test box to play around with. Perhaps you might get some more information by using strace to see what's being accessed? Okay, so it looks like the library files are present at ~/serverfiles/bin/lib32. Inside this directory is a libsteam_api.so. I replaced it with the one from the SDK, and now when I attempt to run the server I'm getting a different error: [00:00:02]: Online Server Started on port: 11000 ./dontstarve_dedicated_server_nullrenderer: symbol lookup error: ./dontstarve_dedicated_server_nullrenderer: undefined symbol: SteamGameServerNetworking Any ideas on this? Link to comment Share on other sites More sharing options...
CarlZalph Posted January 22, 2018 Share Posted January 22, 2018 23 minutes ago, hideokuze said: Okay, so it looks like the library files are present at ~/serverfiles/bin/lib32. Inside this directory is a libsteam_api.so. I replaced it with the one from the SDK, and now when I attempt to run the server I'm getting a different error: [00:00:02]: Online Server Started on port: 11000 ./dontstarve_dedicated_server_nullrenderer: symbol lookup error: ./dontstarve_dedicated_server_nullrenderer: undefined symbol: SteamGameServerNetworking Any ideas on this? I did some poking at the SDK's ordinals and that symbol does indeed no longer exist in it. Also noted the entire removal of VR from the API here, probably moved into another dylib on Valve's part. Revert the dylib change; the SDK is too different from the expected old revision of the game. - Can do this via file validation through steamcmd. The next thing I would do is attach a debugger to the process and see exactly what happens when the process terminates, if it bails out due to this Steam API thing or if it explodes afterwards. Link to comment Share on other sites More sharing options...
hideokuze Posted January 22, 2018 Share Posted January 22, 2018 1 hour ago, CarlZalph said: I did some poking at the SDK's ordinals and that symbol does indeed no longer exist in it. Also noted the entire removal of VR from the API here, probably moved into another dylib on Valve's part. Revert the dylib change; the SDK is too different from the expected old revision of the game. - Can do this via file validation through steamcmd. The next thing I would do is attach a debugger to the process and see exactly what happens when the process terminates, if it bails out due to this Steam API thing or if it explodes afterwards. I greatly appreciate all of the help you've been giving. I think I'm just going to set up another server running Ubuntu. It sucks to have to pay more, but between Steam and the janky way the DST server is configured, it'll be much less of a headache (hopefully). EDIT: Yep. Setup a new Ubuntu 16.04 instance on Digital Ocean, followed the guide on https://gameservermanagers.com/lgsm/dstserver/, and everything is working out of the box... So something is borked on CentOS 7. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.
Please be aware that the content of this thread may be outdated and no longer applicable.