48 lines
1.2 KiB
Batchfile
48 lines
1.2 KiB
Batchfile
@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
|