Pitaya 是一个简单、快速、轻量级的游戏服务器框架,它为分布式多人游戏和服务器端应用程序提供了一个基本的开发框架

Pitaya 是一个简单、快速、轻量级的游戏服务器框架,具有集群支持,并通过

C SDK 为 iOS、Android、Unity 等提供客户端库。 它为分布式多人游戏和服务器端应用程序提供了一个基本的开发框架。

开始

先决条件

  • 前往 >= 1.16

  • etcd (可选,用于服务发现)

  • nats(可选,用于发送和接收 RPC)

  • docker(可选,用于在容器上运行 etcd 和 nats 依赖项)

安装

克隆存储库

复制代码
git clone https://github.com/topfreegames/pitaya.git

设置 Pitaya 依赖项

复制代码
make setup

黑客火龙果

以下是运行 Pitaya 的一个示例:

启动 etcd(此命令需要 docker-compose,并将在本地运行 etcd 容器。如果愿意,可以在没有 docker 的情况下运行 etcd。

复制代码
cd ./examples/testing && docker compose up -d etcd

从cluster_grpc示例运行 Connector 前端服务器

复制代码
make run-cluster-grpc-example-connector

运行 cluster_grpc 示例中的 Room 后端服务器

复制代码
make run-cluster-grpc-example-room

现在应该有 2 个 Pitaya 服务器在运行,一个前端连接器和一个后端房间。要发送请求,请使用 pitaya pitaya-cli 的 REPL 客户端。

复制代码
$ pitaya-cli
Pitaya REPL Client
>>> connect localhost:3250
connected!
>>> request room.room.entry
>>> sv-> {"code":0,"result":"ok"}

运行测试

复制代码
make test

此命令将运行 unit 和 e2e 测试。

相关推荐
wanhengidc7 小时前
云手机的安全保护措施有哪些?
运维·服务器·安全·游戏·智能手机·云计算
JOKER_H.10 小时前
牛客:矩阵消除游戏
游戏
开发游戏的老王10 小时前
虚幻引擎虚拟制片入门教程目录
游戏引擎·虚幻
心疼你的一切15 小时前
Unity开发利器:ScriptableObject的数据容器设计与内存优化原理
microsoft·unity·c#·游戏引擎
至善迎风16 小时前
将跨平台框架或游戏引擎开发的 Windows 应用上架 Microsoft Store
windows·microsoft·游戏引擎
worxfr16 小时前
小游戏引擎架构设计案例分析
游戏引擎
cleanfield17 小时前
基于特征码实现的游戏战斗验证机制
游戏
嘀咕博客18 小时前
h5游戏免费下载:光头强
游戏
神仙别闹19 小时前
Android 端 2D 横屏动作冒险类闯关游戏
android·游戏
天若有情6731 天前
Java Swing 实战:从零打造经典黄金矿工游戏
java·后端·游戏·黄金矿工·swin