Описание:
В этой статье я попытаюсь предельно популярно обьяснить интересующимся, как установить собственный игровой сервер по играм на движке Source, а именно Counter-Strike:Source на *nix ОС , таких как Ubuntu, Debian и т.д. Инструкция расчитана на человека еще не знакомого с подобными системами. Надеюсь проблемы с понимаем не возникнут.
Требования
Для начала естественно требуется мотивация, но раз вы читаете эту статью, то она уже при вас, и остается вопрос только над технической стороной дела. :)
Вешь первой необходимости для поднятия своего игрового сервера по Counter-Strike:Source, это отдельный системник.
Минимальная конфигурация:
2.8 Ггц процессор (точно потянет 12 слотов, ну 16, выше -нежелательно),
1Гб оперативки
10Гб HDD
Всего этого хватит на 1 игровой сервер, ну и + какие нить голосовые и фтп.
Требования к скорости интернета тоже небольшие, минимум 2Мбита вход/выход.
О том как настроить последовательное подключение из 2 компов к 1 интернет каналу расскажу в отдельной статье.
Source сервера принято ставить на *nix системах, так как ресурсы процессора будут расходоваться более оптимально. Но настраивать сервер неподготовленному человеку будет сложнее, хотя можно подойти с другой стороны и вспомнить о том что любой опыт будет полезен, и смело вгрызаться в неизвестную ОС.
Установка
Инструкция установки игрового сервера будет содержать пункты действия как для системы с визульной оболочкой, так и действия из консоли.Открыть консоль можно через меню "Приложения - Стандартные - Терминал". Желательно не выходить из консоли до завершения настройки.
Для начала создадим пустую папку под сервер, назовем банально - css. Сделать это можно 2 способами:
зайти проводником в home/user/ и вызвав в контекстном меню "Создать папку"
В терминале выполнить команду
cd /home/user/
что будет означать что вы вошли в папку /user/, и далее выполнить mkdir css , это создаст папку. Определить в какой папке мы находимся можно посмотрев в начало строчки терминала - user@user-desktop:~/css$ означает что мы зашли как пользователь user и находимся в папке home/user/css/
Далее нам потребуется файл hldsupdatetool.bin,
его можно скачать тут, и положить в папку /css/
зайти в папку /css/ командой cd /home/user/css/ и выполнить в терминале команду
wget http://www.mycybersport.com/files/mainsoft/hldsupdatetool.bin
Теперь требуется остановить права на возможность открывания этого файла и открыть его, делается только через консоль:
определим права, выполнив команду
chmod +x hldsupdatetool.bin
откроем файл командой
./hldsupdatetool.bin
В случае если консоль пишет hldsupdatetool.bin no such file or directory, то выполняем команду
sudo apt-get install lib32gcc1
Система качает необходимые библиотеки, после чего повторяем попытку дать права и открыть файл.
Если всё прошло гладко, то hldsupdatetool.bin запускается, спрашивает вас о лицензионном соглашении, вы отвечаете "yes" и на этом работа с этим файлом завершена, в папке теперь лежат steam файлы.
Теперь сама установка. Опять же ставим права доступа на открытие файла steam командой
chmod +x steam
И скачиваем серверную часть выполнив команду:
./steam -command update -game "Counter-Strike Source" -dir .
Заменив Counter-Strike Source на hl2mp скачается Half Life 2 сервер, cstrike - скачается Counter-Strike 1.6 сервер, tf - Team Fortress 2 ...
Всё, на этом установка завершилась, осталось только настроить его.
Настройка
Запустить CS:S сервер можно командой:
./srcds_run -console -game cstrike +map de_dust -maxplayers 16 -autoupdate
Но в дальшнейшем это будет неудобно, и поэтому нам нужно будет создать файл запуска, щелкнув или добавив в автозагрузку который можно будет легко и быстро запускать сервера.
Создаем файл server.sh, и вписываем в него следующие команды:
./srcds_run -console -game cstrike -tickrate 100 +fps_max 400 -maxplayers 16 -port 27015 +sv_lan 0 +map de_dust2 +exec server.cfg -autoupdate +hostname "myCybersport.com server #1"
или
#!/bin/sh
echo "Starting Cs:Source Server"
sleep 1
screen -A -m -d -S css-server ./srcds_run -console -game cstrike +map de_dust +maxplayers 16 -autoupdate
но в этом случае игровой сервер будет запускаться в фоновом режиме.
в server.sh вы можете дописывать такие команды как:
+exec - запуск конфига из папки /cstrike/cfg/
-autoupdate - автообновление
+maxplayers - максимальное количество игроков
+map - начальная карта
-port - порт сервера
-ip - IP адрес сервера (необходим в случае наличия у компьютера 2х адресов, внутреннего сетевого, и внешнего интернет)
а так же любые консольные команды ставя перед ними знак "+"
Конфиги
Командой +exec server.cfg мы запускаем серверный конфиг Counter-Strike:Source сервера.скачать dle 12.0