ОС Linux.
Продолжаем нашу
тему, теперь опишу о создании серверов на движке
GoldSource.
Создание каких серверов мы опишем:
- Counter-Strike: 1.6
- Day of Defeat
- Team Fortress
- Half-Life
- Создаем каталог для файлов сервера, назовём HLDS
Переходим в него
- Скачиваем 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
- Запускаем 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/
- Запускаем сервер.
Напишем для удобства скрипт запуска сервера в фоновом режиме:
- 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 и дадим ему права на выполнение:
- Запускаем
Всё! Ваш сервер запущен. Для входа в фоновый режим, выполните команду- Day of Defeat
Код:
screen -x server_dod
- Team Fortress
Код:
screen -x server_tfc
При полном или частичном копировании статьи активная ссылка на первоисточник
Strike64.ru обязательна.