Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Создание выделенных серверов на движке GoldSource ( Counter-Strike 1.6, Day of Defeat, Team Fortress, Half-Life )
#1
ОС Linux.

Продолжаем нашу тему, теперь опишу о создании серверов на движке GoldSource.

Создание каких серверов мы опишем:
  • Counter-Strike: 1.6
  • Day of Defeat
  • Team Fortress
  • Half-Life

  1. Создаем каталог для файлов сервера, назовём HLDS
    Код:
    mkdir HLDS
    Переходим в него
    Код:
    cd 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 для обновления файлов.
    Код:
    ./steam
    Загружаем файлы игры. Выполняем команду ниже, и меняем значение -dir на своё.
    • Counter-Strike: 1.6
      Код:
      ./steam -command update -game "cstrike" -dir /home/servers/HLDS/
    • Day of Defeat
      Код:
      ./steam -command update -game "dod" -dir /home/servers/HLDS/
    • Team Fortress
      Код:
      ./steam -command update -game "tfc" -dir /home/servers/HLDS/
    • Half-Life
      Код:
      ./steam -command update -game "valve" -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
    Всё! Ваш сервер запущен. Для входа в фоновый режим, выполните команду
    • Counter-Strike: 1.6
      Код:
      screen -x server_cs
    • Day of Defeat
      Код:
      screen -x server_dod
    • Team Fortress
      Код:
      screen -x server_tfc
    • Half-Life
      Код:
      screen -x server_hl

При полном или частичном копировании статьи активная ссылка на первоисточник Strike64.ru обязательна.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Установка сервера Counter Strike Source PROGRAMMATOR 0 7,722 12-09-2007, 03:19 AM
Последний пост: PROGRAMMATOR

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)