歡迎來到 常識(shí)詞典網(wǎng) , 一個(gè)專業(yè)的常識(shí)知識(shí)學(xué)習(xí)網(wǎng)站!
[ Ctrl + D 鍵 ]收藏本站
答案 1:
游戲性先不說,從技術(shù)和安全角度來講,數(shù)據(jù)放客戶端會(huì)有很多問題,主要有以下幾個(gè)1. 數(shù)據(jù)同步是個(gè)大問題,沒有一個(gè)中間服務(wù)器處理和保存用戶數(shù)據(jù),那很容易造成各個(gè)節(jié)點(diǎn)中的數(shù)據(jù)不一致,以至程序無所適從。每個(gè)節(jié)點(diǎn)間同步數(shù)據(jù)的時(shí)間也會(huì)非常長(zhǎng)。2. 既然是MMO,那基本都是海量用戶數(shù)據(jù),把整個(gè)游戲的數(shù)據(jù)放在客戶機(jī)上,從空間和效率來講也是不現(xiàn)實(shí)的。3. 數(shù)據(jù)放用戶端,安全性完全無法保證,又沒有核心服務(wù)器做有效性驗(yàn)證,用戶數(shù)據(jù)可以輕易的被修改,-也很容易產(chǎn)生。答案 2:
一個(gè)玩家電腦就相當(dāng)一塊地圖,看性能來決定地圖的大小、可使用的素材、承載用戶的限制等等。中心服務(wù)器只是給新玩家一個(gè)起始點(diǎn),后邊的地圖組合全看玩家的交際圈,最終可以不需要中心服務(wù)器。答案 3:
從問題上我的理解是所有的數(shù)據(jù)都在客戶端存放。每個(gè)客戶端存放一部分的數(shù)據(jù),使用p2p機(jī)制來通信和獲取對(duì)應(yīng)的數(shù)據(jù)。那么只是從技術(shù)上來說:1. 數(shù)據(jù)的一致性會(huì)使一個(gè)非常非常非常麻煩的問題。去中心話后,所有的節(jié)點(diǎn)可寫。dynamo設(shè)計(jì)了vector clock來解決這個(gè)問題,但是這樣造成讀到數(shù)據(jù)之后的處理非常非常麻煩。并且可中各樣不可預(yù)知問題。2. latency。比如說要讀的某個(gè)特定數(shù)據(jù)不再本機(jī),那么需要去該數(shù)據(jù)對(duì)應(yīng)的節(jié)點(diǎn)讀取。讀到這個(gè)特定數(shù)據(jù)很可能會(huì)經(jīng)過多跳,沒辦法保證low latency。3. 數(shù)據(jù)校驗(yàn)機(jī)制,可以解決,也會(huì)很麻煩。4. 數(shù)據(jù)安全性等等,這些都可以通過跟服務(wù)器交互增加簽名機(jī)制來解決等等。這個(gè)問題跟1相關(guān),需要在1的基礎(chǔ)上解決。但是感覺這種去中心話也會(huì)有一定的好處:比如說游戲里會(huì)有接觸的人,那么之間的網(wǎng)絡(luò)通信也會(huì)比較頻繁。這樣根據(jù)熱點(diǎn)性,大量的數(shù)據(jù)很可能也在這些經(jīng)常交互的人的節(jié)點(diǎn)里有。這一點(diǎn)是猜測(cè),未經(jīng)細(xì)致推究。答案 4:
可以參考下bitcoin?下一篇:豆瓣、蝦米的電臺(tái)在播放公共電臺(tái)的時(shí)候會(huì)過濾你在聽私人電臺(tái)時(shí)選擇不再聽的歌曲嗎? 下一篇 【方向鍵 ( → )下一篇】
上一篇:當(dāng)前互聯(lián)網(wǎng)、移動(dòng)互聯(lián)網(wǎng)行業(yè)與 2000 年時(shí)的情況有哪些相似和不同之處? 上一篇 【方向鍵 ( ← )上一篇】
快搜