go-pitaya学习笔记(1)-搭建环境测试demo-windows

 学习笔记: 我家别墅靠大海/pitaya-learn

尝试集成功能:我家别墅靠大海/pitaya-game

Pitaya 是一个简单、快速和轻量级的游戏服务器框架,通过C SDK为 iOS、Android、Unity 等提供集群支持和客户端库。它为分布式多人游戏和服务器端应用程序提供了一个基本的开发框架。

入门

先决条件

  • go >= 1.10
  • etcd(用于服务发现)
  • nats(可选,用于发送和接收 rpc,如果愿意,也可以使用 grpc 实现)
  • docker(可选:用于在容器运行ETCD和NAT依赖性)

pitaya是一个游戏公司的开源服务器产品,看介绍用在很多游戏中,啥类型都有

公司官网:

Wildlife

游戏列表:Games | Wildlife

废话不多说,我们直接开始

go-pitaya : https://github.com/topfreegames/pitaya

linux太麻烦了,这边用windows测试

搞个etcd
https://github.com/etcd-io/etcd/releases

go-pitaya学习笔记(1)-搭建环境测试demo-windows_第1张图片​​

搞个nats

https://github.com/nats-io/nats-server/releases

go-pitaya学习笔记(1)-搭建环境测试demo-windows_第2张图片​​

nats和etcd都可以在windows下编译,修改配置文件,这边先全部用默认来测试了。

解压并运行etcd-server

go-pitaya学习笔记(1)-搭建环境测试demo-windows_第3张图片​​

nats

go-pitaya学习笔记(1)-搭建环境测试demo-windows_第4张图片​​

新建个项目文件夹

go mod init game

go get github.com/topfreegames/pitaya/v2/

然后把官方的例子chat复制过来,运行试一下!

chat在这里

https://github.com/topfreegames/pitaya/tree/main/examples/demo/chat

目录结构如图,直接运行main.go,发现运行成功了

go-pitaya学习笔记(1)-搭建环境测试demo-windows_第5张图片​​

go-pitaya学习笔记(1)-搭建环境测试demo-windows_第6张图片​​

然后打开web文件夹下,多开几个index.html,看看效果

 go-pitaya学习笔记(1)-搭建环境测试demo-windows_第7张图片​​

学习笔记2:

https://blog.csdn.net/qq_37962920/article/details/122324525

你可能感兴趣的:(go,go-pitaya,golang,开发语言)