当前位置: 首页 > news >正文

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


文章转载自:
http://anthrosphere.alwpc.cn
http://cardiotachometer.alwpc.cn
http://boxtree.alwpc.cn
http://biographer.alwpc.cn
http://billingsgate.alwpc.cn
http://button.alwpc.cn
http://agma.alwpc.cn
http://bossy.alwpc.cn
http://ambisonics.alwpc.cn
http://azeotropic.alwpc.cn
http://ansa.alwpc.cn
http://autoregulatory.alwpc.cn
http://angiokeratoma.alwpc.cn
http://attire.alwpc.cn
http://bouncing.alwpc.cn
http://adrip.alwpc.cn
http://caravansary.alwpc.cn
http://bribee.alwpc.cn
http://callipygian.alwpc.cn
http://arenose.alwpc.cn
http://acoustician.alwpc.cn
http://checkless.alwpc.cn
http://aestheticism.alwpc.cn
http://antinoise.alwpc.cn
http://cauliform.alwpc.cn
http://alsoran.alwpc.cn
http://arno.alwpc.cn
http://braver.alwpc.cn
http://barley.alwpc.cn
http://bootery.alwpc.cn
http://www.dtcms.com/a/280299.html

相关文章:

  • java的BO VO PO DO等对象的统称
  • 【Numba】正确使用numba,让你的python代码原地起飞!
  • 【转】Rust: PhantomData,#may_dangle和Drop Check 真真假假
  • 022_提示缓存与性能优化
  • 程序“夯住“的常见原因
  • 在物联网系统中时序数据库和关系型数据库如何使用?
  • 深入掌握Python正则表达式:re库全面指南与实战应用
  • .NET 10 Preview 1发布
  • OpenCV多尺度图像增强算法函数BIMEF()
  • 算法第23天|贪心算法:基础理论、分发饼干、摆动序列、最大子序和
  • iOS 加固工具使用经验与 App 安全交付流程的实战分享
  • react的Fiber架构和双向链表区别
  • 小架构step系列15:白盒集成测试
  • 大型语言模型(LLM)的技术面试题
  • 如何防止直线电机模组在高湿环境下生锈?
  • 《每日AI-人工智能-编程日报》--2025年7月15日
  • Volo-HTTP 0.4.0发布:正式支持 HTTP/2,客户端易用性大幅提升!
  • AI大模型训练的云原生实践:如何用Kubernetes指挥千卡集群?
  • Node.js 中http 和 http/2 是两个不同模块对比
  • Windows 安装 nvm-windows(Node.js 版本管理器)
  • 一键部署 Prometheus + Grafana + Alertmanager 教程(使用 Docker Compose)
  • sublime如何支持换行替换换行
  • HTTP性能优化实战技术
  • 一键直达人口分布数据
  • 606. 二叉树创建字符串
  • AutoGPT vs BabyAGI:自主任务执行框架对比与选型深度分析
  • Product Hunt 每日热榜 | 2025-07-15
  • 链表算法之【回文链表】
  • 药品挂网价、药品集采价格、药品上市价格一键查询!
  • 多租户SaaS系统中设计安全便捷的跨租户流程共享