Q2PRO-XНа сайт Q2PRO-XСодержаниеRUEN
Приложения

Что можно сделать в игре

Клиент, мод и самостоятельные программы

Для первого знакомства не нужно включать всё сразу. Можно начать с привычного управления и поиска сервера, затем посмотреть запись своего матча или изменить погоду на знакомой карте. Ниже собраны возможности, о которых шла речь в книге, — по тому, для чего они нужны игроку.

Настроить движение и выстрел

Игрок нажимает на спуск и хочет сразу увидеть выстрел. Q2PRO-X умеет показывать его до прихода ответа сервера: это называется предсказанием оружия. Сервер всё равно решает, попал ли снаряд и какой урон он нанёс. Другая система, Laghax, смягчает рывки, когда сервер уточняет положение игрока. Её индикатор показывает задержку, её колебания и состояние предсказания.

Можно подобрать обработку мыши и поддерживаемый режим движения, сохранить привычный полноэкранный вид или играть в окне. Тем, кто привык к пропорциям 4:3, не приходится растягивать картинку на широкий монитор: по бокам остаются полосы. Масштаб изображения и последующая обработка позволяют выбирать между чёткостью и нагрузкой на видеокарту.

Найти сервер и договориться с командой

В списке серверов можно искать нужную игру, отсеивать неподходящие варианты и сохранять любимые адреса. Уже в матче голосовая связь избавляет от необходимости печатать на бегу. Микрофон выбирается в самой игре; передавать голос можно по удержанию кнопки или при начале речи. Для командных матчей OpenTDM предусмотрена дополнительная информация о товарищах на экране. История подключений позволяет вернуться на посещённый сервер и после нового запуска клиента.

Если движение вдруг стало неровным, полезно отличить медленный компьютер от нестабильного соединения. Сетевые настройки Network God, приспособление предсказания к пингу и инструменты Network Lab дают возможность разбирать такие случаи. В частности, важна не только средняя задержка, но и то, насколько сильно она меняется от пакета к пакету.

Разобраться в настройках и сохранить привычки

Не обязательно помнить сотни консольных команд. Меню с пояснениями ведёт к нужной настройке, а отдельный поиск по игровым переменным помогает добраться до подробностей. Интерфейс можно переключить на русский или английский; шрифты, оформление запуска и сообщения о собственных фрагах тоже стали частью настройки клиента. В консоли сообщения разбиты по категориям, чтобы среди служебных строк было легче найти нужное.

Старый конфиг не должен превращаться в препятствие для обновления. Поэтому в клиенте сохраняли совместимые способы обработки настроек и разделяли предпочтения для обычной игры, модов и просмотра записей. Для OLED-экранов предусмотрена защита во время простоя.

Игроков и предметы можно делать заметнее подсветкой, в том числе настраивая отдельные части моделей. Таймеры помогают следить за возвращением предметов там, где такой показ разрешён режимом игры. А когда красивое оформление оказывается слишком тяжёлым, экран показателей производительности помогает понять, на что уходит время кадра.

Изменить погоду и облик знакомой карты

На привычном уровне могут идти дождь и снег. Вода собирается и отражает окружение, снежный покров меняет поверхность, на мокром объективе появляются капли. У лавы, пены и пузырей свои эффекты. Материалы, растительность, плющ и осенние варианты оформления по-разному меняют одни и те же стены, дворы и лестницы.

Над картой можно увидеть погодное небо, звёзды из астрономического каталога, Луну и другие небесные тела. Существуют метеоры, кометы, затмения, чёрные дыры и солнечные лучи. Настройки расширенного диапазона яркости, освещения и видимости определяют, как всё это выглядит рядом с тёмным проходом или ярким взрывом.

Попадания, кровь и другие следы боя связывают картинку с происходящим в матче. Разные группы частиц настраиваются отдельно. Не обязательно подбирать каждое сочетание вручную: готовые наборы оформления и генератор вариантов позволяют сначала выбрать общий вид, а затем поправить детали. Поверхности можно дополнить аппаратным рельефом, зеркалами и собственными рисунками; воздух — объёмными облаками, туманом и размещённым на карте паром. Возможности аппаратной тесселяции зависят от выбранного графического бэкенда.

Пересмотреть матч или поиграть без сервера

Запись матча можно найти в библиотеке, открыть в расширенном проигрывателе и перейти к интересному моменту. В многопользовательских записях доступен переход к следующему фрагу. Собственная статистика помогает посмотреть на сыгранное со стороны, а настройки оформления при просмотре позволяют рассмотреть сцену иначе, чем во время боя.

Звук тоже настраивается под способ игры: есть пространственная обработка для наушников, отражения звука в помещениях и отдельная громкость разных его категорий. Онлайн-музыка существует рядом с игровыми звуками, не требуя менять их общую громкость. Музыкальные пресеты связывают оформление с композицией, а необязательный эмбиент меняется по здоровью и броне персонажа.

Собственная игровая DLL позволяет менять одиночное прохождение: перемешивать предметы и монстров, превращать воду в настоящую лаву и обратно. Внешность монстров и видимую геометрию можно варьировать отдельно. Для сетевых карт есть локальная тренировка с монстрами, возвращением предметов и счётом; Free World оставляет больше свободы для прогулок и наблюдений. Мост к 32-битным игровым модулям помогает запускать прежние дополнения.

Выбрать компьютерного соперника

OpenTDM-X — отдельный мод с дуэльными ботами. Для соперника задаются сила игры и стиль: сбалансированный, наступательный, оборонительный или переменчивый. Стиль можно закрепить за профилем и временно изменить перед матчем. Боты учатся набирать оружие и броню, заканчивать выгодную схватку, уходить из прострела, применять контрольные выстрелы, триксы и рокетджампы.

На q2duel5 особенно важны тесные проходы и давление после респавна. На ztn2dm3 добавляются красная броня, мегаздоровье и опасные открытые пространства. На q3t2 нужно учитывать телепорты и джампады. При этом способность выбирать оружие, подбирать патроны или уходить в укрытие должна работать на любой карте.

Слабые уровни сложности получают менее точную стрельбу; адаптация к пингу учитывает задержку в игре с человеком. У профилей есть собственные реплики: приветствия, редкие ответы на смайлики, представление и справка. Один смешанный характер умеет сбавлять давление при большом перевесе и делиться оружием с безоружным соперником. Для установки мода существуют сборки под Windows и Ubuntu 22.04.

Подготовить карту и материал для обучения

Mapgen Studio работает отдельно от игры. В ней выбирают карту-основу, добавляют части других уровней, соединяют переходы и проверяют результат. Библиотека помогает хранить подготовленные варианты и возвращаться к ним.

Раздельное хранение заводских данных и личных дополнений защищает работу пользователя при обновлении студии.
Раздельное хранение заводских данных и личных дополнений защищает работу пользователя при обновлении студии.

Bot Training Studio предназначена для другого: загружать записи матчей и трюков, разбирать движение и готовить материал для локального обучения. Заводские данные и пользовательские дополнения хранятся отдельно, чтобы обновление программы не стирало собственную работу. Долгое задание выполняется в фоне; интерфейс остаётся доступным и показывает расход ресурсов. Предусмотрены варианты работы на видеокарте и процессоре, история версий, обновление и подготовленная среда запуска.

К дате этой книги анализ демок и первые опыты обучения уже работали. Получение полноценного тактического поведения для новой карты ещё требовало исследований и проверок в игре. Студия не выдаётся за готовый способ одним нажатием создать непобедимого соперника.

Скачать книгу в PDF