服务器
Pinus#
Pinus 是基于 node.js 的高性能,分布式游戏服务器框架。它包括基础的开发框架和相关的扩展组件(库和工具包), 可以帮助你省去游戏开发枯燥中的重复劳动和底层逻辑的开发。 Pinus 不但适用于游戏服务器开发, 也可用于开发高实时 web 应用,它的分布式架构可以使 Pinus 比普通的实时 web 框架扩展性更好
链接#
colyseus#
介绍#
Colyseus 是一款权威的 Node.js 多人游戏框架,提供适用于 Web、Unity、Defold、Haxe、Cocos 和 Construct3 的 SDK。
该项目专注于为实时和回合制游戏提供可同步的数据结构、匹配以及服务器端和客户端的易用性。
该框架的使命是成为您能想到的任何类型项目的标准网络代码和匹配解决方案!
主要特点:
- 基于 WebSocket 的通信
- 服务器端和客户端的简单 API。
- 从服务器到客户端的自动状态同步(增量压缩)
- 将客户匹配到游戏室/游戏环节
- 垂直或水平缩放
链接#
tsrpc#
介绍#
具有运行时类型检查和二进制序列化的 TypeScript RPC 框架。
特征:
- 运行时类型检查
- 二进制序列化
- 纯 TypeScript,无需任何装饰器或其他语言
- HTTP / WebSocket / 以及更多协议...
- 可选的 JSON 向后兼容性
- 高性能、高可靠性,经过超过 1 亿用户的服务验证
链接#
-
github: https://github.com/k8w/tsrpc