Больше игроков

Автор:RxflexПоследнее обновление:03/11/2025 17:23:2337.5K56KB

MIMESIS Больше игроков-1-lagofast mod master

Предварительные зависимости

Введение в мод

удалите ограничение на 4 игрока в многопользовательских сеансах mimesis.

мод больше игроков для мимезис

удалите ограничение на 4 игрока в многопользовательских сеансах mimesis.

Version Game MelonLoader Status

📖 описание

этот мод исправляет ограничение мультиплеера в mimesis, позволяя более 4 игрокам присоединиться к одному сеансу. мод использует исправления harmonyx для изменения проверок проверки на стороне сервера.

Предел по умолчанию: 4 игрока
измененный лимит: 999 игроков (фактически неограничено)

как это работает

мод исправляет несколько точек проверки:

  1. Сетевой уровень: FishySteamworks.Server.ServerSocket -ограничения паровых сетей
  2. Проверка помещения: VRoomManager.EnterWaitingRoom -проверка входа в помещение на стороне сервера
  3. Количество участников: VWaitingRoom.GetMemberCount () -проверка количества игроков

⚠️ Важное: в то время как мод снимает техническое ограничение, фактическое количество игроков зависит от:

  • пропускная способность и задержка сети хоста
  • Возможности подключения Steam p2p
  • производительность игры (больше игроков = больше использования ресурсов)

🎯 кому нужен этот мод?

только хозяин нужно установить этот мод!

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

Установка:

  • ведущий (создатель лобби): ✅ должен установить мод
  • присоединение к игрокам: ❌ не нужен мод

это облегчает игру с друзьями — только тот, кто хостинг, нуждается в моде!


🚀 быстрый старт

1. скачать moreplayers.dll 2. Помещение в:<MIMESIS>/Mods/MorePlayers.dll 3. хост создает лобби (установлен мод)4. друзья присоединяются (мод не нужен) 5. наслаждайтесь сеансами для 5 игроков! 🎉

📌 Помните: только хосту (создателю лобби) нужен мод установки!


✨ Функции

  • ✅ снимает ограничение на 4 игрока
  • ✅ патчи проверка количества проигрывателей на стороне сервера
  • ✅ журнал для отладки
  • ✅ не требуется модификации игрового файла
  • ✅ простота установки и удаления

📋 Требования

🔧 монтаж, установка

Шаг 1: установите melonloader

  1. скачать последний инсталлятор melonloader из релизы github
  2. запустите установщик и выберите папку установки mimesis:
    • Расположение пара по умолчанию: C:\programme files (x86)\Steam\steamapps\common\MIMESIS
    • или щелкните правой кнопкой мыши mimesis в steam → управлять → просмотр локальных файлов
  3. Нажмите установить
  4. запустите игру один раз, чтобы инициализация Melonloader (игра закрывается автоматически)

Шаг 2: установите мод

  1. Загрузить Из релизы
  2. копировать MorePlayers.dll в вашу папку mimesis mods:
    <MIMESIS_Install_Folder>/Mods/MorePlayers.dll
    
  3. запустить игру

проверить установку

проверьте, успешно ли загружен мод:

  1. перейти к <MIMESIS_Install_Folder>/MelonLoader/Latest.log
  2. ищите эти строки:
    [больше плейеров] загружен мод больше плейеров! [больше игроков] применение патчей гармонии... Патчи гармонии [больше плейеров] были успешно применены!
    

🎮 Использование

После установки мод работает автоматически:

  1. организовать игру -лимит игрока сейчас 999
  2. проверить журнал -при создании вестибюля вы увидите:
    Вызывается [MorePlayers] SetMaximumClients (4), вместо этого вызывается [MorePlayers] GetMaximumClients (), возвращая 999
    
  3. пригласить игроков -теперь вы можете иметь более 4 игроков в вашем сеансе!

🔍 как это работает

мод использует Гармония, Гармония для исправления нескольких серверных методов:

активные патчи (всего 6)

  1. GetMaximumClients () -патч префикса возвращает 999
  2. SetMaximumClients () -Патч префикса предотвращает установку ограничения < 999
  3. конструктор серверного сокета -наборы постфиксов _максимумклиенты = 999
  4. методы серверного сокета -il транслятор заменяет считывание поля
  5. Вход в зал ожидания () -il транспилер (попытка замены константы 4)
  6. GetMemberCount () -патч префикса возвращает 0 для обхода >= 4 проверка ⭐ ключевой патч

ключевое новшество – патч 6

вместо того, чтобы пытаться изменить чек if (счет > = 4), мы делаем GetMemberCount () Возвращение 0:

//оригинальный код: if(vwaitingRoom.GetMemberCount () > = 4) {/* блок-плеер */} //с нашим исправлением: if(0 > = 4) {/* никогда не выполняется! */}

целевые классы:

  • FishySteamworks.Server.ServerSocket
  • Менеджер комнаты
  • Комната ожидания

🎮 тестирование мода

ожидаемое поведение

когда 5-й игрок пытается присоединиться к вашему лобби:

  1. в журнале вы должны увидеть:

    [патч 6] GetMemberCount () вызывается -actual:4, возвращается: 0 (обход > = 4 проверка)
    
  2. игрок успешно присоединился к вместо того, чтобы получить ошибку «полное лобби»

  3. Вы можете повторить для 6-го, 7-го, 8-го игроков

как протестировать

  1. ведущий создает вестибюль (хост должен установить мод)
  2. 4 игрока присоединяются (для них не нужен мод)
  3. Пятый игрок пытается присоединиться (смотрите журнал!)
  4. проверка результатов:
    • ✅ успех: игрок присоединяется, журнал показывает сообщения патча 6.
    • ❌ не удалось: плеер заблокирован, пришлите мне полный журнал

проверка установки

проверка MelonLoader/Latest.log Для:

больше плейеров мод v1.0.3-инициализация... успех: применены все патчи гармонии! активные исправления: [1] GetMaximumClients () -Prefix[2] SetMaximumClients () -Prefix[3] constructor-postfix[4] изменение кода transpiler-il [5] enterwaitingroom-transpiler(VRoomManager)[6] отключено (вызвало сбои) [исправление 6] цель найдена: VWaitingRoom.GetMemberCount () [исправление 6] возвращает max (actualCount, 0) для обхода > = 4 проверки

если вы это увидите, мод загружен правильно! ✅

🐛 Устранение неполадок

не загружается мод (загружается 0 модов)

Проверка:

# проверить наличие файла путь тестирования "<MIMESIS_Folder>/Mods/MorePlayers.dll "

Решение:

  • Убедитесь, что Melonloader правильно установлен
  • разблокировать dll: щелкните правой кнопкой мыши → свойства → отметьте «разблокировать» → приложить
  • убедитесь, что файл правильный модуль папка, папка
  • перезагрузка игры

ошибки патча гармонии в журнале

если вы видите такие ошибки, как:

HarmonyLib.HarmonyException: исправление исключения в методе...

возможные причины:

  • Игра обновлена и структура кода изменена
  • конфликт с другим модом
  • поврежденный мод-файл

Решение:

  • скачать последнюю версию мода
  • попробуйте временно отключить другие моды
  • проверить Вопросы Страница.

игра вылетает при запуске

  1. временно удалить мод:
    Дель "<MIMESIS_Folder>/Mods/MorePlayers.dll "
    
  2. проверить последние строки в MelonLoader/Latest.log до катастрофы
  3. сообщить о проблеме с файлом журнала

игроки все еще не могут присоединиться после 4

возможные причины:

  • Ограничения соединения парового p2p
  • сетевая конфигурация хоста (NAT, брандмауэр)
  • дополнительные проверки со стороны клиента (еще не исправлены)
  • Ограничения браузера игрового сервера

проверить журнал для таких сообщений, как:

Вызвонил [MorePlayers] GetMaximumClients (), возвращая 999

если вы это увидите, мод работает, но могут быть и другие ограничения.

🏗 ️ строительство из источника

предварительные условия

  • визуальная студия 2019 или msbuild
  • . NET Framework 4.7.2 SDK

шаги сборки

  1. клонировать репозиторий:

    Клон git https://github.com/yourusername/mimesis-moreplayers.git cd mimesis-moreplayers
    
  2. скопировать сборки игры в Либс/ Папка:

    Libs/§ ─ ─ Assembly-CSharp.dll (от mimesis_data/Managed) § ─ ─ UnityEngine.dll § ─ ─ UnityEngine.CoreModule.dll § ─ ─ netstandard.dll § ─ ─ MelonLoader.dll (от melonloader/net35) กลุ่ม ─ ─ 0Harmony.dll
    
  3. Строительство проекта:

  • MSBuild.exe MorePlayers.csproj/p:Configuration=Release
    
    
  1. выход будет в вывод/MorePlayers.dll

📝 Журнал изменений

версия 1.0.5 (текущая)-исправление сбоя UI! 🛡 ️

критическое исправление:

  • [патч 11] Проверка границ UI — предотвращает сбои с 5 игроками
    • Проблема: У ui всего 4 слота → сбой при присоединении 5+ игроков
    • Решение: использование циклического слота — 5-й игрок использует слот 0, 6-й использует слот 1 и т. д.
    • Воздействие: больше никаких аварий! игра стабильна с неограниченным количеством игроков
  • Очистка кода: удалили все исправления с комментариями, очистили структуру кода.
  • все патчи: Всего 11 (9 ядров + 3 UI защиты)

версия 1.0.5-исправление экрана результатов! 🎯

критическое исправление:

  • [патч 10] ⭐ расширение массива deathmatchplayerresult
    • Проблема: Экран результатов не отображается после матча с 5 игроками.
    • Причина: массивы с жестким кодированием размером 4: новый DeathMatchPlayerResult [4]
    • Решение: расширяет все массивы результатов от 4 до 999 слотов
    • Воздействие: Экран результатов теперь работает с неограниченным количеством игроков!

Как это работает:

  • сканирует все методы работы с DeathMatchPlayerResult []
  • найдет il код для создания массивов: LDC.I4.4; Матч смерти Ньюваль
  • Замена размера 4 на 999 с использованием транслятора il
  • обложки: экран результатов, табло, матч смерти и все классы reluprotocol

все патчи (всего 10): сеть (1-4), помещения (5, 8), проверка (6, 7), пар (9), результаты (10)

версия 1.0.4-прорыв! 🚀

критические исправления на основе рабочего мода:

  • [патч 7] ⭐⭐ CanEnterChannel () -основной метод проверки!
    • это настоящий чек, который решает, смогут ли игроки присоединиться
    • исправления как в комнате ожидания, так и в комнате обслуживания
  • [Патч 5 ⭐ набор набора _maxPlayers = 999 в комнатах
    • нам не хватало этого критического поля!
    • Помещение ожидания и помещение обслуживания теперь имеют правильный лимит
  • [патч 9] ⭐ создание парового вестибюля
    • заменяет жестко кодированный 4 с 999 В. SteamInviteDispatcher.CreateLobby ()
    • Паровое лобби теперь создано с 999 слотами.

почему эта версия будет работать:

  • найден и адаптирован код из рабочий мод bepinex
  • исправление фактического метода проверки (CanEnterChannel)
  • Установить фактическое предельное поле (_максимальные игроки)
  • исправляет фактическое создание парового вестибюля

все патчи (всего 9): сетевой уровень (1-4), настройка помещения (5, 8), проверка (6, 7), пар (9)

версия 1.0.3

  • критическое исправление: VWaitingRoom.GetMemberCount ()
  • это был основной блокирующий фактор, мешающий 5 игрокам присоединиться
  • улучшенная стратегия исправления: вместо изменения констант перехватывает проверку подсчета
  • расширенный журнал на английском языке для упрощения отладки
  • отключил агрессивный глобальный сканер, вызвавший сбои
  • все патчи: Всего 6 (5 активных + 1 отключенная безопасность)

версия 1.0.2

  • добавленный патч для VRoomManager.EnterWaitingRoom
  • расширенная система каротажа

версия 1.0.1

  • улучшенный каротаж (английский)
  • добавленные патчи транспилера

версия 1.0.0

  • первоначальный выпуск

🤝 вносить свой вклад

вклады приветствуются! Пожалуйста:

  1. вилка репозитория
  2. создать ветвь функций
  3. внести свои изменения
  4. тщательно проверить
  5. отправить запрос на вытягивание

⚠ ️ Отказ от ответственности

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

📄 лицензия, лицензия

Этот проект лицензирован по лицензии MIT-см. лицензия на лицензию файл для получения подробностей.

🙏 Кредиты

📞 Поддержка


наслаждайтесь играть с большим количеством друзей! 🎮

Этот инструмент предоставлен сторонним разработчиком [bufftool]Внимание (Нормальное)

Загрузите моды сейчас

Установите LagoFast, запустите MIMESIS и играйте с модами, которые вам нравятся.