mirror of
https://bitbucket.org/Ioncannon/project-meteor-server.git
synced 2025-04-02 19:42:05 -04:00
110 lines
2.9 KiB
Batchfile
110 lines
2.9 KiB
Batchfile
@ECHO OFF
|
|
REM SETLOCAL
|
|
SET CWD = %~dp0
|
|
|
|
REM Echo Launch dir: "%~dp0"
|
|
REM Echo Current dir: "%CD%"
|
|
|
|
REM =============
|
|
REM COPY LOBBY CONFIG
|
|
REM =============
|
|
REM Required files: lobby_config.ini
|
|
|
|
SET /a foundlfolders = 0
|
|
|
|
if exist "%~dp0\..\Lobby Server\bin\Debug" (
|
|
SET /a foundlfolders = %foundlfolders% + 1
|
|
echo Found Lobby Debug build folder.
|
|
|
|
echo Copying lobby_config.ini if needed...
|
|
xcopy lobby_config.ini "%~dp0\..\Lobby Server\bin\Debug\" /d /y /q
|
|
)
|
|
|
|
if exist "%~dp0\..\Lobby Server\bin\Release" (
|
|
SET /a foundlfolders = %foundlfolders% + 1
|
|
echo Found Lobby Release build folder.
|
|
|
|
echo Copying lobby_config.ini if needed...
|
|
xcopy lobby_config.ini "%~dp0\..\Lobby Server\bin\Release\" /d /y /q
|
|
)
|
|
|
|
if %foundlfolders% LSS 1 (
|
|
echo Could not find debug or release folder for the Lobby server. Please compile the project first!
|
|
)
|
|
|
|
REM =============
|
|
REM COPY WORLD CONFIG
|
|
REM =============
|
|
REM Required files: world_config.ini
|
|
|
|
SET /a foundwfolders = 0
|
|
|
|
if exist "%~dp0\..\World Server\bin\Debug" (
|
|
SET /a foundwfolders = %foundwfolders% + 1
|
|
echo Found World Debug build folder.
|
|
|
|
echo Copying world_config.ini if needed...
|
|
xcopy world_config.ini "%~dp0\..\World Server\bin\Debug\" /d /y /q
|
|
)
|
|
|
|
if exist "%~dp0\..\World Server\bin\Release" (
|
|
SET /a foundwfolders = %foundwfolders% + 1
|
|
echo Found World Release build folder.
|
|
|
|
echo Copying world_config.ini if needed...
|
|
xcopy world_config.ini "%~dp0\..\World Server\bin\Release\" /d /y /q
|
|
)
|
|
|
|
if %foundwfolders% LSS 1 (
|
|
echo Could not find debug or release folder for the World server. Please compile the project first!
|
|
)
|
|
|
|
REM =============
|
|
REM COPY MAP CONFIG
|
|
REM =============
|
|
REM Required files: map_config.ini staticactors.bin scripts/
|
|
|
|
SET /a foundmfolders = 0
|
|
|
|
if exist "%~dp0\..\Map Server\bin\Debug" (
|
|
SET /a foundmfolders = %foundmfolders% + 1
|
|
echo Found Map Debug build folder.
|
|
|
|
echo Copying map_config.ini if needed...
|
|
xcopy map_config.ini "%~dp0\..\Map Server\bin\Debug\" /d /y /q
|
|
|
|
if exist staticactors.bin (
|
|
echo Copying staticactors.bin if needed...
|
|
xcopy staticactors.bin "%~dp0\..\Map Server\bin\Debug\" /d /y /q
|
|
) else (
|
|
echo Cannot copy the staticactors.bin file because it doesn't exist in data\
|
|
)
|
|
|
|
|
|
echo Copying scripts folder if needed...
|
|
xcopy scripts "%~dp0\..\Map Server\bin\Debug\scripts\" /e /d /y /s /q
|
|
)
|
|
|
|
if exist "%~dp0\..\Map Server\bin\Release" (
|
|
SET /a foundmfolders = %foundmfolders% + 1
|
|
echo Found Map Release build folder.
|
|
|
|
echo Copying map_config.ini if needed...
|
|
xcopy map_config.ini "%~dp0\..\Map Server\bin\Release\" /d /y /q
|
|
|
|
if exist staticactors.bin (
|
|
echo Copying staticactors.bin if needed...
|
|
xcopy staticactors.bin "%~dp0\..\Map Server\bin\Release\" /d /y /q
|
|
) else (
|
|
echo Cannot copy the staticactors.bin file because it doesn't exist in data\
|
|
)
|
|
|
|
echo Copying scripts folder if needed...
|
|
xcopy scripts "%~dp0\..\Map Server\bin\Release\scripts\" /e /d /y /s /q
|
|
)
|
|
|
|
if %foundmfolders% LSS 1 (
|
|
echo Could not find debug or release folder for the Map server. Please compile the project first!
|
|
)
|
|
|
|
Pause |