PTT評價

[閒聊] FF14 走入歷史的Error 2002 bug

看板C_Chat標題[閒聊] FF14 走入歷史的Error 2002 bug作者
asd1
(DoAs最高)
時間推噓 8 推:8 噓:0 →:13

先說在前頭 本文指的是6.01前因1.0時代部分程式碼的遺毒
導致在進到隊列後 即使連線穩定 仍有機會遭到2002砲隨機攻擊的bug

這個問題在6.01版已經修正
如果你是爛線 那在排隊時還是有機會遇到Error 2002


一開始SE在公告中表示Error 2002是玩家連線不穩所造成
但因為遇過2002砲的人真的太多了
所以有網路程式相關背景的玩家就去抓封包分析
結果間接證實問題應該出在登入程式的一些邏輯有誤
並把分析報告發在reddit
https://www.reddit.com/r/ffxiv/comments/redlau
Google Doc https://reurl.cc/pWnR9d

因為我TCP/IP學的東西已經還給教授很久了 就不作死解釋細節XD
只簡單說一下驗證報告的大意:

作者觀察到 在進到登入畫面後 約每30秒會收到一次隊列更新的封包
有趣的是 遊戲client端還會每15分鐘主動結束連線 然後重連server一次
(這個連線行為跟在launcher時點Start時一樣)

而2002砲發作的時間點
剛好都是發生在client端每15分鐘試圖重連的時候

正常來說server回應連線要求後會接著傳送隊列位置的封包
但中招時 server在回應後不會傳隊列資訊 而是在一秒內結束連線
此時client遇到連線錯誤後也不會試著重連
過了10秒才會秀出來Error 2002

這看來完全是server隨機的行為踢掉連線
所以作者推斷是登入相關的程式邏輯可能有bug
而非連線不穩所導致

而這點也在SE後來針對6.01的公告證實
問題的確是部份1.0的登入程式的code造成的
除了致歉外也感謝玩家的回報及驗證 開發組才能找到問題點
https://i.imgur.com/iSgjWDk.jpg


在6.01後作者的驗證也顯示client端不會每15分鐘重連一次
排隊到隨機遭遇2002砲的bug正式走入歷史
https://reurl.cc/QjnlY9

對於在NA跟EU DC面臨排隊地獄的玩家來說
算是讓人稍微心安的好消息

--

※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.169.74.33 (臺灣)
PTT 網址

jokerpok12/28 21:17

Bewho12/28 21:24

hoe110112/28 21:32沒關係還有90002

Lupin9712/28 21:39繼續斷線重連,給你21天當作沒這回事.jpg

stkissstone12/28 21:46尖峰都過了誰還在斷線重連

asd112/28 22:06你要想一下歐美玩家面對幾千的隊列還要不時看一下有沒有斷線

asd112/28 22:07最痛苦的不是排隊而是要顧連線XDD

mikeneko12/28 23:17我還以為是葡萄

Yanrei12/28 23:27感覺日本這邊伺服器有很明顯的擴充,純粹afk不太可能瞬間

Yanrei12/28 23:27從熱門時段排近千到變成幾乎不太需要排...

Yanrei12/28 23:28就看歐美那邊要什麼時候才有辦法擴充了XD

dragon884412/28 23:36排隊排到還要幫官方debug……..

diefish556612/28 23:45現在滿長草了吧 要打零式/生產賺錢的才在準備

diefish556612/28 23:45休閒玩家已經在休息了

LittleJade12/28 23:49主線破完就能長草了啊,所以日本這邊人數下降是正常的

LittleJade12/28 23:50現在主要是要發大財和拼零式的人在上

asd112/28 23:57主線衝完上線時間多少會縮短啦 所以變好排是可預期的

asd112/29 00:02有些玩家還真的是打完主線就放假了XD

sses4041612/29 01:38其實美服現在沒有2002亂踢人所以排隊時間比之前體感更

sses4041612/29 01:38長了,以前3000人排兩小時現在大概要三小時

sses4041612/29 01:38不過至少不用在那顧著電腦是好很多了