文件名称:go棋牌游戏服务器框架
文件大小:39KB
文件格式:ZIP
更新时间:2021-07-27 12:06:33
go 棋牌服务器
1. Gateway更名为Proxy,DBProxy更名为DB 2. Proxy同时持有与(Login, Game)不同类型服务器的多条连接 3. DB不参与负载均衡,考虑是棋牌数据库负载不高,即使需要扩展多个也可以通过不同服务器配置指向不同的DB来扩展 4. 消息头格式以源码实现的为主 5. 心跳机制在不考虑客户端的前提下,服务端会主动发送心跳包,但并非总是特定间隔时间发送
【文件预览】:
framework-master
----client.go(4KB)
----utils()
--------utils.go(791B)
--------trace.go(576B)
--------schedule.go(2KB)
----db()
--------processor.go(7KB)
----db.go(858B)
----manager.go(906B)
----proxy()
--------processor.go(2KB)
--------selected.go(871B)
--------session.go(4KB)
----define()
--------error.go(3KB)
--------interface.go(1KB)
--------global.go(6KB)
--------config.go(821B)
----README.md(36B)
----game()
--------user_item.go(7KB)
--------example_test.go(971B)
--------processor.go(6KB)
--------table_manager.go(2KB)
--------table_frame.go(7KB)
--------user_manager.go(1KB)
--------fiveinarow()
--------landlords()
----game.go(1KB)
----proxy.go(923B)
----login.go(923B)
----network()
--------client.go(2KB)
--------network.go(2KB)
--------server.go(2KB)
--------rpc.go(2KB)
----.gitignore(266B)
----bin()
--------config()
----manager()
--------processor.go(9KB)
----login()
--------processor.go(3KB)