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