Nakama 是一款用于社交、实时游戏和应用程序的分布式服务器。
特征
- 用户- 通过社交网络、电子邮件或设备 ID 注册/登录新用户。
- 存储- 将用户记录、设置和其他对象存储在集合中。
- 社交- 用户可以与朋友联系,并加入群组,内置社交图。
- 聊天- 支持用户之间的一对一、群组和全局聊天,保留聊天记录。
- 多人游戏- 实时或回合制的多人游戏。
- 排行榜- 动态的、季度性的、个人或工会等等排行榜均可支持。
- 锦标赛- 邀请玩家一起争夺奖品,将许多人联系在一起以创建联盟。
- 组队- 将团队添加到游戏中:用户可以组队并与成员交流。
- 可调整代码- 支持使用 Lua、TypeScript/JavaScript 或 Go 编写代码,来自定义逻辑扩展服务器。
部署
Nakama 服务器易于设置和运行,以进行本地开发,它可以部署到任何云提供商,例如 Google Cloud、Azure、AWS、Digital Ocean、Heroku 或其他私有云,请注意为 Nakama 和 CockroachDB 设置和提供单独的节点。
运行服务器和数据库的最快方法是使用 Docker。设置 Docker 并启动守护进程。
-
设置一个 docker-compose 文件,并将其放在项目的文件夹中。
-
运行
docker-compose -f ./docker-compose.yml up ,
以下载容器映像,并运行服务器。
评论