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