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-cliPitaya REPL Client>>> connect localhost:3250connected!>>> request room.room.entry>>> sv-> {"code":0,"result":"ok"}

运行测试

make test

此命令将运行 unit 和 e2e 测试。
攻击防御技术交流群1 (3)

2赞

前两天 这里也有个人发了个类似的服务器框架,甚至每几周都有个新的服务器框架出现,每个都说自己很强大,很高效很稳定,好吗 有这么多吗,都谁在用是?

怎么说呢,做个辅助

这么好用的插件怎么没人评价呢

Make命令,这个是需要Linux开发环境么

:ok_hand:

要有教别人写服务器框架的才好,,

还真别说。。。

顶顶顶顶顶

顶一下顶一下顶一下各位

几年前就用过了,实际上没多大意义,最早一批使用的基本都流失了