nakama:用于社交和实时游戏和应用程序的分布式服务器
功能特点
- 用户方面:能通过社交网络、电子邮箱或者设备ID,来完成新用户的注册与登录。
- 存储功能:可以把用户记录、设置以及其他相关对象,存放在集合当中。
- 社交功能:用户能够和朋友相互联系,还能加入各种群组。系统内置了社交图谱,能查看用户彼此间是如何关联的。
- 聊天功能:支持用户进行一对一、群组以及全局聊天,并且会保存消息,形成聊天记录。
- 多人游戏功能:有实时的,也有回合制的主动或被动多人游戏模式。
- 排行榜功能:排行榜具有动态和季节性特点,既能查看顶级成员,也能了解用户周边成员的情况。可根据需要设置多个排行榜。
- 锦标赛功能:可以邀请玩家一起参赛赢奖品。把多个锦标赛关联起来,就能创建联赛。
- 团队功能:给游戏加入团队玩法。用户可以组建团队,跟团队成员交流。
- 购买验证功能:对应用内的购买和订阅进行验证。
- 应用内通知功能:能向已连接的客户端套接字发送消息和通知。
- 运行时代码功能:可以用Lua、TypeScript/JavaScript或者原生Go代码编写的自定义逻辑,对服务器功能进行扩展。
- 此外还有匹配器、控制面板、指标等更多功能。
全球许多有抱负的游戏工作室和应用开发者,都在使用这款面向生产的服务器,来打造可扩展的游戏和应用。要是想了解更多信息,可以看看文档,也可以加入开发者社区。

https://github.com/heroiclabs/nakama
https://heroiclabs.com/