Страница 1 из 1

Создание выделенных серверов на движке GoldSource

Добавлено: 2011-08-28 13:20:50
Dimanok
Продолжаем нашу тему, теперь опишу о создании серверов на движке GoldSource.

Создание каких серверов мы опишем:
  • Counter-Strike: 1.6
  • Day of Defeat
  • Team Fortress
  • Half-Life
  1. Создаем каталог для файлов сервера, назовём HLDS

    Код: Выделить всё

    mkdir HLDS
    Переходим в него
  2. Скачиваем hldsupdatetool c официального сервера Steam.

    Код: Выделить всё

    wget "http://www.steampowered.com/download/hldsupdatetool.bin"
    Даём права на выполнение

    Код: Выделить всё

    chmod +x hldsupdatetool.bin
    Запускаем hldsupdatetool

    Код: Выделить всё

    ./hldsupdatetool.bin
    После выполнения этой команды у вас может появиться ошибка

    Код: Выделить всё

    sh: uncompress: command not found
    tar: This does not look like a tar archive
    tar: Error exit delayed from previous errors
    Решается она просто

    Код: Выделить всё

    ln -s /usr/bin/gunzip /usr/bin/uncompress
  3. Запускаем Steam для обновления файлов. Загружаем файлы игры. Выполняем команду ниже, и меняем значение -dir на своё.
    • Counter-Strike: 1.6

      Код: Выделить всё

      ./steam -command update -game "cstrike" -dir /home/servers/HLDS/
  4. Запускаем сервер.

    Напишем для удобства скрипт запуска сервера в фоновом режиме:
    • Counter-Strike: 1.6

      Код: Выделить всё

      #!/bin/sh
      echo "Starting Counter-Strike: 1.6 server"
      sleep 1
      screen -A -m -d -S server_cs ./hlds_run -console -game cstrike +map de_dust2 +maxplayers 16
    • Day of Defeat

      Код: Выделить всё

      #!/bin/sh
      echo "Starting Day of Defeat server"
      sleep 1
      screen -A -m -d -S server_dod ./hlds_run -console -game dod +map dod_anzio +maxplayers 16
    • Team Fortress

      Код: Выделить всё

      #!/bin/sh
      echo "Starting Team Fortress Classic server"
      sleep 1
      screen -A -m -d -S server_tfc ./hlds_run -console -game tfc +map ctf_2fort +maxplayers 16
    • Half-Life

      Код: Выделить всё

      #!/bin/sh
      echo "Starting Half-Life server"
      sleep 1
      screen -A -m -d -S server_hl ./hlds_run -console -game valve +map crossfire  +maxplayers 16
    Назовём скрипт start.sh и дадим ему права на выполнение:

    Код: Выделить всё

    chmod +x start.sh
  5. Запускаем

    Код: Выделить всё

    ./server.sh
    Всё! Ваш сервер запущен. Для входа в фоновый режим, выполните команду
При полном или частичном копировании статьи активная ссылка на первоисточник Strike64.ru обязательна.

Re: Создание выделенных серверов на движке GoldSource

Добавлено: 2011-08-28 14:47:27
ADRE
и чё?

Re: Создание выделенных серверов на движке GoldSource

Добавлено: 2011-08-28 15:23:37
Dimanok
ADRE писал(а):и чё?
Топор в очко.