Найти в Дзене
Project Raptor War Commanders

WorldBuilder - проблематика модов в ZeroHour, миссии и боты.

Раптор мод является наиболее удобным местом для начала изучения поведения ботов и миссий, поскольку это единственная модификация которая имеет уникально новую скриптовую начинку ботов созданную с нуля AI renewal и расширенную программу WorldBuilder с русскими кнопками. За период с 2003 по 2025 год, ни один мод не выпустил нечто подобного. Даже на Англоязычных модах, все боты используются по переделке скриптовой начинки ZeroHour. Вне всякой конкуренции. Причина слишком много времени и очень большой объем работы нужно провести, чтобы создать всех ботов с нуля. Всего в генералах существовало 3 мода которые имели проработку ботов и миссий с поединками. На момент написания статьи осталось всего 2 мода.
Это ShockWave который более 10 лет уже не обновляется, там боты и миссии были доведены до рабочего состояния. (но общая базовая скриптовая начинка была от ZeroHour как и у всех пытавшихся поставить ботов в рабочее состояние исключить вылеты и краши). Игроки называют этот мод неплохим, но хот

Раптор мод является наиболее удобным местом для начала изучения поведения ботов и миссий, поскольку это единственная модификация которая имеет уникально новую скриптовую начинку ботов созданную с нуля AI renewal и расширенную программу WorldBuilder с русскими кнопками. За период с 2003 по 2025 год, ни один мод не выпустил нечто подобного. Даже на Англоязычных модах, все боты используются по переделке скриптовой начинки ZeroHour.

Внешний вид значка игры ZeroHour и приложения WorldBuilder
Внешний вид значка игры ZeroHour и приложения WorldBuilder

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

+4. мод Project Raptor War Commanders
+4. мод Project Raptor War Commanders

На момент написания статьи осталось всего 2 мода.
Это ShockWave который более 10 лет уже не обновляется, там боты и миссии были доведены до рабочего состояния. (но общая базовая скриптовая начинка была от ZeroHour как и у всех пытавшихся поставить ботов в рабочее состояние исключить вылеты и краши). Игроки называют этот мод неплохим, но хотели бы оптимизации и новых фиксов. Можно отдать должное, пожалуй это единственный мод который сделал красивый закат с уходом. Разработчик довел мод до состояния где все работает и оставил это дело.

Мод Continue некоторое время стоял на пороге рабочих режимов ботов и миссий, но желание разработки и глобальные изменения, всегда тащут за собой прицеп проблем. В итоге теперь и в этот мод надобавляли столько нового, что поломали ботов. Будут ли устранять проблемы или нет? неизвестно. Речь не идет даже о создании с нуля скриптовой начинки, остается только надеяться на подгонку и исправления проблемы под скриптовый набор SkirmishScripts ZeroHour.

Все так плохо в модинге по генералам?

Этот пример поможет раз и навсегда развеять дилетантские стереотипы, насажденные блогерами, которые порой сами не понимают о чем говорят, при стримингах и создания псевдо рейтингов с номинациями ТОП-Модов и т.к.д.

Что необходимо понять? то что сейчас в генералах где бы вы не искали модификации с полностью рабочими ботами, миссиями и поединками существует только два мода это War Commanders и ShockWave. Но мод War Commanders имеет отличительную особенность, то что базовые боты которые идут на официальных картах имеют полностью новую сделанную с нуля скриптовую начинку.

Название этого мода Project Raptor War Commanders, на момент написания статьи версия 9.1.24

Работоспособность модификации Project Raptor War Commanders 9.1.24
Работоспособность модификации Project Raptor War Commanders 9.1.24

Общая оценка глобального состояния модов

Примерно под 95% модификаций имеют возможность выбирать кнопки с режимами миссий и поединков которые имеют проблемы с вылетами из игры, квалификация в этом вопросе у многих сильно отстает, они попросту не знают как временно отключать точечно нерабочие миссии или поединки. И таких модов сотни!

Как отсеивать проблемные моды и не тратить свое время на их пробу?

Если вы встречали мод в котором была проблема в определенной миссии или поединке и зайдя в группы авторов мода, наблюдаете тенденцию что об этой проблеме уже давно все знают и пишут несколько лет. При этом в новых версиях проблема не решается? знайте! эту проблему там некому решать.

Как правило интерес игроков пытаются привлечь новыми моделями, в которых также есть подводный камень. Нельзя добавлять в генералы слишком крутые высокополигональные модели пока не расшифрован движок game.dat вот так и выходит, добавляют массу всего, но в первую очередь если начать изучать этот вопрос профессионально. Вы поймете что в генералах существует еще одна проблема, то что в старый движок нельзя добавить модель с очень большим количеством полигонов. Иначе из за такой нагрузки у вас будет вынужден идти игровой геймплей в замедленном режиме или лимитирование юнитов. В противном случае вы будете иметь выгрузку движка при минимальных действиях игрока, это будет вызывать вылеты из игры. Даже в том случае когда у вас не нарушен INI код и работают боты. На эту проблему попались моды десятилетки.

Одно вяжется за другим. Разработчики имеют как правило несколько направлений изучения, кто то хорошо кодит в INI, кто то хорошо делает 3D модели, кто то хорошо делает Ботов, и т.к.д.

Оптимизация основа всего, как 32 бит сдерживает планы?

До тех пор пока разработчики модов, не сделают упор на оптимизацию. Хорошего мода в финале ждать не стоит. Был период в генералах когда те кто умел делать 3Д модели и текстурировать, тогда начали внедрять в массовом количестве эти модели в моды, шел период некоторые пользователи улучшали свои компьютеры и им казалось если у их раньше было 512МБ ОЗУ, после они переходили на 2ГБ, 4 ГБ и выше. У их был прирост производительности да, но потом пришел придел т.к 32-ую битные приложения не потребляют более 4-ех ГБ ОЗУ. А генералы и вовсе замечено что находятся в диапазоне критических ошибок когда ваш процесс запущенной игры достигает примерно 1.7 ГБ ОЗУ.

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

Отдаление камеры кратно снижает возможно допустимые нормы с настройками частиц от оригинальной версии игры, но 99% игроков пропускают это мимо ушей как будто это их не касается. Все хотят стабильной игры, но из за упертого подхода к настройкам, взвинтить все до максимумов. Ловят проблемы там где их можно избежать. В моде Project Raptor War Commanders очень тщательно относятся к оптимизации. По этой причине решили написать прямо в тексте с настройками, что нельзя указывать параметр Частиц больше средины. В связи с переходом разрешений от типа форматов 4:3 к 16:9 и разрешений с 800х600 на 1920х1080.

Пример настроек если вы имеете отадленную камеру в генералах. Параметр частиц!
Пример настроек если вы имеете отадленную камеру в генералах. Параметр частиц!

Вот и получается что сейчас в модах поголовно есть много моделей, которые сами по себе дают нагрузку выше, чем ранее базовые юниты в ZeroHour. Игровой движок генералов работает по принципу то что видит в области экрана, то и нагружает игру. Если например сражение происходит, а вы увели камеру в пустое место. То ваша сцена сражения пройдет быстрее с большей оптимизацией, т.к вы не будете нагружать игру тем, что она выводит вам в экран. Таким методом можно быстро разгружать фрагменты боя в режиме мясорубки когда идет очень много войск. Например вы отправили войска, отдали приказы на атаку или защиту. Если видите что в массовом бою по сети, пошли лаги. Уведите камеру хотя бы на короткое время в сторону, это позволит разлагать и быстрее переварить игровому движку этот фрагмент. Но если среди всех игроков найдется 1 тормоз, а такой всегда найдется. Из за одного будут терпеть все. Потому что игра по сети, идет на скорости того у кого ниже всего FPS. Если к вам подключился игрок у которого лагает, он будет являться причиной лагов для всех.

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

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

По этой причине нельзя добавлять в генералы, модели у которых выше 3000+ полигонов. Или хотя бы если такие будут, то строго лимитировать и ограничивать такие юниты.

Пример из программы W3dview.exe она предназначена для просмотра 3D моделей в генералах.
Пример из программы W3dview.exe она предназначена для просмотра 3D моделей в генералах.

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

Необходимо строго обламывать хотелки игроков - это вынужденная мера, если разработчик понимает последствия оптимизации.

Оптимизация проблем с лагами и рассыпанием текстур.

Настройка Nvidia графики под Generals, тонкие моменты про избыточное отдаление камеры и решение возможных проблем. Информация о движке ZeroHour. Оптимальная настройка игры.
Видео по ссылке Youtube:
https://www.youtube.com/watch?v=kYteR23UlQ8

Альтернатива на Rutube
https://rutube.ru/video/41566e39fff7bab51fdd5986d724958d