分析乙個遊戲指令碼框架

2021-07-25 20:32:58 字數 730 閱讀 8944

1.  採用了boost thread執行緒管理辦法。以及單體模式的物件建立辦法。

啟動過程:

bool cformmain::oninitdialog()

void managerstatethread::create_work_thread()

void mfcmainview::dispatch() 

restartstate:重新登入模組

startloginstate:開始登陸模組

selectchannelstate:選擇頻道模組

createrolestate:建立角色模組

selectrolestate:選擇角色模組

intocitystate: 城鎮模組

selectcopiesstate:副本選擇模組

startcopiesstate: 副本戰鬥模組

citygotoselectrolestate:換角色模組

gotocopiesstate: 副本模組

accepttaskstate: 接任務模組

exctaskstate:     執行任務模組

submittaskstate:提交任務模組

weargoodsstate:穿戴裝備模組

auctionstate:拍賣行模組

excepstateadapter:賬號異常處理模組

gotonpcstate:npc模組

sellgoodsstate:賣出物品

乙個遊戲框架

最近一段時間不是很忙,就寫了乙個自己的遊戲伺服器框架雛形,很多地方還不夠完善,但是基本上也算是能夠跑起來了。我先從上層結構說起,一直到實現細節吧,想起什麼就寫什麼。第一部分 伺服器邏輯 伺服器這邊簡單的分為三個部分,客戶端的連線首先到達閘道器伺服器,閘道器這裡有個執行緒用來監聽來自與客戶端的連線,然...

乙個簡單遊戲框架

1。系統 system t 類包含了指向我們系統要使用的純介面指標。如下列出了所有system t類提供的介面。1.logsys t 處理遊戲中所有的訊息記錄,可以選擇的輸出方式包括文字框或檔案 2 errorsys t 處理所有出錯的訊息和狀態 3 timesys t 提交時間資訊 4 facto...

乙個簡單遊戲框架

1。系統 system t 類包含了指向我們系統要使用的純介面指標。如下列出了所有system t類提供的介面。1.logsys t 處理遊戲中所有的訊息記錄,可以選擇的輸出方式包括文字框或檔案 2 errorsys t 處理所有出錯的訊息和狀態 3 timesys t 提交時間資訊 4 facto...