学习笔记: 我家别墅靠大海/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

​​

搞个nats

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

​​

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

解压并运行etcd-server

​​

nats

​​

新建个项目文件夹

go mod init gamego get github.com/topfreegames/pitaya/v2/

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

chat在这里

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

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

​​

​​

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

​​

学习笔记2:

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

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

  1. 【Robotium学习笔记】搭建环境篇(2016.3.1)

    环境搭建: 1.eclipse 2.sdk 3.robotium-solo-4.2.jar(我下载的5.2.1,用最新的比较好,因为有些功能需要jar包的支持) 4.re-sign.jar 5.jdk ...

  2. Ionic 学习笔记之-痛彻心扉的环境搭建

    Ionic 学习笔记之-痛彻心扉的环境搭建 最近在学习Ionic 做多平台的应用.跨平台应用.就是用html写的界面.js实现逻辑. 在学ionic之前选了各种跨平台APP开发框架.最后选择了ioni ...

  3. OpenGL学习笔记(一):环境搭建、三维空间坐标系理解以及OpenGL的基本使用

    原博主博客地址:http://blog.csdn.net/qq21497936 本文章博客地址:http://blog.csdn.net/qq21497936/article/details/7866 ...

  4. C51单片机学习笔记(一)——搭建开发环境及烧写工具

    C51单片机学习笔记(一)--搭建开发环境及烧写工具 文章目录 C51单片机学习笔记(一)--搭建开发环境及烧写工具 1.搭建软件开发环境及使用(Keil uVision) 2.将程序下载到单片机(烧 ...

  5. 学习笔记:搭建sftp服务

    学习笔记:搭建sftp服务 前言 环境 操作系统 主要软件 步骤 下载软件 安装软件 配置软件 重启服务 测试 总结 问题 前言 本文事无巨细的记录了搭建和测试的完整过程,叙述较为冗余,为了提高阅读效 ...

  6. ESP32_WIFI Mesh学习笔记1---Ardino IDE 环境配置

    ESP_WIFI MESH学习笔记1-Ardino IDE 环境配置 文章目录 ESP_WIFI MESH学习笔记1---Ardino IDE 环境配置 前言 一.Arduino IDE配置问题 二. ...

  7. 《Go语言圣经》学习笔记 第十一章 测试

    <Go语言圣经>学习笔记 第十一章 测试 目录 go test 测试函数 测试覆盖率 基准测试 剖析 示例函数 注:学习<Go语言圣经>笔记,PDF点击下载,建议看书. Go语 ...

  8. Spark学习笔记[1]-scala环境安装与基本语法

    Spark学习笔记[1]-scala环境安装与基本语法   正所谓工欲善其事必先利其器,Spark的开发语言不是java而是scala,虽然都是运行于JVM,但是两门语言的基本特性还是有些不一样,这里 ...

  9. ESP32学习笔记( VSCode + ESP-IDF环境) 3 ——GPIO相关的简单外设驱动

    1.如何在VSCode和ESP-IDF的环境下创建工程 说实话,这是我用ESP-IDF在VSCode环境下最不喜欢的事情,在一顿CSDN和百度之后,很多大佬博主都推荐使用VSCode,通过官方示例来进 ...

最新文章

  1. numpy vsplit
  2. VirtualBox安装及Linux基本操作(操作系统实验一)
  3. mysql高级查询面试_高级MySQL数据库面试问题 附答案
  4. Linux系统编程32:进程信号之详解信号集操作函数(sigset_t ,sigpending,sigprocmask)
  5. logback读取src/test/resource下的配置文件
  6. “有没有考虑过手下人的死活?”:微信新员工怒怼高管,痛斥加班文化愤而离职...
  7. 【2016年第4期】国务院批复建立促进大数据 发展部际联席会议制度
  8. stm32f072--定时器17使用CH1N通道输出pwm时没有波形的原因
  9. Android怎么改图标都不生效安卓开发如何修改APP图标和名字
  10. cad卸载不干净_流氓软件卸不干净?这6款超强软件卸载神器专治各种流氓软件...
  11. android bluez 编译,[android源码分析]bluez起动过程中的各种plugin的初始化(一)-bluetooth_builtin数组所耍的花样...
  12. pc计算机shift,电脑上的shift键怎么读?shift表示什么意思?
  13. 掌上飞车-艳云脚本云控系统
  14. 【短视频运营】查找对标账号 ( 关键词搜索 | 第三方工具查找 | 对标账号学习 | 视频文案 | #话题 | 评论内容 | 历史视频 )
  15. BOM 和 DOM 的区别是什么?
  16. 联想小新笔记本电脑显示很暗, 教你如何将将其亮度调到最高
  17. Android canvas
  18. 智能营销文本生成项目知识点总结
  19. 请问肾阴虚吃什么药?饮食注意什么?还有桂附地黄丸是治肾阴虚还是治肾阳虚的?谢谢...
  20. Springboot2+hibernate5 sessionFactory配置

热门文章

  1. 类型多样的食品 食物免抠摄影素材,速来收藏
  2. python计算excel每个月的平均值_Python:根据日期计算平均值并根据月份显示
  3. android日志管理最佳策略,深入Android应用开发:核心技术解析与最佳实践
  4. 三菱fx5u和伺服定位,5u和3u定位用法不一样,这个包含触摸屏,plc程序
  5. 科学计算matlab尔雅答案,科学计算与MATLAB语言2021尔雅答案大全
  6. (摘自网络)名人论上帝
  7. ubuntu定时关机
  8. JDBC常见面试题(修订版)
  9. volumes是什么意思中文翻译_volumes是什么意思_volumes怎么读_volumes翻译_用法_发音_词组_同反义词_量( volume的名词复数 )-新东方在线英语词典...
  10. Java交互界面实现计算器开发设计【附函数源码】,java反射原理hash