Список форумов Шадринский форум -> Отдел игрушек (мягких и твёрдых) -> Игры -> Игровой флуд -> Обновление сервера по Quake3 в к+
Начать новую тему   Ответить на тему   вывод темы на печать

Обновление сервера по Quake3 в к+

Автор
Сообщение
rrrom
Запомнил кнопки...



Зарегистрирован: 31.05.2006
Сообщения: 281


Статус: Offline
СообщениеДобавлено: 2007.02.17 18:47.12
Ответить с цитатой
в общем в сентябре вышел новый мод cpma 1.40 щас все чемпионаты проводятся на нем

в мод добавлены куча настроек и улутшен сетевой код, убраны мелкие баги в игре, можно записывать демки от 2х игроков сразу. кароче много еще всего. вчера смотрел в нем настройки мне очень понравилось.

чтобы запустить сервак по моду, надо достать карты, половина карт у меня есть и есть сам клиент для игры, нужны еще карты вот список


map_cpm24.pk3 (2.1Mb)
map_cpm25.pk3 (2.3Mb)
map_cpm26_cpmctf4.pk3 (7.2Mb)
map_cpm27.pk3 (3.0Mb)
map_cpm29.pk3 (5.0Mb)
map_cpmctf1.pk3 (4.2Mb)
map_cpmctf3.pk3 (7.2Mb)


может комуто даже нежалко трафика будет скачать их
вот ссылка
http://cpma.quetz.ru/


Последний раз редактировалось: rrrom (2007.02.19 01:11.18), всего редактировалось 1 раз
Посмотреть профиль Отправить личное сообщение
rrrom
Запомнил кнопки...



Зарегистрирован: 31.05.2006
Сообщения: 281


Статус: Offline
СообщениеДобавлено: 2007.02.18 17:50.47
Ответить с цитатой
вот небольшой FAQ c скриншотиами хадов(настроек)
Цитата

Что и зачем надо качать и сколько это весит:
СЕРВЕР(или игра с ботами). Для установки сервера(или локально поиграть на карте) вам надо закачать ВСЕ карты из MAPPACK-ов CPMA. Список необходимых карт тут. Закачать какую-то одну или несколько карт отдельно вы можете здесь. Все карты целиком в одном архиве можно забрать отсюда(120Мб). Или же сразу полную версию CPMA 1.35(125Мб). Также, если эти ссылки недоступны, вы можете закачать все маппаки CPMA здесь. Важное примечание: если вы хотите играть локально, без сервера, например с ботами или с кем-нибудь еще - вам также следует иметь все карты. CPMA может загрузить какую-то карту в режиме игры, только проверив наличие всех необходимых карт. НЕ СЛЕДУЕТ как-то мухлевать с именами карт и их содержимым. Также не следует их подделывать. Вы получите больше проблем, чем сама проблема закачки CPMA FULL. При старте или рестарте сервера CPMA проверит все имеющиеся карты (maps\cpm*.bsp), если какая-та из них отсутствует - CPMA сообщит об этом "map_cpm<номер>.pk3 is missing or corrupt!".

КЛИЕНТ. Для работы клиента достаточно закачать только версию CPMA без карт: здесь, здесь или здесь. Эта версия весит 7.5 Мб. Такой размер обусловлен тем, что в будущем CPMA будет независим от Q3 и иметь свои модели и текстуры.

Как установить и запустить 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-файл в каталоге cpma\hud, который содержит необходимые данные о том, как должен выглядеть ваш HUD. Указать ваш файл hud-а можно через переменную консоли ch_file. Вначале вы создаете свой HUD в каталоге cpma\hud. Например, cpma\hud\myhud.cfg содержит у вас ваши настройки хада. Вы открываете консоль и пишете ch_file myhud, то есть там надо указывать только имя файла. После чего, там же, в консоли, выполните команду reloadHud. Русская документация по HUD-у находится тут(для версии CPMA 1.33). Т.к. с тех пор добавились новые параметры то полную документацию можете найти здесь. Мы постарались облегчить ваш переход к новой системе рисования HUD-а. Поэтому в этом файле вы можете найти коллекцию хад-ов. В том числе таких игроков как ic-reptilie.

Как запустить CPMA сервер сразу с параметрами VQ3?
В первую очередь перечитать находящийся выше пункт FAQ о том, как установить и запустить CPMA. Там есть краткая инфа об этом, а также примеры конфигов. Если же заглянуть в документацию cpma\docs\server.txt, то можно обнаружить следующее:
стартовый геймплей устанавливается параметром server_gameplay, возможные значения: CPM, CQ3(физика аля Ку4), VQ3.
стартовый режим игры можно утановиться параметром mode_start, Возможные значения: все встроенные ржимы(1v1, 2v2, tdm, ctf и т.д.) а также режимы из каталога cpma\modes\*.cfg.
CPMA сервера могут для подстраховки перегружать свои парметры в значения по-умолчанию. Это позволяет автоматизировать "защищенность" работы сервера от багов в кастомных режимах и картах. Управлять этим сбросом параметров можно через переменную mode_idletime - время простоя сервака в минутах. Если значение стоит в нуле - значит сброса парметров никогда не будет.

Примеры конфигов CPMA серверов для VQ3 или для CPM геймплея можно найти в этом файле

Я не могу запустить свой HUD! CPMA выдает ошибку: "ERROR: Client command overflow"
Это значит вы неверно поняли документацию по HUD-у, а также краткие рекомендации, указанные в предыдущем пункте FAQ. Скорее всего вы:
пускаете файл HUD-а через команду exec, а не через параметр ch_file
ваш HUD файл содержит конструкции не соответсвующие документации HUD. Например, вы даете ему ваш обычный конфиг.

Как мне поиграть с ботами? CPMA ругается на AAS
Для этого вы должны иметь установленный CPMA со всеми картами. Пожалуйста, ознакомьтесь с пуктами FAQ описанными выше, относительно закачки и установки CPMA FULL для сервера. Играя локально(не соединяясь с выделенным сервером), вы запускаете так называемый "лисен-сервер"(listen). Поэтому он требует наличия ВСЕХ карт и не дает вам выполнить команду map <имя_карты>

CPMA пишет ошибку BOTLIB( или ругается на AAS или BSP )
Посмотрите предыдущий пункт FAQ.

Боты не хотят играть VQ3
Установите последнюю версию CPMA (1.40 или выше).

Почему я не могу соединиться с сервером:
Если вы все установили правильно, то это может происходить по следующим причинам:
вы пытаетесь поиграть с ботами или запустить локальный лисен-сервер. Для его запуска вам не хватает ВСЕХ карт. Ознакомьтесь со всеми разделами FAQ для установки сервера.
выделенный куда вы патетесь зайти не работает
не работает ваша сеть или закрыт файерволом порт сервера
вы запустили CPMA не из командной строки, а из меню MODS другого мода
сервер имеет установленную опцию sv_pure. Значит у вас неполная версия Q3
сервер имеет установленную опцию sv_strictAuth. Значит у вас нелицензионная копия Q3
на сервер включен PunkBuster. Прочтите документацию PunkBuster-а, чтобы определить правильную причину дисконнекта.
на сервере установлена другая версия CPMA. Попробуйте другой сервер или посмотрите параметры сервера через любой браузер игровых серверов.
у вас нет карты, которая установлена на сервер. Значит надо, чтобы не серваке была включена опция sv_allowdownload, а на клиенте cl_allowdownload. Помните, что сервер, принимая решение о закачке карты клиенту, тестирует CRC(контрольную сумму) у себя и у клиента. Так что у вас может быть несколько другая версия карты, чем на серваке. Если контрольные суммы не совпадают - сервер будет посылать клиенту карту. Загрузка карты будет происходить со скоростью rate клиента, ограниченной sv_maxrate.
сервер переполнен или же имеет пароль. проверьте это, используя любой браузер игровых серверов.
версии исполняемых модулей Q3 на сервере и у вас различны по номеру версии. Например, допустимо сочетание 1.32c и 1.32. Но недопустимо сочетание 1.32 и 1.29.
ваш ip забанен на сервере.

Как мне смотреть демки?
Для просмотра демок необходимо иметь версию CPMA без карт, плюс карту, дему на которой вы хотите посмотреть. Если дема записана на нескольких картах - вам нужно иметь все эти карты, на которые ссылается дема.

Как включить VQ3?
Прежде всего надо всегда помнить, что обычно режимы игры(дуэль, тим, цтф) не зависят от геймплея и могут играться, как в CPM, так и в VQ3. Поэтому ОБЫЧНО сначала устанавливают gameplay, а потом режим:
callvote gameplay VQ3
callvote mode VQ3DM

Если сервер пишет, что не может сменить gameplay, значит из конфига сервака надо удалить следующие строки:
vote_allow_promode
vote_allow_gameplay

либо сделать параметр vote_allow_gameplay равным пустой строке "". Есть другой способ, в модах CPMA можно создать файлы режимов игры, которые сами выставляют нужный gameplay. Как, например, я сделал в режимах osp1v1, osptdm, ospctf в этом файле. В этом случае вам достаточно сделать одну команду: callvote mode osp1v1

Как выбрать режим игры?
callvote mode (ENTER) - покажет вам доступные на сервере режимы игры. Есть только одниг баг. Если вы играете локально(без выделенного сервера), то после первой загрузки карты команда callvote mode покажет только встроенные режимы. Надо сменить карту(callvote map cpm1a), чтобы загрузился этот список. На выделенном серваке такого бага нет. Примеры:
callvote mode 1v1
callvote mode 2v2
callvote mode TDM
callvote mode CTF
callvote mode VQ3DM

Как сделать так, чтобы на картах был разное время респавна оружия?
Для этого предусмотрен режим конфигурирования карт:
на сервере в каталоге cpma\cfg-maps создается файл по имени карты (например pro-q3tourney4.cfg)
файл может содержать ПОЧТИ любую опцию, которая может быть указана в параметрах callvote. В том числе и опцию weaponrespawn
Пишем в созданный выше файл строчку: weaponrespawn 15

Если сервер не имеет таких файлов, или по каким-то причинам не грузит эти файлы, то вы можете активировать этот параметр сами: callvote weaponrespawn 15. Примеры файлов конфигов карт вы можете найти в этом файле.

Как изменить время респауна игроков после смерти, в том или ином режиме игры?
Время респавна игрока определяется для каждого геймплея, но не для режима игры(VQ3/PMC/CQ3/CPM). Правила геймплея не имеют никакого отношения к правилам для режима игры. В частности для VQ3 минимальное время респа от 1.5 сек до 4 сек. На 4ой секунде игрок респавнится насильно. CPMA не является клоном OSP, CPMA лишь поддерживает геймплей VQ3 в том виде, в котором он был известен, плюс те разумные изменения, которые туда были внесены В ТОМ ЧИСЛЕ по просьбе организаторов КРУПНЫХ турниров. Более подробно о причинах установки и фиксации именно этих значений было много написано на форумах www.promode.org

Я не могу выбрать нужную карту на сервере!
Карты на сервере выбираются также как и в OSP, командой - callvote map <имя_карты>. За одним исключением: для карт может создан свой расклад итемов, точек респавна, выходов порталов и локаций, используя любой текстовый редактор или специальный редактор. Такие "раскладки" для карт имеют расширение файла MAP и хранятся в каталоге cpma\maps\*.map. Выбрать их можно следующим образом callvote map !<название_раскладки>. Это дает вторую жизнь старым картам и делает процесс картостроительства более демократичным и дружественным к игрокам.

Итак, если вы не можете выбрать через команду callvote map, какую-то карту или раскладку для карты. Значит:
этой карты или раскладки нету на сервере
команда callvote map отключена на сервере
команда callvote map не может найти заданную вами карту или раскладку в maplist-е сервера для этого режима (например, cpma\cfg-maps\1v1maps.txt). Надо либо включить эту карту в соответствующий maplist-файл или включить возможность выбирать карты не из maplist-а: map_once 1 И map_rotate 0 И map_random 1. Такое сочетание этих трех параметров позволит вам разумно сочетать, как maplist, так и свободу выбора карты.

Примеры серверных конфигов и "всеохватывающих" maplist-ов вы можете найти в этом файле.

Почему на некоторых CPMA серверах нет карт TMP (q3dm6tmp, q3dm7tmp, q3dm12tmp, q3dm14tmp)?
Вам не стоит опасаться отсутствия TMPpack-а на некоторых серваках. Благодаря наличию механизма создания своей раскладки итемов, вам нет нужды создавать и хранить на сервере множество "ТЯЖЕЛЫХ" bsp-файлов карт для той или иной раскладки. Достаточно положить в каталог cpma\maps текстовые файлы раскладок итемов на картах(файлы имеют расширение map) и использовать их командой callvote map !<имя раскладки>. Обратите внимание на символ восклицательного знака. Он говорит о том, что выбирается раскладка, а не сама карта. Точно также раскладки могут быть упомянут в файлах maplist-ов.

Разработчики CPMA позаботились о том, что сервера не имеющие TMPpack все равно могут предоставлять эти карты. Вы можете выбрать их следующими командами:
callvote map !q3dm6tmp
callvote map !q3dm7tmp
callvote map !q3dm12tmp
callvote map !q3dm14tmp

Как записать MVD дему
MVD демы может записывать только спектатор, используя команду \mvd

CPMA не дает записать MVD дему
MVD демы в VQ3 можно записывать во всех режимах, кроме 1v1 и FFA. Для записи MVD демок в этих режимах(1v1, FFA) требуется включать опцию prosound(\callvote prosound 1 - включить звук промода). Мы знаем об этом баге. Он связан с копированием ОСП-кода три года назад. CPL не будет использовать prosound 1. В CPL будет обычный OSP звук. Баг этот мы исправим осенью. ДО начала отборочных к CPL Winter.

Как посмотреть спектатору сразу за всеми игроками в игре
viewall - работает также как mvd, только не пишет дему. Параметры отображаемых окошек можно регулировать - cpma\docs\clients.txt

Как "бросать монетку" на турнирах?
callvote random 2 - говорит всем участникам что выпало - орел или решка.

Как сделать свой прицел в CPMA?
ch_crosshairText - вы можете указать любой символ, который и будет служить курсором. Остальные параметры настройки прицела:
cg_crosshairSize - размер прицела в пикселях
ch_crosshairAlpha - прозрачность прицела от 0 до 1
ch_crosshairColor - цвет прицела 0-9, a-x. Требует выключенного cg_crosshairhealth.
ch_crosshairPulse - мигание прицела если вы что-то берете
ch_crosshairTeamInfo - рисовать или нет инфу о ваших тиммейтах
cg_drawCrosshair - тип стандартного прицела от 1 до 10
cg_drawCrosshairNames - 0 не рисовать имена при наведении на модельку. 1 - рисовать имена для всех игроков. 2 - рисовать имя только если прицел наведен на тиммейта.

Как сделать так чтобы "скорость" или FPS показывалась только по нажатию клавиши?
Вам необходимо написать файл с параметрами HUD-а, в котором включено все что вам нужно. После это сделать копию этого файла и любым редактором закоментарить параметр, отображающий скорость или FPS. После чего в конфиге написать:
Quote:

bind x "vstr hud_0"
set hud_0 "vstr hud_1"
set hud_1 "ch_file FPS_HUD;reloadhud;set hud_0 "vstr hud_2""
set hud_2 "ch_file NOFPS_HUD;reloadhud;set hud_0 "vstr hud_1""

Это не вызывает лагов или каких других неудобств. Технология superHUD была придумана для того, чтобы избавиться от многочисленных CVAR переменных, которые занимают много памяти, требуют постоянных преобразований "строка-число" и подробного документирования, затрудняя обмен хадами и перенос хада на другие платформы. Технология superHUD экономит процессорное время и позволяет перенести алгоритм рисования хада на другие движки quake, в том числе quake4.

Мой скрипт рокетджампа не работает в CPMA
Да, все верно. В CPMA залочена команда cl_pitchspeed. Вы можете делать рокеджамп вручную или же использовать следующий вариант скрипта: seta rj "+moveup;+attack;wait;wait;-attack;-moveup"

Как сделать толстый шафт?
Quote:

cg_nomip 140
cg_altlightning 0
bind x "weapon 6; cg_drawgun 2; cg_gunoffset -10,2,40"

Как сделать тонкий шафт?
Quote:

cg_nomip 140
cg_altlightning 3 // 2 - чуть толще, но прозрачный
bind x "weapon 6; cg_drawgun 2; cg_gunoffset -10,2,40"

Почему в CPMA/VQ3 шафт более мощный, чем в OSP?

Вот тут, этот вопрос раскрыт очень детально.

Как отключить звук, предупреждающий, что у меня мало патронов?
cg_ammoWarning <0|1> (default = 1)
Выключает/включает звук предупреждающий о малом количестве патронов. Сообщение(AmmoMessage) и "покраснения" выключаются через HUD.

Как выключить то, что количество патронов краснеет, если их мало?
В готовящейся версии CPMA для Armor/Health/Ammo/Time будет использован новый подход раскраски, который используется для баров в HUD-е сейчас. Если вы устанавливаете свой цвет для итема, то прорисовка будет использовать только его.

Почему после запуска моего конфига(команда \exec) я не вижу итемов и многого другого, или же вместо них серые квадраты?
Это происходит, потому что теперь смена cg_nomip требует vid_restart. Когда вы запустили ваш конфиг, то, скорее всего, он отличается от того, который имел место быть, в частности, параметром cg_nomip или же r_picmip. Дайте команду vid_restart для того, чтобы подгрузились нужные шейдеры. Также замечу, что ATI-шные OpenGL дрова не любят изменения picmip и иногда даже после vid_restart показывают шейдеры с ошибкой. Попробуйте поставить драйвера посвежее. По этой же причине не рекомендую менять пикмип при просмотре GTV. Сделайте все необходимые установки ДО КОННЕКТА к GTV. Эта бага будет исправлена в ближайших версиях.

Почему я не вижу хада?
Несколько причин:
неверный или пустой файл хада, указанный в ch_file
сменилась команда cg_nomip или r_picmip. Выполните vid_restart
вы смотрите GTV и вам скорее всего надо выполнить vid_restart или реконнект.

Почему я не вижу рельсы?
Я думаю, что причина тому - неверные настройки рельсы. Например:
параметр color не должен начинатся с нуля. Например, вот так "set color 07zz" не стоит делать.
я бы не рекомендовал ставить r_railWidth меньше 10, если вы используете cg_nomip для рельсы
если вы играете в Сети не ставьте r_railTime меньше величины вашего пинга. r_railTime 100 вы еще можете увидеть, но меньше - это будет слишком быстрый росчерк луча.
был пакетлост и вы просто не получили нужный event с сервера, для того чтобы CPMA нарисовал луч.
слишком маленькое значение r_railSegmentLength
cg_railTrailTime используется только, если установлены биты cg_railStyle 1 и 4.
вы используете свои паки(PK3) для рельсы, поэтому если играете на sv_pure они не грузятся. А если модель оружия не загружена, то ни вспышка выстрела, ни хвост выстрела не рисуется.
вы поменяли r_picmip или cg_nomip(битовый флаг 32-рельса), но не выполнили vid_restart.

Как менять текущие параметры игры? (callvote)
Большинство параметров игры: фраглимит, таймлимит, випонресп, селфдамадж, геймплей, рефери, флудконтроль и т.д; перенесены для удобства использования в список параметров команды callvote. Увидеть список доступных параметров, можно просто набрав в консоли эту команду. Или же почитав файл документации cpma\docs\server.txt. Или посмотреть Wiki-документацию. Эти параметры могут быть указаны, как в файлах режимов cpma\modes\*.cfg, так и в файлах конфигураций карт cpma\cfg-maps\*.cfg

Мой fps упал при переходе на CPMA
Это может происходить по нескольким причинам:
проверьте значение переменной r_finish - она должна быть равна нулю
если у вас r_vertexLight равен "1" - поставьте "2" и наоборот.
выключите в настройках Windows OpenGL параметр vsync(always off)
cg_optimisebw 0, cg_xerpclients 0
можно запустить Quake3 с очень низким приоритетом: start /low quake3.exe +fs_game cpma +nolog +exec mycfg.cfg
в версиях CPMA 1.33-1.35 счетчик FPS в хаде рисовался и несколько неверно считался каждый фрейм. Теперь этот баг исправлен и FPS будет рисоваться раз в секунду.
на некоторых сайтах интернет браузер FireFox жрет много ЦПУ. Поэтому выгрузите его из памяти во время игры.

Почему я в OSP могу допрыгнуть до рельсы на q3dm6tmp, а в CPMA нет? Как мне включить pmove_fixed?
Код pmove, который изначально был в quake3 и osp, обладал двумя существенными недостатками. Первый и самый главный, наличие параметра pmove_fixed, отвечающего за "одинаковость" физики на всех клиента. Но этот эксплоит, названный параметром, очень сильно влиял на стрельбу и приучал к тому, что даже "грязно" или "равно" исполненные стрейфджампы были такими же, как если бы их исполняли правильно. Второй недостаток - это зависимость физики от fps. Наличие этого бага заставило разработчиков Quake3 придумать "параметр" pmove_fixed. Зависимость от fps обусловлена в том числе и тем, что в OSP/Q3 если у вас слабый компьютер, то вы не сможете сделать ни одного трикса, которые легко будет делать ваш соперник на более быстром компьютере. Чем быстрее ваш компьютер, тем быстрее будет накапливаться ошибка округления и тем выше будет ваш прыжок ПРИ ОДИНАКОВОМ ускорении. Ветераны OSP могут рассказать о том, как правильно подбирать com_maxfps, чтобы ваши прыжки были выше и дальше. Вторая сторона этой медали - предсказание на сервере характеристик игрока для оптимизации сетевого кода. Когда на каждом компьютере по сути своя физика, сделать нормальное компенсацию лагов нельзя.

Итак, с одной стороны мы имеем - простоту и легкость выполнения триксов. С другой стороны, влияние физики на стрельбу, зависимость физики от fps и, как следствие, невозможность оптимально компенсировать лаги. ТУРНИРНЫЙ мод, который должен использоваться И для игры по Интернету, И для LAN-соревнований, не должен себя вести по-разному в этих случаях. Влияние FPS и большого пинга нельзя убрать полностью, но это можно ОЧЕНЬ сильно минимизировать! Это дает больше возможностей игрокам при играх на Интернет-турнирах. Это дает возможность межконтинентальных(USA-Europe) матчей, когда игроки СИЛЬНО не беспокоятся о пингах, и уж тем более не беспокоятся, что у кого-то компьютер окажется очень быстрым и он будет прыгать лучше. Это выводит на первый план саму игру, а не настройки конфига. И это главное. Именно поэтому в CPMA с версии 1.2 была введена fps-независмая физика. Это не значит, что ВСЕ параметры физики такие же (акселерация, скорость и т.д.), но высота прыжка не станет выше больше того, что позволит вам сделать гравитация. Если делать стрейфджампы правильно, то разницы в большинстве случаев вы и не заметите, потому что высота прыжка будет ниже всего на 2-3 пункта.

Подробно об исследованиях физики можно почитать тут.

Где можно найти сервера CPMA и есть ли такие в Росии?
Вы можете воспользоваться любым браузером игровых серверов, или же этой поисковой системой. Так же не стоит забывать о встроенном в CPMA браузере серверов. Так или иначе, вот список наиболее популярных серверов России:
85.21.37.18:27960 - q3dm6.com N1
85.21.37.18:27961 - q3dm6.com N2
212.1.224.9:27966 - NetByNet.ru N1
212.1.224.9:27967 - NetByNet.ru N2
212.1.224.9:27968 - NetByNet.ru N3
212.42.38.88:27969 - PlayGround.ru
217.23.64.56:27964 - ShadowZone
80.82.32.3:27964 - VSI Portal
Посмотреть профиль Отправить личное сообщение
Zero_Cool
Заслуженный писатель


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 1040
Откуда: U2

Статус: Offline
СообщениеДобавлено: 2007.02.19 01:29.11
Ответить с цитатой
вроде с cyberfight я давно ее читал.
Посмотреть профиль Отправить личное сообщение
SKIP
Админ


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 5209
Откуда: а че?

Статус: Offline
СообщениеДобавлено: 2007.02.19 09:55.39
Ответить с цитатой
rrrom
http://games.shadrinsk.net/files/q3/
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора ICQ Number
rrrom
Запомнил кнопки...



Зарегистрирован: 31.05.2006
Сообщения: 281


Статус: Offline
СообщениеДобавлено: 2007.02.19 15:29.21
Ответить с цитатой
SKIP

с утра порадовал, респект :!: [/b]

Добавлено спустя 4 часа 1 секунду:

щас поиграли в мод с ребелом, очень круто проверили осп мод и кпма, в кпма у меня до него пинг меньше в 2 раза

ждем пока SKIP заменит кваку на гамесе
Посмотреть профиль Отправить личное сообщение
SKIP
Админ


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 5209
Откуда: а че?

Статус: Offline
СообщениеДобавлено: 2007.02.19 16:59.14
Ответить с цитатой
rrrom
давай ее вот сюда
ftp://skip.shadrinsk.net/f3/

Добавлено спустя 55 минут 30 секунд:

заменил
http://games.shadrinsk.net/catalog.php?gid=15&view=article
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора ICQ Number
rrrom
Запомнил кнопки...



Зарегистрирован: 31.05.2006
Сообщения: 281


Статус: Offline
СообщениеДобавлено: 2007.02.28 15:59.04
Ответить с цитатой
только что обнаружил, в кпма продвинутые боты с распрыжкой, напоминают спайтербота только послабее. чтобы поиграть с ними, надо создавать игру как обычно, только ботов выбирать из списка с надписью cpm, потом в поле skill указать цифру от 5 до 100...
Посмотреть профиль Отправить личное сообщение
Страница 1 из 1
Начать новую тему   Ответить на тему   вывод темы на печать
Показать сообщения:   
Список форумов Шадринский форум -> Отдел игрушек (мягких и твёрдых) -> Игры -> Игровой флуд -> Обновление сервера по Quake3 в к+

 
Перейти: 
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы