From b4eb98e4e2fc911902733e78e9fe747965173eef Mon Sep 17 00:00:00 2001 From: kuwacom Date: Fri, 6 Mar 2026 18:45:50 +0900 Subject: [PATCH] fix: dedicated server build settings for miniaudio migration and missing sources - remove stale Windows64 Miles (mss64) link/copy references from server build - add Common/Filesystem/Filesystem.cpp to Minecraft.Server.vcxproj - add Windows64/PostProcesser.cpp to Minecraft.Server.vcxproj - fix unresolved externals (PostProcesser::*, FileExists) in dedicated server build --- Minecraft.Server/Minecraft.Server.vcxproj | 6 ++++-- Minecraft.Server/Windows64/postbuild_server.ps1 | 5 ----- cmake/CopyServerAssets.cmake | 4 ---- 3 files changed, 4 insertions(+), 11 deletions(-) diff --git a/Minecraft.Server/Minecraft.Server.vcxproj b/Minecraft.Server/Minecraft.Server.vcxproj index c2f0c96dd..555457702 100644 --- a/Minecraft.Server/Minecraft.Server.vcxproj +++ b/Minecraft.Server/Minecraft.Server.vcxproj @@ -83,7 +83,7 @@ Console mainCRTStartup true - d3d11.lib;XInput9_1_0.lib;wsock32.lib;legacy_stdio_definitions.lib;..\Minecraft.World\x64_Debug\Minecraft.World.lib;..\Minecraft.Client\Windows64\Iggy\lib\iggy_w64.lib;..\Minecraft.Client\Windows64\Iggy\lib\iggyperfmon_w64.lib;..\Minecraft.Client\Windows64\Iggy\lib\iggyexpruntime_w64.lib;..\Minecraft.Client\Windows64\Miles\lib\mss64.lib;..\Minecraft.Client\Windows64\4JLibs\libs\4J_Input_d.lib;..\Minecraft.Client\Windows64\4JLibs\libs\4J_Storage_d.lib;..\Minecraft.Client\Windows64\4JLibs\libs\4J_Render_PC_d.lib;%(AdditionalDependencies) + d3d11.lib;XInput9_1_0.lib;wsock32.lib;legacy_stdio_definitions.lib;..\Minecraft.World\x64_Debug\Minecraft.World.lib;..\Minecraft.Client\Windows64\Iggy\lib\iggy_w64.lib;..\Minecraft.Client\Windows64\Iggy\lib\iggyperfmon_w64.lib;..\Minecraft.Client\Windows64\Iggy\lib\iggyexpruntime_w64.lib;..\Minecraft.Client\Windows64\4JLibs\libs\4J_Input_d.lib;..\Minecraft.Client\Windows64\4JLibs\libs\4J_Storage_d.lib;..\Minecraft.Client\Windows64\4JLibs\libs\4J_Render_PC_d.lib;%(AdditionalDependencies) powershell -ExecutionPolicy Bypass -File "$(ProjectDir)Windows64\postbuild_server.ps1" -OutDir "$(OutDir)." -ProjectRoot "$(ProjectDir).." -Configuration "$(Configuration)" @@ -117,7 +117,7 @@ true true true - d3d11.lib;XInput9_1_0.lib;wsock32.lib;legacy_stdio_definitions.lib;..\Minecraft.World\x64_Release\Minecraft.World.lib;..\Minecraft.Client\Windows64\Iggy\lib\iggy_w64.lib;..\Minecraft.Client\Windows64\Iggy\lib\iggyperfmon_w64.lib;..\Minecraft.Client\Windows64\Iggy\lib\iggyexpruntime_w64.lib;..\Minecraft.Client\Windows64\Miles\lib\mss64.lib;..\Minecraft.Client\Windows64\4JLibs\libs\4J_Input.lib;..\Minecraft.Client\Windows64\4JLibs\libs\4J_Storage.lib;..\Minecraft.Client\Windows64\4JLibs\libs\4J_Render_PC.lib;%(AdditionalDependencies) + d3d11.lib;XInput9_1_0.lib;wsock32.lib;legacy_stdio_definitions.lib;..\Minecraft.World\x64_Release\Minecraft.World.lib;..\Minecraft.Client\Windows64\Iggy\lib\iggy_w64.lib;..\Minecraft.Client\Windows64\Iggy\lib\iggyperfmon_w64.lib;..\Minecraft.Client\Windows64\Iggy\lib\iggyexpruntime_w64.lib;..\Minecraft.Client\Windows64\4JLibs\libs\4J_Input.lib;..\Minecraft.Client\Windows64\4JLibs\libs\4J_Storage.lib;..\Minecraft.Client\Windows64\4JLibs\libs\4J_Render_PC.lib;%(AdditionalDependencies) powershell -ExecutionPolicy Bypass -File "$(ProjectDir)Windows64\postbuild_server.ps1" -OutDir "$(OutDir)." -ProjectRoot "$(ProjectDir).." -Configuration "$(Configuration)" @@ -173,6 +173,7 @@ + @@ -627,6 +628,7 @@ + diff --git a/Minecraft.Server/Windows64/postbuild_server.ps1 b/Minecraft.Server/Windows64/postbuild_server.ps1 index 40a9b56a9..27451ba2e 100644 --- a/Minecraft.Server/Windows64/postbuild_server.ps1 +++ b/Minecraft.Server/Windows64/postbuild_server.ps1 @@ -63,8 +63,3 @@ Copy-FirstExisting @( (Join-Path $ProjectRoot ("x64\\{0}\\iggy_w64.dll" -f $Configuration)) ) (Join-Path $OutDir "iggy_w64.dll") -Copy-FirstExisting @( - (Join-Path $ClientRoot "Windows64\\Miles\\lib\\redist64\\mss64.dll"), - (Join-Path $ProjectRoot ("x64\\{0}\\mss64.dll" -f $Configuration)) -) (Join-Path $OutDir "mss64.dll") - diff --git a/cmake/CopyServerAssets.cmake b/cmake/CopyServerAssets.cmake index 7203ae473..d1e6fa4e0 100644 --- a/cmake/CopyServerAssets.cmake +++ b/cmake/CopyServerAssets.cmake @@ -69,8 +69,4 @@ copy_first_existing("iggy_w64.dll" "Minecraft.Client/Windows64/Iggy/lib/redist64/iggy_w64.dll" "x64/${CONFIGURATION}/iggy_w64.dll" ) -copy_first_existing("mss64.dll" - "Minecraft.Client/Windows64/Miles/lib/redist64/mss64.dll" - "x64/${CONFIGURATION}/mss64.dll" -)