Запуск выделенного сервера Quake 4 на Linux
Эта инструкция написана для тех, кому лень читать на английском оригинальные инструкции от разработчиков quake 4 и q4max. Кроме того, здесь указана часть нюансов, которых там нет.
Вот ссылки на них:
Предполагается, что вы обладаете необходимыми минимальными познаниями для работы в Unix-подобных системах.
1) Паки
Необходимо залить на сервер в папку /путь.../quake4/q4base такие файлы:
pak001.pk4 b201b914167f47061fa5f975af527122
pak002.pk4 dabe2c88e004198947431250e3f4ca1d
pak003.pk4 8573f05af4c9568880cc464d06292079
pak004.pk4 12ff4006a7f7181ac16835d05c59905f
pak005.pk4 3576213f4e00f06baf3cd5de089a538a
pak006.pk4 aec7bb418b9a86256f9e5daee894dee2
pak007.pk4 0f53b4fb4df2c14fcd10012baf8b2f87
pak008.pk4 b099d75869f0ffcbcb8e5166374af345
pak009.pk4 cb2b44bf573559dc19b488d9e1e5bec3
pak010.pk4 d024073349dc917b4feab49e6abc417b
pak011.pk4 98c854d94ce1da5272952b77821823df
pak012.pk4 e77a2fda6656495d38773e05bbffda33
zpak_english.pk4 669d6d9a30b798d19434972475b98c53
(после имени файла указана чексумма)
Они много весят. Достать можно так:
- Самый лучший вариант, списать с диска с Quake 4. На оригинальном диске можно покопаться в папках и найти папку которая называется Data, сами паки в ней. Если у вас iso-образ - можно открыть его программой winrar и добыть паки оттуда
- Хороший вариант - слить паки по локальной сети с компьютера, где уже установлен Quake 4
- В крайнем случае можно и скачать (Читайте подсказки "Вариант для продвинутых" здесь)
2) Патч
Скачайте полный патч 1.4.2 для линукс.
quake4-linux-1.4.2.x86.run bd2cb8164ede4272adcc091f724855ac
Ссылки (выбирайте любую):
Установите его. При установке принимайте все по-умолчанию, отвечая так:
- путь инсталяции - /путь.../quake4/
- install pukbuster - No
- create symbolic links - Yes
3) Настройка сервера
Скачать карты (минимально необходимы набор - Monsoon, Placebo Effect, Galang,Torment) и установить их в q4base. Установить мод q4max (последнюю версию вы всегда сможете найти здесь, на данный момент - версия 0.80). Касаемо мода - не лишним будет проверить правильность файлов. В папке q4max должны быть 2 пака:
zz-q4max-game-080.pk4 1a92c4ffa2bdb27822772ffd753ed8b0
zz-q4max-media-080.pk4 09a41384981fe9d91b386204ca3add24
Пример серверного конфига есть в дистрибутиве q4max, а можно скачать уже настроенный, здесь. Очень рекомендуется в конфиге включить авто-даунлоад переменной set net_serverDownload "3".
Серверные конфиги ложить в папку мода.
4) Cкрипт для запуска
Создайте файл с таким содержанием и назначьте ему исполняемые атрибуты:
killall q4ded.x86
cd /путь.../quake4
export LD_LIBRARY_PATH=.
./q4ded.x86 +set net_port 28004 +set fs_basepath "/путь.../quake4" +set fs_savepath "/путь.../quake4/save1" +set fs_game q4max +exec server_1.cfg &
./q4ded.x86 +set net_port 28005 +set fs_basepath "/путь.../quake4" +set fs_savepath "/путь.../quake4/save2" +set fs_game q4max +exec server_2.cfg &
./q4ded.x86 +set net_port 28006 +set fs_basepath "/путь.../quake4" +set fs_savepath "/путь.../quake4/save3" +set fs_game q4max +exec server_3.cfg &
Как видите, в переменную fs_basepath вам следует указать путь к quake4.
В переменные fs_savepath нужно указать пути к отдельным папкам для каждого порта. В эти папки сервера будут сохранять свои логи, демки, статсы и т.д. Само собою разумеется, что эти папки должны быть реальными, также q4 должен иметь права на запись в них.
Важно! При указании путей не должно быть завершающего слеша.
Символ "&" в конце каждого вызова означает запуск в фоновом режиме.
Замечания
- Если вы хотите держать ботов на сервере то скачайте соответствующие паки и положите их в папку q4max. В q4max 0.80 есть команда bot_minplayers, которая работает также, как и в q3.
- Если вы все сделали по инструкции а сервер не работает, значит при заливке паков испортились файлы. Сверяйте контрольные суммы и перезаливайте.
Quake 4 (вернуться к оглавлению)
Комментарии |
|
|
Всего комментариев: 0
|
Добавить комментарий |
|
Возможность оставлять комментарии доступна только зарегистрированным пользователям. |
|