市面上游戲服務(wù)器的架構(gòu)形式多種多樣,但是由于游戲類型的不同,所采用的架構(gòu)方式也有所不同,我們先講一下簡(jiǎn)單的模型,采用http通信模式架構(gòu)的服務(wù)器:
這種服務(wù)器架構(gòu)和我們常用的web服務(wù)器架構(gòu)差不多,也是采用nginx負(fù)載集群支持服務(wù)器的水平擴(kuò)展,memcache做緩存。唯一不同的地點(diǎn)不同的在于通信層需要對(duì)協(xié)議再加工和加密,一般每個(gè)公司都有自己的一套基于http的協(xié)議層框架,很少采用開(kāi)源框架。
當(dāng)然隨著時(shí)間的發(fā)展,游戲服務(wù)器架構(gòu)也日趨成熟,目前市面已有如下比較成熟的服務(wù)器了,能夠有效地的承載游戲的負(fù)載壓力:
服務(wù)器的負(fù)載均攤方法一:按照功能劃分多個(gè)服務(wù)器進(jìn)程
服務(wù)器的負(fù)載均攤方法二:按照?qǐng)鼍皠澐侄鄠(gè)服務(wù)器進(jìn)程
以上兩種游戲服務(wù)器架構(gòu)而言,簡(jiǎn)單來(lái)說(shuō),就是把服務(wù)器單個(gè)進(jìn)程的壓力分?jǐn)偟蕉鄠(gè)服務(wù)器。在分解時(shí),要找聯(lián)系相對(duì)最薄弱的環(huán)節(jié)入手,比如場(chǎng)景和場(chǎng)景之間分開(kāi)、單獨(dú)抽出聊天服務(wù)、組隊(duì)服務(wù)、好友服務(wù)。
服務(wù)器的架構(gòu)無(wú)論如何分解,最終結(jié)果都是讓玩家在游戲過(guò)程中能夠感覺(jué)到很爽快的。而就目前市面上服務(wù)器而言,大多數(shù)游戲開(kāi)發(fā)商都已經(jīng)選擇了云服務(wù)器,再也不用麻煩自己去開(kāi)發(fā)、搭建服務(wù)器了,極云天下就是一家游戲服務(wù)器提供商,穩(wěn)定、高效、安全服務(wù)器咨詢熱線:張18116611521、劉18000588845