欢迎查阅 MiaoNet 项目文档。本文档提供了关于 MiaoNet 架构、通信协议和数据结构的详细说明。
- 架构设计 (Architecture.md) - 系统整体架构、模块划分和设计理念
- 通信协议 (Protocol.md) - 客户端与服务器之间的通信协议详解
- 数据结构 (DataStructures.md) - 核心数据结构说明
- 数据包参考 (PacketReference.md) - 所有数据包类型的完整参考
- 连接流程 (../Connection.md) - 客户端连接服务器的详细流程
- 设计笔记 (../Design.md) - 一些设计相关的思路和决策
如果你是首次了解 MiaoNet,建议按以下顺序阅读文档:
- 架构设计 - 了解系统整体结构
- 连接流程 - 理解客户端如何连接到服务器
- 通信协议 - 深入了解数据传输机制
- 数据结构 - 掌握核心数据类型
- 数据包参考 - 查阅具体的数据包定义
MiaoNet 是 CelesteNet 的重写版本,旨在支持数百个蔚蓝联机玩家。它采用客户端-服务器架构,提供:
- 高效的玩家状态同步
- 频道管理
- 实时聊天系统
- Emote 表情系统
- 玩家列表管理
- 语言: C#
- 客户端: 作为 Celeste 游戏的 Mod
- 服务器: .NET 独立服务器应用
- 共享库: 客户端和服务器共用的核心逻辑
如果发现文档中的错误或需要补充的内容,欢迎提交 Issue 或 Pull Request。