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

Есть и такой ОС.

Модератор: weec

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Dimanok
рядовой
Сообщения: 24
Зарегистрирован: 2010-04-26 12:24:12
Откуда: Саратов
Контактная информация:

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

Непрочитанное сообщение Dimanok » 2011-08-28 13:20:50

Продолжаем нашу тему, теперь опишу о создании серверов на движке 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 обязательна.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/