Mac环境下Leaf框架游戏服务器开发(一)- 环境搭建

Leaf,知道的人我就不用多废话介绍了。
GitHub地址:https://github.com/name5566/leaf


以下原文摘抄:
Leaf 是一个由 Go 语言(golang)编写的开发效率和执行效率并重的开源游戏服务器框架。Leaf 适用于各类游戏服务器的开发,包括 H5(HTML5)游戏服务器。

Leaf 的关注点:

  • 良好的使用体验。Leaf 总是尽可能的提供简洁和易用的接口,尽可能的提升开发的效率
  • 稳定性。Leaf 总是尽可能的恢复运行过程中的错误,避免崩溃
  • 多核支持。Leaf 通过模块机制和 leaf/go 尽可能的利用多核资源,同时又尽量避免各种副作用
  • 模块机制。

今天就先说说怎么最简单的部署一个Leaf环境。

  1. 把自己的计算机装好Golang开发环境。

  2. 下载leaf的服务器示例LeafServer:
    https://github.com/name5566/leafserver

建一个开发目录放好,可以修改最外层文件夹的名字,里面就不要动了。
1E6A0DDA-EFE1-4CF3-B211-35E3284A859D.png

把这个目录加入到$GOPATH里,go编译要通过GOPATH寻址的。

  1. 获取LeafServer的依赖库
go get github.com/name5566/leaf
  1. 编译工程
go install server
  1. 执行工程bin目录下的server文件
./server 

会有如下log


A4088BBF-75CD-4E8C-9F69-1FBE7D7ACD5B.png
  1. 执行【Ctrl】 + 【C】停止服务,效果如下:
D257160F-162A-45D2-8096-49047C04B4D9.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 179,356评论 25 708
  • 1. 分布式系统核心问题 参考书籍:《区块链原理、设计与应用》 一致性问题例子:两个不同的电影院买同一种电影票,如...
    molscar阅读 1,008评论 0 0
  • 安装docker yum -y install dockerdocker version启用docker官方中国区...
    莫名FCJ阅读 1,553评论 0 1
  • 每次狂欢玩,总是感觉到深深的失落。我不知道是自己太矫情了,还是红酒起了作用,一个人走在街上又冷又孤单。 Al...
    毒蘑菇凉阅读 234评论 0 0
  • (一) 这个世界自有规则 不要想当然 多花的钱 就当给自己一个教训 不偷懒!!! (二) 时常渴望厨房里的烟火气息...
    XP_a61e阅读 244评论 0 0

友情链接更多精彩内容