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

📖 описание
этот мод исправляет ограничение мультиплеера в mimesis, позволяя более 4 игрокам присоединиться к одному сеансу. мод использует исправления harmonyx для изменения проверок проверки на стороне сервера.
Предел по умолчанию: 4 игрока
измененный лимит: 999 игроков (фактически неограничено)
как это работает
мод исправляет несколько точек проверки:
- Сетевой уровень:
FishySteamworks.Server.ServerSocket -ограничения паровых сетей
- Проверка помещения:
VRoomManager.EnterWaitingRoom -проверка входа в помещение на стороне сервера
- Количество участников:
VWaitingRoom.GetMemberCount () -проверка количества игроков
⚠️ Важное: в то время как мод снимает техническое ограничение, фактическое количество игроков зависит от:
- пропускная способность и задержка сети хоста
- Возможности подключения Steam p2p
- производительность игры (больше игроков = больше использования ресурсов)
🎯 кому нужен этот мод?
✅ только хозяин нужно установить этот мод!
мод-патчи серверная проверка это происходит на экземпляре игры хоста. игроки, присоединяющиеся к вестибюлю не нужен для установки мода.
Установка:
- ведущий (создатель лобби): ✅ должен установить мод
- присоединение к игрокам: ❌ не нужен мод
это облегчает игру с друзьями — только тот, кто хостинг, нуждается в моде!
🚀 быстрый старт
1. скачать moreplayers.dll 2. Помещение в:<MIMESIS>/Mods/MorePlayers.dll 3. хост создает лобби (установлен мод)4. друзья присоединяются (мод не нужен) 5. наслаждайтесь сеансами для 5 игроков! 🎉
📌 Помните: только хосту (создателю лобби) нужен мод установки!
✨ Функции
- ✅ снимает ограничение на 4 игрока
- ✅ патчи проверка количества проигрывателей на стороне сервера
- ✅ журнал для отладки
- ✅ не требуется модификации игрового файла
- ✅ простота установки и удаления
📋 Требования
- имитация (Steam версия)
- погрузчик мелона V0.6.1 или выше
- окна OS
- Структура. net 4.7.2 или выше
🔧 монтаж, установка
Шаг 1: установите melonloader
- скачать последний инсталлятор melonloader из релизы github
- запустите установщик и выберите папку установки mimesis:
- Расположение пара по умолчанию:
C:\programme files (x86)\Steam\steamapps\common\MIMESIS
- или щелкните правой кнопкой мыши mimesis в steam → управлять → просмотр локальных файлов
- Нажмите установить
- запустите игру один раз, чтобы инициализация Melonloader (игра закрывается автоматически)
Шаг 2: установите мод
- Загрузить
Из релизы
- копировать
MorePlayers.dll в вашу папку mimesis mods:<MIMESIS_Install_Folder>/Mods/MorePlayers.dll
- запустить игру
проверить установку
проверьте, успешно ли загружен мод:
- перейти к
<MIMESIS_Install_Folder>/MelonLoader/Latest.log
- ищите эти строки:
[больше плейеров] загружен мод больше плейеров! [больше игроков] применение патчей гармонии... Патчи гармонии [больше плейеров] были успешно применены!
🎮 Использование
После установки мод работает автоматически:
- организовать игру -лимит игрока сейчас 999
- проверить журнал -при создании вестибюля вы увидите:
Вызывается [MorePlayers] SetMaximumClients (4), вместо этого вызывается [MorePlayers] GetMaximumClients (), возвращая 999
- пригласить игроков -теперь вы можете иметь более 4 игроков в вашем сеансе!
🔍 как это работает
мод использует Гармония, Гармония для исправления нескольких серверных методов:
активные патчи (всего 6)
- GetMaximumClients () -патч префикса возвращает 999
- SetMaximumClients () -Патч префикса предотвращает установку ограничения < 999
- конструктор серверного сокета -наборы постфиксов
_максимумклиенты = 999
- методы серверного сокета -il транслятор заменяет считывание поля
- Вход в зал ожидания () -il транспилер (попытка замены константы 4)
- GetMemberCount () -патч префикса возвращает 0 для обхода
>= 4 проверка ⭐ ключевой патч
ключевое новшество – патч 6
вместо того, чтобы пытаться изменить чек if (счет > = 4), мы делаем GetMemberCount () Возвращение 0:
//оригинальный код: if(vwaitingRoom.GetMemberCount () > = 4) {/* блок-плеер */} //с нашим исправлением: if(0 > = 4) {/* никогда не выполняется! */}
целевые классы:
FishySteamworks.Server.ServerSocket
Менеджер комнаты
Комната ожидания
🎮 тестирование мода
ожидаемое поведение
когда 5-й игрок пытается присоединиться к вашему лобби:
-
в журнале вы должны увидеть:
[патч 6] GetMemberCount () вызывается -actual:4, возвращается: 0 (обход > = 4 проверка)
-
игрок успешно присоединился к вместо того, чтобы получить ошибку «полное лобби»
-
Вы можете повторить для 6-го, 7-го, 8-го игроков
как протестировать
- ведущий создает вестибюль (хост должен установить мод)
- 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: исправление исключения в методе...
возможные причины:
- Игра обновлена и структура кода изменена
- конфликт с другим модом
- поврежденный мод-файл
Решение:
- скачать последнюю версию мода
- попробуйте временно отключить другие моды
- проверить Вопросы Страница.
игра вылетает при запуске
- временно удалить мод:
Дель "<MIMESIS_Folder>/Mods/MorePlayers.dll "
- проверить последние строки в
MelonLoader/Latest.log до катастрофы
- сообщить о проблеме с файлом журнала
игроки все еще не могут присоединиться после 4
возможные причины:
- Ограничения соединения парового p2p
- сетевая конфигурация хоста (NAT, брандмауэр)
- дополнительные проверки со стороны клиента (еще не исправлены)
- Ограничения браузера игрового сервера
проверить журнал для таких сообщений, как:
Вызвонил [MorePlayers] GetMaximumClients (), возвращая 999
если вы это увидите, мод работает, но могут быть и другие ограничения.
🏗 ️ строительство из источника
предварительные условия
- визуальная студия 2019 или msbuild
- . NET Framework 4.7.2 SDK
шаги сборки
-
клонировать репозиторий:
Клон git https://github.com/yourusername/mimesis-moreplayers.git cd mimesis-moreplayers
-
скопировать сборки игры в Либс/ Папка:
Libs/§ ─ ─ Assembly-CSharp.dll (от mimesis_data/Managed) § ─ ─ UnityEngine.dll § ─ ─ UnityEngine.CoreModule.dll § ─ ─ netstandard.dll § ─ ─ MelonLoader.dll (от melonloader/net35) กลุ่ม ─ ─ 0Harmony.dll
-
Строительство проекта:
- MSBuild.exe MorePlayers.csproj/p:Configuration=Release
- выход будет в
вывод/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
🤝 вносить свой вклад
вклады приветствуются! Пожалуйста:
- вилка репозитория
- создать ветвь функций
- внести свои изменения
- тщательно проверить
- отправить запрос на вытягивание
⚠ ️ Отказ от ответственности
- этот мод не связан и не одобрен разработчиками mimesis.
- Использование на свой риск
- онлайн-многопользовательские модификации могут нарушать условия обслуживания
- автор мода не несет ответственности за любые проблемы, запреты или потерю данных.
- всегда резервное копирование файлов сохранения перед использованием модов
📄 лицензия, лицензия
Этот проект лицензирован по лицензии MIT-см. лицензия на лицензию файл для получения подробностей.
🙏 Кредиты
📞 Поддержка
наслаждайтесь играть с большим количеством друзей! 🎮