MirageNet/Mirage
Easy to use high performance Network library for Unity 3d
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#3 Repository Của Tuần
#4 Repository Của Tuần
🚀 Mirage: Thư viện mạng hiệu năng cao cho Unity
Mirage là một thư viện mạng high-level cho Unity, được thiết kế modular, hiệu năng cao và dễ sử dụng.
Mirage là một thư viện mạng high-level cho Unity. Nó modular, hiệu năng cao và dễ sử dụng, phù hợp cho việc phát triển MMO, game co-op hoặc FPS. Được kiểm chứng trong các trò chơi đã ra mắt và xây dựng với tính bảo mật tích cực, Mirage cung cấp nhiều công cụ để phòng ngừa khai thác đa người chơi.
✨ Điểm nổi bật
- Lắng nghe sự kiện Server/Client từ bất kỳ đâu: Không cần quản lý trung tâm, dễ tích hợp vào logic game.
- SyncVars, RPCs và Identity events: Hỗ trợ đồng bộ dữ liệu và gọi hàm giữa client và server.
- RateLimit trên ServerRpc: Ngăn chặn spam tấn công bằng cơ chế hạn chế tần suất.
- Hỗ trợ UniTask: Trả về kết quả bất đồng bộ để client xử lý kết quả thành công hoặc thất bại.
- Cài đặt qua Package Manager: Hỗ trợ OpenUPM hoặc cài đặt trực tiếp từ Git URL.
- Dễ dàng chuyển đổi từ Mirror: Cung cấp hướng dẫn migration chi tiết.
- SocketLayer có cấu trúc: Đảm bảo quy trình kết nối nhất quán cho mọi transport.
- Xử lý lỗi dưới dạng exception: Giúp phát hiện và sửa lỗi nhanh chóng.
💡 Vì sao đáng chú ý
Mirage là một hard fork của Mirror với nhiều tính năng mới, cải tiến hiệu năng và bảo mật. Khác với Mirror, Mirage sử dụng Package Manager để cài đặt, xử lý lỗi dưới dạng exception và tuân thủ chuẩn code C# rõ rệt. Đặc biệt, cơ chế RateLimit giúp ngă chặn các hành vi spam, trong khi SocketLayer được cấu trúc tốt giúp dễ dàng mở rộng transport.
#Unity #Networking #CSharp #GameDevelopment #MMO #OpenSource #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
A curated list of Multiplayer Game Network Programming Resources
The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.
The Unity Machine Learning Agents Toolkit (ML-Agents) is an open-source project that enables games and simulations to serve as environments for training intelligent agents using deep reinforcement learning and imitation learning.
AssetStudio is a tool for exploring, extracting and exporting assets and assetbundles.