Запуск сервера: При запуске сервера мы будем также использовать батник, который не только избавит нас от необходимости вводить длинную командную строку при каждом запуске, но и гарантирует автоматический перезапуск сервера в случае непредвиденного падения.
Итак, снова открываем notepad.exe и пишем:
Code
@echo off
:loop
echo (%date% %time%) Checking for updates
start /wait update.bat
echo (%date% %time%) Starting SRCDS
start /wait srcds.exe -console -game cstrike +maxplayers 16 +map de_dust +sv_lan 0
echo (%date% %time%) Restarting SRCDS
goto loop
Сохраняем наш файл в папку c:\csserver с названием server.bat
Теперь рассмотрим наш батник в подробностях:
Первая строка просто отключает вывод ненужной информации на экран
вторая строка устанавливает точку, к которой батник вернется в случае падения сервера
третья строка выводит на экран сообщение Checking for updates с указанием даты и времени
четвертая строка запускает созданный нами ранее батник обновления сервера. Это позволит нам обновлять сервер простым его перезапуском.
пятая строка выводит на экран сообщение Starting SRCDS с указанием даты и времени
шестая строка запускает собственно сервер. Рассмотрим ее параметры подробнее:
-console - запускает сервер в консольном режиме. Без этого параметра сервер запустится с графическим интерфейсом (как через Steam) и потребует ручного нажатия кнопки для действительного запуска
-game - указывает игру, для которой запускается сервер. Для серверов HL2DM и DOD Source необходимо указывать hl2mp и dod соответственно.
+maxplayers - указывает максимальное количество игроков на сервере
+map - указывает стартовую карту для сервера. Этот параметр обязателен, кроме случая установки SourceTV прокси.
+sv_lan 0 - разрешает подключаться к вашему серверу игрокам через интернет
Другие параметры:
+ip - указывает ip адрес, на котором запускается сервер. Использовать только в случае наличия нескольких адресов на сервере!
-port - указывет UDP порт, на котором запускается сервер. По умолчанию используется порт 27015. Если порт по умолчанию занят, автоматически используется следующий.
+tv_port - указывает UDP порт, на котором запускается SourceTV. По умолчанию используется порт 27020, если он занят, автоматически используется следующий
-tickrate - указывает тикрейт сервера. По умолчанию CSS запускается с тикрейтом 33, HL2DM и DOD: Source - 66. Выставление значений ниже значений по умолчанию или значений не кратных 33 приведет к проблемам на сервере!
Полный список параметров доступен здесь
Седьмая строка нашего батника выводит на экран сообщение Restarting SRCDS с указанием даты и времени
Восьмая строка возвращает батник к указанной ранее точке в случае падения или выключения сервера (инициируя таким образом обновление и перезапуск сервера).
Все. Наш батник готов и разобран по косточкам, для запуска сервера нам осталось только запустить батник.