Files
GaCy-GO/run_go.bat
T

48 lines
1.2 KiB
Batchfile
Raw Normal View History

@echo off
title GaC hkrpg GO Server (4.6.51)
cd /d "%~dp0"
echo ============================================================
echo GaC hkrpg GO - StarRail 4.6.51 Private Server (Go)
echo gameserver : UDP 23301 (KCP)
echo sdkserver : HTTP 21000 (dispatch + login + SRTools)
echo ============================================================
echo.
echo [1] Start server (gameserver + sdkserver)
echo [2] Start gameserver only
echo [3] Start sdkserver only
echo [4] Build / rebuild exes (requires Go)
echo [5] Exit
echo.
set /p choice="Select: "
if "%choice%"=="1" goto all
if "%choice%"=="2" goto gs
if "%choice%"=="3" goto sdk
if "%choice%"=="4" goto build
goto :eof
:all
start "GaC GO sdkserver" cmd /k sdkserver-go.exe
start "GaC GO gameserver" cmd /k gameserver-go.exe
echo Both servers started. Close their windows to stop them.
pause
goto :eof
:gs
gameserver-go.exe
pause
goto :eof
:sdk
sdkserver-go.exe
pause
goto :eof
:build
where go >nul 2>nul || set "PATH=%PATH%;C:\Program Files\Go\bin"
go build -o gameserver-go.exe ./cmd/gameserver || (pause & goto :eof)
go build -o sdkserver-go.exe ./cmd/sdkserver || (pause & goto :eof)
echo Build OK.
pause
goto :eof