Оголошення

Згорнути
Поки немає оголошень.

Установка сервера srcds Linux с нуля

Згорнути
Це закріплена тема.
X
X
 
  • Фільтр
  • Час
  • Показати
Очистити все
нові повідомлення

  • Установка сервера srcds Linux с нуля

    В этой теме я напишу как установить выделенный сервер SRCDS на платформу Unix/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
    HldsUpdateTool проверит наличие обновлений и загрузит последнюю версию.
    По окончании вы вернётесь в консоль.

    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
    Теперь, если нужно запустить сервер, просто запустите start_server1.sh
    Если нужно вызвать его из фона, наберите в консоли:

    Код:
    screen -x css-server1
    Комбинацией клавиш ctrl+a+d сервер можно отправить обратно в фоновый режим.
    Это может пригодиться при тестировании сервера и его настройке.

    Вот это примерно то, что я увидел в первый раз, когда захотел перейти на Linux.
    И тут начинается куча подводных камней…
    У кого есть вопросы – задавайте.
    Musik ertönt aus Ost und West...

  • #2
    Где-то у меня был волшебный запускник сервера контры на Linux, но я никак не могу найти эту тему.
    Нужен он кому то вообще?
    Ну если нет, то я и искать его не буду, а заново тему писать лень, ведь и так все всё знают...
    Или не?
    Musik ertönt aus Ost und West...

    Коментар


    • #3
      лучше инит скрипт для cs server и добавление его в inittab? такое и ручками можно написать :)

      Коментар

      Обробка...
      X