Настройка и запуск игрового сервера

Арендовав недорогой VDS хостинг, желательно с KVM-виртуализацией, вы решили установить на него сервер Call Of Duty UO. Для этого вам потребуются файлы игры и непосредственно сам серверный архив. Скачать исходники вы можете на нашем сайте. Итак, минимальные требования для сервера на Debian - предустановленный релиз (Wheezy, Jessie ; 1 процессор, 1 Гб памяти, 10GB хранения), как минимум. Эта конфигурация может не подходить для других, серверов расчитанных в конфигурационном файле на большее количество игроков.

Эксплуатация будет осуществляться с помощью Screen и программы Putty. Передача файлов на хост через удаленный доступ FileZilla. Итак, боевая задача - установка CODUO на Debian 7.

Установка

Войдите в систему как root-пользователь на VDS-сервере, который вы будете использовать для этой установки, используя пароль, предоставленный хостером. Выполните команду ниже, чтобы обновить список вашего сервера доступных пакетов из репозиториев, а затем обновить существующие пакеты.

apt-get update && apt-get upgrade

Так как сервер Call Of Duty UO предпочитает работать только на машинах с архитектурой i386, вы должны включить функцию "мультибиблиотечности" в Debian. Итак, добавим установку 32-ух битных библиотек. P.S. В большинстве образов они отсутствуют по умолчанию и поэтому придется их установить.

apt-get -y --force-yes -f install ia32-libs
dpkg --add-architecture i386
apt-get update

Screen зачастую входят в комплект поставки образа ОС по умолчанию, но вам может потребоваться установить его самостоятельно.

apt-get install screen

Создаем каталог, в котором будет располагаться игровой сервер, к примеру - coduo.

cd /mkdir coduo

Закачайте в созданный каталог архив сервера Сервер cod-lnxded-1.4.large.tar.bz2 и coduo-lnxded-1.41e.tar.bz2 используя FileZilla. Размер загружаемого файла составляет около 180 МБ. Когда загрузка завершится, распакуйте пакеты внутри созданного каталога.

tar -xvjf cod_lnxded_1.4.large.tar.bz2
tar -xvjf coduo_lnxded_1.41e.tar.bz2

Далее - догрузите недостающие файлы с расширением .pk3 в папки main и uo. Файл cod_lnxded для запуска uo-сервера вам не потребуется - можете его удалить, так же как и README. Папку Punkbuster - на усмотрение. Важно чтобы права на файл coduo_lnxded были выставлены 775. Ниже - пример папки main. Недостающие файлы добавлены из папки с игрой.

Создаем новый скрин:

screen -S coduo

Теперь вы можете выходить из Putty не опасаясь что с закрытием программы сервер выключится. Он будет продолжать работать в фоновом режиме. Команда на запуск:

cd /root/coduo - переход в папку CODUO
./coduo_lnxded +set dedicated 2 +exec server.cfg +set fs_homepath /coduo/ +set net_ip ххх.ххх.ххх.ххх +set net_port 28960 +map_rotate - инициализация coduo_lnxded

Логи сервера (текстовые файлы о событиях) сохраняются непосредственно в папке uo. Это важно если в будущем вы захотите использовать для администрирования такие бот-программы, как BigBrotherBot. Для сворачивания созданного Screen - комбинация Ctrl+A+D. Для вывода окна Screen обратно - screen -r или screen -r coduo.

И последнее: для остановки сервера выполянем в консоли команду screen -ls. Запоминаем идентификатор процесса работы сервера (id) и далее выполняем kill xxxx, где хххх - процесс. Сервер остановлен. Для полной перезагрузки VDS Linux - команда shutdown -hP now.

На этом - все. В дальнейшем рассмотрим установку бот-администратора BigBrotherBot а также способы обхода проверки Мастерсервером на подлинность ключа продукта игроков (кряка). Желаю удачи!

Download section

Серверная часть Call of Duty 1.4 Linux dedicated server: cod_lnxded_1.4.large.tar.bz2
Серверная часть Call of Duty 1.41e Linux dedicated server: coduo_lnxded_1.41e.tar.bz2

Материал доступен для авторизованных пользователей

Ваш комментарий


Защитный код
Обновить