pracc
Быть, а не казаться.
- Сообщения
- 946
- Реакции
- 541
Я давно держал сервера на windows, но теперь держу сервера на linux, но на windows у меня был bat файл запуска сервера с содержанием запуска случайной карты из файла mapcycle при старте сервера.
Как запустить случайную карту из файла mapcycle на linux?
PHP:
@echo Off
setlocal EnableDelayedExpansion
cls
echo Protecting srcds from crashes...
echo If you want to close srcds and this script, close the srcds window and type Y depending on your language followed by Enter.
title srcds.com Watchdog
:srcds
set i=-1
for /F "usebackq eol= delims=" %%A In ("./csgo/mapcycle.txt") Do (
set /A i+=1
set Maps[!i!]=%%A
)
echo !Random!!Random!>nul
set /A RndNum=(!i!+1)*!Random!/32768
set Map=!Maps[%RndNum%]!
echo [%time:~,8% %date%] selected random map on start: "!Map!".
echo [%time:~,8% %date%] srcds started.
start /wait srcds.exe -console -game csgo -tickrate 64 +net_public_adr XX.XX.XX.XX +game_type 0 +game_mode 0 -port 27015 +map !Map!
echo [%time:~,8% %date%] WARNING: srcds closed or crashed, restarting.
goto srcds
Как запустить случайную карту из файла mapcycle на linux?
Последнее редактирование: