身為一個曾經從事遊戲開發工作的遊戲人,知道隨著遊戲的規模越來越多,要維護起這款遊戲的難度也就越來越高。而後期新增的遊戲內容對於前期會不會產生什麼異樣的 Bug,很多時候是很難掌控的。而為了避免發生這些問題,新功能開放時需要針對前期內容做的測試不能少。

20260328 Game
這個公會成就該怎麼樣才會變成完成的狀態呢

玩了很久的《魔獸世界(World of Warcraft)》也是一個營運時間相當長久的遊戲。而隨著遊戲一個個版本的開放,自然也會冒出大大小小各種不同的狀況。曾經很久很久以前我們認識的 Blizzard,是一間相當嚴謹的公司,不過這些年這間公司在大幅換血和流失大量優質開發人才之後,已經沒有當年的嚴謹了。

前一段時間在《地心之戰》版本的末期,抽空花了點時間去解以前沒有完成的成就。其中有項名叫『事件總結』的公會成就,因為獎勵是公會襯衫,所以為了把收集的外觀補上,我也花了點時間去解。結果,就這樣又遇到了一個不知道 Blozzard 官方有沒有測試出來的 Bug。

這項公會成就,是需要玩家的公會隊伍去完成《潘達利亞之謎》版本時期的七個事件。對於我這種孤狼玩家又自己組自己的公會只加入自己的分身帳號的玩家來說,早期是根本不可能解的。不過當時遊戲都已經來到《地心之戰》的版本了,《潘達利亞之謎》版本時期的事件用現在的角色去刷已經算是沒有難度了,所以就決定花點時間去刷一下。

要解這個成就最麻煩的,就是需要組成公會隊伍。以《潘達利亞之謎》的事件來說,就是隊伍的三名成員都要是同一個公會的成員。剛好前一陣子《軍團 Remix》活動時練了不少滿級的角色,於是就將其中的兩隻轉到其他帳號上,這樣就可以三開自己的三隻角色,然後操作其中的一隻角色去完成事件即可。

前面有說過,以前在進度的角色來說去刷《潘達利亞之謎》的事件可以說幾乎沒有難度的,所以很快的成就需要的七個事件都刷完了。但是,就在我依照成就需要依序完成所有的事件,在最後一個『塞拉摩攻防戰』事件完成的時候,成就卻還是沒有跳完成。

當下覺得疑惑的我想了一下,想起這個塞拉摩攻防戰似乎是有分聯盟和部落的不同版本。於是我開了一隻同公會的部落角色看看這個公會的成就,果然發現部落角色的塞拉摩攻防戰這目標並沒有完成。當下銀狐推測,雖然表面上看起來這個公會成就只需要完成七個目標,但因為其中一個有聯盟和部落的版本,所以背地裡的資料應該是有八個目標才是。

20260328 Game

於是,同樣的組了同個公會的三隻部落角色去刷了一次塞拉摩攻防戰,果然就順利的完成了這公會成就,也順利的買到了原本刷這成就的目標公會襯衫。當下心想,雖然多花了一點時間,不過至少成就順利完成也達到目的了,多辛苦一點也沒什麼。

你以為事情到此就結束了嗎?並沒有。結果隔天沒事開啟了公會裡的聯盟角色,卻發現聯盟角色的那項公會成就卻顯示未完成的狀況。再重新的開了三隻聯盟角色去再刷了一次塞拉摩攻防戰,成就還是不跳。再隨便刷另外的事件,成就也還是沒有跳,於是,就變成這個同一個公會,聯盟的角色呈現成就沒有達成但是部落的角色成就達成的怪現象。

銀狐的推測

身為遊戲開發人員,自然忍不住要研究一下這狀況。魔獸世界這個公會成就的功能是在《浩劫與重生》這個版本開放的,而這項事件總結則是《潘達利亞之謎》時跟隨著該版本的內容一起開放的。不過那個時候遊戲中聯盟和部落是不能在同一個公會的。

然後聯盟和部落可以加入同一個公會是在《巨龍崛起》這個版本才正式開放的,換句話說原本這個成就因為公會不會有聯盟和部落兩方的成員,所以當時的成就是否完成相對判斷比較單純。而隨著聯盟和部落都可以加入同一個公會後,雖然表面上看起來這個成就只有七個目標,但實際背地裡卻有個八個目標。

銀狐推測原本的成就是否完成的判斷,是在公會隊伍完成事件時,該事件的目標會設為完成。然後在有完成的狀況下,會去檢查所有的目標是否都完成,如果都完成就會跳成就。也因為這樣,當銀狐後來用部落的隊伍完成事件後,成就就順利的完成了。

那麼為什麼後面用聯盟的隊伍再刷一次事件不會跳成就呢。推測是這個判斷成就是否完成的流程,是在有新的目標達成的狀況下才會去判斷的。也因此就算我再用聯盟的公會隊伍再刷了一次事件,由於這個事件的目標原本就已經是完成了,所以就算是再完成一次,系統也認為不需要往後再檢查,因此聯盟角色的成就就不會跳出來。

當然,狀況是不是銀狐所推測的這樣我不清楚,這只是我根據以往遊戲開發的經驗推測的。現在的問題就是,在我這個公會裡,聯盟角色的這項公會成就看樣子是無法變成完成的狀態了 ….

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *