-
互聯(lián)網(wǎng)安全法,互聯(lián)網(wǎng)凈網(wǎng)行動(dòng)
-
”凈網(wǎng)2020”落實(shí)好維護(hù)網(wǎng)絡(luò)安全責(zé)任
-
關(guān)于端午節(jié)放假通知-宇眾網(wǎng)絡(luò)
-
宇眾網(wǎng)絡(luò)春節(jié)放假通知
-
關(guān)于公司收款銀行賬戶變更通知函-宇眾網(wǎng)絡(luò)
-
關(guān)于網(wǎng)上有人冒充我公司名義進(jìn)行詐騙的公告。
-
關(guān)于端午節(jié)放假通知,節(jié)日放假,但是我們業(yè)務(wù)不“放假”-宇眾網(wǎng)絡(luò)
-
工信部進(jìn)一步加強(qiáng)未備案網(wǎng)站管理工作的通知-宇眾網(wǎng)絡(luò)
-
關(guān)于東莞市宇眾網(wǎng)絡(luò)科技有限公司香港數(shù)據(jù)中心(香港機(jī)房)路由優(yōu)化通知
-
宇眾網(wǎng)絡(luò)慶祝五·一勞動(dòng)節(jié)快樂
-
東莞東城機(jī)房網(wǎng)絡(luò)升級(jí)通知
-
臨近過(guò)年,互聯(lián)網(wǎng)IDC貴圈也有被騙的,請(qǐng)認(rèn)準(zhǔn)宇眾網(wǎng)絡(luò)公司官方聯(lián)系方式
-
我司已獲得ISP/ICP/IDC三證資格,更好的為客戶服務(wù)
-
關(guān)于浙江金華高防機(jī)房網(wǎng)絡(luò)線路切割通知
-
工信部近日下發(fā)關(guān)于進(jìn)一步規(guī)范域名備案工作的通知
行業(yè)資訊
- 首頁(yè)
- 新聞中心
- 行業(yè)資訊
關(guān)于棋牌游戲服務(wù)器小資訊,宇眾網(wǎng)絡(luò)高防服務(wù)器租用,棋牌手游等游戲服務(wù)器杠杠的!
如今,只要是游戲服務(wù)器,都求要高并發(fā)、高性能、高彈性、分布式設(shè)計(jì),無(wú)論是MMORPG還是棋牌游戲,或是其他類型的游戲。在這樣的要求下,游戲服務(wù)器的架構(gòu)基本是一樣的,都由中心服、管理服、網(wǎng)關(guān)服(路由服)、邏輯服、數(shù)據(jù)服等組成,支持服務(wù)器熱加入。
我們看下典型MMORPG架構(gòu),基本上是由中心服、登錄服、網(wǎng)關(guān)服、邏輯服、數(shù)據(jù)服、廣播服組成,再看下棋牌游戲服的架構(gòu),基本上是由中心服、登錄服、網(wǎng)關(guān)服、房間服、邏輯服、數(shù)據(jù)服、廣播服組成。明眼人看到,棋牌游戲服務(wù)器多了一個(gè)房間服(游戲場(chǎng))。
棋牌服務(wù)器的房間服用于解決某游戲場(chǎng)的彈性人數(shù)和負(fù)載均衡問(wèn)題。有了房間服,游戲場(chǎng)的人數(shù)就可以固定或不固定。比如新手場(chǎng),可能有幾百人,也可能有幾千人,應(yīng)該不固定人數(shù)。這種情形,如果沒有房間服,直接是一個(gè)新手場(chǎng)邏輯服,那充其量最多支持四、五百人。有了房間服,它既代表了新手場(chǎng),但又不需要處理游戲邏輯。它管理新手場(chǎng)的所有邏輯服,在它的管理下,根據(jù)人數(shù)變化邏輯服可以被動(dòng)態(tài)地自動(dòng)地增加,而且該游戲場(chǎng)邏輯服組被智能分配人數(shù),從而實(shí)現(xiàn)負(fù)載均衡。由于房間服不用處理游戲邏輯,它只起代表游戲場(chǎng)和做負(fù)載均衡的作用,因此它可以輕松管理成千上萬(wàn)人。而每個(gè)邏輯服只需處理二百人左右就可以了,大大降低了邏輯服的要求。而且彈性十足。
由此可見,有了房間服,就可以滿足棋牌游戲中各種場(chǎng)次的各種需求,比如千人競(jìng)技場(chǎng)、千人定期開賽場(chǎng)等等,實(shí)現(xiàn)同一種棋牌玩法、規(guī)則的多樣性。
說(shuō)完了棋牌游戲的房間服,我們繼續(xù)說(shuō)MMORPG游戲服務(wù)器和棋牌游戲服務(wù)器的其他方面。有人說(shuō)MMORPG游戲服務(wù)器的實(shí)現(xiàn)很復(fù)雜,實(shí)時(shí)性要求很高,因此技術(shù)含量高。先說(shuō)實(shí)時(shí)性,首先,無(wú)論是MMORPG還是棋牌游戲,都要求做到游戲流暢。其次,MMORPG實(shí)時(shí)性主要體現(xiàn)在人物移動(dòng)上,要求在同一視野內(nèi)的所有玩家看到某一玩家移動(dòng)的過(guò)程是同步的。對(duì)于這個(gè)問(wèn)題,早有成熟的解決方案,什么預(yù)測(cè)拉扯,驗(yàn)證同步等。另一個(gè)體現(xiàn)是數(shù)據(jù)的實(shí)時(shí)性,為了提高實(shí)時(shí)性,一般采用數(shù)據(jù)緩沖技術(shù)。而數(shù)據(jù)緩沖帶來(lái)的進(jìn)程間數(shù)據(jù)一致性、內(nèi)存與DB間的數(shù)據(jù)一致性問(wèn)題,需要開發(fā)人員掌控清晰的內(nèi)存模型、線程模型。這個(gè)是服務(wù)器設(shè)計(jì)人員的基本功。然后MMORPG的復(fù)雜性,首先主要體現(xiàn)在NPC的設(shè)計(jì)和智能上。在當(dāng)前,較高的人工智能系統(tǒng)尚不能實(shí)現(xiàn),所以MMORPG中只能做一些簡(jiǎn)單的智能,并沒有被要求一定要實(shí)現(xiàn)高的人工智能。其次是戰(zhàn)斗系統(tǒng)、任務(wù)系統(tǒng)、地圖管理等大量的模塊和邏輯處理。簡(jiǎn)而言之,MMORPG服務(wù)器設(shè)計(jì),在于模塊多,邏輯多,代碼量大,工作量大。但如果就此說(shuō)MMORPG游戲服務(wù)器的核心技術(shù)要比其他種類的游戲服務(wù)器多很多,難很多,那倒不見得。游戲服務(wù)器的核心技術(shù)就是架構(gòu)的制定和網(wǎng)絡(luò)引摯,所有的游戲服務(wù)器都是如此。
以上簡(jiǎn)單說(shuō)明了MMORPG服務(wù)器和棋牌服務(wù)器的一些知識(shí)。本文主要是說(shuō)手游棋牌服務(wù)器,所以繼續(xù)本文的主旨話題。
游戲服務(wù)器目前主要分端游、頁(yè)游、手游。這三種游戲服務(wù)器既有相同點(diǎn),也有不同的側(cè)重點(diǎn)。特別由于網(wǎng)絡(luò)環(huán)境不同,手游比較明顯地區(qū)別于端游、頁(yè)游。這里說(shuō)的網(wǎng)絡(luò)環(huán)境,是指物理通訊。手游是通過(guò)手機(jī)無(wú)線信號(hào)連接網(wǎng)絡(luò)的,端游、頁(yè)游是通過(guò)家用有線或無(wú)線信號(hào)連接網(wǎng)絡(luò)的。端游、頁(yè)游一旦連接到網(wǎng)絡(luò),就很少出現(xiàn)掉線的問(wèn)題,除非出現(xiàn)嚴(yán)重的網(wǎng)絡(luò)堵塞。而手游的手機(jī)信號(hào)有暗角、死角、快速移動(dòng)等問(wèn)題導(dǎo)致信號(hào)時(shí)強(qiáng)時(shí)弱極不穩(wěn)定,所以手游客戶端的網(wǎng)速會(huì)時(shí)快時(shí)慢,甚至掉線。針對(duì)這種網(wǎng)絡(luò)環(huán)境,如何保證手游的流暢性、穩(wěn)定性,成了手游服務(wù)器開發(fā)著重關(guān)注的問(wèn)題。手游棋牌服務(wù)器更是如此。主要是在消息結(jié)構(gòu)的制定和優(yōu)化,斷線重入的機(jī)制和現(xiàn)場(chǎng)恢復(fù)上考慮。要實(shí)現(xiàn)在極弱信號(hào)導(dǎo)致的極慢的數(shù)據(jù)傳輸情況下游戲能繼續(xù)甚至流暢,就需要每種消息盡可能優(yōu)化到最少字節(jié)組成,這樣,服務(wù)端和客戶端間傳遞一條完整消息(對(duì)話)就容易順利而快速完成。否則,消息結(jié)構(gòu)不合理、size太大,動(dòng)不動(dòng)幾百字節(jié)甚至幾K字節(jié),致使服務(wù)端和客戶端間傳遞一條消息,要在手機(jī)無(wú)線網(wǎng)絡(luò)通訊中長(zhǎng)久地進(jìn)行接收/校驗(yàn)動(dòng)作,增大不能接收成功的風(fēng)險(xiǎn)。游戲出現(xiàn)卡、慢,甚至無(wú)法進(jìn)行下去也就不奇怪了。
★如有服務(wù)器租用可咨詢宇眾臨風(fēng),QQ:2850293179 Tel:15999932452 服務(wù)器租用價(jià)格列表
基于手機(jī)無(wú)線網(wǎng)絡(luò)的性狀,手機(jī)游戲動(dòng)不動(dòng)斷線就是再正常不過(guò)的事了。關(guān)鍵是出現(xiàn)掉線后,客戶端重連重入,服務(wù)端如何處理。在手游棋牌游戲中,分在房間斷線重連和在游戲中斷線重連兩種情形。在房間斷線重連,客戶端在線程中再執(zhí)行登錄連接過(guò)程即可,玩家不用知道;服務(wù)端清理原連接,重新響應(yīng)登錄過(guò)程。在游戲中斷線重線,客戶端重發(fā)登錄命令后,就可繼續(xù)發(fā)游戲中的命令;服務(wù)端清理原連接,重新響應(yīng)登錄過(guò)程,還要傳遞當(dāng)前游戲現(xiàn)場(chǎng)信息給客戶端,客戶端根據(jù)巧妙恢復(fù)游戲現(xiàn)場(chǎng),處理得好,玩家會(huì)感覺不到斷線重連了,以為游戲一直在流暢地進(jìn)行著。
至于棋牌游戲機(jī)器人,是棋牌游戲服務(wù)器開發(fā)少不了的。棋牌游戲機(jī)器人也需要具備一定的智能,以使玩家不太容易覺查到是機(jī)器人在代玩。
由此看來(lái),棋牌游戲服務(wù)器開發(fā)同樣需要具備深厚的服務(wù)器開發(fā)知識(shí),如果不是長(zhǎng)期在棋牌游戲服務(wù)器開發(fā)行列深耕的人,也不是輕而易舉就能成功開發(fā)出商業(yè)級(jí)別的棋牌游戲服務(wù)器的,尤其是手游棋牌游戲服務(wù)器。