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 测试。

相关推荐
资源分享助手12 小时前
我!勇者?The Warrior免安装中文版下载与玩法体验
游戏
云起SAAS14 小时前
抖音小游戏源码 - 消消乐 | 含激励广告+成就系统 | 开箱即用商业级消除游戏模板
android·游戏·广告联盟·看激励广告联盟流量主·抖音小游戏源码 - 消消乐
那个村的李富贵14 小时前
Unity自适应文本提示框:从原理到实战
unity·游戏引擎
津津有味道15 小时前
一键写入启动游戏NDEF复合记录NFC标签vb6源码
游戏·标签·nfc·ndef·复合记录
WarPigs15 小时前
Unity人物翻越功能
unity·游戏引擎
游乐码15 小时前
Unity基础(四)向量相关
游戏·unity·游戏引擎
VT LI17 小时前
Cocos2d-x 引擎架构全面深度解析:从底层渲染到上层交互的系统性技术全景
游戏引擎·cocos·引擎架构
阿阳微客17 小时前
网易Buff游戏搬砖,长期可做!
笔记·学习·游戏
Kurisu57517 小时前
探灵直播2026最新官方正版免费下载 一键转存 永久更新 (看到速转存 资源随时走丢)
游戏·游戏引擎·游戏程序·动画·关卡设计
神码编程18 小时前
【Unity】MiniGame编辑器小游戏(十五)中国象棋局域网对战【Chinese Chess】(上)
unity·编辑器·游戏引擎·小游戏