Раптор мод является наиболее удобным местом для начала изучения поведения ботов и миссий, поскольку это единственная модификация которая имеет уникально новую скриптовую начинку ботов созданную с нуля AI renewal и расширенную программу WorldBuilder с русскими кнопками. За период с 2003 по 2025 год, ни один мод не выпустил нечто подобного. Даже на Англоязычных модах, все боты используются по переделке скриптовой начинки ZeroHour.
Вне всякой конкуренции. Причина слишком много времени и очень большой объем работы нужно провести, чтобы создать всех ботов с нуля. Всего в генералах существовало 3 мода которые имели проработку ботов и миссий с поединками.
На момент написания статьи осталось всего 2 мода.
Это ShockWave который более 10 лет уже не обновляется, там боты и миссии были доведены до рабочего состояния. (но общая базовая скриптовая начинка была от ZeroHour как и у всех пытавшихся поставить ботов в рабочее состояние исключить вылеты и краши). Игроки называют этот мод неплохим, но хотели бы оптимизации и новых фиксов. Можно отдать должное, пожалуй это единственный мод который сделал красивый закат с уходом. Разработчик довел мод до состояния где все работает и оставил это дело.
Мод Continue некоторое время стоял на пороге рабочих режимов ботов и миссий, но желание разработки и глобальные изменения, всегда тащут за собой прицеп проблем. В итоге теперь и в этот мод надобавляли столько нового, что поломали ботов. Будут ли устранять проблемы или нет? неизвестно. Речь не идет даже о создании с нуля скриптовой начинки, остается только надеяться на подгонку и исправления проблемы под скриптовый набор SkirmishScripts ZeroHour.
Все так плохо в модинге по генералам?
Этот пример поможет раз и навсегда развеять дилетантские стереотипы, насажденные блогерами, которые порой сами не понимают о чем говорят, при стримингах и создания псевдо рейтингов с номинациями ТОП-Модов и т.к.д.
Что необходимо понять? то что сейчас в генералах где бы вы не искали модификации с полностью рабочими ботами, миссиями и поединками существует только два мода это War Commanders и ShockWave. Но мод War Commanders имеет отличительную особенность, то что базовые боты которые идут на официальных картах имеют полностью новую сделанную с нуля скриптовую начинку.
Название этого мода 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+ полигонов. Или хотя бы если такие будут, то строго лимитировать и ограничивать такие юниты.
Главная проблема, разработчики идут на уступки мелких групп игроков оседавших в комьюнити группах которые желают чтобы какого то нового супер юнита, можно было строить в больших количествах. Вот и получаем делему либо угодить игрокам, либо выпустить хороший качественный продукт в виде дополнения к моду.
Необходимо строго обламывать хотелки игроков - это вынужденная мера, если разработчик понимает последствия оптимизации.
Оптимизация проблем с лагами и рассыпанием текстур.
Настройка Nvidia графики под Generals, тонкие моменты про избыточное отдаление камеры и решение возможных проблем. Информация о движке ZeroHour. Оптимальная настройка игры.
Видео по ссылке Youtube:
https://www.youtube.com/watch?v=kYteR23UlQ8
Альтернатива на Rutube
https://rutube.ru/video/41566e39fff7bab51fdd5986d724958d