Mimesis çok oyunculu oturumlarında 4 oyuncu sınırını kaldırın.
Mimesis için daha fazla oynatıcı mod
Mimesis çok oyunculu oturumlarında 4 oyuncu sınırını kaldırın.

📖 Açıklama
Bu mod, mimesis'te çok oyunculu oyuncu sınırını düzeltir ve 4'ten fazla oyuncunun tek bir oturuma katılmasına izin verir. Mod, sunucu tarafı doğrulama kontrolünü değiştirmek için harmonyx yamalarını kullanır.
Varsayılan sınır: 4 oyuncu
Değiştirilmiş sınırlar: 999 oyuncu (etkili olarak sınırsız)
Nasıl çalışıyor?
Mod birden fazla doğrulama noktasını yamaladı:
- Ağ Katmanı:
FishySteamworks.Server.ServerSocket -Buhar ağ sınırları
- Oda doğrulaması:
Vroommanager. eğlence odası -Sunucu tarafı oda giriş kontrolü
- Üye sayısı:
VWaitingRoom.GetMemberCount () -Oyuncu sayısı doğrulaması
⚠ ️İnsanlar Önemli: Mod teknik sınırları kaldırırken, gerçek oyuncu sayısı aşağıya bağlıdır:
- Ana bilgisayarın ağ bant genişliği ve gecikmesi
- Buhar p2p bağlantı yetenekleri
- Oyun performansı (daha fazla oyuncu = daha fazla kaynak kullanımı)
🎯 Bu modlara kimin ihtiyacı var?
✅ Sadece ev sahibi Bu modu yüklemelisin!
Mod yamaları Sunucu tarafı doğrulama Bu ev sahibinin oyun örneğinde olur. Oyuncular lobiye katılıyor İhtiyacı yok Mod kurun.
Kurulum:
- Ev sahibi (lobi yaratıcısı): ✅ Mod yüklenmeli
- Oyunculara katılma: ❌ Mod gerekmiyor
Bu, arkadaşlarla oynamayı kolaylaştırır-yalnızca barındırıcıların modlara ihtiyacı var!
🚀 Hızlı başlangıç
1. More Players.dll 2 indir. İçine yerleştirin:<MIMESIS>/Mods/MorePlayers.dll 3. Ana bilgisayar lobi oluşturur (mod kurulmuş) 4. Arkadaşlar katılır (mod gerekmez) 5. 5+ oyuncu oturumunun tadını çıkarın! 🎉
📌 Unutma: Sadece ana bilgisayar (lobi yaratıcısı) mod yüklemeye ihtiyaç duyar!
✨ Özellikler
- ✅ 4 oyuncu sınırını kaldırın
- ✅ Yama sunucu tarafı oynatıcı sayısı doğrulaması
- ✅ Hata ayıklama günlüğü
- ✅ Oyun dosyası değişikliği gerekmez
- ✅ Kurulması ve kaldırılması kolay
📋 Gereksinimler
- Imitation (Buhar versiyonu)
- Melon yükleyici V0.6.1 veya daha yüksek
- Pencere OS
- . net çerçevesi 4.7.2 veya daha yüksek
🔧 Kurulum
Adım 1: melonloader yükleme
- En son melonloader yükleyicisini indir Github Sürümü
- Yükleyiciyi çalıştırın ve mimesis yükleme klasörünüzü seçin:
- Varsayılan buhar konumu:
C:\program dosyalar(x86)\Steam\steamapps\common\MIMESIS
- Veya mimesis'i sağ tıklayın → yönetim → yerel dosyaya göz atın
- Yüklemeyi tıklayın
- Melonloader başlatılmasına izin vermek için oyunu bir kez başlatın (oyun otomatik olarak kapatılır)
Adım 2: Mod yükleme
- İndirme
İlerinden Salınım
- Kopyalayın
More Players.dll Mimesis mod klasörünüze:<MIMESIS_Install_Folder>/Mods/MorePlayers.dll
- Oyunu başlatın
Kurulumu doğrulayın
Modun başarıyla yüklenip yüklenmediğini kontrol edin:
- Gezin
<MIMESIS_Install_Folder>/MelonLoader/Latest.log
- Şu satırları arayın:
Daha fazla oyuncu mod yüklendi! [Daha fazla oyuncu] Harmony yamaları uygulamak... [Daha fazla oyuncu] uyum yaması başarılı bir şekilde uygulandı!
🎮 Kullanım
Kurulduktan sonra, mod otomatik olarak çalışır:
- Oyuna ev sahipliği yapın -Oyuncu sınırı şimdi 999.
- Günlüğü kontrol edin -Lobi oluştururken göreceksiniz:
[more players] SetMaximumClients (4) çağrıldı, yerine [more players] GetMaximumClients () çağrıldı, 999 döndürüldü
- Oyuncuları davet edin -Artık oturumunuzda 4'ten fazla oyuncu olabilir!
🔍 Nasıl çalışıyor?
Mod Kullanımı Harmoniks Birden fazla sunucu tarafı yöntemini düzeltmek için:
Aktif yamalar (toplam 6)
- GetMaximumClients () -Önek yama 999'u döndürür
- SetMaximumClients () -Önek yaması < 999 sınırını ayarlamayı önler
- Sunucu soket yapıcısı -Sonuç düzeltme kümesi
_maximumClients = 999
- Serversocket yöntemi -il transspiler alan okumalarının yerini alır
- Bekleme odasına giriş () -il transspiler (sabit 4 değiştirmeye çalışıyor)
- GetMemberCount () -Önek yaması atlamak için 0 döndürür
>= 4 Kontrol ⭐ Anahtar yama
Anahtar Yenilik-Yama 6
Çekleri değiştirmeye çalışmak yerine if (saymak > = 4)Biz yapıyoruz GetMemberCount () Geri dönmek 0:
//orijinal kod:if (vwaitingRoom.GetMemberCount () > = 4) {/* blok oynatıcı*/}//yamamızla: if (0 > = 4) {/* asla yürütülmez! */}
Hedef sınıflar:
FishySteamworks.Server.ServerSocket
Vroom Manager
Vwaiting odası
🎮 Mod test edin
Beklenen davranış
Beşinci oyuncu lobinize katılmaya çalıştığında:
-
Günlükte Görmelisin ki:
[yama 6] GetMemberCount () çağrı-gerçek: 4, dönüş: 0 (atlamak için > = 4 kontrolü)
-
Oyuncu başarıyla katıldı "Lobi dolu" hatası yapmak yerine
-
Tekrarlayabilirsiniz 6., 7., 8. + oyuncular için
Nasıl test edilir
- Ana sahibi lobi oluşturur (ana bilgisayarın mod kurulması gerekiyor)
- 4 oyuncu katıldı (onlar için hiçbir mod gerekmez)
- 5. oyuncu katılmaya çalışıyor (Günlüğe dikkat et!)
- Sonuçları kontrol edin:
- ✅ Başarı: Oyuncu katılır, günlük yama 6 mesajını gösterir
- ❌ Başarısız oldu: oyuncu engellendi, bana tam günlüğü gönderdi
Kurulumu doğrulayın
Kontrol MelonLoader/Last.log İçin:
Daha fazla oyuncu mod v1.0.3-başlatma... Başarı: Tüm uyum yamaları uygulandı! Aktif yamalar: [1] GetMaximumClients () -Prefix [2] SetMaximumClients () -Prefix [3] constructor-postfix [4] transpiler-il kod modifikasyonu [5] enterwaitingroom-transpiler (VRoomManager) [6] devre dışı bırakıldı (çökmeye neden oldu) [yama 6] hedef bulundu: VWaitingRoom.GetMemberCount () [yama 6] max (actualCount, 0) döndürür > = 4 kontrolü atlamak için
Bunu görürseniz, mod doğru yüklenir! ✅
🐛 Sorun Giderme
Mod yüklenmedi (0 mod yüklendi)
Kontrol:
# Dosyanın var olduğunu doğrulayın test yolu "<MIMESIS_Folder>/Mods/MorePlayers.dll "
Çözüm:
- Melonloader uygun şekilde kurulduğundan emin olun
- DLL'yi engellemek: sağ tıklayın → özellikler → "engellemek" → uygulamayı onay edin
- Dosyanın doğru olduğundan emin olun
Modül Klasör
- Oyunu yeniden başlatın
Günlükte uyum yama hataları
Eğer şu gibi hatalar görürseniz:
HarmonyLib.HarmonyException: Yöntemde istisnaları yama...
Olası nedenler:
- Oyun güncellendi ve kod yapısı değişti
- Başka bir mod ile çatışma
- Bozulmuş mod dosyası
Çözüm:
- Modun en son sürümünü indir
- Diğer modifikasyonları geçici olarak devre dışı bırakmayı deneyin
- Kontrol edin Sorun Sayfa
Oyun başlatıldığında çöktü
- Modu geçici olarak kaldırın:
del "<MIMESIS_Folder>/Mods/MorePlayers.dll "
- Son satırları kontrol edin
MelonLoader/Last.log Kazadan önce
- Günlük dosyasıyla sorunu bildirin
Oyuncular 4'ten sonra hala katılamıyor
Olası nedenler:
- Buhar p2p bağlantı sınırı
- Ana bilgisayarının ağ yapılandırması (NAT, güvenlik duvarı)
- Ek istemci tarafı denetimleri (henüz yama yapılmamış)
- Oyun sunucusu tarayıcısı sınırlamaları
Günlüğü kontrol edin Öyle mesajlar için:
[MorePlayers] GetMaximumClients () çağrıldı, 999 döndürüldü
Bunu görürseniz, mod çalışıyor, ancak başka sınırlamalar olabilir.
🏗 ️İnsanlar Kaynaktan inşa edin
Önkoşullar
- Visual Studio 2019+ veya msbuild
- . net çerçevesi 4.7.2 sdk
İnşaat adımları
-
Havuzu klon edin:
Git klon https://github.com/yourusername/mimesis-moreplayers.git cd mimesis-moreplayers
-
Oyun derlemelerini kopyalayın Libs/ Klasör:
Libs/™-Assembly-CSharp.dll (mimesis_data/Managed)™-UnityEngine.dll™-UnityEngine.CoreModule.dll™-netstandard.dll™-MelonLoader.dll (melonloader/net35)™-0Harmony.dll
-
Projeyi inşa edin:
- MSBuild.exe MorePlayers.csproj/p: Configuration=Release
- Çıkış içinde olacak
çıkış/MorePlayers.dll
📝 Değişiklik Günlüğü
Sürüm 1.0.5 (Mevcut) -UI çökme düzeltme! 🛡 ️İnsanlar
Kritik düzeltme:
- [Yama 11] UI Sınır Kontrolü-5+ oyuncu ile çökmeyi önler
- Sorun: 5+ oyuncu katıldığında UI'nin sadece 4 yuvası var → çöktür
- Çözüm: Döngüsel yuvalar kullanımı-5. oyuncu yuvaları 0 kullanır, 6. yuvalar 1 kullanır, vb.
- Etki: Artık kaza yok! Sınırsız oyuncu ile oyun istikrarlı
- Kod Temizleme: Tüm yorumlanmış yamaları kaldırın, kod yapısını temizleyin
- Tüm yamalar: Toplam 11 (9 çekirdek + 3 ui koruma)
Sürüm 1.0.5-Sonuç Ekran Düzeltme! 🎯
Kritik düzeltme:
- [Yama 10] ⭐ Deathmatchplayerresult dizisi genişlemesi
- Sorun: 5+ oyuncu ile maçtan sonra sonuç ekranı görünmez
- Sebep: 4 boyutuna kodlanmış diziler:
Yeni DeathMatchPlayerResult [4]
- Çözüm: Tüm sonuç dizilerini 4'ten 999 yuvaya genişletin
- Etki: Sonuç ekranı artık sınırsız oyuncularla çalışıyor!
Nasıl çalışıyor:
- Çalışan tüm yöntemleri tarayın
DeathMatchPlayerResult []
- Diziler oluşturan il kodu bulundu:
LDC.I4.4; Newval Ölüm Maçı
- 4. boyutu 999 ile değiştirmek için il transspiler kullanın
- Kapaklar: sonuç ekranı, skor panosu, ölüm maçı ve tüm reluprotokol sınıfları
Tüm yamalar (toplam 10): Ağ (1-4), oda (5, 8), doğrulama (6, 7), buhar (9), sonuçlar (10)
Sürüm 1.0.4-atılım! 🚀
Çalışma moduna dayalı kritik düzeltmeler:
- [Yama 7] ⭐ ⭐
CanEnterChannel () -Birincil doğrulama yöntemi!
- Bu, oyuncuların katılabileceğine karar veren gerçek kontroldür
- Hem bekleme odası hem de bakım odası yamaları
- [Yama 5 ve 8] ⭐ Kumar
_maxPlayers = 999 Odanın içinde
- Bu kritik alanı kaçırdık!
- Bekleme odası ve bakım odası artık doğru sınırlara sahiptir
- [9. yama] ⭐ Buhar lobisi oluşturma
- Sabit kodlanmış yerini alın
4 Ile 999 İçinde SteamInviteDispatcher.CreateLobby ()
- Buhar lobisi şimdi 999 yuvası ile oluşturuldu
Bu sürüm neden çalışıyor:
- A'dan kodu bulun ve uyarlayın Çalışan bepinex mod
- Gerçek doğrulama yöntemini yama (
CanEnterChannel)
- Gerçek sınır alanını ayarlayın (
_maxPlayers)
- Gerçek buhar lobisi oluşturulmasını yama
Tüm yamalar (toplam 9): Ağ katmanı (1-4), oda ayarları (5, 8), doğrulama (6, 7), buhar (9)
Sürüm 1.0.3
- Kritik düzeltme:
VWaitingRoom.GetMemberCount ()
- Bu, 5+ oyuncunun katılmasını engelleyen ana engelleyicidir
- Geliştirilmiş yama stratejisi: sabitleri değiştirmek yerine sayım kontrolünü yakalayın
- Hata ayıklamayı kolaylaştırmak için güçlendirilmiş İngilizce günlük kaydı
- Çökmeye neden olan agresif küresel tarayıcıyı devre dışı bırakın
- Tüm yamalar: Toplam 6 (5 aktif + 1 güvenlik devre dışı bırakıldı)
Sürüm 1.0.2
- Eklenmiş yamalar
Vroommanager. eğlence odası
- Geliştirilmiş kayıt sistemi
Sürüm 1.0.1
- Geliştirilmiş Günlük (İngilizce)
- Transspiler yamaları eklendi
Sürüm 1.0.0
🤝 Katkıda bulunmak
Katkılar hoş geldiniz! Lütfen:
- Depoları çatal
- Bir özellik dalı oluşturun
- Değişikliklerinizi yapın
- Kapsamlı test
- Çekme talebi gönder
⚠ ️İnsanlar Sorumluluğun reddedilmesi
- Bu mod mimesis geliştiricileriyle ilişkili değildir veya onaylanmaz
- Kendi riskinizde kullanın
- Çevrimiçi çok oyunculu değişiklikler hizmet şartlarını ihlal edebilir
- Mod yazarı herhangi bir sorun, yasak veya veri kaybından sorumlu değildir
- Mod kullanmadan önce kaydedilen dosyalarınızı her zaman yedekleme
📄 Lisans
Bu proje mit lisansı altında lisanslanmıştır-bkz. Lisans Ayrıntılar için dosya.
🙏 Kredi
📞 Destek
Daha fazla arkadaşla oynamayı seviyorum! 🎮