軟件工程實(shí)習(xí)總結(jié)
2.用戶的異常掉線
在游戲過程中,玩家的中途異常掉線,服務(wù)器對玩家的在線信息的監(jiān)聽,并及時修改。
3.游戲的添加
此平臺須在對游戲進(jìn)行修改的情況下使游戲嵌入平臺,尚缺少良好的對游戲的管理。
七.系統(tǒng)演示
a. 客戶端;
b. 服務(wù)器端。
這個項(xiàng)目所涉及的技術(shù)比較多,主要包括:網(wǎng)絡(luò)通信,數(shù)據(jù)庫通信與操作,用戶的界面設(shè)計(jì)。我們采用vc++ 語言進(jìn)行編程,主要調(diào)用mfc中的類函數(shù),其中自己編寫了一些類函數(shù),具體的細(xì)節(jié)見詳細(xì)設(shè)計(jì)文檔。
作為一個游戲?qū)?zhàn),它所能允許的最大的游戲玩家是衡量好壞的一個重要標(biāo)準(zhǔn),對于每個用戶以產(chǎn)生獨(dú)立的線程對其進(jìn)行調(diào)度,控制就成為該對戰(zhàn)平臺的一個重要問題。
解決方案:
建立兩個線程池(csendthreadpool,crecvthreadpool),主要負(fù)責(zé)管理線程的生成,結(jié)束和任務(wù)分配等工作,線程池類相當(dāng)于一個容器,在容器中運(yùn)行很多個線程,應(yīng)用程序只需要將工作交給線程池,線程池負(fù)責(zé)協(xié)調(diào)和分配內(nèi)部工作。
九.經(jīng)驗(yàn)總結(jié)與參考書目
經(jīng)驗(yàn)總結(jié):
1.本軟件在初期的設(shè)計(jì)中不是十分的完善,致使在進(jìn)行編碼的階段不斷地修改,使得軟件件項(xiàng)目的進(jìn)度和程序的質(zhì)量受到很大的影響。
2.協(xié)同開發(fā)組員間的配合很重要,尤其是各個部分如果不按照一定的標(biāo)準(zhǔn),就使組員間的合作出現(xiàn)很大的問題。我們這次本來打算使用vc。net,但是由于有些組員不是很熟悉,后來改用mfc。