server - 多進程服務器框架

jopen 10年前發布 | 8K 次閱讀 server: 多進程服務器框架

服務器是多進程架構,分為LoginServer,GateServer,GameServer,MasterServer,ChatServer,DBServer,LogServer。 現將各個服務器大部分功能列出,供開發參考。

Robot:(測試機器人) 1、實現注冊登錄流程 2、可收發包,顯示從服務器接收到的信息

LoginServer: 客戶端發送賬號密碼到LoginServer,LoginServer去AccountDb驗證,驗證失敗斷開連接,驗證成功,則生成session, 根據玩家賬號hash和gate在線人數選擇gate,發送給客戶端

GateServer: 接受客戶端發過來的連接,向LoginServer進行session驗證,同步在線玩家數量到LoginServer,轉發消息到Game,Master,Chat

GameServer: 1、創建角色,角色登錄,從DbServer加載數據返回給client 2、場景管理模塊 3、Player模塊 4、移動AOI模塊 5、定時器管理模塊 6、怪物AI模塊 7、Lua腳本加載模塊

MasterServer: 1、管理GameServer,玩家在GameServer間跳轉 2、存儲在線玩家數據,進行相關校驗驗證,存儲每個玩家對應的gameserver 3、存儲公共數據,例如公會,好友信息

DbServer: 1、建立mongodb相關驅動和接口 2、建立存取數據接口

LogServer: 1、實現寫日志文件相關接口 2、實現寫Mysql操作流水相關接口

ChatServer: 1、實現聊天功能


項目地址: https://github.com/jice1001/server

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!