Commit 17898f8f authored by nanahira's avatar nanahira

add mdpro2 build

parent f6fb5849
Pipeline #38453 passed with stages
in 7 minutes and 26 seconds
...@@ -124,6 +124,15 @@ exec_windows: ...@@ -124,6 +124,15 @@ exec_windows:
- mkdir dist\windows - mkdir dist\windows
- copy bin\release\x64\ygopro.exe dist\windows\ygopro.exe - copy bin\release\x64\ygopro.exe dist\windows\ygopro.exe
exec_windows_pro2:
extends: .exec_windows
script:
- '.\premake5.exe vs2019 --server-pro2-support'
- cmd /c '"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\msbuild.exe" build\YGOPro.sln /m /p:Configuration=Release /p:Platform=x64'
- mkdir dist
- mkdir dist\windows
- copy bin\release\x64\AI.Server.exe dist\windows\AI.Server.exe
exec_windows_pro3: exec_windows_pro3:
extends: .exec_windows extends: .exec_windows
script: script:
...@@ -133,6 +142,15 @@ exec_windows_pro3: ...@@ -133,6 +142,15 @@ exec_windows_pro3:
- mkdir dist\windows - mkdir dist\windows
- copy bin\release\x64\ygoserver.dll dist\windows\ygoserver.dll - copy bin\release\x64\ygoserver.dll dist\windows\ygoserver.dll
exec_windows_mdpro2:
extends: .exec_windows
script:
- '.\premake5.exe vs2019 --server-pro3-support --log-in-chat --server-pro2-support'
- cmd /c '"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\msbuild.exe" build\YGOPro.sln /m /p:Configuration=Release /p:Platform=x64'
- mkdir dist
- mkdir dist\windows
- copy bin\release\x64\ygoserver.dll dist\windows\ygoserver-mdpro2.dll
.exec_unix_common: .exec_unix_common:
extends: ._exec_build extends: ._exec_build
variables: variables:
...@@ -321,6 +339,8 @@ upload_to_minio: ...@@ -321,6 +339,8 @@ upload_to_minio:
- exec_linux - exec_linux
- exec_linuxarm - exec_linuxarm
- exec_windows_pro3 - exec_windows_pro3
- exec_windows_pro2
- exec_windows_mdpro2
- exec_linux_pro3 - exec_linux_pro3
- exec_linuxarm_pro3 - exec_linuxarm_pro3
- exec_debian - exec_debian
......
...@@ -50,8 +50,7 @@ void DeckManager::LoadLFListSingle(irr::io::IReadFile* reader, bool insert) { ...@@ -50,8 +50,7 @@ void DeckManager::LoadLFListSingle(irr::io::IReadFile* reader, bool insert) {
void DeckManager::LoadLFList() { void DeckManager::LoadLFList() {
#ifdef SERVER_PRO2_SUPPORT #ifdef SERVER_PRO2_SUPPORT
LoadLFListSingle("config/lflist.conf"); LoadLFListSingle("config/lflist.conf");
#endif #elif defined(SERVER_PRO3_SUPPORT)
#ifdef SERVER_PRO3_SUPPORT
LoadLFListSingle("Data/lflist.conf"); LoadLFListSingle("Data/lflist.conf");
#endif #endif
LoadLFListSingle("specials/lflist.conf"); LoadLFListSingle("specials/lflist.conf");
......
...@@ -101,8 +101,7 @@ void Game::MainServerLoop() { ...@@ -101,8 +101,7 @@ void Game::MainServerLoop() {
LoadExpansionsAll(); LoadExpansionsAll();
#ifdef SERVER_PRO2_SUPPORT #ifdef SERVER_PRO2_SUPPORT
DataManager::FileSystem->addFileArchive("data/script.zip", true, false, irr::io::EFAT_ZIP); DataManager::FileSystem->addFileArchive("data/script.zip", true, false, irr::io::EFAT_ZIP);
#endif #elif defined(SERVER_PRO3_SUPPORT)
#ifdef SERVER_PRO3_SUPPORT
DataManager::FileSystem->addFileArchive("Data/script.zip", true, false, irr::io::EFAT_ZIP); DataManager::FileSystem->addFileArchive("Data/script.zip", true, false, irr::io::EFAT_ZIP);
#endif #endif
...@@ -1419,8 +1418,7 @@ void Game::LoadExpansionsAll() { ...@@ -1419,8 +1418,7 @@ void Game::LoadExpansionsAll() {
dataManager.LoadDB(fpath); dataManager.LoadDB(fpath);
} }
}); });
#endif // SERVER_PRO2_SUPPORT #elif defined(SERVER_PRO3_SUPPORT)
#ifdef SERVER_PRO3_SUPPORT
FileSystem::TraversalDir(L"./Data/locales/zh-CN", [](const wchar_t* name, bool isdir) { FileSystem::TraversalDir(L"./Data/locales/zh-CN", [](const wchar_t* name, bool isdir) {
wchar_t fpath[1024]; wchar_t fpath[1024];
myswprintf(fpath, L"./Data/locales/zh-CN/%ls", name); myswprintf(fpath, L"./Data/locales/zh-CN/%ls", name);
......
...@@ -95,7 +95,7 @@ bool NetServer::StartServer(unsigned short port) { ...@@ -95,7 +95,7 @@ bool NetServer::StartServer(unsigned short port) {
std::memset(&sin, 0, sizeof sin); std::memset(&sin, 0, sizeof sin);
server_port = port; server_port = port;
sin.sin_family = AF_INET; sin.sin_family = AF_INET;
#ifdef SERVER_PRO2_SUPPORT #if defined(SERVER_PRO2_SUPPORT) && !defined(SERVER_PRO3_SUPPORT)
sin.sin_addr.s_addr = htonl(INADDR_LOOPBACK); sin.sin_addr.s_addr = htonl(INADDR_LOOPBACK);
#else #else
sin.sin_addr.s_addr = htonl(INADDR_ANY); sin.sin_addr.s_addr = htonl(INADDR_ANY);
......
...@@ -119,7 +119,7 @@ if not SERVER_PRO3_SUPPORT then ...@@ -119,7 +119,7 @@ if not SERVER_PRO3_SUPPORT then
end end
defines { "_IRR_WCHAR_FILESYSTEM" } defines { "_IRR_WCHAR_FILESYSTEM" }
files "ygopro.rc" files "ygopro.rc"
if SERVER_PRO2_SUPPORT then if SERVER_PRO2_SUPPORT and not SERVER_PRO3_SUPPORT then
targetname ("AI.Server") targetname ("AI.Server")
end end
if SERVER_MODE then if SERVER_MODE then
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment