wuliaodeweixiao Posted March 6, 2025 Share Posted March 6, 2025 Hi everyone, I’m running a dedicated server for Don’t Starve Together (version 658406) on a MacBook Air (M1, macOS 14.2). I’m trying to load a single mod (Workshop ID: 1207269058, Simple Health Bar), but the server log shows [00:00:07]: SUCCESS: Loaded modoverrides.lua without any Loading mod: entries, indicating the mod isn’t loading. Here’s what I’ve tried: Updated the server to the latest version via SteamCMD (app_update 343050 validate). Cleared and recopied the mod folder to ~/steamcmd/dst_server/mods/, ensuring modinfo.lua is present and permissions are set (755 for folders, 644 for files). Configured modoverrides.lua (at ~/Documents/Klei/DoNotStarveTogether/MyDediServer/Master/) to enable only one mod: return { ["workshop-1207269058"] = { enabled = true } } Added dedicated_server_mods_setup.lua (at ~/steamcmd/dst_server/mods/) with: ServerModSetup("1207269058") Verified Steam is online and permissions are correct. Despite these steps, the mod still doesn’t load. I suspect it might be a compatibility issue with Mac M1 or a bug in the server. Attached is the latest server log. Any help or insights would be greatly appreciated! Thanks! Attached: Latest server log (below in code block): Spoiler ERROR: -1 [00:00:00]: PersistRootStorage is now /Users/wuliaodeweixiao/Documents/Klei//DoNotStarveTogether/MyDediServer/Master/ [00:00:00]: Starting Up [00:00:00]: Version: 658406 [00:00:00]: Current time: Thu Mar 6 08:19:18 2025 [00:00:00]: Don't Starve Together: 658406 OSX [00:00:00]: Build Date: 8905 [00:00:00]: Mode: 64-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]: ....Done [00:00:00]: THREAD - started 'GAClient' (12984430592) [00:00:00]: CurlRequestManager::ClientThread::Main() [00:00:00]: ProfileIndex:1.22 [00:00:00]: Mounting file system databundles/klump.zip successful. [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]: [Steam] SteamGameServer_Init(11000, 27018) dlopen failed trying to load: steamclient.dylib with error: dlopen(steamclient.dylib, 0x0002): tried: 'steamclient.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OSsteamclient.dylib' (no such file), '/usr/lib/steamclient.dylib' (no such file, not in dyld cache), 'steamclient.dylib' (no such file), '/usr/lib/steamclient.dylib' (no such file, not in dyld cache) [S_API] SteamAPI_Init(): Loaded '/Users/wuliaodeweixiao/Library/Application Support/Steam/Steam.AppBundle/Steam/Contents/MacOS/steamclient.dylib' OK. (First tried local 'steamclient.dylib') Setting breakpad minidump AppID = 322330 [00:00:02]: [Steam] SteamGameServer_Init success [00:00:02]: [Connect] PendingConnection::Reset(true) [00:00:02]: Platform: 1 [00:00:02]: Network tick rate: U=15(2), D=0 [00:00:02]: Network tick rate: U=15(2), D=0 [00:00:02]: THREAD - started 'StreamInput' (12995026944) [00:00:02]: OnLoadPermissionList: /Users/wuliaodeweixiao/Documents/Klei//DoNotStarveTogether/MyDediServer/blocklist.txt (Failure) [00:00:02]: OnLoadPermissionList: /Users/wuliaodeweixiao/Documents/Klei//DoNotStarveTogether/MyDediServer/adminlist.txt (Failure) [00:00:02]: OnLoadUserIdList: /Users/wuliaodeweixiao/Documents/Klei//DoNotStarveTogether/MyDediServer/whitelist.txt (Failure) [00:00:02]: Token retrieved from: /Users/wuliaodeweixiao/Documents/Klei//DoNotStarveTogether/MyDediServer/cluster_token.txt [00:00:02]: Token retrieved from: /Users/wuliaodeweixiao/Documents/Klei//DoNotStarveTogether/MyDediServer/cluster_token.txt [00:00:02]: HardwareStats: OS name Darwin version 24.2.0 platformSpecific architecture 64-bit CPU clockSpeed 2400 name Apple M1 manufacturer Apple M1 numCores 8 features RAM megsOfRam 8192 GPU megsOfRam 0 videoModeDescription name driverVersion driverDate refreshRate 0 [00:00:02]: cGame::InitializeOnMainThread [00:00:02]: Renderer initialize: Okay [00:00:02]: AnimManager initialize: Okay [00:00:02]: Buffers initialize: Okay [00:00:02]: cDontStarveGame::DoGameSpecificInitialize() [00:00:02]: GameSpecific initialize: Okay [00:00:02]: cGame::StartPlaying [00:00:02]: AppVersion::GetArchitecture() x64 [00:00:02]: LOADING LUA [S_API FAIL] Tried to access Steam interface STEAMUGC_INTERFACE_VERSION016 before SteamAPI_Init succeeded. [00:00:02]: DoLuaFile scripts/main.lua [00:00:02]: DoLuaFile loading buffer scripts/main.lua [00:00:02]: taskgrouplist: default Together [00:00:02]: taskgrouplist: classic Classic [00:00:02]: taskgrouplist: cave_default Underground [00:00:02]: taskgrouplist: lavaarena_taskset The Forge [00:00:02]: taskgrouplist: quagmire_taskset The Gorge [00:00:02]: Running main.lua [00:00:02]: loaded modindex [00:00:02]: ModIndex: Beginning normal load sequence for dedicated server. [00:00:02]: SUCCESS: Loaded modoverrides.lua [00:00:02]: Event data unavailable: lavaarena_event_server/lavaarena_achievement_quest_defs [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]: ServerPreferences could not load server_preferences [00:00:03]: ConsoleScreenSettings could not load consolescreen [00:00:03]: bloom_enabled true [00:00:03]: OnFilesLoaded() [00:00:03]: OnUpdatePurchaseStateComplete [00:00:03]: Klump load on boot started. [00:00:03]: Klump files loaded: 0 [00:00:04]: Load FE [00:00:04]: THREAD - started 'FilesExistAsyncThread' (12999258112) [00:00:04]: FilesExistAsyncThread started (26056 files)... [00:00:04]: Load FE: done [00:00:04]: Check for write access: TRUE [00:00:04]: Check for read access: TRUE [00:00:04]: Available disk space for save files: 6851774 MB [00:00:04]: ModIndex: Load sequence finished successfully. [00:00:04]: Reset() returning [00:00:05]: ... FilesExistAsyncThread complete [00:00:05]: [200] Account Communication Success (6) [00:00:05]: Cached userid (null) saved to /Users/wuliaodeweixiao/Documents/Klei//DoNotStarveTogether/MyDediServer/Master/save/cached_userid [00:00:05]: Received (KU_nnMF5MHf) 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: 16 [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]: 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: 0x6000041ffb00 [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.04 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]: lua_close took 0.06 seconds [00:00:05]: ReleaseAll [00:00:05]: ReleaseAll Finished [00:00:05]: cGame::StartPlaying [00:00:05]: AppVersion::GetArchitecture() x64 [00:00:05]: LOADING LUA [00:00:05]: DoLuaFile scripts/main.lua [00:00:05]: DoLuaFile loading buffer scripts/main.lua [00:00:06]: taskgrouplist: default Together [00:00:06]: taskgrouplist: classic Classic [00:00:06]: taskgrouplist: cave_default Underground [00:00:06]: taskgrouplist: lavaarena_taskset The Forge [00:00:06]: taskgrouplist: quagmire_taskset The Gorge [00:00:06]: Running main.lua [00:00:06]: loaded modindex [00:00:06]: ModIndex: Beginning normal load sequence for dedicated server. [00:00:06]: SUCCESS: Loaded modoverrides.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]: ConsoleScreenSettings could not load consolescreen [00:00:06]: bloom_enabled true [00:00:06]: OnFilesLoaded() [00:00:06]: OnUpdatePurchaseStateComplete [00:00:06]: Loading world: session/A66AF492585BBE3B/0000000015 [00:00:06]: Save file is at version 5.151 [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]: LOAD BE [00:00:14]: LOAD BE: done [00:00:14]: Begin Session: A66AF492585BBE3B [00:00:14]: saving to server_temp/server_save [00:00:14]: MiniMapComponent::AddAtlas( minimap/minimap_data1.xml ) [00:00:14]: MiniMapComponent::AddAtlas( minimap/minimap_data2.xml ) [00:00:14]: Loading 19 new character(s) [00:00:15]: Total 19 character(s) loaded [00:00:15]: Loading Nav Grid [00:00:15]: World generated on build 658406 with save version: 5.151, using seed: 1070340616 [00:00:15]: setting summerlength 15 [00:00:15]: setting cavemoonphase new [00:00:15]: setting iscavefullmoon false [00:00:15]: setting isnightmaredawn false [00:00:15]: setting elapseddaysinseason 0 [00:00:15]: setting isfullmoon false [00:00:15]: setting moisture 0.32500001788139 [00:00:15]: setting springlength 20 [00:00:15]: setting islunarhailing false [00:00:15]: setting isnightmarewild false [00:00:15]: setting nightmaretimeinphase 0 [00:00:15]: setting precipitationrate 0 [00:00:15]: setting iswet false [00:00:15]: setting isnewmoon false [00:00:15]: setting israining false [00:00:15]: setting iswinter false [00:00:15]: setting isnightmarewarn false [00:00:15]: setting precipitation none [00:00:15]: setting iscavewaxingmoon true [00:00:15]: setting isacidraining false [00:00:15]: setting moonphase new [00:00:15]: setting remainingdaysinseason 20 [00:00:15]: setting temperature 30.345361256767 [00:00:15]: setting wetness 0 [00:00:15]: setting cycles 0 [00:00:15]: setting moistureceil 689.16192626953 [00:00:15]: setting isday true [00:00:15]: setting winterlength 15 [00:00:15]: setting season autumn [00:00:15]: setting iswaxingmoon true [00:00:15]: setting isalterawake false [00:00:15]: setting isnightmarecalm false [00:00:15]: setting isnight false [00:00:15]: setting isdusk false [00:00:15]: setting isspring false [00:00:15]: setting isautumn true [00:00:15]: setting iscaveday true [00:00:15]: setting lunarhaillevel 0 [00:00:15]: setting pop 0.00047158730842929 [00:00:15]: setting snowlevel 0 [00:00:15]: setting issnowcovered false [00:00:15]: setting autumnlength 20 [00:00:15]: setting phase day [00:00:15]: setting nightmaretime 0 [00:00:15]: setting issnowing false [00:00:15]: setting iscavedusk false [00:00:15]: setting nightmarephase none [00:00:15]: setting timeinphase 0.0054178237915039 [00:00:15]: setting seasonprogress 0.5 [00:00:15]: setting iscavenight false [00:00:15]: setting iscavenewmoon false [00:00:15]: setting issummer false [00:00:15]: setting cavephase day [00:00:15]: setting time 0.002708911895752 [00:00:19]: Reconstructing topology [00:00:19]: ...Sorting points [00:00:19]: ...Sorting edges [00:00:19]: ...Connecting nodes [00:00:19]: ...Validating connections [00:00:19]: ...Housekeeping [00:00:19]: ...Done! [00:00:19]: 1 uploads added to server. From server_temp [00:00:19]: About to start a shard with these settings: [00:00:19]: ShardName: [SHDMASTER] [00:00:19]: ShardID: 1 [00:00:19]: ShardRole: MASTER [00:00:19]: MasterHost: (null) [00:00:19]: MasterBind: 127.0.0.1 [00:00:19]: MasterPort: 10889 [00:00:19]: [Shard] Starting master server [00:00:19]: [Shard] Shard server started on port: 10889 [00:00:19]: Telling Client our new session identifier: A66AF492585BBE3B [00:00:19]: Check for write access: TRUE [00:00:19]: Check for read access: TRUE [00:00:19]: Available disk space for save files: 6851605 MB [00:00:19]: ModIndex: Load sequence finished successfully. [00:00:19]: Reset() returning [00:00:19]: Validating portal[8] <-> <nil>[8] (inactive) [00:00:19]: Validating portal[9] <-> <nil>[9] (inactive) [00:00:19]: Validating portal[10] <-> <nil>[10] (inactive) [00:00:19]: Validating portal[1] <-> <nil>[1] (inactive) [00:00:19]: Validating portal[2] <-> <nil>[2] (inactive) [00:00:19]: Validating portal[7] <-> <nil>[7] (inactive) [00:00:19]: Validating portal[4] <-> <nil>[4] (inactive) [00:00:19]: Validating portal[6] <-> <nil>[6] (inactive) [00:00:19]: Validating portal[3] <-> <nil>[3] (inactive) [00:00:19]: Validating portal[5] <-> <nil>[5] (inactive) [00:00:19]: Sim paused [00:00:20]: Server registered via geo DNS in ap-southeast-1 Link to comment https://forums.kleientertainment.com/forums/topic/164663-mods-not-loading-on-dst-dedicated-server-mac-m1/ Share on other sites More sharing options...
Daniel86268 Posted March 6, 2025 Share Posted March 6, 2025 9 hours ago, wuliaodeweixiao said: dlopen failed trying to load: steamclient.dylib with error: dlopen(steamclient.dylib, 0x0002): tried: 'steamclient.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OSsteamclient.dylib' (no such file), '/usr/lib/steamclient.dylib' (no such file, not in dyld cache), 'steamclient.dylib' (no such file), '/usr/lib/steamclient.dylib' (no such file, not in dyld cache) [S_API] SteamAPI_Init(): Loaded '/Users/wuliaodeweixiao/Library/Application Support/Steam/Steam.AppBundle/Steam/Contents/MacOS/steamclient.dylib' OK. (First tried local 'steamclient.dylib') No idea if that is part of the issue, but it seems that your server can't load some sort of steamclient library. This could cause your server to be unable to download the mod from the steam workshop. You can either try placing the mod manually into the <dedicated_server_root>/mods/ directory (you'll also have to manually update the mod, if it recieves an update), or figure out why that steam client library can't be loaded in the first place. Link to comment https://forums.kleientertainment.com/forums/topic/164663-mods-not-loading-on-dst-dedicated-server-mac-m1/#findComment-1804634 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.