Re: [閒聊] 挑戰玩家極限的副本
文章開始前先聲明一下
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
圖中紅色綠色代表新增/刪除/修改的異動地方
你可以幫這些異動的地方寫說明
為什麼這次異動這裡,目的是什麼,方便追朔查問題
假設今天遊戲要 新增/調整 一樣物品、魔物、副本都好
背後一定會有對應的程式碼異動
這裡可以仔細想想一個副本的出現,背後可能需要多少程式碼支撐?
地圖需不需要設定? 音樂需不需要設定? 副本等級需不需要設定?
魔物需不需要設定? 魔物掉落物品需不需要設定? 副本 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幣也騙得差不多了
補點遊戲相關內容好了
皇家如果要坦挑戰尾王的話,要怎麼不讓王轉頭打其他人?
開場前有請打手先停火,讓我先戳個幾秒,並開反射盾+連續普攻王(持續對王造成傷害
打手一旦開始輸出,王就會轉頭去打那些打手 (咒、法忍等遠程法術輸出職業)
似乎不太能拉得住王? 是有哪個地方被我忽略沒注意到的嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.224.21 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/RO/M.1597317097.A.F86.html
→
08/13 19:14,
4年前
, 1F
08/13 19:14, 1F
→
08/13 19:14,
4年前
, 2F
08/13 19:14, 2F
推
08/13 19:19,
4年前
, 3F
08/13 19:19, 3F
→
08/13 19:21,
4年前
, 4F
08/13 19:21, 4F
推
08/13 19:21,
4年前
, 5F
08/13 19:21, 5F
→
08/13 19:22,
4年前
, 6F
08/13 19:22, 6F
→
08/13 19:23,
4年前
, 7F
08/13 19:23, 7F
噓
08/13 19:30,
4年前
, 8F
08/13 19:30, 8F
→
08/13 19:32,
4年前
, 9F
08/13 19:32, 9F
→
08/13 19:32,
4年前
, 10F
08/13 19:32, 10F
→
08/13 19:32,
4年前
, 11F
08/13 19:32, 11F
→
08/13 19:33,
4年前
, 12F
08/13 19:33, 12F
→
08/13 19:33,
4年前
, 13F
08/13 19:33, 13F
→
08/13 19:33,
4年前
, 14F
08/13 19:33, 14F
→
08/13 19:33,
4年前
, 15F
08/13 19:33, 15F
→
08/13 19:34,
4年前
, 16F
08/13 19:34, 16F
→
08/13 19:35,
4年前
, 17F
08/13 19:35, 17F
推
08/13 19:49,
4年前
, 18F
08/13 19:49, 18F
推
08/13 20:05,
4年前
, 19F
08/13 20:05, 19F
→
08/13 20:05,
4年前
, 20F
08/13 20:05, 20F
推
08/13 20:13,
4年前
, 21F
08/13 20:13, 21F
→
08/13 20:13,
4年前
, 22F
08/13 20:13, 22F
→
08/13 20:13,
4年前
, 23F
08/13 20:13, 23F
→
08/13 20:13,
4年前
, 24F
08/13 20:13, 24F
→
08/13 20:13,
4年前
, 25F
08/13 20:13, 25F
→
08/13 20:13,
4年前
, 26F
08/13 20:13, 26F
→
08/13 20:14,
4年前
, 27F
08/13 20:14, 27F
→
08/13 20:27,
4年前
, 28F
08/13 20:27, 28F
推
08/13 21:20,
4年前
, 29F
08/13 21:20, 29F
→
08/13 21:21,
4年前
, 30F
08/13 21:21, 30F
→
08/13 21:22,
4年前
, 31F
08/13 21:22, 31F
→
08/13 21:23,
4年前
, 32F
08/13 21:23, 32F
→
08/13 21:23,
4年前
, 33F
08/13 21:23, 33F
推
08/13 21:23,
4年前
, 34F
08/13 21:23, 34F
→
08/13 21:23,
4年前
, 35F
08/13 21:23, 35F
→
08/13 21:23,
4年前
, 36F
08/13 21:23, 36F
→
08/13 21:24,
4年前
, 37F
08/13 21:24, 37F
→
08/13 21:25,
4年前
, 38F
08/13 21:25, 38F
推
08/13 21:27,
4年前
, 39F
08/13 21:27, 39F
推
08/13 22:31,
4年前
, 40F
08/13 22:31, 40F
推
08/13 23:23,
4年前
, 41F
08/13 23:23, 41F
推
08/13 23:33,
4年前
, 42F
08/13 23:33, 42F
推
08/14 01:23,
4年前
, 43F
08/14 01:23, 43F
只能猜台灣 Gnjoy 的心態是沒補人營收就不差,為什麼要特地補?
反正現在這樣雷雷的更新,玩家遊戲照玩轉蛋照轉
就算真的人力補齊,有能力完整維護整個 TwRO 讓每次更新或改版不出包
那你覺得會帶來多少效益? 會有多少玩家回鍋或是入坑?
公司最大目的還是在賺錢,這種成本效益不成比例的事情很難去做吧
→
08/14 01:31,
4年前
, 44F
08/14 01:31, 44F
噓
08/14 02:09,
4年前
, 45F
08/14 02:09, 45F
推
08/14 02:57,
4年前
, 46F
08/14 02:57, 46F
→
08/14 08:25,
4年前
, 47F
08/14 08:25, 47F
推
08/14 09:24,
4年前
, 48F
08/14 09:24, 48F
→
08/14 09:36,
4年前
, 49F
08/14 09:36, 49F
→
08/14 09:36,
4年前
, 50F
08/14 09:36, 50F
→
08/14 09:51,
4年前
, 51F
08/14 09:51, 51F
→
08/14 09:53,
4年前
, 52F
08/14 09:53, 52F
→
08/14 09:53,
4年前
, 53F
08/14 09:53, 53F
→
08/14 09:54,
4年前
, 54F
08/14 09:54, 54F
→
08/14 09:54,
4年前
, 55F
08/14 09:54, 55F
→
08/14 09:55,
4年前
, 56F
08/14 09:55, 56F
→
08/14 09:55,
4年前
, 57F
08/14 09:55, 57F
總監真的是把自己信用敗光,剛開始回歸原廠可能大家還有那一咪咪的信心
但後面台灣 Gnjoy 的所作所為完全跟講的不一樣
喔有啦,至少版本更新的速度在今年有突飛猛進
但其他的部份真的是把玩家當傻子囉
推
08/14 10:00,
4年前
, 58F
08/14 10:00, 58F
→
08/14 10:00,
4年前
, 59F
08/14 10:00, 59F
比照辦理我覺得有很大的一個前提是他們硬體資源要加強
莫忘波利中央確診,或是有時晚上大斷線
多開一個對玩家服務的伺服器都是需要硬體支援、頻寬、維護人力
對公司來講都是額外的成本QQ 再想想台灣 Gnjoy 你覺得有可能這麼佛嗎..
→
08/14 10:05,
4年前
, 60F
08/14 10:05, 60F
→
08/14 10:05,
4年前
, 61F
08/14 10:05, 61F
裝死到底,讓時間把這件事情沖淡,你看到現在還多少人有記得這件事情XD
推
08/14 10:16,
4年前
, 62F
08/14 10:16, 62F
如果換個角度站在公司的立場想的話
我今天多補一個人,每年公司付出成本可能多一百萬以上(薪資、勞健保、福利等相關)
但帶來的收益不明顯,而且現在不補人也讓公司馬照跑舞照跳,代表營運OK啊
為什麼要補人? 當然啦這是站在公司營運的角度短視近利 ~_~
→
08/14 11:34,
4年前
, 63F
08/14 11:34, 63F
→
08/14 11:34,
4年前
, 64F
08/14 11:34, 64F
噓
08/14 14:22,
4年前
, 65F
08/14 14:22, 65F
→
08/14 14:43,
4年前
, 66F
08/14 14:43, 66F
→
08/14 14:45,
4年前
, 67F
08/14 14:45, 67F
→
08/14 14:46,
4年前
, 68F
08/14 14:46, 68F
→
08/14 14:47,
4年前
, 69F
08/14 14:47, 69F
→
08/14 14:48,
4年前
, 70F
08/14 14:48, 70F
這又回歸到你是站在哪個角度去看這件事情
你站在公司營運角度,客服裝死、更新三不五時出包、見面會被玩家嗆又如何?
公司每年財報出來、營收出來的數字代表大家罵歸罵,錢照花啊
對公司來講不改革也不痛不癢,那為什麼公司要花更多成本去進步?
你站在玩家角度,公司擺爛,客服裝死、遊戲體驗差、內線仔橫行
然後呢? 遊戲人數現在就是這樣,版上都有人發各伺服器的人數
遊玩的基本盤就在那邊,除非就像下面某樓講的全體不儲值消費讓營收崩盤
但這發生的機率比淨化會修的機率還低(x
推
08/14 15:11,
4年前
, 71F
08/14 15:11, 71F
推
08/14 15:13,
4年前
, 72F
08/14 15:13, 72F
→
08/14 15:13,
4年前
, 73F
08/14 15:13, 73F
→
08/14 15:14,
4年前
, 74F
08/14 15:14, 74F
推
08/14 15:16,
4年前
, 75F
08/14 15:16, 75F
→
08/14 15:16,
4年前
, 76F
08/14 15:16, 76F
對,就是你知道的那個誰XD
推
08/14 15:17,
4年前
, 77F
08/14 15:17, 77F
→
08/14 15:17,
4年前
, 78F
08/14 15:17, 78F
他們人力不夠,可能是規劃活動盤玩家錢的人力不夠
或是負責回罐頭訊息的機器人力不夠吧....
推
08/14 17:48,
4年前
, 79F
08/14 17:48, 79F
→
08/14 17:48,
4年前
, 80F
08/14 17:48, 80F
→
08/14 17:48,
4年前
, 81F
08/14 17:48, 81F
→
08/14 17:49,
4年前
, 82F
08/14 17:49, 82F
→
08/14 17:50,
4年前
, 83F
08/14 17:50, 83F
→
08/14 17:51,
4年前
, 84F
08/14 17:51, 84F
→
08/14 17:52,
4年前
, 85F
08/14 17:52, 85F
→
08/14 17:52,
4年前
, 86F
08/14 17:52, 86F
這現實面太難達成,我也不是要為公司營運策略解套
只是站在不同角度看同一件事情會有不同的想法
我只是想分享一下工程師的角度,一個卡在公司與玩家之間的苦命腳色
遊戲沒更新好可能會被公司罵為什麼不仔細看 code
明明上次才發生 RTC 旗子顏色被改,為什麼這次又發生,扣你 KPI
然後又要被玩家罵偷更新不發公告說明,懷疑工程師有動手腳
QQ 裡外不是人
推
08/15 08:17,
4年前
, 87F
08/15 08:17, 87F
※ 編輯: JaiFany (220.134.224.21 臺灣), 08/15/2020 11:03:18
推
08/16 19:05,
4年前
, 88F
08/16 19:05, 88F
討論串 (同標題文章)
RO 近期熱門文章
PTT遊戲區 即時熱門文章
15
21