看了很多文章,还是准备自己先试试
参考项目Leaf
中文文档也有
使用 Leaf 开发游戏服务器
LeafServer 是一个基于 Leaf 开发的游戏服务器,我们以 LeafServer 作为起点。
获取 LeafServer:
git clone https://github.com/name5566/leafserver设置 leafserver 目录到 GOPATH 环境变量后获取 Leaf:
go get github.com/name5566/leaf编译 LeafServer:
go install server如果一切顺利,运行 server 你可以获得以下输出:
2015/08/26 22:11:27 [release] Leaf 1.1.2 starting up敲击 Ctrl + C 关闭游戏服务器,服务器正常关闭输出:
2015/08/26 22:12:30 [release] Leaf closing down (signal: interrupt)
如果本地debug跑一下,windows设置如下,我发现不改不能跑...
我的运行步骤:
1.按照官方文档:
git clone github.com/name5566/le…
go get github.com/name5566/leaf
2.
3.本地运行需要改下文件src/server/conf/json.go
不然无法启动
func init() { data, err := ioutil.ReadFile("conf/server.json") if err != nil { log.Fatal("%v", err) } err = json.Unmarshal(data, &Server) if err != nil { log.Fatal("%v", err) } } // 变为如下 func init() { data, err := ioutil.ReadFile("bin/conf/server.json") if err != nil { log.Fatal("%v", err) } err = json.Unmarshal(data, &Server) if err != nil { log.Fatal("%v", err) } }4.直接run server/main.go文件即可
待续...
后期再更新如何具体使用的例子