新聞資訊
租用幫助
游戲服務(wù)器是什么框架配置
2020-01-08 15:11:24
摘要: ? ? 游戲服務(wù)器的主要作用是將玩家聚在一起,讓玩家之間能相互可見,并提供能夠使玩家與玩家相互交互的功能。需要連接服務(wù)器的游戲稱之為網(wǎng)絡(luò)游戲,網(wǎng)絡(luò)游戲比單機(jī)游戲更受大眾的歡迎。真實玩家之間技能操作的較量,真實隊友之間完美的配合,這是網(wǎng)絡(luò)游戲競技的魅力所在。

游戲服務(wù)器的主要作用是將玩家聚在一起,讓玩家之間能相互可見,并提供能夠使玩家與玩家相互交互的功能。需要連接服務(wù)器的游戲稱之為網(wǎng)絡(luò)游戲,網(wǎng)絡(luò)游戲比單機(jī)游戲更受大眾的歡迎。配置游戲服務(wù)器,讓真實玩家之間技能操作的較量,真實隊友之間完美的配合,這是網(wǎng)絡(luò)游戲競技的魅力所在。


如何開游戲服務(wù)器?成熟形態(tài)的游戲服務(wù)器框架,已經(jīng)能滿足現(xiàn)實中99%的頻繁交互類網(wǎng)游需求,是大型MMO端游、頁游的主流形式。對比Web服務(wù)器,大致只說一點(diǎn):由于數(shù)據(jù)庫的存在以及HTTP請求的特性,Web服務(wù)器天生就是并發(fā)的,也一直在高并發(fā)的路上越走越遠(yuǎn)。

游戲服務(wù)器配置框架

游戲服務(wù)器框架特點(diǎn)


1、真正的數(shù)據(jù)都在內(nèi)存中,數(shù)據(jù)庫性能不那么重要


注:很多大型游戲采用了共享內(nèi)存,避免宕機(jī)時損失過大。


2、單CPU性能比CPU數(shù)量重要的多。


3、目前有很多游戲,特別是手游,使用Redis讀寫代替內(nèi)存讀寫,甚至也有用Mongo的。


4、開新服、舊區(qū)合服的情況,非常適合云平臺。


先進(jìn)游戲服務(wù)器框架


1、BigWorld。理念過于超前,把并發(fā)性做到極致,開發(fā)友好度弱到極致,已廢。


2、Skynet。本人強(qiáng)烈推薦,誰學(xué)誰知道,除了必須要用lua語言,沒有什么缺點(diǎn)。


難點(diǎn)在邏輯的設(shè)計上,要像做手術(shù)一樣把本來是一體的功能切開,并抽象出若干個API來保持聯(lián)系(服務(wù)器之間是TCP連接)。在分解時,要找聯(lián)系相對最薄弱的環(huán)節(jié)入手,比如場景和場景之間分開、單獨(dú)抽出聊天服務(wù)、組隊服務(wù)、好友服務(wù)。


因為跨服務(wù)器邏輯是把簡單的同步邏輯變成了異步Callback邏輯,而且容易出現(xiàn)時序問題等不易測試的問題。單個場景服務(wù)幾乎是無法分解的。分解單個場景難度巨大以至于出現(xiàn)了BigWorld引擎來專門的解決場景分割問題。


云游戲服務(wù)器配置

即時對戰(zhàn)的網(wǎng)絡(luò)游戲服務(wù)器


即時對戰(zhàn)的網(wǎng)絡(luò)游戲作為今年最熱門分支,英雄聯(lián)盟、DOTA、很多手游例如皇室戰(zhàn)爭、王者榮耀等等。這種游戲?qū)?zhàn)之間幾乎沒有交互,只有大廳內(nèi)有交互,可以理解為原始形態(tài)的游戲服務(wù)器的平行擴(kuò)展。


房間式游戲擴(kuò)展難度較小,只是需要根據(jù)玩家數(shù)量動態(tài)擴(kuò)展游戲房間的數(shù)量、服務(wù)器數(shù)量。很像網(wǎng)站的架構(gòu)。這種游戲架構(gòu)最最適合放在云平臺上,設(shè)計合理的話,它可能遇到的問題和大型網(wǎng)站幾乎一模一樣。但也成為廣大運(yùn)營商追求的目標(biāo):微軟、蘋果、騰訊多在云游戲上下功夫。


游戲服務(wù)器開發(fā)速度受美術(shù)資源制作速度、客戶端開發(fā)速度制約。近幾年我猜測服務(wù)器方面并不會有大的技術(shù)革新。游戲開發(fā)未來的趨勢是多元化、低門檻化、大眾化。很長一段時間內(nèi)BigWorld這種大怪獸級別的引擎不會再崛起。分布式框架的崛起時間點(diǎn),無論如何,也在VR技術(shù)成熟之后了。

海外服務(wù)器免費(fèi)測試http://hbjsdrq.com/


USA-IDC為您提供免備案服務(wù)器 0元試用
立即聯(lián)系在線客服,即可申請免費(fèi)產(chǎn)品試用服務(wù)
立即申請