08-28-2011, 05:39 PM
ОС Linux.
Продолжаем нашу тему, теперь опишу о создании серверов на движке GoldSource.
Создание каких серверов мы опишем:
При полном или частичном копировании статьи активная ссылка на первоисточник Strike64.ru обязательна.
Продолжаем нашу тему, теперь опишу о создании серверов на движке GoldSource.
Создание каких серверов мы опишем:
- Counter-Strike: 1.6
- Day of Defeat
- Team Fortress
- Half-Life
- Создаем каталог для файлов сервера, назовём HLDS
Переходим в негоКод:mkdir HLDS
Код:cd HLDS
- Скачиваем hldsupdatetool c официального сервера Steam.
Даём права на выполнениеКод:wget "http://www.steampowered.com/download/hldsupdatetool.bin"
Запускаем hldsupdatetoolКод:chmod +x hldsupdatetool.bin
После выполнения этой команды у вас может появиться ошибкаКод:./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
- Запускаем Steam для обновления файлов.
Загружаем файлы игры. Выполняем команду ниже, и меняем значение -dir на своё.Код:./steam
- 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/
- Counter-Strike: 1.6
- Запускаем сервер.
Напишем для удобства скрипт запуска сервера в фоновом режиме:
- 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
Код:chmod +x start.sh
- Counter-Strike: 1.6
- Запускаем
Всё! Ваш сервер запущен. Для входа в фоновый режим, выполните командуКод:./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
- Counter-Strike: 1.6
При полном или частичном копировании статьи активная ссылка на первоисточник Strike64.ru обязательна.