При запуске сервера также используется батник, который не только избавит нас от необходимости вводить длинную командную строку при каждом запуске, но и гарантирует автоматический перезапуск сервера в случае непредвиденного падения.
Итак, снова открываем Блокнот или другой текстовый редактор и пишем:
@echo off
cls
:loop
echo (%date% %time%) Checking for updates
start /wait c:\server\update.bat
echo (%date% %time%) Starting SRCDS
start /wait c:\server\srcds.exe -console -game cstrike +maxplayers 16 +map de_dust
echo (%date% %time%) Restarting SRCDS
goto loop
Сохраняем наш файл в папку c:\server с названием server.bat (как и раньше, название можете поставить любое, но расширение должно быть bat!)
- Первая строка просто отключает вывод ненужной информации на экран
- Вторая строка очищает экран
- Третья строка устанавливает точку, к которой батник вернется в случае падения сервера
- Четвертая строка выводит на экран сообщение Checking for updates с указанием даты и времени
- Пятая строка запускает созданный нами ранее батник обновления сервера. Это позволит нам обновлять сервер простым его перезапуском.
- Шестая строка выводит на экран сообщение Starting SRCDS с указанием даты и времени
- Седьмая строка запускает собственно сервер. Рассмотрим ее параметры подробнее:
-console - запускает сервер в консольном режиме. Без этого параметра сервер запустится с графическим интерфейсом (как через Steam) и потребует ручного нажатия кнопки для действительного запуска
-game - указывает игру, для которой запускается сервер. Для серверов HL2DM и DOD Source необходимо указывать hl2mp и dod соответственно.
+maxplayers - указывает максимальное количество игроков на сервере
+map - указывает стартовую карту для сервера. Этот параметр обязателен, кроме случая установки SourceTV прокси.
+ip - указывает ip адрес, на котором запускается сервер. Использовать только в случае наличия нескольких адресов на сервере!
-port - указывет UDP порт, на котором запускается сервер. По умолчанию используется порт 27015. Если порт по умолчанию занят, автоматически используется следующий.
+tv_port - указывает UDP порт, на котором запускается SourceTV. По умолчанию используется порт 27020, если он занят, автоматически используется следующий
-tickrate - указывает тикрейт сервера. По умолчанию CSS запускается с тикрейтом 33, HL2DM и DOD: Source - 66. Выставление значений ниже значений по умолчанию или значений не кратных 33 приведет к проблемам на сервере!
Полный список параметров доступен здесь
Седьмая строка нашего батника выводит на экран сообщение Restarting SRCDS с указанием даты и времени
Восьмая строка возвращает батник к указанной ранее точке в случае падения или выключения сервера (инициируя таким образом обновление и перезапуск сервера).
Все. Наш батник готов и разобран по косточкам, для запуска сервера нам осталось только запустить батник.
Специфика Linux
Установка и запуск сервера под Linux в общем и целом аналогична Windows с поправкой на особенности операционной системы. Поэтому я лишь в кратце пройдусь по основным шагам:
mkdir server
cd server
wget http://www.steampowered.com/download/hldsupdatetool.bin
chmod +x hldsupdatetool.bin
./hldsupdatetool.bin (вам будет продемонстрировано лицензинное соглашение, введите yes, чтобы согласиться).
./steam (hldsupdatetool под Linux называется steam)
В строку запуска сервера (описана ниже) помимо прочих лучше дописать параметры -command update -autoupdate.
Это позволит обеспечить автоматическое обновление сервера при выходе обязательного апдейта.
Остальное аналогично Windows. Сервера лучше запускать в бэкграунде через screen.
Counter-Strike: Global Offensive включает в себя наборы новых карт, героев, оружие и их улучшенные версии из классической Counter-Strike. Кроме всего того, в… Подробнее |
Counter-Strike - игра, установившая стандарты реализма для жанра сетевых шутеров и подарившая нам незабываемые ощущения. Сборник включает 2 игры: оригинальную… Подробнее |
Counter-Strike - абсолютный мировой лидер жанра сетевых боевиков, разошедшийся полуторамиллионным тиражом и удостоенный награды "Игра года" многочисленными… Подробнее |
Counter-Strike - игра, установившая стандарты реализма для жанра сетевых шутеров и подарившая нам незабываемые ощущения. Сборник включает оригинальную версию… Подробнее |