.
├── cluster 集群相關(guān)
│ ├── asyncresult.go rpc異步調(diào)用等待結(jié)果放回
│ ├── child.go 集群子節(jié)點(diǎn)管理器
│ ├── clusterconf.go 集群配置文件解析
│ ├── root.go 未使用
│ ├── rpc.go json rpc實(shí)現(xiàn)
│ ├── rpchandle.go rpc消息處理邏輯
│ ├── rpcpack.go rpc消息序列化和反序列化
│ └── rpcprotocol.go rpc協(xié)議
├── clusterserver 集群服務(wù)相關(guān)
│ ├── clusterglobal.go 集群全局變量
│ ├── clusterserver.go 集群服務(wù)
│ └── master.go 集群管理服務(wù)
├── fnet 底層網(wǎng)絡(luò)相關(guān)
│ ├── connection.go 網(wǎng)絡(luò)鏈接抽象
│ ├── connectionmgr.go 鏈接管理
│ ├── datapack.go 序列化和反序列化
│ ├── msghandle.go 網(wǎng)絡(luò)數(shù)據(jù)包處理,消息路由
│ ├── protocol.go 默認(rèn)通信協(xié)議實(shí)現(xiàn)
│ └── tcpclient.go 一個(gè)基于事件驅(qū)動的tcp客戶端
├── fserver
│ └── server.go xingo 服務(wù)器抽象
├── iface 接口描述目錄
│ ├── iclient.go
│ ├── iconnection.go
│ ├── iprotocol.go
│ ├── iserver.go
│ └── iwriter.go
├── LICENSE
├── logger
│ ├── logger.go 日志實(shí)現(xiàn)
│ └── logger_test.go
├── README.md
├── sys_rpc 系統(tǒng)的rpc通信
│ ├── child_rpc.go 子節(jié)點(diǎn)rpc
│ ├── master_rpc.go 管理節(jié)點(diǎn)rpc
│ └── root_rpc.go 父節(jié)點(diǎn)rpc
├── timer
│ └── timer.go 定時(shí)器實(shí)現(xiàn)
└── utils
├── globalobj.go 全局變量,用于配置游戲服務(wù)器相關(guān)定制邏輯
└── tools.go 工具函數(shù)
更多建議: