2.用戶的異常掉線
在遊戲過程中,玩家的中途異常掉線,伺服器對玩家的線上信息的監聽,並及時修改。
3.遊戲的添加
此平台須在對遊戲進行修改的情況下使遊戲嵌入平台,尚缺少良好的對遊戲的管理。
七.系統演示
a. 客戶端;
b. 伺服器端。
八.實習總結
這個項目所涉及的技術比較多,主要包括:網路通信,資料庫通信與操作,用戶的界面設計。我們採用vc++ 語言進行編程,主要調用mfc中的類函式,其中自己編寫了一些類函式,具體的細節見詳細設計文檔。
作為一個遊戲對戰,它所能允許的最大的遊戲玩家是衡量好壞的一個重要標準,對於每個用戶以產生獨立的執行緒對其進行調度,控制就成為該對戰平台的一個重要問題。
解決方案:
建立兩個執行緒池(csendthreadpool,crecvthreadpool),主要負責管理執行緒的生成,結束和任務分配等工作,執行緒池類相當於一個容器,在容器中運行很多個執行緒,應用程式只需要將工作交給執行緒池,執行緒池負責協調和分配內部工作。
九.經驗總結與參考書目
經驗總結:
1.本軟體在初期的設計中不是十分的完善,致使在進行編碼的階段不斷地修改,使得軟體件項目的進度和程式的質量受到很大的影響。
2.協同開發組員間的配合很重要,尤其是各個部分如果不按照一定的標準,就使組員間的合作出現很大的問題。我們這次本來打算使用vc。net,但是由於有些組員不是很熟悉,後來改用mfc。