@echo off
chcp 65001 >nul
title The Pink Valley - Мультиплеер
color 0D
cd /d "%~dp0"
:check
if not exist "gzdoom.exe" (
echo GZDoom не найден! Положи лаунчер в папку с gzdoom.exe
pause
exit
)
if not exist "THE_PINK_VALLEY.pk3" (
echo THE_PINK_VALLEY.pk3 не найден!
pause
exit
)
if not exist "pinkvalley_multiplayer.pk3" (
echo pinkvalley_multiplayer.pk3 не найден! Запусти сначала build_pk3.bat
pause
exit
)
:menu
cls
echo ============================================
echo THE PINK VALLEY - МУЛЬТИПЛЕЕР
echo ============================================
echo.
echo [1] СТАТЬ СЕРВЕРОМ (ХОСТ)
echo [2] ПОДКЛЮЧИТЬСЯ К ДРУГУ
echo [3] LAN
echo [4] ВЫХОД
echo.
set /p c="Выбери (1-4): "
if "%c%"=="1" goto host
if "%c%"=="2" goto client
if "%c%"=="3" goto lan
if "%c%"=="4" exit
goto menu
:host
cls
echo ==========================================
echo СЕРВЕР
echo ==========================================
echo.
set /p pl="Игроков (2-8) [4]: "
if "%pl%"=="" set pl=4
set /p mp="Карта [MAP01]: "
if "%mp%"=="" set mp=MAP01
echo.
echo ТВОЙ IP:
for /f "tokens=2 delims=:" %%a in ('ipconfig ^| findstr /i "IPv4" ^| findstr /v "127"') do echo %%a
echo.
echo Порт: 5029
echo.
pause
start gzdoom.exe -host %pl% -warp %mp% -file THE_PINK_VALLEY.pk3 pinkvalley_multiplayer.pk3 +set pinkvalley_autohost 1 +sv_maxplayers %pl%
goto menu
:client
cls
echo ==========================================
echo ПОДКЛЮЧЕНИЕ
echo ==========================================
echo.
set /p ip="IP друга: "
if "%ip%"=="" goto client
start gzdoom.exe -join %ip%:5029 -file THE_PINK_VALLEY.pk3 pinkvalley_multiplayer.pk3 +set pinkvalley_autohost 2
goto menu
:lan
cls
echo ==========================================
echo LAN
echo ==========================================
echo.
echo [1] Сервер
echo [2] Клиент
echo.
set /p l="Выбери (1-2): "
if "%l%"=="1" start gzdoom.exe -host 4 -file THE_PINK_VALLEY.pk3 pinkvalley_multiplayer.pk3 +set pinkvalley_autohost 1 +sv_maxplayers 4
if "%l%"=="2" (
set /p ip2="IP сервера: "
start gzdoom.exe -join %ip2%:5029 -file THE_PINK_VALLEY.pk3 pinkvalley_multiplayer.pk3 +set pinkvalley_autohost 2
)
goto menu