Supprime la limite de 4 joueurs dans le multijoueur imitation.
Plus de joueurs en mode imitation
Supprime la limite de 4 joueurs dans le multijoueur imitation.

📖 Description
Ce mod corrige la limite multijoueur dans l'imitation, permettant à plus de 4 joueurs de rejoindre une session. Le département de la Défense utilise le patch HarmonyX pour modifier les vérifications de vérification côté serveur.
Limites par défaut: 4 joueurs
Limites de modification: 999 joueurs (pratiquement illimités)
Comment ça fonctionne
Le mod corrige plusieurs points de validation:
- Couche réseau:
FishySteamworks.Server.ServerSocket -Limitations du réseau Steam
- Confirmation de chambre:
VRoomManager.EnterWaitingRoom -Vérification de l'entrée de la salle côté serveur
- Nombre de membres:
VWaitingRoom.GetMemberCount () -Vérification du comptage des joueurs
⚠ Royaumes IMPORTANT: Bien que le mod supprime les restrictions techniques, le nombre réel de joueurs dépend de:
- Bande passante réseau et latence de l'hôte
- Caractéristiques de connexion Steam P2P
- Performance du jeu (plus de joueurs = plus d'utilisation des ressources)
🎯 Qui a besoin de ce Mod?
✅ Hôte uniquement Il faut installer ce mod!
mod patch Vérification côté serveur Cela se produit sur les instances de jeu de la console. Les joueurs qui rejoignent le lobby Pas besoin Installez le mod.
Installation:
- Modérateur (créateur de la salle): ✅ Le mod doit être installé
- Rejoindre les joueurs: ❌ Pas besoin de mod
Cela rend facile de jouer avec des amis-seule la personne qui héberge a besoin du mod!
🚀 Démarrage rapide
1. Télécharger MorePlayers.dll 2. Placé à:<MIMESIS>/Mods/MorePlayers.dll 3. Host Create Hall (mod installé) 4. Les amis rejoignent (pas de mod requis) 5. Profitez de la réunion de 5+ joueurs! 🎉
📌 Rappelez-vous: Seul l'hôte (créateur de lobby) doit installer le mod!
✨ Caractéristiques
- ✅ Suppression de la limite de 4 personnes
- ✅ Correction de la vérification du compte de joueurs côté serveur
- ✅ Journalisation du débogage
- ✅ Pas besoin de modifier les fichiers de jeu
- ✅ Facile à installer et à désinstaller
📋 Requêtes
- Imitation (version vapeur)
- Chargeuse de melon Version 0.6.1 ou ultérieure
- Système d'exploitation Windows
- . NET Framework 4.7.2 ou version ultérieure
🔧 Installation
Étape 1: Installez MelonLoader
- Téléchargez le dernier installateur de MelonLoader depuis Version GitHub
- Exécutez le programme d'installation et sélectionnez votre dossier d'installation MIMESIS:
- Emplacement Steam par défaut:
C:\Program Files (x86)\Steam\steamapps\common\MIMESIS
- Ou cliquez avec le bouton droit sur MIMESIS → Gérer → Parcourir les fichiers locaux dans Steam
- Cliquez sur Installer
- Démarrez le jeu une fois et laissez MelonLoader s'initialiser (le jeu se fermera automatiquement)
Étape 2: Installez le Mod
- Téléchargement
De Release
- Copie
MorePlayers.dll Allez dans votre dossier MIMESIS Mods:<MIMESIS_Install_Folder>/Mods/MorePlayers.dll
- Démarrer le jeu
Vérification de l'installation
Vérifiez si le mod a été chargé avec succès:
- Navigation vers
<MIMESIS_Install_Folder>/MelonLoader/Latest.log
- Recherchez les lignes suivantes:
[Plus de joueurs] Plus de joueurs Mod chargé! [Plus de joueurs] Appliquer le patch Harmony... [Plus de joueurs] Le patch Harmony a été appliqué avec succès!
🎮 Usage
Une fois installé, le mod fonctionne automatiquement:
- Hébergez le concours -La limite de joueur est maintenant 999
- Journal de vérification -Lorsque vous créez le lobby, vous verrez:
Appelez [MorePlayers]SetMaximumClients (4), réglé à 999 au lieu d'appeler [MorePlayers]GetMaximumClients (), renvoyant 999
- Inviter les joueurs -Vous pouvez maintenant avoir plus de 4 joueurs dans votre session!
🔍 Comment ça fonctionne
Utilisé par le Ministère de la HarmonyX Pour corriger plusieurs méthodes côté serveur:
Correctifs actifs (6 au total)
- GetMaximumClients () -Le patch de préfixe renvoie 999
- SetMaximumClients () -Patch de préfixe empêche la limite de définition < 999
- Constructeur ServerSocket -Ensemble de suffixes
_maximumClients=999
- Méthode ServerSocket -IL Transpiler remplace la lecture du champ
- Accès à la salle d'attente () -IL Transpiler (essayer de remplacer la constante 4)
- GetMemberCount () -Le patch de préfixe renvoie 0 pour contourner
>=4 Inspection ⭐ Patch critique
Innovation clé – Patch 6
Plutôt que d'essayer de modifier la vérification Si (comptage > = 4), nous faisons GetMemberCount () Retour 0:
//Code original: if (vwaitingRoom.GetMemberCount () > = 4) {/* bloque le lecteur * /}//Avec notre patch: if (0 > = 4) {/* ne s'exécute jamais! */}
Catégorie cible:
FishySteamworks.Server.ServerSocket
VRoomManager
Salle d'attente
🎮 Test Mod
Comportement attendu
Lorsque le 5ème joueur essaie de rejoindre votre lobby:
-
Dans le journal Vous devriez voir:
[Correctif 6] Appel GetMemberCount ()-actuel: 4, retour: 0 (contourner la vérification > = 4)
-
Le joueur a rejoint avec succès Au lieu d'obtenir l'erreur "Lobby plein"
-
Tu peux répéter 6, 7, 8+ joueurs
Comment tester
- Lobby de création d'hôte (Le mod doit être installé sur l'hôte)
- 4 joueurs se sont joints (Ils n’ont pas besoin de mod)
- Le 5ème joueur essaie de rejoindre (Regardez le journal!)
- Résultats de l'inspection:
- ✅ Succès: le joueur rejoint, le journal affiche le message du patch 6
- ❌ Échec: Le lecteur est bloqué, s'il vous plaît envoyez-moi le journal complet
Vérification de l'installation
Inspection Chargeur de melon/Latest.log Convient pour:
More Player Module version 1.0.3-Initialisation... Succès: tous les correctifs Harmony ont été appliqués! Correctifs actifs: [1] GetMaximumClients () -Prefix [2] SetMaximumClients () -Prefix [3] constructor-postfix [4] transpiler-il modification du code [5] enterWaitingRoom-transpiler (VRoomManager) [6] désactivé (provoquant un crash) [PATCH 6] destination trouvée: VWaitingRoom.GetMemberCount () [PATCH 6] retournera max(actualCount, 0) pour contourner la vérification > = 4
Si vous voyez cela, le mod est chargé correctement! ✅
🐛 Dépannage
Mod non chargé (0 mods chargés)
Vérifiez:
# Vérifier l'existence du fichier Test-Path "<MIMESIS_Folder>/Mods/MorePlayers.dll "
Solutions:
- Assurez-vous que MelonLoader est correctement installé
- Débloquer la DLL: cliquez avec le bouton droit → Propriétés → cochez « Débloquer » → Appliquer
- Assurez-vous que les fichiers sont dans le bon
Module Dossier
- Redémarrer le jeu
Erreur de correctif Harmony dans le journal
Si vous voyez l'erreur suivante:
HarmonyLib.HarmonyException: corriger une exception dans une méthode...
Causes possibles:
- Le jeu a été mis à jour et la structure du code a été modifiée
- Conflit avec un autre mod
- Fichier mod endommagé
Solutions:
- Télécharger la dernière version du mod
- Essayez de désactiver temporairement les autres mods
- Inspection Questions page
Crash au démarrage du jeu
- Supprimer temporairement le mod:
De "<MIMESIS_Folder>/Mods/MorePlayers.dll "
- Dernière ligne dans la vérification
Chargeur de melon/Latest.log Avant le crash
- Signaler un problème avec les fichiers journaux
Le joueur 4 ne peut toujours pas rejoindre
Causes possibles:
- Limites de connexion Steam P2P
- Configuration réseau de l'hôte (NAT, pare-feu)
- Autres vérifications clients (pas encore corrigées)
- Limites du navigateur du serveur de jeu
Journal de vérification Pour les messages suivants:
[MorePlayers] appelle GetMaximumClients () et renvoie 999
Si vous voyez cela, le ministère de la Défense est en train de travailler, mais il peut y avoir d'autres restrictions.
🏗 Royaumes Construit à la source
Prérequis
- Visual Studio 2019+ ou MSBuild
- . NET Framework 4.7.2 SDK
Étapes de construction
-
Cloner le dépôt:
git clone https://github.com/yourusername/mimesis-moreplayers.git cd mimesis-moreplayers
-
Copier l'assemblage du jeu dans Libs/ Dossier:
Libs/ ├──Assembly-CSharp.dll (de MIMESIS_Data/Managed) ├──UnityEngine.dll ├──UnityEngine.CoreModule.dll ├──netstandard.dll ├──MelonLoader.dll (de MelonLoader/net35) └──0Harmony.dll
-
Projet de construction:
- MSBuild.exe MorePlayers.csproj/p:Configuration=Release
- La sortie sera effectuée en
Sortie/plus player.dll
📝 Journal des changements
Version 1.0.5 (actuelle)-Interface utilisateur crash correction! 🛡 Royaumes
Corrections critiques:
- [Patch 11] Vérification des limites de l'interface utilisateur-empêche plus de 5 joueurs de s'écraser
- Question: L'interface utilisateur ne dispose que de 4 emplacements → crash lorsque plus de 5 joueurs se joignent
- Solutions: Utilisation des fentes en cycle-le 5ème joueur utilise la fente 0, le 6ème joueur utilise la fente 1, et ainsi de suite.
- Impact: Plus d'effondrements! Jeu stable, joueurs illimités
- Nettoyage du code: Supprimé tous les correctifs commentés, nettoyé la structure du code
- Tous les patchs: 11 au total (9 noyaux + 3 protection de l'interface utilisateur)
Version 1.0.5-Résultat de l'écran réparé! 🎯
Corrections critiques:
- [Patch 10] ⭐ Développement du tableau DeathMatchPlayerResult
- Question: L’écran des résultats ne s’affiche pas après la fin d’un match avec plus de 5 joueurs
- Raison: Le tableau est codé à la taille 4:
Nouveau DeathMatchPlayerResult [4]
- Solutions: Élargir tous les tableaux de résultats de 4 à 999 fentes
- Impact: L'écran de résultats est désormais disponible pour un nombre illimité de joueurs!
Principe de fonctionnement:
- Toutes les méthodes utilisées pour scanner
DeathMatchPlayerResult []
- Retrouvez le code IL qui crée le tableau:
LDC.I4.4; Le match de la mort à Neuval
- Remplacer le numéro 4 par le numéro 999 avec IL Transpiler
- Couvre: ResultScreen, ScoreBoard, DeathMatch et toutes les classes ReluProtocol
Tous les correctifs (10 au total): Réseau (1-4), salle (5, 8), validation (6, 7), vapeur (9), résultat (10)
Version 1.0.4-Breakthrough! 🚀
Corrections critiques basées sur le mode de travail:
- [Patch 7] ⭐ ⭐
CanEnterChannel () -Méthode de vérification principale!
- C'est le véritable contrôle qui décide si un joueur peut rejoindre ou non
- Correction de VWaitingRoom et MaintenanceRoom
- [Correctifs 5 et 8] ⭐ Paramètres
_maxPlayers=999 Dans la chambre
- Nous avons manqué ce domaine crucial!
- VWaitingRoom et MaintenanceRoom ont désormais les bonnes restrictions
- [Patch 9] ⭐ Création de lobby Steam
- Remplacer le codage dur
4 Avec 999 En SteamInviteDispatcher.CreateLobby ()
- 999 slots désormais créés dans la lobby de Steam
Pourquoi cette version fonctionnera:
- De Travail BepInEx mod
- Patch Méthode de vérification réelle (
CanEnterChannel)
- Définir le champ de limite réelle (
_maxPlayers)
- Patchage de la création de lobby Steam réelle
Tous les patches (9 au total): Couche réseau (1-4), réglage de la salle (5,8), validation (6,7), vapeur (9)
Version 1.0.3
- Corrections critiques:
VWaitingRoom.GetMemberCount ()
- C'est le principal obstacle qui empêche les joueurs 5+ de rejoindre
- Stratégie de correction améliorée: au lieu de modifier les constantes, les contrôles de comptage sont interceptés
- Fonction de journalisation en anglais améliorée pour un débogage facile
- Le scanner global agressif provoquant un crash a été désactivé
- Tous les patchs: 6 au total (5 actifs + 1 désactivé de sécurité)
Version 1.0.2
- Correctif ajouté
VRoomManager.EnterWaitingRoom
- Système de diagraphie amélioré
Version 1.0.1
- Amélioration de la journalisation (anglais)
- Patch transpiler ajouté
Version 1.0.0
🤝 Contributions
Les contributions sont les bienvenues! Veuillez:
- Dépôts fourchés
- Créer une branche de fonctionnalité
- Effectuer des changements
- Soigneusement testé
- Soumettre une requête de pull
⚠ Category: Avis de non-responsabilité
- Ce mod n'est pas affilié ni approuvé par les développeurs de MIMESIS
- Utiliser à vos propres risques
- Les modifications multijoueurs en ligne peuvent enfreindre les conditions d'utilisation
- L'auteur du mod n'est pas responsable de tout problème, interdiction ou perte de données
- Assurez-vous toujours de sauvegarder vos fichiers sauvegardés avant d'utiliser les mods
📄 Licence
Ce projet est autorisé sous licence du MIT-Voir Licence Documents pour plus de détails.
🙏 Crédits
📞 Appui
Profitez de jouer avec plus d'amis! 🎮