Re: [閒聊] 為何可以斷線這麼久?

看板DIABLO作者 (御石井)時間2年前 (2021/10/13 00:06), 2年前編輯推噓11(15410)
留言29則, 23人參與, 2年前最新討論串2/3 (看更多)
※ 引述《postpone (我肥的比誰都爽)》之銘言: : 各位大大應該經過20年都有自己專業了, : 想請問一下從技術面來說, : 為何2021年,雲端技術都已經普遍,爆shit還是無法克服尖峰時候server掛掉的問題... : 通常server會掛掉不就是人太多在連線, : 但都已經斷線超過兩小時了,大部分人都已經去洗澡刷牙睡覺,放棄繼續玩 : 但怎麼還可以持續的掛掉啊??? : 這邊實在不得其解... : 難道驗證身分的cluster server不能互相備援? : 還在用win server 2000? : 有請懂技術的鄉民出來替各大憤怒的老宅們解惑... : 謝謝技術鄉民~~~ 其實多半是 Blizzard 在測試新技術,但無法克服所致,而這個技術就是全球同步。 DDOS 是前端問題,但目前 D2R 其實也不算真的很驚人的數量,要比新遊戲自然是無法 跟百萬級別的 newworld相比,線上人數 Blizzard肯定也用銷量推算過了,正式前也有 測試過,DDOS的可能性其實不大。 我不知道詳情,但以我做過案子的經驗,AP Server 問題應該不大,這次問題應該出在 DB,因為過去美西是美西美東是美東、歐洲是歐洲,各自處理各自的資料,但這次 D2R 採用了全球共通資料庫,你在美西玩,玩完到亞洲立刻登入,代表資料已經傳到亞洲了, 如果有時差,就會造成以前 Dupe的漏洞,所以 DB自已有一種同步機制,舉例說,SQL Server 的 Alwasy on 就有交易記錄確認到目的主機後才算完成的機制,這種機制,能確 保資料一致性,但卻會因為連線品質拖跨 DB,因為每筆都要確認,但也有送出交易記錄 後再事後確認的機制,但如果是遊戲要立刻跨服登的情境,肯定要非常即時。 不論是用 DB還是 Stoage的 sync機制,最大問題就在頻寬,人數少時,你的角色、裝備 立刻就能傳出去,但如果今天十萬人上線,還要交叉同步呢?因為美亞歐並不是單方向 同步,資源消耗的會比預想還大,加上 D2R只有 Client端是全新的,後端架構還是舊的 這種 File level 的 DB 同步,比新式 DB 更吃流量,所以如果資料從亞洲傳到歐洲,還 沒同步完成時,就會發現你的角色不見了,但其實並沒有不見,只是還沒同步完成,如果 資料量大到要排隊同步,超過容許極限,那就只能用 redo log之類的方法修復資料了, 那玩家的體感,就會是資料被回朔,極不舒服。 聽起來很方便啊,不覺得很讚嗎?D3你美西創角,到亞洲完,箱子、寵物什麼都要重打。 D2R全球統一了,就沒這些問題了。 但正常玩法其實沒有跳國度的理由吧?為什麼玩一玩要跳國度?你玩一玩跑到別的伺服 器是什麼居心?從古至今玩遊戲換伺服器理由通常都很髒。 什麼名聲臭了改名搬家,黑了裝逃跑,或是拿不乾淨的貨去別的伺服器賣。 其實遠古時期 UO就會做角色搬家,但 Blizzard 很顯然沒試過這種做法,解法就是。 你要全球可玩OK啊,做法就是,你做一個"主動案鈕"要搬家時,你手動按下"遷移"功 能,再選擇伺服器。 跑完它再回報,你就能過去玩了,要移回來時,也一樣。能解決90%的 Loading,不就好 了嗎?傳統做法總是比較穩的,即時同步到底想幹嘛? 我是不懂....。 當然技術上也可能跟我說的不同XD 我只是以我做過的案子來推測問題原因 也許 Blizzard 正在企劃一個 World wide 的無國界 MMORPG,像EVE這種可以國戰,也 能個人買船、當商人、賞金獵人、絕地武士,都行,個人任務、團體任務、家族任務、 國家任務,都行,還有 ST 或 SW 粉絲會支持…,就順便用 D2R來做測試了。 人神蟲,再把 WOW獸人矮人、精靈也一起搬上太空,讚啦!(怎麼跟40k有87%像?) 下一個就做科幻的世界 WOW 之後是…SOS Starcraft of safari 以上純屬伺服器 Down 時的唬爛,千萬別當真XD -- █████████████████████Θ ▄▄▄▄ ▄█▄ 時間不是你的敵人,永恆才是… ██ -Fall from grace ▄██████████████████████Θ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.141.81.134 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/DIABLO/M.1634054772.A.EF3.html

10/13 00:07, 2年前 , 1F
ㄟ我文組 你能不能用一句話講完上面的重點
10/13 00:07, 1F
就是網路不順…

10/13 00:07, 2年前 , 2F
你把問題複雜化了~可能純粹是想找更多玩家才跳服
10/13 00:07, 2F
問題沒有複雜化,是技術複雜化了。

10/13 00:08, 2年前 , 3F
顏色太多眼睛好痛噓
10/13 00:08, 3F
顏色太多?我沒上色啊,你應該是想說廢話太多眼睛好痛吧? 很窮要買裝備,畫唬爛騙些p幣行不?

10/13 00:09, 2年前 , 4F
跳伺服器哪有啥理由 亞服我打不順我就換美服啊
10/13 00:09, 4F
那是你用結果推原因,自然會有問題,假設伺服都是穩的,又何必換服? 如果換服還是不順,那換服的意義在?

10/13 00:09, 2年前 , 5F
看不懂、但是感覺挺厲害的
10/13 00:09, 5F

10/13 00:09, 2年前 , 6F
我想交易但對方剛好在亞服不想換 就換回來呀
10/13 00:09, 6F

10/13 00:09, 2年前 , 7F
看完心得就是不同伺服器可以共通資料 導致出問題
10/13 00:09, 7F

10/13 00:10, 2年前 , 8F
這論點挺有意思的
10/13 00:10, 8F

10/13 00:10, 2年前 , 9F
半認真半唬爛
10/13 00:10, 9F

10/13 00:10, 2年前 , 10F
說真的大部分人根本不會轉換伺服器吧 多此一舉感覺
10/13 00:10, 10F

10/13 00:10, 2年前 , 11F
去外國玩家多的地方MF老歪才是D2的真諦
10/13 00:10, 11F

10/13 00:10, 2年前 , 12F
修了三小時 馬的 時間還來XD
10/13 00:10, 12F

10/13 00:10, 2年前 , 13F
認同這邏輯 如果做WW即時同步 那何必分美西亞洲
10/13 00:10, 13F

10/13 00:10, 2年前 , 14F
我也覺得不太可能是DDos
10/13 00:10, 14F

10/13 00:11, 2年前 , 15F
10/13 00:11, 15F

10/13 00:12, 2年前 , 16F
一般狀況我也不太會去美服完 傳送那個高延遲有感覺
10/13 00:12, 16F

10/13 00:12, 2年前 , 17F
10/13 00:12, 17F

10/13 00:12, 2年前 , 18F
不知道樓上在噓什麼的 補推 說得很有趣
10/13 00:12, 18F

10/13 00:12, 2年前 , 19F
用了新的DB 新的機制 然後後端架構是舊的XDDD
10/13 00:12, 19F
資料架構是舊的,DB同步機制是新的,連線遊戲伺服器本來就有很多層面。

10/13 00:12, 2年前 , 20F
欸但不對 像poe就是能跳realm 也同步 概念不一樣?
10/13 00:12, 20F
其實 WOW就可以了,可以看到別的伺服器玩,還可以一起排副本。 但我並不完全了解這次 D2R的做法,所以就只能推測,也許不是這個原因也說不定,但 我認為高機率是在測新的技術,D2都多老玩意了,只升級 Client 能搞不定?說不過去的

10/13 00:14, 2年前 , 21F
推分析推論
10/13 00:14, 21F

10/13 00:15, 2年前 , 22F
雙服同帳號要登入呢?利用時間差有機會dupe嗎?
10/13 00:15, 22F
假設今天資料傳輸是確認資料到目的後,才刪除來源資料,就沒有機會 Dupe,除非系統故 障,但如果存取過程中,有時間差,就可能發生,例如早期 D2還沒有 ex前,玩家就可以 用這種時間差大量 Dupe,而 Blizzard 當年怎麼處理?就是不修了,也沒辦法修,直接 把原本很爛的獨特和套裝,變的非常強大,比Dupe 強,取代 Dupe…… ※ 編輯: Oisii (220.141.81.134 臺灣), 10/13/2021 00:23:40

10/13 00:28, 2年前 , 23F
10/13 00:28, 23F

10/13 00:31, 2年前 , 24F
國外也在猜測沒那麼單純,所以聲明才會那麼公式
10/13 00:31, 24F

10/13 00:33, 2年前 , 25F
全球同步受益者+1,亞美服互跳交易真的好方便!
10/13 00:33, 25F
這麼多天了,我認為應該是已經找出原因了,但目前技術還無法克服,所以才會那麼官方 說詞,不過也不能完全怪"做遊戲"的 Team,因為通常軟體開發和 Infra 是不同 Team,但 這次問題比較像 Infra 的問題,所以重製團隊應該也是蠻無耐的。 ※ 編輯: Oisii (220.141.81.134 臺灣), 10/13/2021 00:39:03

10/13 07:54, 2年前 , 26F
推,好分析
10/13 07:54, 26F

10/13 08:35, 2年前 , 27F
那回收方塊跟方塊使用過的物品是哪種原理XD
10/13 08:35, 27F

10/13 11:11, 2年前 , 28F
好分析
10/13 11:11, 28F

10/13 12:22, 2年前 , 29F
推 現在終於懂了以前為什麼可以dupe QQy
10/13 12:22, 29F
文章代碼(AID): #1XPR9qxp (DIABLO)
文章代碼(AID): #1XPR9qxp (DIABLO)