Поиграть в Украине в CPMA VQ3 можно на нашем сервере q3.ecnopt.com:27963.
1. Откуда можно закачать CPMA:
Сайт мода
Наши зеркала
2. Что и зачем надо качать и сколько это весит:
СЕРВЕР(или игра с ботами). Для установки сервера(или локально поиграть на карте) вам надо закачать ВСЕ карты из MAPPACK-ов CPMA. Список необходимых карт тут. Закачать какую-то одну или несколько карт отдельно вы можете здесь. Все карты целиком в одном архиве можно забрать отсюда(120Мб). Или же сразу полную версию CPMA 1.35(125Мб). Также, если эти ссылки недоступны, вы можете закачать все маппаки CPMA здесь. Важное примечание: если вы хотите играть локально, без сервера, например с ботами или с кем-нибудь еще - вам также следует иметь все карты. CPMA может загрузить какую-то карту в режиме игры, только проверив наличие всех необходимых карт. НЕ СЛЕДУЕТ как-то мухлевать с именами карт и их содержимым. Также не следует их подделывать. Вы получите больше проблем, чем сама проблема закачки CPMA FULL. При старте или рестарте сервера CPMA проверит все имеющиеся карты (mapscpm*.bsp), если какая-та из них отсутствует - CPMA сообщит об этом "map_cpm.pk3 is missing or corrupt!".
КЛИЕНТ. Для работы клиента достаточно закачать только версию CPMA без карт: здесь, здесьили здесь. Эта версия весит 7.5 Мб. Такой размер обусловлен тем, что в будущем CPMA будет независим от Q3 и иметь свои модели и текстуры.
3. Как установить и запустить CPMA
Сервер(или локально поиграть с ботами). Карты копируются в каталог BASEQ3. Туда копируются все карты и вспомогательные паки(PK3). Даже если вы будете ставить какую-то свою новую карту - ВСЕГДА копируйте ее в BASEQ3. Для облегчения это задачи инсталлятор FULL CPMA(архив) содержит в себе 2 папки: baseq3 и cpma. Все остальное: z-cpma-pak135.pk3, каталоги и прочее копируются в каталог мода(поддиректория CPMA директории QUAKE3). Итак, карты и дополнительные паки в BASEQ3, а пак мода и обычные файлы(не в паках) в каталог CPMA. Хочу особо подчеркнуть, что на сервере не место ПРЕДЫДУЩИМ версиям CPMA. Это связано с тем, что если вы включите опцию sv_allowdownload, то клиент с cl_allowdownload будет сначала синхронизировать каталог мода, а потом выборочно качать карту. Это механизм QUAKE3. Это НЕ механизм CPMA. Это всего лишь вопрос дисциплины - сервер НЕ ДОЛЖЕН ИМЕТЬ КАРТ И СТАРЫХ ВЕРСИЙ МОДА в каталоге МОДА. Механизм QUAKE3 работает следующим образом. Т.к. вы играете в какой-то мод, то Q3 приводит моды сервера и клиента в соответствие друг другу. Закачаны могут быть только файлы PK3. Поэтому все файлы PK3, которые лежат в каталоге мода(cpma) на сервере, и которых нет у клиента, будут залиты клиенту, если у того стоит опция cl_allowdownload. Это не страшно, когда клиент имеет ВСЕ карты, которые есть на сервере. Но если ему(клиенту) надо поиграть карту, которой у него нет. То механизм загрузки карты будет сначала приводить в порядок каталог мода, и только потом качать карту. Поэтому всегда храните карты в каталоге baseq3 и на сервере не храните предыдущих версий мода в каталоге мода. От этого пострадают прежде всего игроки.
Запуск Интернет-сервера можно делать через следующую командную строку: quake3.exe +set dedicated 2 +set com_hunkmegs 56 +map_rotate 0 +sv_pure 0 +sv_strictAuth 0 +set fs_game cpma +set vm_game 2 +exec vq3_server.cfg
Полный набор дополнительных файлов, конфигов серваков и прочего можно взять здесь.
Небольшое добавление: CPMA сервер, так же как и OSP сервер, имеет дополнительный лог, куда сохраняется масса информации о работе сервера (например, IP игроков). Так же как и в OSP этот дополнительный лог задается параметром admin_log.
Управлять тем, какой геймплей будет на сервере при старте, можно двумя параметрами: set server_gameplay "VQ3"(допустимы CPM,CQ3) и set mode_start "VQ3DM"(1v1,2v2,tdm и т.д). Примеры настроек здесь.
Клиент
Если вы закачали версию CPMA без карт, значит вам надо разархивировать закаченный архив в каталог QUAKE3. Если у вас уже есть этот каталог, то желательно удалить оттуда все кроме ваших конфигов, демок и пр. И разархивировать новую версию. В отличие от сервера на клиенте МОЖНО иметь пару-тройку паков с предыдущих версий CPMA. Потому что не все сервера успели перейти на 1.35. Но я бы не рекомендовал иметь паки младше 1.32. Но эта возможность НЕ ОТМЕНЯЕТ правила, что карты должны лежать в каталоге BASEQ3. Кстати, основное отличие mappack-а CPMA от mappack-а OSP, что там карты лежат не в одном паке, а каждая в отдельности. Поэтому, когда у вас нету карты, а вы коннектитесь на сервер с этой картой, то вам не стоит опасаться старта з агрузки огромного файла mappack-а размером 120 мб. Будет закачена ТОЛЬКО ОДНА КАРТА. Это гораздо удобней.
CPMA надо запускать из командной строки. В крайнем случае, загрузить Quake3 без модов и выбрать CPMA в меню MODS. Запуск командной строкой делается так: quake3.exe +set fs_game cpma +nologo +pb_cl_disable +exec myconfig.cfg
Если вы хотите поиграть с ботами или запустить "лисен" сервер, то вам надо прочитать все разделы FAQ касательно инсталляции и запуска сервера.
Ваш конфиг требует некоторых изменений:
1. уберите snaps из вашего конфига
2. чтобы выключить дым:
|
Quote:
seta cg_smoke_SG "0"
seta cg_smokeRadius_RL "0"
seta cg_smokeRadius_GL "0"
seta cg_smokeGrowth_RL "0"
seta cg_smokeGrowth_GL "0"
|
3. cg_nomip требует vid_restart поэтому уберите его смену для каждого ствола, если она у вас была. Это сделано потому что cg_nomip меняет пиксельные шейдеры разного качества.
4. Чтобы сделать ваш шафт тонкой ровной линией
|
Quote:
bind X "weapon 6; cg_drawgun 1; cg_gunoffset -5,2,-3"
// or
cg_altlightning 3 // также можете попробовать "2"
|
5. если вы используете r_vertexLight, то поставьте значение этой переменной равной "2", то есть r_vertexlight 2
6. Для игры по интернету в первую очередь удалите ВСЕ ПРОШЛЫЕ настройки OSP или старых версий CPMA(<1.31)! Приведите значение com_maxfps равное значению cl_maxpackets. Не стоит опасаться за физику, теперь она не зависит от com_maxfps. Далее, существует несколько типовых настроек для разного качества связи:
|
Quote:
// GOOD/NORMAL quality (пинг < 100)
cg_optimiseBW 0 // выключаем модемные настройки
cl_timenudge 0 // страхуемся - выключаем код Q3/OSP
cg_lagHax -1 // убрать баг искусственной задержки 50мс плюс еще 50мс
cg_nudge 0 // не компенсировать лаги.
cg_xerpclients 0 // не сглаживать движение модельки игрока
cl_packetdup 0
// BAD quality (пинг >100 и <150)
cl_packetdup 0
cg_optimiseBW 0 // выключаем модемные настройки
cl_timenudge 0 // страхуемся - выключаем код Q3/OSP
cg_lagHax -1 // минус искусственные задержки порядка 100мс
cg_nudge -20
cg_xerpclients 0 (дерганная модель) или -1 (гладко жрет ЦПУ) или 1 (старый Q3 алго)
// BAD quality (пинг >150)
cl_timenudge 0 // страхуемся - выключаем код Q3/OSP
cg_lagHax -1 // минус искусственные задержки порядка 100мс
cg_nudge -50
cg_xerpclients -1
cg_optimiseBW 0
cl_packetdup 1 // две копии пакетов. толстый исходящий - меньше пакетлостов
// модем или бельгийский сервак
cl_timenudge 0 // страхуемся - выключаем код Q3/OSP
cg_lagHax -1 // минус искусственные задержки порядка 100мс
cg_nudge -50
cg_xerpclients -1
cg_optimiseBW 3
cl_packetdup 2 // максимум "5"
|
7. HUD-настроект в CPMA теперь нет. Есть cfg-файл в каталоге cpmahud, который содержит необходимые данные о том, как должен выглядеть ваш HUD. Указать ваш файл hud-а можно через переменную консоли ch_file. Вначале вы создаете свой HUD в каталоге cpmahud. Например, cpmahudmyhud.cfg содержит у вас ваши настройки хада. Вы открываете консоль и пишете ch_file myhud, то есть там надо указывать только имя файла. После чего, там же, в консоли, выполните команду reloadHud. Русская документация по HUD-у находится тут(для версии CPMA 1.33). Т.к. с тех пор добавились новые параметры то полную документацию можете найти здесь. Мы постарались облегчить ваш переход к новой системе рисования HUD-а. Поэтому в этом файлевы можете найти коллекцию хад-ов. В том числе таких игроков как ic-reptilie.
4. Как запустить CPMA сервер сразу с параметрами VQ3?
В первую очередь перечитать находящийся выше пункт FAQ о том, как установить и запустить CPMA. Там есть краткая инфа об этом, а также примеры конфигов. Если же заглянуть в документацию cpmadocsserver.txt, то можно обнаружить следующее:
Примеры конфигов CPMA серверов для VQ3 или для CPM геймплея можно найти в этом файле
5. Я не могу запустить свой HUD! CPMA выдает ошибку: "ERROR: Client command overflow"
Это значит вы неверно поняли документацию по HUD-у, а также краткие рекомендации, указанные в предыдущем пункте FAQ. Скорее всего вы:
- пускаете файл HUD-а через команду exec, а не через параметр ch_file
- ваш HUD файл содержит конструкции не соответсвующие документации HUD. Например, вы даете ему ваш обычный конфиг.
6. Как мне поиграть с ботами? CPMA ругается на AAS
Для этого вы должны иметь установленный CPMA со всеми картами. Пожалуйста, ознакомьтесь с пуктами FAQ описанными выше, относительно закачки и установки CPMA FULL для сервера. Играя локально(не соединяясь с выделенным сервером), вы зап ускаете так называемый "лисен-сервер"(listen). Поэтому он требует наличия ВСЕХ карт и не дает вам выполнить команду map
7. CPMA пишет ошибку BOTLIB( или ругается на AAS или BSP )
Посмотрите предыдущий пункт FAQ.
8. Боты не хотят играть VQ3
Код спайтербота, адаптированный для игры в промод, не годится для игры в VQ3. Я поставил себе в планы переделать код спайта для работы в CPMA. Так что скоро вы получите ботов для VQ3.
9. Почему я не могу соединиться с сервером:
Если вы все установили правильно,