Leaf,知道的人我就不用多廢話介紹了。
GitHub地址:https://github.com/name5566/leaf
以下原文摘抄:
Leaf 是一個由 Go 語言(golang)編寫的開發(fā)效率和執(zhí)行效率并重的開源游戲服務器框架。Leaf 適用于各類游戲服務器的開發(fā),包括 H5(HTML5)游戲服務器。
Leaf 的關注點:
- 良好的使用體驗。Leaf 總是盡可能的提供簡潔和易用的接口,盡可能的提升開發(fā)的效率
- 穩(wěn)定性。Leaf 總是盡可能的恢復運行過程中的錯誤,避免崩潰
- 多核支持。Leaf 通過模塊機制和 leaf/go 盡可能的利用多核資源,同時又盡量避免各種副作用
- 模塊機制。
今天就先說說怎么最簡單的部署一個Leaf環(huán)境。
把自己的計算機裝好Golang開發(fā)環(huán)境。
下載leaf的服務器示例LeafServer:
https://github.com/name5566/leafserver

1E6A0DDA-EFE1-4CF3-B211-35E3284A859D.png
把這個目錄加入到$GOPATH里,go編譯要通過GOPATH尋址的。
- 獲取LeafServer的依賴庫
go get github.com/name5566/leaf
- 編譯工程
go install server
- 執(zhí)行工程bin目錄下的server文件
./server
會有如下log

A4088BBF-75CD-4E8C-9F69-1FBE7D7ACD5B.png
- 執(zhí)行【Ctrl】 + 【C】停止服務,效果如下:

D257160F-162A-45D2-8096-49047C04B4D9.png