Serious Sam 4

Serious Sam 4

Not enough ratings
Гайд по моду "Serious Carnage"
By NSKuber
В данном руководстве описывается функционирование мода "Serious Carnage", который позволяет изменять множители количества врагов, статы оружия и некоторые статы игрока.
   
Award
Favorite
Favorited
Unfavorite
Описание мода Serious Carnage

Дисклеймер: на данный момент моды в SS4 официально не поддерживаются разработчиками - нет редактора и moddable версия игры не запускается через Стим. Полноценная поддержка модов будет добавлена в течение следующих месяцев, как сообщает Croteam. До тех пор возможности моддинга крайне ограничены тем, что можно сделать без оперирования с внутренними форматами Croteam, например, написание скриптов, замена звуков и небольшие изменения режимов игры. Учитывайте, что использование модов до официальной поддержки моддинга разработчиками может быть более нестабильно чем обычно, и направляйте все ваши вопросы и проблемы авторам модов, а не Croteam (это в общем хорошая практика).

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


Данный мод - набор скриптов, которые позволяют настраивать различные параметры геймплея, такие как:
  • Множитель количества монстров (в целом или по группам "живучести" монстров);
  • Множители оружия, такие как урон, скорость стрельбы и потребление патронов (в целом и для каждого оружия по отдельности);
  • Множители передвижения игрока (скорость передвижения, скорость прыжка);
Данный мод содержит несколько предопределённых конфигураций, которые можно загружать, а так же есть возможность сохранять и загружать собственные конфигурации.

Видео-демонстрация:
Как установить этот (и любой другой) мод и запускать moddable версию игры
  1. Загрузите архив с расширением .gro, содержащий мод (ссылка: bit . ly/SeriousCarnage) (уберите пробелы), и поместите его в папку "Steam/steamapps/common/Serious Sam 4/Content/SeriousSam4/". В этой папке должны находиться также другие файлы с расширением .gro; если вы их видите, вы в правильном месте;
  2. Зайдите в папку "Steam/steamapps/common/Serious Sam 4/Bin/x64/" и запустите "Sam4_Unrestricted.exe". Это - exe-файл moddable версии игры, которая загружает контент из кастомных .gro файлов;
  3. Наслаждайтесь модами!

Обратите внимание, что достаточно установки мода лишь на сервере, у клиентов его может и не быть и всё должно работать!
Как настраивать мод
Данный мод может настраивать лишь хост игры. Запустите любой уровень игры (Одиночной или Коопа, неважно), зажмите "Left Control" и нажмите английскую "T" (кнопка команды "Voice Chat"), чтобы открыть меню.

Перемещение по меню и настройка параметров осуществляется при помощи следующих кнопок:
  • "Идти вперёд"/Стрелка вверх и "Идти назад"/Стрелка вниз для перемещения по пунктам меню;
  • "Прыжок"/Enter для вхождения в подменю, сохранения параметра или выполнения действия;
  • "Идти влево"/Стрелка влево и "Идти вправо"/Стрелка вправо для изменения выбранного параметра;
  • "Присесть"/Backspace для возвращения в предыдущее меню или выхода из меню совсем;
  • Кнопка "Voice chat" (по умолчанию английская "T") для закрытия меню из любого положения.
Включение/выключение мода
По умолчанию мод включен, но его можно выключить, выбрав в меню "Restart current level" и затем "yes".

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

Чтобы включить мод обратно, если он выключен, снова выберите в меню "Restart current level" и затем "yes".
Описание параметров
Всякий раз, когда вы изменяете параметр в меню, нужно нажать "Прыжок"/Enter, чтобы подтвердить и сохранить это изменение. Несохранённый параметр помечается звёздочкой* после значения. (Почти) все изменения параметров вступают в силу немедленно - см. подробнее ниже.
  • "Enemy count multipliers" используются для умножения количества спавнящихся монстров. Обратите внимание, что изменение множителя врагов подействует только на те спавнеры, которые ещё никого не заспавнили - а если, например, какой-то бой уже начался, то монстры, которые уже начали спавниться на момент изменения параметра, не будут умножаться на новое значение параметра. Большое количество монстров вызывает большую нагрузку на CPU и, как следствие, падение частоты кадров! Учитывайте мощь вашего ПК и тех, кто с вами играет.
    • "Universal multiplier for all enemies" отображает, будет ли количество врагов умножаться на одно общее число для всех монстров, или на отдельный множитель группы по количеству ХП;
    • "Universal multiplier" - число, отображающее во сколько раз больше монстров будет спавниться, если предыдущий параметр поставлен на true;
    • Следующие пять значений используются для умножения конкретных типов монстров (сгруппированных по макс. ХП) в случае, если первый параметр выставлен на false;
  • "Weapon multipliers" используются для настройки определённых параметров оружия. Можно настраивать как универсальные множители, так и отдельные для каждого оружия - для этого нужно взять требуемое оружие в правую руку. Если индивидуальный параметр для оружия выставлен на единицу, то будет использован соответствующий универсальный множитель, в противном случае индивидуальный множитель берёт приоритет.
    • "Damage" изменяет наносимый урон. Внимание: некоторые оружия не подвержены действию скриптовых множителей урона, а именно: Нож;
    • "Firerate" изменяет скорость стрельбы. Внимание: некоторые оружия не подвержены действию скриптовых множителей скорости стрельбы, а именно: Нож, Пистолет (скорость меняется, но странно). Данный множитель не влияет на скорость перезарядки;
    • "Ammo consumption" изменяет количество потребляемых оружием патронов. Поскольку напрямую данный параметр скриптом изменить нельзя, и дробное количество патронов не поддерживается, этот параметр работает путём добавления/вычитания доп. патронов из боезапаса во время стрельбы. Поэтому счётчик патронов выглядит немного упорото. Внимание: к сожалению, на данный момент невозможно отбирать и прибавлять патроны в обойму, поэтому оружия с перезарядкой могут стрелять одинаковое количество раз до перезарядки вне зависимости от значения данного параметра, а доп. патроны добавляются/вычитаются из общего боезапаса;
  • "Player speed multipliers" изменяют скорость передвижения игрока.
    • "Horizontal (movement) speed" изменяет горизонтальную скорость передвижения;
    • "Vertical (jump) speed" изменяет вертикальную скорость прыжка. Обратите внимание, скорость прыжка, а не высоту. Высота же прыжка квадратично пропорциональна скорости прыжка, поэтому увеличение скорости прыжка, например, в 2 раза, увеличит высоту в 4.
Загрузка и сохранение конфигов
Вы можете загрузить один из нескольких предопределённых конфигов и сохранить/загрузить до 5 различных кастомных конфигов. После сохранения/загрузки конфигов, проверьте консоль (кнопка "~", она же Ё на клавиатуре) на наличие подтверждающих сообщений или ошибок.

Предопределённые конфиги включают в себя следующие:
  • "Default": сбрасывает все множители на единицу;
  • "Moderate (Singleplayer)": x1.5 урон, х1.4 скорость стрельбы, х0.7 потребление патронов; х2 всех врагов кроме "very heavy"; x1.1 множители скорости;
  • "Intense (Singleplayer)": x2 урон и скорость стрельбы, х0.5 потребление патронов; х4 "fodder" врагов, х2 "very heavy" и х3 всех остальных; х1.25 скорость передвижения, х1.2 скорость прыжка;
  • "Moderate (multiplayer)" и "Intense (multiplayer)" - те же, что и для Singleplayer, но без множителей оружия/скорости игрока, увеличено лишь количество врагов;
Я не производил тщательных тестов для оценки сбалансированности этих конфигов (читай: достал числа из задницы), поэтому не стесняйтесь сами настраивать параметры по своему усмотрению и предлагать изменения в предопределённые конфиги в комментариях.
Краткое Q&A (будет расширяться по мере появления новых вопросов)
Q: А можешь сделать чтобы скорость перезарядки менять? А размер обоймы? А максимальный боезапас? А чтобы дробовик стрелял больше дробин за раз? И чтобы разброс у него был другой?

A: Нет, не могу. Уже представленные параметры, касающиеся оружия, единственные, которые можно менять скриптами по ходу игры.
Некоторые замечания и известные проблемы
  • Во-первых, я хочу ещё раз повторить, что если с модом возникла какая-то проблема, оставляйте комментарий здесь, не доставайте разработчиков Croteam. Но перед тем, как оставить комментарий, проконсультируйтесь с разделом "Устранение неполадок" чуть ниже!
  • Как уже было упомянуто при описании параметров, некоторые оружия игнорируют некоторые из множителей скорости или урона;
  • Умножение врагов может легко привести к застреванию некоторых из них в непредвиденных местах, что может застопорить прохождение, так что будьте готовы использовать читы (или смекалку);
  • Без редактора у меня нет возможности сделать кастомный текстовый эффект, а никаких стандартных текстовых эффектов в основную игру не включили (кроме одного, который почему-то не работает). Потому мод использует функцию "ShowMessageToAll()" для отображения текста меню, а производимый ею текст (1) виден всем клиентам на сервере и (2) конфликтует с подсказками центрального элемента HUD, типа "Нажмите ПКМ чтобы взорвать С-4" или "Нажмите ПКМ, чтобы листать гаджеты";
  • Мод можно выключить, выбрав в меню "Restart current level" и затем "yes". Когда мод выключен, меню доступно, но множители не будут применяться. Это сделано для того, чтобы в будущем мод мог существовать, не конфликтуя с другими модами, которые будут изменять данные скриптовые множители. И чтобы при этом вам не приходилось его убирать из папки вручную. На данный момент держать его включенным должно быть безопасно.
Как разбираться с неполадками этого (и любого скриптового) мода
Отмечу, что первый шаг применим вообще ко всем модам.
  1. Если кажется, что мод совсем не работает, убедитесь, что файл .gro с модом находится в нужной папке (см. раздел "Установка"). Убедитесь также, что запускаете moddable версию игры - в главном меню, справа наверху, около номера билда игры должна быть приписка "MODDABLE";
  2. Если первое проверили и не помогло, или мод работает некорректно, то лучше всего предоставить лог-файл:
    1. Запустите игру, запустите уровень и воспроизведите проблему (например, что мод совсем не работает);
    2. Закройте или сверните игру. Зайдите в папку "Steam/steamapps/common/Serious Sam 4/Log/". Кликните ПКМ на файле "Sam4_Unrestricted.log" и откройте его любым текстовым редактором (Блокнот пойдёт). Нажмите Ctrl+A, чтобы выделить весь текст, скопируйте и вставьте его в пасту на pastebin точка com;
    3. Сохраните пасту и скиньте ссылку в комментарии к гайду, вместе с описанием проблемы.
Внимание: если вы запостите вопрос, ответ на который есть в данном гайде, или если вы будете писать о проблемах в стиле "nskuber памаги!!1!1! МОД НЕ РАБОТАЕТ!!1", без подробностей и лога, то такие комментарии будут игнорироваться или удаляться.
20 Comments
NSKuber  [author] 20 Jun, 2021 @ 7:49am 
Его функционал сейчас полностью покрывается модом NRM (NSKuber's Resource Manager).
Asadachi 20 Jun, 2021 @ 4:51am 
Перевод мода в воркшоп планируется?
Sith500 4 Jan, 2021 @ 12:18am 
Ниче себе, надо попробовать
Сэр ЛанцеВрот 6 Dec, 2020 @ 2:42am 
Спасибо мод огонь! Уже писал в англ теме. Сделай пожалуйста множитель урона побольше хотя бы до 10, спасибо.
I'm Training 21 Oct, 2020 @ 11:32am 
Охеренный мод! Спасибо за проделанную работу!
NSKuber  [author] 16 Oct, 2020 @ 2:14am 
Ты совсем читать по-английски не умеешь? Даже если так, мог бы потыкать варианты, один из двух (yes) точно должен включить.
krutoi 16 Oct, 2020 @ 1:50am 
а как включить то
NSKuber  [author] 16 Oct, 2020 @ 1:43am 
Выбери меню перезапуска уровня, и там включить можно. Ты же его так же и выключил когда-то, текст читай :)
krutoi 16 Oct, 2020 @ 1:36am 
когда захожу на сервер у меня пишет Disabled как мод включить
Kane Solomon 7 Oct, 2020 @ 11:35am 
уже все сделал- огромное тебе спасибо за труды, теперь видно ссылку хорошо - и понятно )огромный респект