Создание каких серверов мы опишем:
- 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