@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