Jump to content

Mob health bar mods: please help


Recommended Posts

Hi all,

I'm having some issues installing health bar mods on my steamcmd dedicated server - specifically the Epic Health bar (ID:1185229307) and Simple Health bar (ID:1207269058). I've listed the things I think I'm doing correctly below but I'm looking for other ideas I might be missing:

Currently active:

1) I have a ServerModSetup line for both mods in the dedicated_server_mods_setup.lua file in the steam/steamapps/common/Don't Starve Together Dedicated Server\mods directory.

2) I've got lines to enable both workshop IDs in the modoverrides.lua files in both the Master and Caves shards in the dedicated server cluster folder in My Documents/Klei.

3) I've got the recommended DST port forwarded.

4) I have tried running the dedicated server .bat launch file both with and without the "validate" string.

5) I'm subscribed to both mods on the steam workshop website.

 

I see other users having similar issues but the mod author's offer little support. I verified that I'm somewhat competent as other, simpler mods like "Wormhole Marks" work with no issues.I can't see anything I'm doing wrong. Can anyone think of anything obvious I'm missing?

Link to comment
Share on other sites

9 hours ago, Dark Wun said:

1) I have a ServerModSetup line for both mods in the dedicated_server_mods_setup.lua file in the steam/steamapps/common/Don't Starve Together Dedicated Server\mods directory.

Good. Maybe also post, what you added there, so everyone here can check if it's correct.

9 hours ago, Dark Wun said:

2) I've got lines to enable both workshop IDs in the modoverrides.lua files in both the Master and Caves shards in the dedicated server cluster folder in My Documents/Klei.

Good. Maybe also post, what you added there, so everyone here can check if it's correct.

9 hours ago, Dark Wun said:

3) I've got the recommended DST port forwarded.

Doesn't matter for mod installation, but still good stuff.

9 hours ago, Dark Wun said:

4) I have tried running the dedicated server .bat launch file both with and without the "validate" string.

Doesn't matter for mod installations. You can try launching the DST server with the "-only_update_server_mods" parameter to skip the server start and only update the mods to see if something changes.

9 hours ago, Dark Wun said:

5) I'm subscribed to both mods on the steam workshop website.

Doesn't matter for dedicated servers.

 

Since you said that other mods work, make sure that the mods themselves work. For example when I've checked the simple health bars mod, some users commented something about having issues. Maybe a game update broke it?

For further debugging you can post your Server log, which usually says which mods are loaded, and which ones aren't and why.

Link to comment
Share on other sites

Good points about posting the actual code:

1) Here's my current dedicated_server_mods_setup.lua file:

--#Epic Healthbar
ServerModSetup("1185229307")

--#reskinned tams
ServerModSetup("1301387612")

--#Wormhole Marks
ServerModSetup("362175979")

--#Health Info
--ServerModSetup("375859599")

--# Simple Health Bar DST
ServerModSetup("1207269058")

2) Here's what I have in my Master/Caves modoverrides.lua files (both the same):

return {
  ["workshop-1301387612"]={ configuration_options={  }, enabled=true },
  ["workshop-375859599"]={ configuration_options={  }, enabled=false },
  ["workshop-1185229307"] = { enabled = true },
  ["workshop-1207269058"] = { enabled = true },
  ["workshop-362175979"]={ configuration_options={  }, enabled=true }
}

3) Looks like there are some entries in the log file about ports. I only had 10999 UDP forwarded, could that be why? (see log file below)

4) You might be on to something here. I'll try this. I should have also mentioned I did notice that when I delete the workshop directories for the health bar mods, the dedicated server doesn't seem to update them. Come to think of it I'm not sure it ever has. Is this a port forwarding issue?

Here's a copy of the actual log file: no mention of either of the workshop ID's in question Epic Health bar (ID:1185229307) and Simple Health bar (ID:1207269058).

[00:00:00]: 
System Memory:
	Memory Load: 37%
	Available Physical Memory: 10150m/16301m
	Available Page File: 8317m/19245m
	Available Virtual Memory: 4007m/4095m
	Available Extended Virtual Memory: 0m
[00:00:00]: 
Process Memory:
	Peak Working Set Size: 12m
	Working Set Size: 12m
	Quota Peak Page Pool Usage: 164k
	Quota Page Pool Usage: 164k
	Quota Peak Non Paged Pool Usage:15k
	Quota Non Paged Pool Usage: 15k
	Page File Usage: 3m
	Peak Page File Usage: 3m
[00:00:00]: PersistRootStorage is now APP:Klei//DoNotStarveTogether/MyDediServer/Master/ 
[00:00:00]: Starting Up
[00:00:00]: Version: 470691
[00:00:00]: Current time: Tue Aug 10 14:24:22 2021

[00:00:00]: Don't Starve Together: 470691 WIN32
[00:00:00]: Build Date: 6537
[00:00:00]: Mode: 32-bit
[00:00:00]: Parsing command line
[00:00:00]: Command Line Arguments: -console -cluster MyDediServer -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]: Initializing Minidump handler
[00:00:00]: ....Done
[00:00:00]: ....Done
[00:00:00]: Fixing DPI
[00:00:00]: ...Done
[00:00:00]: Mounting file system databundles/klump.zip successful.
[00:00:00]: THREAD - started 'GAClient' (4552)
[00:00:00]: Mounting file system databundles/shaders.zip successful.
[00:00:00]: CurlRequestManager::ClientThread::Main()
[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]: [Steam] SteamGameServer_Init(11000, 27018)
[00:00:00]: [Steam] SteamGameServer_Init success
[00:00:00]: ProfileIndex:2.68
[00:00:00]: [Connect] PendingConnection::Reset(true)
[00:00:00]: Platform: 1
[00:00:00]: THREAD - started 'Ping Job Thread' (9320)
[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]: Authorized application c:\Data\Gaming\DST\steamcmd\steamapps\common\Don't Starve Together Dedicated Server\bin\dontstarve_dedicated_server_nullrenderer.exe is enabled in the firewall.
[00:00:00]: WindowsFirewall - Application already authorized
[00:00:00]: OnLoadPermissionList: APP:Klei//DoNotStarveTogether/MyDediServer/blocklist.txt (Success)
[00:00:00]: THREAD - started 'StreamInput' (4388)
[00:00:00]: OnLoadPermissionList: APP:Klei//DoNotStarveTogether/MyDediServer/adminlist.txt (Success)
[00:00:00]: OnLoadUserIdList: APP:Klei//DoNotStarveTogether/MyDediServer/whitelist.txt (Failure)
[00:00:00]: Token retrieved from: APP:Klei//DoNotStarveTogether/MyDediServer/cluster_token.txt
[00:00:00]: Token retrieved from: APP:Klei//DoNotStarveTogether/MyDediServer/cluster_token.txt
[00:00:00]: HardwareStats:
  OS                        
    name                      Microsoft Windows 10 Home
    version                   10.0.19043
    architecture              64-bit
    platformSpecific          SP 0.0
  CPU                       
    numCores                  6
    features                  SSE,SSE2,SSE3,SSSE3,SSE41,SSE42,AVX
    name                      Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz
    manufacturer              GenuineIntel
    clockSpeed                3192
  RAM                       
    megsOfRam                 16384
  GPU                       
    name                      Radeon RX 590 Series
    driverDate                20201113000000.000000-000
    megsOfRam                 4095
    refreshRate               75
    videoModeDescription      1280 x 1024 x 4294967296 colors
    driverVersion             27.20.14501.18003

[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: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]:   taskgrouplist:	quagmire_taskset	The Gorge	
[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]: SUCCESS: Loaded modoverrides.lua	
[00:00:01]: modoverrides.lua enabling workshop-362175979	
[00:00:01]: modoverrides.lua enabling workshop-1301387612	
[00:00:01]: ModIndex:GetModsToLoad inserting moddir, 	workshop-1301387612	
[00:00:01]: ModIndex:GetModsToLoad inserting moddir, 	workshop-362175979	
[00:00:01]: Could not load mod_config_data/modconfiguration_workshop-1301387612_CLIENT	
[00:00:01]: Loading mod: workshop-1301387612 (Re-skinned Tams) Version:18.02.19	
[00:00:01]: Could not load mod_config_data/modconfiguration_workshop-362175979_CLIENT	
[00:00:01]: Loading mod: workshop-362175979 (Wormhole Marks) Version:1.4.5	
[00:00:01]: applying configuration_options from modoverrides.lua to mod workshop-362175979	
[00:00:01]: applying configuration_options from modoverrides.lua to mod workshop-1301387612	
[00:00:01]: applying configuration_options from modoverrides.lua to mod workshop-375859599	
[00:00:01]: Mod: workshop-362175979 (Wormhole Marks)	Loading modworldgenmain.lua	
[00:00:01]: Mod: workshop-362175979 (Wormhole Marks)	  Mod had no modworldgenmain.lua. Skipping.	
[00:00:01]: Mod: workshop-362175979 (Wormhole Marks)	Loading modmain.lua	
[00:00:01]: Mod: workshop-1301387612 (Re-skinned Tams)	Loading modworldgenmain.lua	
[00:00:01]: Mod: workshop-1301387612 (Re-skinned Tams)	  Mod had no modworldgenmain.lua. Skipping.	
[00:00:01]: Mod: workshop-1301387612 (Re-skinned Tams)	Loading modmain.lua	
[00:00:01]: Event data unavailable: lavaarena_event_server/lavaarena_achievement_quest_defs
[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]: ServerPreferences could not load server_preferences	
[00:00:02]: bloom_enabled	true	
[00:00:02]: loaded saveindex	
[00:00:02]: OnFilesLoaded()	
[00:00:02]: OnUpdatePurchaseStateComplete	
[00:00:02]: Klump load on boot started.	
[00:00:02]: Klump files loaded: 	0	
[00:00:04]: Mod: workshop-362175979 (Wormhole Marks)	Registering prefabs	
[00:00:04]: Mod: workshop-362175979 (Wormhole Marks)	  Registering default mod prefab	
[00:00:04]: Mod: workshop-1301387612 (Re-skinned Tams)	Registering prefabs	
[00:00:04]: Mod: workshop-1301387612 (Re-skinned Tams)	  Registering prefab file: prefabs/walrusNhat	
[00:00:04]: Mod: workshop-1301387612 (Re-skinned Tams)	    walrus1hat	
[00:00:04]: Mod: workshop-1301387612 (Re-skinned Tams)	    walrus2hat	
[00:00:04]: Mod: workshop-1301387612 (Re-skinned Tams)	    walrus3hat	
[00:00:04]: Mod: workshop-1301387612 (Re-skinned Tams)	    walrus4hat	
[00:00:04]: Mod: workshop-1301387612 (Re-skinned Tams)	    walruschat	
[00:00:04]: Mod: workshop-1301387612 (Re-skinned Tams)	    walrusshat	
[00:00:04]: Mod: workshop-1301387612 (Re-skinned Tams)	    walrusghat	
[00:00:04]: Mod: workshop-1301387612 (Re-skinned Tams)	  Registering prefab file: prefabs/sparkler	
[00:00:04]: Mod: workshop-1301387612 (Re-skinned Tams)	    sparkler	
[00:00:04]: Mod: workshop-1301387612 (Re-skinned Tams)	  Registering default mod prefab	
[00:00:04]: 	Load FE	
[00:00:04]: 	Load FE: done	
[00:00:04]: THREAD - started 'FilesExistAsyncThread' (5916)
[00:00:04]: Check for write access: TRUE
[00:00:04]: FilesExistAsyncThread started (17837 files)...
[00:00:04]: Check for read access: TRUE
[00:00:04]: Available disk space for save files: 131108 MB
[00:00:04]: ModIndex: Load sequence finished successfully.	
[00:00:04]: Reset() returning
[00:00:05]: [200] Account Communication Success (6)
[00:00:05]: Received (KU__OVSz_Ov) from TokenPurpose
[00:00:05]: Starting Dedicated Server Game	
[00:00:05]: Network tick rate: U=15(2), D=0
[00:00:05]: About to start a server with the following settings:
[00:00:05]:   Dedicated: true
[00:00:05]:   Online: true
[00:00:05]:   Passworded: true
[00:00:05]:   ServerPort: 11000
[00:00:05]:   SteamAuthPort: 8768
[00:00:05]:   SteamMasterServerPort: 27018
[00:00:05]:   ClanID: false
[00:00:05]:   ClanOnly: false
[00:00:05]:   ClanAdmin: false
[00:00:05]:   LanOnly: false
[00:00:05]:   FriendsOnly: false
[00:00:05]:   EnableAutosaver: true
[00:00:05]:   EncodeUserPath: true
[00:00:05]:   PVP: false
[00:00:05]:   MaxPlayers: 12
[00:00:05]:   GameMode: survival
[00:00:05]:   OverridenDNS: 
[00:00:05]:   PauseWhenEmpty: true
[00:00:05]:   IdleTimeout: 1800s
[00:00:05]:   VoteEnabled: true
[00:00:05]:   InternetBroadcasting: true
[00:00:05]:   Intent: cooperative
[00:00:05]: [Warning] Could not confirm port 11000 is open in the firewall. 
[00:00:05]: Could not load mod_config_data/modconfiguration_workshop-1301387612	
[00:00:05]: Could not load mod_config_data/modconfiguration_workshop-362175979	
[00:00:05]: Online Server Started on port: 11000
[00:00:05]: SUCCESS: Loaded modoverrides.lua	
[00:00:05]: Not applying level data overrides.	
[00:00:05]: Found a worldgen override file with these contents:	
[00:00:05]: 	K: 	override_enabled	 V: 	true	
[00:00:05]: 	K: 	overrides	 V: 	table: 09914CA0	
[00:00:05]: 		K: 	hounds	 V: 	rare	
[00:00:05]: 		K: 	wormattacks	 V: 	rare	
[00:00:05]: 		K: 	worms	 V: 	rare	
[00:00:05]: 	K: 	settings_preset	 V: 	SURVIVAL_TOGETHER	
[00:00:05]: 	K: 	worldgen_preset	 V: 	SURVIVAL_TOGETHER	
[00:00:05]:   sanity-checking worldgenoverride.lua...	
[00:00:05]: Loaded and applied world gen overrides from ../worldgenoverride.lua	
[00:00:05]:   contained worldgen preset SURVIVAL_TOGETHER, loading...	
[00:00:05]:   contained settings preset SURVIVAL_TOGETHER, loading...	
[00:00:05]: Overwriting savedata with override file.	
[00:00:05]: Collecting garbage...
[00:00:05]: lua_gc took 0.03 seconds
[00:00:05]: ~ShardLuaProxy()
[00:00:05]: ~cEventLeaderboardProxy()
[00:00:05]: ~ItemServerLuaProxy()
[00:00:05]: ~InventoryLuaProxy()
[00:00:05]: ~NetworkLuaProxy()
[00:00:05]: ~SimLuaProxy()
[00:00:05]: FilesExistAsyncThread aborted.
[00:00:05]: ... FilesExistAsyncThread complete
[00:00:05]: lua_close took 0.05 seconds
[00:00:05]: ReleaseAll
[00:00:05]: ReleaseAll Finished
[00:00:05]: cGame::StartPlaying
[00:00:05]: LOADING LUA
[00:00:05]: DoLuaFile scripts/main.lua
[00:00:05]: DoLuaFile loading buffer scripts/main.lua
[00:00:05]:   taskgrouplist:	default	Together	
[00:00:05]:   taskgrouplist:	classic	Classic	
[00:00:05]:   taskgrouplist:	cave_default	Underground	
[00:00:05]:   taskgrouplist:	lavaarena_taskset	The Forge	
[00:00:05]:   taskgrouplist:	quagmire_taskset	The Gorge	
[00:00:05]: running main.lua
	
[00:00:05]: loaded modindex	
[00:00:05]: ModIndex: Beginning normal load sequence for dedicated server.
	
[00:00:05]: SUCCESS: Loaded modoverrides.lua	
[00:00:05]: modoverrides.lua enabling workshop-362175979	
[00:00:05]: modoverrides.lua enabling workshop-1301387612	
[00:00:05]: ModIndex:GetModsToLoad inserting moddir, 	workshop-1301387612	
[00:00:05]: ModIndex:GetModsToLoad inserting moddir, 	workshop-362175979	
[00:00:05]: Could not load mod_config_data/modconfiguration_workshop-1301387612	
[00:00:05]: Loading mod: workshop-1301387612 (Re-skinned Tams) Version:18.02.19	
[00:00:05]: Could not load mod_config_data/modconfiguration_workshop-362175979	
[00:00:05]: Loading mod: workshop-362175979 (Wormhole Marks) Version:1.4.5	
[00:00:05]: applying configuration_options from modoverrides.lua to mod workshop-362175979	
[00:00:05]: applying configuration_options from modoverrides.lua to mod workshop-1301387612	
[00:00:05]: applying configuration_options from modoverrides.lua to mod workshop-375859599	
[00:00:05]: Mod: workshop-362175979 (Wormhole Marks)	Loading modworldgenmain.lua	
[00:00:05]: Mod: workshop-362175979 (Wormhole Marks)	  Mod had no modworldgenmain.lua. Skipping.	
[00:00:05]: Mod: workshop-362175979 (Wormhole Marks)	Loading modmain.lua	
[00:00:05]: Mod: workshop-1301387612 (Re-skinned Tams)	Loading modworldgenmain.lua	
[00:00:05]: Mod: workshop-1301387612 (Re-skinned Tams)	  Mod had no modworldgenmain.lua. Skipping.	
[00:00:05]: Mod: workshop-1301387612 (Re-skinned Tams)	Loading modmain.lua	
[00:00:06]: Event data unavailable: lavaarena_event_server/lavaarena_achievement_quest_defs
[00:00:06]: LOADING LUA SUCCESS
[00:00:06]: PlayerDeaths could not load morgue	
[00:00:06]: PlayerHistory could not load player_history	
[00:00:06]: ServerPreferences could not load server_preferences	
[00:00:06]: bloom_enabled	true	
[00:00:06]: loaded saveindex	
[00:00:06]: OnFilesLoaded()	
[00:00:06]: OnUpdatePurchaseStateComplete	
[00:00:06]: Loading world: session/605D054CF97EB58B/0000000012	
[00:00:06]: Save file is at version 5.065	
[00:00:06]: Klump load on boot started.	
[00:00:06]: Klump files loaded: 	0	
[00:00:06]: 	Unload FE	
[00:00:06]: 	Unload FE done	
[00:00:07]: Mod: workshop-362175979 (Wormhole Marks)	Registering prefabs	
[00:00:07]: Mod: workshop-362175979 (Wormhole Marks)	  Registering default mod prefab	
[00:00:07]: Mod: workshop-1301387612 (Re-skinned Tams)	Registering prefabs	
[00:00:07]: Mod: workshop-1301387612 (Re-skinned Tams)	  Registering prefab file: prefabs/walrusNhat	
[00:00:07]: Mod: workshop-1301387612 (Re-skinned Tams)	    walrus1hat	
[00:00:07]: Mod: workshop-1301387612 (Re-skinned Tams)	    walrus2hat	
[00:00:07]: Mod: workshop-1301387612 (Re-skinned Tams)	    walrus3hat	
[00:00:07]: Mod: workshop-1301387612 (Re-skinned Tams)	    walrus4hat	
[00:00:07]: Mod: workshop-1301387612 (Re-skinned Tams)	    walruschat	
[00:00:07]: Mod: workshop-1301387612 (Re-skinned Tams)	    walrusshat	
[00:00:07]: Mod: workshop-1301387612 (Re-skinned Tams)	    walrusghat	
[00:00:07]: Mod: workshop-1301387612 (Re-skinned Tams)	  Registering prefab file: prefabs/sparkler	
[00:00:07]: Mod: workshop-1301387612 (Re-skinned Tams)	    sparkler	
[00:00:07]: Mod: workshop-1301387612 (Re-skinned Tams)	  Registering default mod prefab	
[00:00:07]: 	LOAD BE	
[00:00:09]: Could not preload undefined prefab (alterguardian_spiketrail_fx)
[00:00:10]: 	LOAD BE: done	
[00:00:10]: Begin Session: 605D054CF97EB58B
[00:00:10]: saving to server_temp/server_save	
[00:00:10]: MiniMapComponent::AddAtlas( minimap/minimap_data.xml )
[00:00:10]: MiniMapComponent::AddAtlas( ../mods/workshop-362175979/images/mark_1.xml )
[00:00:10]: MiniMapComponent::AddAtlas( ../mods/workshop-362175979/images/mark_2.xml )
[00:00:10]: MiniMapComponent::AddAtlas( ../mods/workshop-362175979/images/mark_3.xml )
[00:00:10]: MiniMapComponent::AddAtlas( ../mods/workshop-362175979/images/mark_4.xml )
[00:00:10]: MiniMapComponent::AddAtlas( ../mods/workshop-362175979/images/mark_5.xml )
[00:00:10]: MiniMapComponent::AddAtlas( ../mods/workshop-362175979/images/mark_6.xml )
[00:00:10]: MiniMapComponent::AddAtlas( ../mods/workshop-362175979/images/mark_7.xml )
[00:00:10]: MiniMapComponent::AddAtlas( ../mods/workshop-362175979/images/mark_8.xml )
[00:00:10]: MiniMapComponent::AddAtlas( ../mods/workshop-362175979/images/mark_9.xml )
[00:00:10]: MiniMapComponent::AddAtlas( ../mods/workshop-362175979/images/mark_10.xml )
[00:00:10]: MiniMapComponent::AddAtlas( ../mods/workshop-362175979/images/mark_11.xml )
[00:00:10]: MiniMapComponent::AddAtlas( ../mods/workshop-362175979/images/mark_12.xml )
[00:00:10]: MiniMapComponent::AddAtlas( ../mods/workshop-362175979/images/mark_13.xml )
[00:00:10]: MiniMapComponent::AddAtlas( ../mods/workshop-362175979/images/mark_14.xml )
[00:00:10]: MiniMapComponent::AddAtlas( ../mods/workshop-362175979/images/mark_15.xml )
[00:00:10]: MiniMapComponent::AddAtlas( ../mods/workshop-362175979/images/mark_16.xml )
[00:00:10]: MiniMapComponent::AddAtlas( ../mods/workshop-362175979/images/mark_17.xml )
[00:00:10]: MiniMapComponent::AddAtlas( ../mods/workshop-362175979/images/mark_18.xml )
[00:00:10]: MiniMapComponent::AddAtlas( ../mods/workshop-362175979/images/mark_19.xml )
[00:00:10]: MiniMapComponent::AddAtlas( ../mods/workshop-362175979/images/mark_20.xml )
[00:00:10]: MiniMapComponent::AddAtlas( ../mods/workshop-362175979/images/mark_21.xml )
[00:00:10]: MiniMapComponent::AddAtlas( ../mods/workshop-362175979/images/mark_22.xml )
[00:00:10]: Loading 17 new character(s)	
[00:00:11]: Total 17 character(s) loaded	
[00:00:12]: Loading Nav Grid	
[00:00:12]: World generated on build 470691 with save version: 5.065, using seed: 1628586707	
[00:00:12]: setting 	summerlength	15	
[00:00:12]: setting 	cavemoonphase	new	
[00:00:12]: setting 	iscavefullmoon	false	
[00:00:12]: setting 	isnightmaredawn	false	
[00:00:12]: setting 	elapseddaysinseason	0	
[00:00:12]: setting 	isfullmoon	false	
[00:00:12]: setting 	moisture	11.441577911377	
[00:00:12]: setting 	cavephase	day	
[00:00:12]: setting 	iscavewaxingmoon	true	
[00:00:12]: setting 	isnightmarewild	false	
[00:00:12]: setting 	nightmaretimeinphase	0	
[00:00:12]: setting 	precipitationrate	0	
[00:00:12]: setting 	iswet	false	
[00:00:12]: setting 	isnewmoon	false	
[00:00:12]: setting 	precipitation	none	
[00:00:12]: setting 	israining	false	
[00:00:12]: setting 	isnightmarewarn	false	
[00:00:12]: setting 	iswinter	false	
[00:00:12]: setting 	season	autumn	
[00:00:12]: setting 	remainingdaysinseason	20	
[00:00:12]: setting 	winterlength	15	
[00:00:12]: setting 	iscaveday	true	
[00:00:12]: setting 	moistureceil	679.66156005859	
[00:00:12]: setting 	isday	true	
[00:00:12]: setting 	springlength	20	
[00:00:12]: setting 	wetness	0	
[00:00:12]: setting 	iscavedusk	false	
[00:00:12]: setting 	isalterawake	false	
[00:00:12]: setting 	isnightmarecalm	false	
[00:00:12]: setting 	isnight	false	
[00:00:12]: setting 	isdusk	false	
[00:00:12]: setting 	isspring	false	
[00:00:12]: setting 	isautumn	true	
[00:00:12]: setting 	issnowing	false	
[00:00:12]: setting 	iswaxingmoon	true	
[00:00:12]: setting 	phase	day	
[00:00:12]: setting 	snowlevel	0	
[00:00:12]: setting 	issnowcovered	false	
[00:00:12]: setting 	autumnlength	20	
[00:00:12]: setting 	pop	0.016834228362702	
[00:00:12]: setting 	nightmaretime	0	
[00:00:12]: setting 	seasonprogress	0.5	
[00:00:12]: setting 	moonphase	new	
[00:00:12]: setting 	nightmarephase	none	
[00:00:12]: setting 	cycles	0	
[00:00:12]: setting 	timeinphase	0.19073518117269	
[00:00:12]: setting 	iscavenight	false	
[00:00:12]: setting 	iscavenewmoon	false	
[00:00:12]: setting 	issummer	false	
[00:00:12]: setting 	temperature	31.694205725208	
[00:00:12]: setting 	time	0.095367590586344	
[00:00:12]: OVERRIDE: setting	hounds	to	rare	
[00:00:12]: OVERRIDE: setting	wormattacks	to	rare	
[00:00:15]: Reconstructing topology	
[00:00:15]: 	...Sorting points	
[00:00:15]: 	...Sorting edges	
[00:00:15]: 	...Connecting nodes	
[00:00:15]: 	...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: (edited)
[00:00:15]:   MasterPort: 10889
[00:00:15]: [Shard] Starting master server
[00:00:15]: [Warning] Could not confirm port 10889 is open in the firewall. 
[00:00:15]: [Shard] Shard server started on port: 10889
[00:00:15]: Telling Client our new session identifier: 605D054CF97EB58B
[00:00:15]: Check for write access: TRUE
[00:00:15]: Check for read access: TRUE
[00:00:15]: Available disk space for save files: 131108 MB
[00:00:15]: ModIndex: Load sequence finished successfully.	
[00:00:15]: Reset() returning
[00:00:15]: Validating portal[8] <-> 1191630585[8] (inactive)	
[00:00:15]: Validating portal[3] <-> 1191630585[3] (inactive)	
[00:00:15]: Validating portal[6] <-> 1191630585[6] (inactive)	
[00:00:15]: Validating portal[2] <-> 1191630585[2] (inactive)	
[00:00:15]: Validating portal[9] <-> 1191630585[9] (inactive)	
[00:00:15]: Validating portal[1] <-> 1191630585[1] (inactive)	
[00:00:15]: Validating portal[10] <-> 1191630585[10] (inactive)	
[00:00:15]: Validating portal[4] <-> 1191630585[4] (inactive)	
[00:00:15]: Validating portal[7] <-> 1191630585[7] (inactive)	
[00:00:15]: Validating portal[5] <-> 1191630585[5] (inactive)	
[00:00:15]: Sim paused
[00:00:17]: Best lobby region is aws/US (ping 89)
[00:00:17]: Registering master server in US lobby
[00:00:17]: [Shard] Secondary shar Caves(1191630585) connected: [LAN] (edited)
[00:00:18]: [Shard] Secondary Caves(1191630585) ready!
[00:00:18]: World 1191630585 is now connected	
[00:00:18]: Validating portal[8] <-> 1191630585[8] (disabled)	
[00:00:18]: Validating portal[3] <-> 1191630585[3] (disabled)	
[00:00:18]: Validating portal[6] <-> 1191630585[6] (disabled)	
[00:00:18]: Validating portal[2] <-> 1191630585[2] (disabled)	
[00:00:18]: Validating portal[9] <-> 1191630585[9] (disabled)	
[00:00:18]: Validating portal[1] <-> 1191630585[1] (disabled)	
[00:00:18]: Validating portal[10] <-> 1191630585[10] (disabled)	
[00:00:18]: Validating portal[4] <-> 1191630585[4] (disabled)	
[00:00:18]: Validating portal[7] <-> 1191630585[7] (disabled)	
[00:00:18]: Validating portal[5] <-> 1191630585[5] (disabled)	
[00:00:27]: Registering master server in US lobby
[00:15:35]: Available disk space for save files: 131113 MB
[00:15:35]: Serializing world: session/605D054CF97EB58B/0000000013
[00:15:35]: Truncating to snapshot #13...
[00:15:35]:  - session/605D054CF97EB58B/0000000007
[00:15:35]:    1 file(s) removed
[00:15:35]: Removing server from US lobby
[00:15:35]: [Shard] Stopping shard mode
[00:15:35]: [Steam] SendUserDisconnect for ''
[00:15:36]: Collecting garbage...
[00:15:36]: lua_gc took 0.13 seconds
[00:15:36]: ~ShardLuaProxy()
[00:15:36]: ~cEventLeaderboardProxy()
[00:15:36]: ~ItemServerLuaProxy()
[00:15:36]: ~InventoryLuaProxy()
[00:15:36]: ~NetworkLuaProxy()
[00:15:36]: ~SimLuaProxy()
[00:15:36]: lua_close took 0.23 seconds
[00:15:36]: Could not unload undefined prefab (alterguardian_spiketrail_fx)
[00:15:36]: Orphaned unnamed resource. This resource must have used Add( resource ) to insert itself into the manager. 
[00:15:36]: CurlRequestManager::ClientThread::Main() complete
[00:15:36]: HttpClient2 discarded 1 callbacks.
[00:15:36]: Shutting down

I do have some evidence that both health bar mods are actually working. There's a fairly popular 24/7 dedicated server that uses both. I joined their server and confirmed that they work on that server. That should be sufficient, no?

 

So is the issue just that more ports need to be forwarded so the workshop files can be updated? I may only have older versions of the workshop files.

Link to comment
Share on other sites

6 hours ago, Daniel86268 said:

It doesn't mention anything about those two mods in the log. Doublecheck your Paths (Just to be sure), and/or check your firewall, if it might've blocked Steam Workshop downloads.

Thanks again for your response. I double checked the path references, I am referencing the correct workshop ID #'s for Epic Health bar (ID:1185229307) and Simple Health bar (ID:1207269058) in my dedicated_server_mods_setup.lua.

 

What I did again was delete the workshop file folders just to see if launching the server would trigger a re-download of the workshop files. I also tried using the -only_update_serfer_mods string as you suggested: 

c:\data\gaming\DST\steamcmd\steamcmd.exe +login anonymous +app_update 343050 +quit
cd /D "c:\data\gaming\DST\steamcmd\steamapps\common\Don't Starve Together Dedicated Server\bin"
start dontstarve_dedicated_server_nullrenderer -only_update_server_mods -console -cluster MyDediServer -shard Master
start dontstarve_dedicated_server_nullrenderer -only_update_server_mods -console -cluster MyDediServer -shard Caves

Server Log file:

[00:00:00]: 
System Memory:
	Memory Load: 35%
	Available Physical Memory: 10508m/16301m
	Available Page File: 8801m/19245m
	Available Virtual Memory: 4007m/4095m
	Available Extended Virtual Memory: 0m
[00:00:00]: 
Process Memory:
	Peak Working Set Size: 12m
	Working Set Size: 12m
	Quota Peak Page Pool Usage: 164k
	Quota Page Pool Usage: 164k
	Quota Peak Non Paged Pool Usage:15k
	Quota Non Paged Pool Usage: 15k
	Page File Usage: 3m
	Peak Page File Usage: 3m
[00:00:00]: PersistRootStorage is now APP:Klei//DoNotStarveTogether/MyDediServer/Master/ 
[00:00:00]: Starting Up
[00:00:00]: Version: 470691
[00:00:00]: Current time: Wed Aug 11 11:46:52 2021

[00:00:00]: Don't Starve Together: 470691 WIN32
[00:00:00]: Build Date: 6537
[00:00:00]: Mode: 32-bit
[00:00:00]: Parsing command line
[00:00:00]: Command Line Arguments: -only_update_server_mods -console -cluster MyDediServer -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]: Initializing Minidump handler
[00:00:00]: ....Done
[00:00:00]: ....Done
[00:00:00]: Fixing DPI
[00:00:00]: ...Done
[00:00:00]: Mounting file system databundles/klump.zip successful.
[00:00:00]: THREAD - started 'GAClient' (9304)
[00:00:00]: Mounting file system databundles/shaders.zip successful.
[00:00:00]: CurlRequestManager::ClientThread::Main()
[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]: [Steam] SteamGameServer_Init(11000, 27018)
[00:00:00]: [Steam] SteamGameServer_Init success
[00:00:00]: ProfileIndex:2.68
[00:00:00]: [Connect] PendingConnection::Reset(true)
[00:00:00]: Platform: 1
[00:00:00]: THREAD - started 'Ping Job Thread' (3344)
[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]: Authorized application c:\Data\Gaming\DST\steamcmd\steamapps\common\Don't Starve Together Dedicated Server\bin\dontstarve_dedicated_server_nullrenderer.exe is enabled in the firewall.
[00:00:00]: WindowsFirewall - Application already authorized
[00:00:00]: OnLoadPermissionList: APP:Klei//DoNotStarveTogether/MyDediServer/blocklist.txt (Success)
[00:00:00]: THREAD - started 'StreamInput' (1308)
[00:00:00]: OnLoadPermissionList: APP:Klei//DoNotStarveTogether/MyDediServer/adminlist.txt (Success)
[00:00:00]: OnLoadUserIdList: APP:Klei//DoNotStarveTogether/MyDediServer/whitelist.txt (Failure)
[00:00:00]: Token retrieved from: APP:Klei//DoNotStarveTogether/MyDediServer/cluster_token.txt
[00:00:00]: Token retrieved from: APP:Klei//DoNotStarveTogether/MyDediServer/cluster_token.txt
[00:00:00]: HardwareStats:
  OS                        
    name                      Microsoft Windows 10 Home
    version                   10.0.19043
    architecture              64-bit
    platformSpecific          SP 0.0
  CPU                       
    numCores                  6
    features                  SSE,SSE2,SSE3,SSSE3,SSE41,SSE42,AVX
    name                      Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz
    manufacturer              GenuineIntel
    clockSpeed                3192
  RAM                       
    megsOfRam                 16384
  GPU                       
    name                      Radeon RX 590 Series
    driverDate                20201113000000.000000-000
    megsOfRam                 4095
    refreshRate               75
    videoModeDescription      1280 x 1024 x 4294967296 colors
    driverVersion             27.20.14501.18003

[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: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]:   taskgrouplist:	quagmire_taskset	The Gorge	
[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]: FinishDownloadingServerMods Complete!

 

Did I do this correctly? In any case, none of my workshop files are being re-downloaded if I delete them - even the mods I can get to work. The dontstarve_dedicated_server_nullrenderer.exe program has a firewall exception entry in Windows. Is this a port forwarding issue with the Steam workshop site? Any idea how to fix?

Link to comment
Share on other sites

There's definitely something preventing the dedicated server program from downloading workshop files. I did a clean steamcmd install and reconfigured everything today. I set up the dedicated_server_mods_setup.lua in the same way and forwarded the following port ranges:

10889-11001 (DST dedicated server ports)

27015-27030 (Steam dedicated server ports)

8768 (Steam authorization port)

 

No dice. It's not downloading the workshop files. The other mods I had must have been working because they haven't been updated in the last couple of years so the old workshop files were probably still valid.

 

Anyone know what's going on?

Link to comment
Share on other sites

Okay I fixed my own problem. I was unaware that there was a massive QoL update which changed how mods are loaded to dedicated servers run via steamcmd. I made a little sticky note guide for myself as a workaround until some kind soul releases a comprehensive guide for the new modloader system. With this workaround, v2/ugc mods will not automatically be updated and must be manually copied/updated using the following procedure:

--after the March 2021 QoL update some mods are now loaded by a  new modloader system called v2 or ugc. Workshop files for these mods are now downloaded to the C:\Program Files (x86)\Steam\steamapps\workshop\content\322330 folder in a folder with only the workshop ID number. To get them to work with the older steamcmd dedicated server system , copy the corresponding folder to  the steamcmd/steamapps/common/Don't Starve Together Dedicated Server/mods directory and manually add "workshop-" before the workshop ID number in the folder name , e.g., change folder name 123456 to workshop-123456. Finally take a look inside the workshop folder. If there is a .bin file, it's actually a .zip file. Rename the file to .zip and extract the contents to the workshop folder.

 

Another user posted similar experiences with a mac server:

https://forums.kleientertainment.com/forums/topic/128188-what-is-ugc/

Link to comment
Share on other sites

So far the old Mod installing method still worked for me. The mods are just downloaded to a different location though: Instead of the [DST_Server_Folder]/mods its [DST_Server_Folder]/ugc_mods/<some_number>/cluster_name/<Master/Caves>/ or something like this (Or the respective Windows Path).

Regardless, good that you found a way to get it working for you.

Link to comment
Share on other sites

Interesting, are you running using steamcmd or via the program installed through the steam library?

 

I looked in my steamcmd\steamapps\common\Don't Starve Together Dedicated Server\ folder and I dont have any folders with "ugc" in the name.

 

Also I did some searching on the forums and I thought the server launch batch files had to be updated with several ugc string arguments for the program to keep the mods up-to-date.

 

Some program is also clearing my dedicated_server_mods_setup.lua file completely. After I got everything to work , I took a look in that file and there are no ServerModSetup entries at all - it's completely blank, yet the mods are still loading. There might be another copy of this file created in another folder and I'm just not aware of it right now.

Link to comment
Share on other sites

9 minutes ago, Dark Wun said:

are you running using steamcmd or via the program installed through the steam library?

Always steamcmd. The other stuff causes issues sometimes, and the steamcmd one just allows for in place updates on remote servers with a single command.

it should look like this:

DST.png.acc8b50d21c4ee7039e1e702b0bd9494.png

Maybe make sure that the user that runs the server/updates the mods has write access to the DSTServer folder or something, so the ugc_mods folder can be created. Also on Windows it might be different.

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...