Loại bỏ giới hạn 4 người chơi trong các phiên nhiều người chơi mimesis.
Mod người chơi nhiều hơn cho mimesis
Loại bỏ giới hạn 4 người chơi trong các phiên nhiều người chơi mimesis.

📖 Mô tả
Mod này vá giới hạn người chơi nhiều người chơi trong mimesis, cho phép hơn 4 người chơi tham gia một phiên duy nhất. Mod sử dụng các bản vá harmonyx để sửa đổi kiểm tra xác thực phía máy chủ.
Giới hạn mặc định: 4 người chơi
Giới hạn sửa đổi: 999 người chơi (không giới hạn hiệu quả)
Nó hoạt động như thế nào
Mod vá nhiều điểm xác thực:
- Lớp mạng:
FishySteamworks.Server.ServerSocket -giới hạn mạng hơi nước
- Xác minh phòng:
VRoomManager.EnterWaitingRoom -kiểm tra vào phòng phía máy chủ
- Số lượng thành viên:
VWaitingRoom.GetMemberCount () -Xác minh số lượng người chơi
⚠ ️ Quan trọng: Trong khi mod loại bỏ giới hạn kỹ thuật, số lượng người chơi thực tế phụ thuộc vào:
- Băng thông mạng và độ trễ của máy chủ
- Khả năng kết nối p2p hơi nước
- Hiệu suất trò chơi (nhiều người chơi hơn = sử dụng tài nguyên nhiều hơn)
🎯 Ai cần mod này?
✅ Chỉ có chủ nhà Cần cài đặt mod này!
Các bản vá mod Xác minh phía máy chủ điều đó xảy ra trên phiên bản trò chơi của máy chủ. Người chơi tham gia sảnh Không cần để cài đặt mod.
Cài đặt:
- Chủ nhà (người tạo sảnh): ✅ Phải cài đặt mod
- Tham gia người chơi: ❌ Không cần mod
điều này giúp bạn dễ dàng chơi với bạn bè-chỉ người lưu trữ mới cần mod!
🚀 Bắt đầu nhanh chóng
1. tải thêm players.dll 2. đặt trong:<MIMESIS>/Mods/MorePlayers.dll 3. Máy chủ tạo sảnh (cài đặt mod) 4. Bạn bè tham gia (không cần mod) 5. Tận hưởng 5 buổi dành cho người chơi! 🎉
📌 Hãy nhớ: Chỉ có máy chủ (người tạo sảnh) mới cần cài đặt mod!
✨ Các tính năng
- ✅ Loại bỏ giới hạn 4 người chơi
- ✅ Bản vá xác thực số lượng người chơi phía máy chủ
- ✅ Ghi nhật ký để gỡ lỗi
- ✅ Không cần sửa đổi tệp trò chơi
- ✅ Dễ dàng cài đặt và gỡ cài đặt
📋 Yêu cầu
- Bắt chước (phiên bản hơi nước)
- Máy nạp dưa V0.6.1 trở lên
- Cửa sổ OS
- . net framework 4.7.2 trở lên
🔧 Cài đặt
Bước 1: cài đặt melonloader
- Tải xuống trình cài đặt melonloader mới nhất từ Phát hành github
- Chạy trình cài đặt và chọn thư mục cài đặt mimesis của bạn:
- Vị trí hơi mặc định:
C:\programme files (x86)\Steam\steamapps\common\MIMESIS
- Hoặc nhấp chuột phải vào mimesis trong steam → quản lý → duyệt các tệp cục bộ
- Nhấp vào cài đặt
- Khởi động trò chơi một lần để melonloader khởi tạo (trò chơi sẽ tự động đóng)
Bước 2: cài đặt mod
- Tải xuống
Từ Phát hành
- Bản sao
Người chơi thêm.dll đến thư mục mods mimesis của bạn:<MIMESIS_Install_Folder>/Mods/MorePlayers.dll
- Khởi động trò chơi
Xác minh cài đặt
Kiểm tra xem mod có được tải thành công không:
- Điều hướng đến
<MIMESIS_Install_Folder>/MelonLoader/cuối cùng.log
- Tìm kiếm những dòng này:
[more players] mod more players đã được tải! [more players] áp dụng bản vá hài hòa... [more players] các bản vá hài hòa đã được áp dụng thành công!
🎮 Sử dụng
Sau khi được cài đặt, mod hoạt động tự động:
- Tổ chức một trò chơi -Giới hạn người chơi hiện là 999
- Kiểm tra nhật ký -Khi tạo sảnh, bạn sẽ thấy:
[more players] SetMaximumClients (4) được gọi, đặt thành 999 thay vào đó [more players] GetMaximumClients () được gọi, trả về 999
- Mời người chơi -bây giờ bạn có thể có hơn 4 người chơi trong phiên của bạn!
🔍 Nó hoạt động như thế nào
Mod sử dụng Tính hài hòa để vá nhiều phương thức phía máy chủ:
Các bản vá đang hoạt động (tổng cộng 6)
- GetMaximumClients () -bản vá tiền tố trả về 999
- Thiết lập máy khách tối đa () -bản vá tiền tố ngăn cản thiết lập giới hạn < 999
- Hàm tạo ổ cắm máy chủ -bộ postfix
_ máy khách tối đa = 999
- Phương thức ổ cắm máy chủ -il transspiler thay thế trường đọc
- Vào phòng chờ () -il transspiler (cố gắng thay thế hằng số 4)
- Nhận số lượng thành viên () -bản vá tiền tố trả về 0 để bỏ qua
>= 4 Kiểm tra ⭐ Bản vá chính
đổi mới chính-bản vá 6
Thay vì cố gắng sửa đổi kiểm tra Nếu (đếm > = 4)Chúng tôi làm Nhận số lượng thành viên () Trở lại 0:
//mã gốc: if(vwaitingRoom.GetMemberCount () > = 4) {/* trình phát khối */} //với bản vá của chúng tôi: if(0 > = 4) {/* không bao giờ thực thi! */}
Lớp mục tiêu:
FishySteamworks.Server.ServerSocket
Người quản lý phòng
Phòng chờ vwaiting
🎮 Kiểm tra mod
Hành vi mong đợi
Khi người chơi thứ 5 cố gắng tham gia sảnh của bạn:
-
Trong nhật ký Bạn nên xem:
[bản vá 6] GetMemberCount () được gọi là thực tế: 4, trả về: 0 (để bỏ qua > = 4 kiểm tra)
-
Người chơi tham gia thành công Thay vì gặp lỗi "hành lang đầy đủ"
-
Bạn có thể lặp lại Cho người chơi thứ 6, 7, 8
Làm thế nào để kiểm tra
- Chủ nhà tạo sảnh (máy chủ phải cài đặt mod)
- 4 người chơi tham gia (không cần mod cho họ)
- Người chơi thứ 5 cố gắng tham gia (xem nhật ký!)
- Kiểm tra kết quả:
- ✅ Thành công: người chơi tham gia, nhật ký hiển thị tin nhắn bản vá 6
- ❌ Thất bại: người chơi bị chặn, gửi cho tôi nhật ký đầy đủ
Xác minh cài đặt
Kiểm tra MelonLoader/log mới nhất Đối với:
More players mod v1.0.3-khởi tạo... Thành công: tất cả các bản vá hài hòa đã được áp dụng! Các bản vá hoạt động: [1] GetMaximumClients () -Prefix [2] SetMaximumClients () -Prefix [3] constructorpostfix [4] sửa đổi mã transpiler il [5] enterwaitingroomtranspiler (VRoomManager) [6] bị vô hiệu hóa (đang gây ra sự cố) [vá 6] mục tiêu được tìm thấy: VWaitingRoom.GetMemberCount () [vá 6] sẽ trả về tối đa (actualCount, 0) để bỏ qua > = 4 kiểm tra
Nếu bạn thấy điều này, mod được tải chính xác! ✅
🐛 Khắc phục sự cố
Mod không tải (tải 0 mod)
Kiểm tra:
# xác minh tệp tồn tại đường dẫn thử nghiệm "<MIMESIS_Folder>/Mods/MorePlayers.dll "
Giải pháp:
- đảm bảo melonloader được cài đặt đúng cách
- Bỏ chặn dll: nhấp chuột phải → thuộc tính → kiểm tra "bỏ chặn" → áp dụng
- đảm bảo tệp là chính xác
Mô-đun Thư mục
- Khởi động lại trò chơi
Lỗi vá hài hòa trong nhật ký
Nếu bạn thấy các lỗi như:
HarmonyLib.HarmonyException: vá ngoại lệ trong phương thức...
Nguyên nhân có thể xảy ra:
- Trò chơi đã được cập nhật và cấu trúc mã đã thay đổi
- Xung đột với một mod khác
- Tệp mod bị hỏng
Giải pháp:
- Tải xuống phiên bản mới nhất của mod
- Thử tạm thời vô hiệu hóa các mod khác
- Kiểm tra Các vấn đề Trang web
Trò chơi gặp sự cố khi khởi động
- Tạm thời xóa mod:
del "<MIMESIS_Folder>/Mods/MorePlayers.dll "
- Kiểm tra các dòng cuối cùng trong
MelonLoader/log mới nhất Trước khi vụ tai nạn
- Báo cáo sự cố với tệp nhật ký
Người chơi vẫn không thể tham gia sau 4
Lý do có thể xảy ra:
- Giới hạn kết nối p2p hơi nước
- Cấu hình mạng của máy chủ (NAT, tường lửa)
- Kiểm tra phía khách hàng bổ sung (chưa được vá)
- Giới hạn trình duyệt máy chủ trò chơi
Kiểm tra nhật ký Cho các tin nhắn như:
[more players] GetMaximumClients () được gọi, trả về 999
Nếu bạn thấy điều này, mod đang hoạt động nhưng có thể có những hạn chế khác.
🏗 ️ Xây dựng từ nguồn
điều kiện tiên quyết
- Studio visual 2019 hoặc msbuild
- . NET Framework 4.7.2 SDK
Xây dựng các bước
-
Nhân bản kho lưu trữ:
Bản sao git https://github.com/yourusername/mimesis-moreplayers.git cd mimesis-moreplayers
-
Sao chép các cụm trò chơi vào Libs/ Thư mục:
Libs/§ ─ ─ Assembly-CSharp.dll (từ mimesis_data/Managed)§ ─ ─ UnityEngine.dll § ─ ─ UnityEngine.CoreModule.dll § ─ ─ netstandard.dll § ─ ─ MelonLoader.dll (từ melonloader/net35) กลุ่ม ─ ─ 0Harmony.dll
-
Xây dựng dự án:
- Msbuild.exe more players.csproj/p:cấu hình = phát hành
- đầu ra sẽ ở trong
đầu ra/more players.dll
📝 Thay đổi nhật ký
Phiên bản 1.0.5 (hiện tại)-sửa lỗi ui! 🛡 ️
Khắc phục quan trọng:
- [vá 11] Kiểm tra giới hạn ui-ngăn chặn sự cố với 5 người chơi
- Vấn đề: Ui chỉ có 4 khe cắm → gặp sự cố khi 5 người chơi tham gia
- Giải pháp: Sử dụng khe tuần hoàn-người chơi thứ 5 sử dụng khe 0, người thứ 6 sử dụng khe 1, v.v.
- Tác động: Không còn sự cố nữa! Trò chơi ổn định với người chơi không giới hạn
- Dọn dẹp mã: đã xóa tất cả các bản vá đã nhận xét ra, cấu trúc mã sạch
- Tất cả các bản vá: Tổng cộng 11 (9 lõi + 3 bảo vệ ui)
Phiên bản 1.0.5-sửa màn hình kết quả! 🎯
Khắc phục quan trọng:
- [vá 10] ⭐ Mở rộng mảng kết quả trận đấu chết người chơi
- Vấn đề: Màn hình kết quả không hiển thị sau trận đấu với 5 người chơi
- Nguyên nhân: Mảng được mã hóa cứng thành kích thước 4:
Mới DeathMatchPlayerResult[4]
- Giải pháp: Mở rộng tất cả các mảng kết quả từ 4 đến 999 khe cắm
- Tác động: Màn hình kết quả hiện hoạt động với người chơi không giới hạn!
Nó hoạt động như thế nào:
- Quét tất cả các phương pháp làm việc với
DeathMatchPlayerResult []
- Tìm thấy mã il tạo mảng:
LDC.I4.4; Trận đấu tử thần Newval
- Thay thế kích thước 4 bằng 999 bằng cách sử dụng il transspiler
- Bao gồm: màn hình kết quả, bảng điểm, trận đấu chết chóc và tất cả các lớp giao thức liên kết
Tất cả các bản vá (tổng cộng 10): Mạng lưới (1-4), phòng (5, 8), xác thực (6, 7), hơi nước (9), kết quả (10)
Phiên bản 1.0.4-đột phá! 🚀
Sửa lỗi quan trọng dựa trên mod hoạt động:
- [vá 7] ⭐ ⭐
CanEnterChannel () -phương pháp xác minh chính!
- đây là kiểm tra thực sự quyết định xem người chơi có thể tham gia hay không
- Vá cả phòng chờ đợi và phòng bảo trì
- [bản vá 5 ⭐ Thiết lập
_maxPlayers = 999 Trong phòng
- Chúng tôi đã bỏ lỡ lĩnh vực quan trọng này!
- Phòng chờ đợi và phòng bảo trì hiện có giới hạn chính xác
- [vá 9] ⭐ Tạo sảnh hơi nước
- Thay thế mã hóa cứng
4 Với 999 Trong đó SteamInviteDispatcher.CreateLobby ()
- Sảnh hơi nước hiện được tạo ra với 999 khe cắm
Tại sao phiên bản này sẽ hoạt động:
- đã tìm thấy và điều chỉnh mã từ một Mod bepinex làm việc
- Vá phương pháp xác minh thực tế (
CanEnterChannel)
- đặt trường giới hạn thực tế (
Người chơi _ tối đa)
- Vá vá việc tạo sảnh hơi nước thực tế
Tất cả các bản vá (tổng cộng 9): Lớp mạng (1-4), thiết lập phòng (5,8), xác minh (6,7), hơi nước (9)
Phiên bản 1.0.3
- Khắc phục quan trọng:
VWaitingRoom.GetMemberCount ()
- đây là yếu tố chặn chính ngăn cản 5 người chơi tham gia
- Chiến lược vá cải tiến: thay vì sửa đổi hằng số, chặn kiểm tra số lượng
- Tăng cường đăng nhập trong tiếng Anh để gỡ lỗi dễ dàng hơn
- Vô hiệu hóa máy quét toàn cầu tích cực gây ra sự cố
- Tất cả các bản vá: Tổng cộng 6 (5 hoạt động + 1 vô hiệu hóa an toàn)
Phiên bản 1.0.2
- đã thêm bản vá cho
VRoomManager.EnterWaitingRoom
- Hệ thống ghi nhật ký tăng cường
Phiên bản 1.0.1
- Cải tiến khai thác gỗ (tiếng Anh)
- đã thêm các bản vá truyền
Phiên bản 1.0.0
🤝 Đóng góp
đóng góp được hoan nghênh! Xin vui lòng:
- Nhánh kho lưu trữ
- Tạo một nhánh tính năng
- Thực hiện những thay đổi của bạn
- Kiểm tra kỹ lưỡng
- Gửi yêu cầu kéo
⚠ ️ Tuyên bố từ chối trách nhiệm
- Mod này không liên kết hoặc được các nhà phát triển mimesis xác nhận
- Sử dụng với rủi ro riêng của bạn
- Sửa đổi nhiều người chơi trực tuyến có thể vi phạm các điều khoản dịch vụ
- Tác giả mod không chịu trách nhiệm về bất kỳ sự cố, lệnh cấm hoặc mất dữ liệu nào
- Luôn sao lưu các tệp lưu của bạn trước khi sử dụng mod
📄 Giấy phép
Dự án này được cấp phép theo giấy phép mit-xem Giấy phép Tập tin để biết chi tiết.
🙏 Tín dụng
📞 Hỗ trợ
Thích chơi với nhiều bạn bè hơn! 🎮