Jump to content

What's happend with my dedicated server?


Recommended Posts

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

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

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

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

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

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

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

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

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

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.

×
  • Create New...