@echo off
title DOOM Multiplayer
color 0A
:: ===== ПУТЬ К ТВОЕЙ ПАПКЕ =====
set GZDOOM_PATH="C:\GZDoom\gzdoom.exe"
set IWAD="doom2.wad" :: ИЛИ "freedoom2.wad"
set PORT=10666
set MAXPLAYERS=4
:: ===== ПРОВЕРКА =====
if not exist %GZDOOM_PATH% (
echo ОШИБКА: gzdoom.exe не найден!
pause
exit /b
)
if not exist %IWAD% (
echo ОШИБКА: %IWAD% не найден!
echo Положи doom2.wad или freedoom2.wad в папку C:\GZDoom\
pause
exit /b
)
:: ===== МЕНЮ =====
echo ================================
echo DOOM MULTIPLAYER
echo ================================
echo [1] Запустить сервер
echo [2] Подключиться к серверу
echo [3] Сервер + клиент (локально)
echo ================================
set /p ch="Выбери (1-3): "
if "%ch%"=="1" goto SERVER
if "%ch%"=="2" goto CLIENT
if "%ch%"=="3" goto BOTH
goto :EOF
:SERVER
%GZDOOM_PATH% -iwad %IWAD% -host %MAXPLAYERS% -port %PORT% +map map01 +sv_cheats 0
pause
goto :EOF
:CLIENT
set /p IP="IP сервера (Enter=127.0.0.1): "
if "%IP%"=="" set IP=127.0.0.1
%GZDOOM_PATH% -iwad %IWAD% -join %IP% -port %PORT%
pause
goto :EOF
:BOTH
start "" %GZDOOM_PATH% -iwad %IWAD% -host %MAXPLAYERS% -port %PORT% +map map01
timeout /t 2 >nul
%GZDOOM_PATH% -iwad %IWAD% -join 127.0.0.1 -port %PORT%
pause
goto :EOF