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