Little Princess Server
是面向网络游戏开发的服务端框架,它具有以下特性:
完全使用C#语言开发,利用.NET Core的强大功能。 通过多线程和协程技术,框架实现了高效的并发任务调度,确保了高吞吐量和低延迟。
同时默认提供状态同步和帧同步的实现。
利用多进程架构,框架能够创建服务器Mesh网络,增强了服务器间的通信能力和负载均衡,提高了系统的稳定性和扩展性。
提供微服务支持,能够灵活地扩展业务。
集成了ILRuntime,框架支持服务端代码的热更新,无需重启服务器即可更新逻辑,减少了维护成本和停机时间。
原生protobuf支持,无私有协议,即便客户端不使用C#也能定制自己的客户端。
支持服务器进程实例监控,关键进程能够在崩溃后自动重启并重新加入集群。
支持插件化,允许开发者根据需要定制功能,例如通过编写插件替换默认数据库、MQ、Cache等中间件。