挑戰玩家極限的副本 - 仙境傳說

Skylar Davis avatar
By Skylar Davis
at 2020-08-13T19:11

Table of Contents

文章開始前先聲明一下

1. 我不是 Gnjoy 的員工
2. 我沒有收 Gnjoy 錢
3. 沒有要幫 Gnjoy 洗白,爛的事實擺在大家眼前

我只是以一個日常都在開發及維運的工程師猜一下台灣 Gnjoy 的工程師說不出來的苦水

歡迎有內線或是官方直接來打臉

以下文長慎入,直接先講結論

------

以 Gnjoy 在某人力銀行上接露的員工人數為 30 人為前提

在人力匱乏下個人認為台灣 Gnjoy 並沒有人力 & 能力可以大幅度的調整遊戲設定
(30人要維運手遊、端遊、頁遊、儲值、官網、活動、客服等 你敢信? 品質你敢信?)

個人猜測大多數時候是韓方打 Patch 過來並說 Patch 有調整什麼

台灣只負責把收到的 Patch 合併到台版後確認遊戲運行OK,測試部分頂多人工抽測

沒問題就開機讓玩家開始 體驗(x) 公測(o) 新東西

出包大多數只能回去問韓方這次 Patch 是不是有多帶什麼過來沒說
(例如這次挑戰反射盾修復、上次工會會長轉移、更上一次不能連續抽變身)

有可能是韓方明明有包在 Patch 但沒講

也有可能是經歷早期 TwRO 客製化 aka 阿幹版本後, KRO 沒問題但合併回來就出包

所以台灣 Gnjoy 真的有可能是玩家回報後才知道原來有設定被更新了

------


本文開始

這篇主要來騙點P幣,另外稍微 揣測 一下 TwRO

身為一個工程師常逛世界最大的男性交友平台 Github 也是合情合理的

剛好上面也有個 open-source cross-platform MMORPG server. 專案可以來做說明

https://i.imgur.com/UNRbJ7D.png

右下角可以看到這專案的開發語言組成 C++ 61%, TSQL 37.7%

看到這,你會問說這跟 TwRO 有什麼關係?

他們就類似的 MMOPRG,遊玩方式也很類似,所以拿來公堂之上揣測一下也是合情合理

接下來不會講解怎麼怎麼從無到有把 server 架起來

但此 server 怎麼做版本更新的可以大概說一下

說不定跟 TwRO 有點類似。


# 關於遊戲本身如何運行

粗略講法: C++ 程式碼 > (透過編譯器轉換成機器看得懂的東西) > 執行檔(exe, bat)

那怎麼添加或是修改遊戲內容呢?

當然就是從源頭 C++ 程式碼修改後 > 編譯 > 產出最新版的執行檔

講到這邊一定要先提 C++ 真的不是一個好上手、好精通的語言

會寫C++、看得懂別人在寫什麼、看得懂並會改別人寫的 < 完全不同層級的事情

大家早期在備份報告或是簡報可能都用 日期+檔名 或是 檔名+版本 當作紀錄

例如

20200813-期末簡報.ppt
20200813-期末簡報-最新版.ppt
20200813-期末簡報-最後修改檢查過的.ppt
20200813-期末簡報_用這版送印.ppt
20200813-期末簡報-final.ppt
20200813-期末簡報-真的final.ppt

搞到後來到底哪個是最新都不知道

古早程式領域的確有這種管理方式 FTP+ZIP 去做版本控管
(甚至現在還有不少公司依舊這樣做啦...

但問題一樣,你怎麼知道這個 zip 是最新版?

你確定這次打包的 zip 是最新的 code?


# 版本控制

所以現在有個專門的工具在做這件事情 (git, svn, tfs)

他會幫你記錄這一次跟上一次的檔案內容差異,以下面圖片為例

https://i.imgur.com/egBNrey.png

https://i.imgur.com/71mcmhR.png

圖中紅色綠色代表新增/刪除/修改的異動地方

你可以幫這些異動的地方寫說明

為什麼這次異動這裡,目的是什麼,方便追朔查問題


假設今天遊戲要 新增/調整 一樣物品、魔物、副本都好

背後一定會有對應的程式碼異動

這裡可以仔細想想一個副本的出現,背後可能需要多少程式碼支撐?

地圖需不需要設定? 音樂需不需要設定? 副本等級需不需要設定?

魔物需不需要設定? 魔物掉落物品需不需要設定? 副本 NPC 需不需要設定?

副本兌換物品 aka 挑戰副本的時間頭販賣機 需不需要設定?

有一大堆需要新增、調整的地方

你指望一個 30 個員工,負責一大堆業務的台灣 Gnjoy

真的有人力可以每次 Patch 發過來一個一個檔案這樣比對檢查是否動了什麼

更何況你知道這段程式碼被動,但你知道這段程式碼是做什麼的嗎?

有多少地方會使用到這段程式碼/設定檔?

再加上阿幹時期魔改了不少地方,跟 KRO 的原始碼一定會有差異

你怎麼知道這次新增的物品代碼、魔物代碼甚至程式的 function name 有沒有衝突?

通常在一個人力正常,體制正常的公司會有所謂的單元測試、整合測試、回歸測試等等

在做這種異動後的相關驗證,再提一次台灣 Gnjoy 30個員工你覺得他們有人力?

好的測試程式碼編寫的時間幾乎是佔原始開發時間的一半

加上測試程式碼並不是寫好了就不用調整,會依照情境不同去做不同的測試腳本

再回頭想想台灣 Gnjoy 的人力...



# 以 open source 這個專案來說

https://i.imgur.com/f5Q6oUq.png

幾乎每天都有不同的貢獻者在幫忙修復、調整、新增相關程式

異動的內容、撰寫風格、異動檔案分散各處

KRO 那邊在開發新東西或許類似這樣

一個 Team 不同的工程師做開發

等他們內部測試 OK 後發到測試伺服器進行驗證

驗證完成後再更新去正式伺服器

等哪天 TwRO 需要更新這些內容,再把這次異動的東西打包成 Patch 給台灣

那問題就來了

KRO TwRO 兩個版本從早期就各自走各自的路, JRO 也不例外

今天要把 KRO 的東西放進去 TwRO 是必須要經過合併

但又不是一次把 KRO 最新的東西全部合併至 TwRO

所以每次給的 Patch "應該" 都是有人工挑過哪些 commit 可以來,哪些不可以

但 KRO 也不是不會出錯,不小心把不應該更新的程式碼包進去 Patch 給台灣

或是 KRO 自己都忘記有動了這設定,等台灣這邊反應回去才發現有包到

台灣 Gnjoy 利用版控工具比對 Patch 就算看到哪些檔案被異動

但真的有能力知道這異動是否合理、作用於哪個地方嗎?

如果工程師對檔案異動有疑慮的話

有那個膽量問韓方這檔案是不是改錯嘛?

今天 KRO 跟你說這次 Patch 就只有新增一個頭飾

結果裡面多夾帶了其他異動例如工會會長轉移、技能調整等等

TwRO 有沒有能力發現這些非更新範圍外的異動我抱持的疑問啦

我是比較相信是 TwRO 打從根本不知道有更新這東西

更新後 > 玩家回報 > 趕快 mail 給韓方問這次 patch 是不是有動到

> 發現真的有動到 > 趕快請韓方協助調整回來


但在玩家眼裡會變成 > 台灣特別版啦、偷更新不講啦、有內餡啦、為什麼不發公告啦


# 再次結論

以台灣 Gnjoy 的人力對應他們的業務

我猜測台灣 Gnjoy 沒有足夠的人力&能力可以知道每次韓方的更新內容有哪些

導致有時候更新後出包要等玩家回報後才能調整

不是要幫台灣 Gnjoy 洗白,但身在類似行業裏面真的有很多時候東西不是工程師能掌握

至於內餡、台灣特別裝、伺服器不穩定、淨化不修(x 等其他地方濫是毫無疑問的

希望大家多體諒工程師這弱勢的行業QQ

不是我們不講有更新這些東西,而是我們根本不知道這些東西在這次也被更新出去

Facebook, Google, Windows 這些大公司也常常會發生這些問題不是嗎?

尤其是 Windows Update.. 多少人是正版軟體的受害者 (x


話說完,大概 P幣也騙得差不多了


補點遊戲相關內容好了

皇家如果要坦挑戰尾王的話,要怎麼不讓王轉頭打其他人?

開場前有請打手先停火,讓我先戳個幾秒,並開反射盾+連續普攻王(持續對王造成傷害

打手一旦開始輸出,王就會轉頭去打那些打手 (咒、法忍等遠程法術輸出職業)

似乎不太能拉得住王? 是有哪個地方被我忽略沒注意到的嗎?

--

All Comments

Heather avatar
By Heather
at 2020-08-16T07:29
你只要先貼著普攻就好了啊 打手還要移動到安全的地方開始打之後就不要太幅度的移動
Ida avatar
By Ida
at 2020-08-18T19:47
所以,學C++摸得到C cup??
Jacob avatar
By Jacob
at 2020-08-21T08:05
不,請參閱古老諺語 「摸透C++卻摸不到C罩杯」
Leila avatar
By Leila
at 2020-08-23T20:23
檔案請愛用24小時時間...不然真的不知道哪個最新
Charlotte avatar
By Charlotte
at 2020-08-26T08:41
不過 kro, twro 是不是 c++ 這點倒是不清楚,官方也沒說
Rebecca avatar
By Rebecca
at 2020-08-28T20:59
DateTime.Now.ToString("yyyyMMddHHmmsss")
Sarah avatar
By Sarah
at 2020-08-31T09:17
我只知道g社很混
Belly avatar
By Belly
at 2020-09-02T21:35
老師有問題可以問一下嗎 維修7個小時是在修什麼呢我意思是如果只是放檔案上來 測試什麼東西需要7個小時
Jacky avatar
By Jacky
at 2020-09-05T09:53
混是大家有目共睹的QQ
Thomas avatar
By Thomas
at 2020-09-07T22:11
我猜是把檔案部屬到正式機、開機確定沒壞掉、隨便測一下等時間到開機等等,你把檔案從 A機器 放到 B機器 還是要驗證一下der不同主機說不定設定檔不同rrrr QQ
Frederica avatar
By Frederica
at 2020-09-10T10:29
你總不可能測試機的資料庫跟正式機的資料庫用同一個吧
Christine avatar
By Christine
at 2020-09-12T22:47
維修停機時間本來就要抓 buffer,每次更新總是會有驚喜
Rae avatar
By Rae
at 2020-09-15T11:05
Una avatar
By Una
at 2020-09-17T23:23
不太會轉向吧 就算你被擊退很遠暗達的AI就笨笨的會在原地跳一下 如果打手都沒貼著打的話會轉向一定有其他原因
Kelly avatar
By Kelly
at 2020-09-20T11:41
正常來說王不會突然轉向。我試過用白監坦王,基本上是開場到完結都敲不到王的。而目前比較常看到的情況有三:1. 解除/魔解2. 有人衝上前敲到王然後跑回去3. 我死了 (誤
Kama avatar
By Kama
at 2020-09-22T23:59
更正一下,開場有敲一下王,哈Orz
Edward Lewis avatar
By Edward Lewis
at 2020-09-25T12:17
我到認為越縱容G社只會害死他們工程師
Liam avatar
By Liam
at 2020-09-28T00:35
板上之前好像有前G社網頁工程師發文 內容是啥忘了
Emma avatar
By Emma
at 2020-09-30T12:53
看來應該是我皇家有移動位置或是其他操作導致王轉頭@@
Carol avatar
By Carol
at 2020-10-03T01:11
縱容G社是指大家罵歸罵,香蛋還是乖乖轉嗎?
Mia avatar
By Mia
at 2020-10-05T13:29
活動網頁的工程師應該是跟維護主程式的功能師不太一樣記得那篇文指說他要驗證他的活動網頁物品發送有沒有問題然後就發了一堆到她朋友還是誰的帳號,被G社發現XD
Steve avatar
By Steve
at 2020-10-08T01:47
有移動也不會拉 我昨天一開始皇家忘了切防擊退裝被彈飛到畫面外 慢慢走回來看到暗達還在原地跳
Lydia avatar
By Lydia
at 2020-10-10T14:05
咦? 那還是我 aspd 190 戳的速度不夠快啊?
Mia avatar
By Mia
at 2020-10-13T02:23
我去三王多試試好了@@
Sandy avatar
By Sandy
at 2020-10-15T14:41
應該是lcm001說的 有人放解除吧 解除會轉向所以別解比較安
Yedda avatar
By Yedda
at 2020-10-18T02:59
推一個認真文
John avatar
By John
at 2020-10-20T15:17
先推 怕別人說我看不懂
Noah avatar
By Noah
at 2020-10-23T03:35
https://www.ptt.cc/bbs/Salary/M.1572876711.A.B76.html
Olga avatar
By Olga
at 2020-10-25T15:53
台服營收這麼高 怎麼沒有對等的人力
Dinah avatar
By Dinah
at 2020-10-28T04:11
回鍋以來三年了 樓上的問題從來都沒得到解答過
Dinah avatar
By Dinah
at 2020-10-30T16:29
G社:我有近一萬五千個免費測試員!!
Agnes avatar
By Agnes
at 2020-11-02T04:47
打手跟王的距離?解除或狂暴都會轉向
Barb Cronin avatar
By Barb Cronin
at 2020-11-04T17:05
不需要對等的人力就能讓營收這麼高,那幹嘛投入人力(x
Xanthe avatar
By Xanthe
at 2020-11-07T05:23
我個人只覺得 你要號稱回歸原廠就不要自己亂改東西
Agnes avatar
By Agnes
at 2020-11-09T17:41
腫奸基八的是說不會在地化,偏偏又亂改對玩家不好的要原廠就好好原廠,你跟我說現在這叫原廠化嗎....
Enid avatar
By Enid
at 2020-11-12T05:59
重點是腫姦說一套做一套 家裡火葬場啦幹你老師
Belly avatar
By Belly
at 2020-11-14T18:17
而且每次見面會除了擠牙膏消費玩家信任做一堆吧G扒承諾我還真的沒看過台G有哪一次認真做過事
Margaret avatar
By Margaret
at 2020-11-17T06:35
不管每週維護或活動或在地化 常常把玩家當傻子,投訴什麼的只有罐頭回覆ㄏㄏ
Linda avatar
By Linda
at 2020-11-19T18:53
根本不想處理問題啊,反正你各位還是會當M付錢我就不在意啊 我猜腫姦就是這樣啦 欠人幹譙
Elizabeth avatar
By Elizabeth
at 2020-11-22T07:11
測服為啥不對外開放?玩家不就是最免錢的人力了嗎KRO測服行之有年,比照辦理不就好了
Oscar avatar
By Oscar
at 2020-11-24T19:29
更不要說之前那個什麼離職員工了,我問了半年寄信小編全沒下文 可憐吶垃圾回覆
Ula avatar
By Ula
at 2020-11-27T07:47
這篇的確不像洗白,整篇結論就是Gnjoy混帳不補人,end
Linda avatar
By Linda
at 2020-11-29T20:05
直接拿日服和台服比對就知道實質人數差不多 營收台服一半多 但開發+DEBUG一個不少
Daph Bay avatar
By Daph Bay
at 2020-12-02T08:23
如果測服開放怎麼在新裝備出來前先收起來賺你們的錢呢
Skylar Davis avatar
By Skylar Davis
at 2020-12-04T20:41
我能了解工程師都是爆肝工作! 但.重點是一間公司沒客服!
Daph Bay avatar
By Daph Bay
at 2020-12-07T08:59
台灣又是所有玩家裡面貢獻最多! 光慶生禮盒少說賺了5百萬
Hamiltion avatar
By Hamiltion
at 2020-12-09T21:17
還不包含其它每兩星期的轉蛋! 明就是公司擺爛 只想賺錢
Annie avatar
By Annie
at 2020-12-12T09:35
光外掛都要玩家上巴哈才有用..回報bug也是看心情修
George avatar
By George
at 2020-12-14T21:53
更別說..玩家最賭爛的內餡真香!
Anonymous avatar
By Anonymous
at 2020-12-17T10:11
我好像知道你是誰 但的確 大家真的太高估30個台G員工了
Kumar avatar
By Kumar
at 2020-12-19T22:29
更別提裡面可能有行政美術人資pm之類維運上沒什麼路用的
Kyle avatar
By Kyle
at 2020-12-22T10:47
30人的team裡面有5個工程師1個qa就差不多了
Annie avatar
By Annie
at 2020-12-24T23:05
寫code得都是搬磚的苦力 我不信他們有餘力動手腳啦 改機率之類的
Barb Cronin avatar
By Barb Cronin
at 2020-12-27T11:23
去年期中考活動就有人抓到總監問了一堆問題總監有回答到人力真的不夠之類的話
Catherine avatar
By Catherine
at 2020-12-29T23:41
嗯,去年開始玩的時候就有注意到每次更新後的小變動但是公告沒說,大致上應該就是你講的那樣但是這不能作為一個公司營運多方面問題的解套理由
Jacky avatar
By Jacky
at 2021-01-01T11:59
人力不足你就該想辦法雇足,而不是擺爛
John avatar
By John
at 2021-01-04T00:17
相信工程師跟小員工一定都有苦水,不能改善是上面的錯
George avatar
By George
at 2021-01-06T12:35
把老闆的地址查一查找十幾個大漢扁一頓也未必有用
Hedda avatar
By Hedda
at 2021-01-09T00:53
最好的方法就是全體玩家一起不儲值三個月抵制公司看到財報季報老闆臉綠掉,就會怕了
Anonymous avatar
By Anonymous
at 2021-01-11T13:11
要全體不儲值是近乎不可能的事,這其中涉及太多利益了
Joseph avatar
By Joseph
at 2021-01-14T01:29
認真給推

剛回鍋想找熱鬧公會 波利

Adele avatar
By Adele
at 2020-08-13T14:52
閒聊文應該可以發吧..?不能我在自刪 回鍋大概快一個月 由於已經是社畜平時上班 下班之後能坐在電腦前面玩遊戲的時間大概剩兩三個小時 回鍋RO後是自己三開每天私慾幻想、古副跟玩具副本 每天就賺個幾百萬R 最近一直刷這兩個副本實在太無聊了想自刷覺古所以練了一隻樂師想自己三開主教BR 希望 詩人170後真的 ...

挑戰玩家極限的副本

Donna avatar
By Donna
at 2020-08-13T09:22
借題抱怨一下啦 本周傳點被洗白雖然真的輕微 只是對比雞舍對於其他BUG處理方法真的是2ㄏ2ㄏ 之前死亡天譴無預期改動讓當天打覺醒的玩家死成狗 更甚連便當也沒領到 結果還要玩家慢慢抓病根 最後才想到是某次KRO有改動死亡天譴(暫時找不到該公告) 那能怎麼辦我也不知道阿 雞舍裝死不公告大家還是只能 ...

普爆反叛武器要插哪種卡

Audriana avatar
By Audriana
at 2020-08-11T16:48
大家好 目前反叛使用+10無法者來福槍(未插卡) 目前的裝備總和是 遠傷+70% 爆擊傷害+70% 在煩惱武器要插哪種增傷卡好 可以給點意見嗎? 主要想問下面三種哪一種增傷卡會比較好? 1.邪心獵人卡 遠傷+20% 2.紙妖卡(或阿吳卡) 爆傷+20% 3.白騎卡 中大型+20% ATK+15 因為 ...

2020/08/11(二)15:50維護開機公告

Christine avatar
By Christine
at 2020-08-11T15:50
親愛的玩家您好: RO仙境傳說Online全伺服器將於2020/08/11(二) 15 : 50維護完畢並進行開機,本次維護內容請參考andlt;關機公告andgt;。 額外更新事項 : 1.修正「生命體S」在技能詠唱中,可以再次使用技能的錯誤問題。 修正前:詠唱中可再次使用其它技能 修正後:詠唱中 ...

jRO 2020-08-11 解檔簡譯

Isabella avatar
By Isabella
at 2020-08-11T15:39
零、前言的前言   我不同意在未經我的同意前,以複製文字、截圖或其他不是「轉貼本文網址」的手段轉發。轉貼文字時,若在同則訊息或文章內附上網址並清楚可見,則同意。 * * * * * * * * * * * * * * * * * * * * 一、前言與解檔參照來源   jRO 有著獨樹一幟的設定,與 ...