В этой теме я напишу как установить выделенный сервер SRCDS на платформу Unix/Linux.
Предположим, у вас есть достаточно знаний и опыта работы с Linux для того, чтобы вы могли загрузить, запустить файлы и др.
1. Начало работы с HldsUpdateTool
Прежде всего, нужно скачать программу HldsUpdateTool с веб-сервера VALVe http://www.steampowered.com/download/hldsupdatetool.bin.
Потом создать каталог, например, с именем srcds_1 и сохранить HldsUpdateTool в нём, чтобы потом запустить там программу.
Команды:
HldsUpdateTool проверит наличие обновлений и загрузит последнюю версию.
По окончании вы вернётесь в консоль.
2. Загрузка файлов
Мы можем начать загрузку файлов. Это может занять несколько часов в зависимости от скорости соединения.
Команда:
Дождитесь окончания загрузки фалов.
3. Запуск SRCDS
Сначала отредактируйте (или создайте) srcds_1/orangebox/cstrike/cfg/server.cfg на своё усмотрение. Теперь мы готовы к запуску SRCDS.
Напишите в консоли:
Сервер будет обновлён и запущен.
Запуск сервера в фоновом режиме.
Мы сделаем скрипт, который будет запускать SRCDS в фоновом режиме "screen".
Для этого у вас должна быть установлена программа “screen”.
Создайте файл, например, с именем start_se1ver1.sh:
Сохраните файл и задайте ему права на запуск, например:
Команда:
Теперь, если нужно запустить сервер, просто запустите start_server1.sh
Если нужно вызвать его из фона, наберите в консоли:
Комбинацией клавиш ctrl+a+d сервер можно отправить обратно в фоновый режим.
Это может пригодиться при тестировании сервера и его настройке.
Вот это примерно то, что я увидел в первый раз, когда захотел перейти на Linux.
И тут начинается куча подводных камней…
У кого есть вопросы – задавайте.
Предположим, у вас есть достаточно знаний и опыта работы с Linux для того, чтобы вы могли загрузить, запустить файлы и др.
1. Начало работы с HldsUpdateTool
Прежде всего, нужно скачать программу HldsUpdateTool с веб-сервера VALVe http://www.steampowered.com/download/hldsupdatetool.bin.
Потом создать каталог, например, с именем srcds_1 и сохранить HldsUpdateTool в нём, чтобы потом запустить там программу.
Команды:
Код:
mkdir srcds_1 cd srcds_1 wget http://www.steampowered.com/download/hldsupdatetool.bin chmod +x hldsupdatetool.bin ./hldsupdatetool.bin ./steam
По окончании вы вернётесь в консоль.
2. Загрузка файлов
Мы можем начать загрузку файлов. Это может занять несколько часов в зависимости от скорости соединения.
Команда:
Код:
./steam -command update -game "Counter-Strike Source" -dir .
3. Запуск SRCDS
Сначала отредактируйте (или создайте) srcds_1/orangebox/cstrike/cfg/server.cfg на своё усмотрение. Теперь мы готовы к запуску SRCDS.
Напишите в консоли:
Код:
./srcds_run -console -game cstrike +map de_dust2 -maxplayers 16 -autoupdate
Запуск сервера в фоновом режиме.
Мы сделаем скрипт, который будет запускать SRCDS в фоновом режиме "screen".
Для этого у вас должна быть установлена программа “screen”.
Создайте файл, например, с именем start_se1ver1.sh:
Код:
#!/bin/sh echo "Starting CS:Source Server#1" sleep 1 screen -A -m -d -S css-server1 ./srcds_run -console -game cstrike +map de_dust +maxplayers 16 –autoupdate
Команда:
Код:
chmod +x start_server1.sh или chmod 755 start_server1.sh
Если нужно вызвать его из фона, наберите в консоли:
Код:
screen -x css-server1
Это может пригодиться при тестировании сервера и его настройке.
Вот это примерно то, что я увидел в первый раз, когда захотел перейти на Linux.
И тут начинается куча подводных камней…

У кого есть вопросы – задавайте.
Коментар