这个项目能做什么
Pinus 是一个快速、可扩展的分布式游戏服务器框架,基于 Node.js 和 TypeScript 编写,原型源自 Pomelo。它提供了完整的游戏服务器和实时应用开发框架,包括基础组件、库和工具。
主要特点:
- 支持多种游戏类型:移动、社交、网页、中型 MMO RPG 等,以及实时应用如聊天、消息推送。
- 分布式多进程架构,易于扩展,支持灵活的服务器扩展。
- 简单 API:request、response、broadcast 等,轻量级,基于约定优于配置,几乎零配置。
- 支持多种客户端:JavaScript、Flash、Android、iOS、cocos2d-x、C 等。
- 提供命令行工具、管理工具、性能测试工具、AI、寻路等库和工具。
- 支持插件架构,可扩展自定义功能,如在线状态、主服务器高可用等。
与 Pomelo 的关系:
- Pinus 是 Pomelo 的 TypeScript 版本,将回调改为 Promise。
- 框架结构与 Pomelo 相同,可参考 Pomelo 教程。
- 协议与 Pomelo 一致,Pomelo 客户端代码可直接对接 Pinus 服务端。
安装与使用:
- 全局安装:`npm install pinus -g`
- 初始化项目:`pinus init`
- 编译框架:克隆仓库后执行 `yarn` 和 `yarn run build`,可使用 yarn link 或 npm link 链接到项目。
示例工程位于 examples/simple-example,官方网站为 https://pinus.io,官方 QQ 群:102530089。
评论
0 评分人数达到10人后显示
登录后参与讨论。