CPBL Fantasy 開發心得 - 棒球

Carol avatar
By Carol
at 2020-05-10T21:28

Table of Contents

Hello 大家好,我是 Norman

我和《Hito 大聯盟》的聽眾 Randy、Blues 和主持人 Adam 最近一起開發「手機版」
CPBL Fantasy 遊戲
希望能紓解許多 Fantasy 資深玩家的癮,也希望讓沒有玩過 Fantasy 的球迷們趁中職開
打之際體驗一下遊戲的樂趣!

https://cpblfantasy.com/ (beta 版)

用 Facebook 帳號註冊就可以免費玩
推薦使用手機操作

為了簡化遊戲,讓更多球迷可以快速上手,我們採取單一聯盟制
並取消集中選秀,每天都可以選一軍球員「3 投 8 野」組成你的夢幻隊伍,每週為一次
循環

目前所有成績資料與球員名單都是以中職網站公佈為主,每天透過系統固定時間更新。

-------

以下是一些常見問題:

Q:一週怎麼定義?
A:週一至週日

Q:選球員有預算或任何限制在嗎?
A:沒有預算上限,唯一的限制是一定要選滿 3 投 8 野,不重覆的名單

Q:什麼時候獲得分數
A:每日賽後

Q:什麼時候可以換陣容?
A:24/7 都可以換,唯需注意當天開打後改的陣容,會用在隔天的計算
例: 18:30 改陣容 (A) -> 18:35 比賽開始 -> 18:50 改陣容 (B),
那麼會是 (A) 用在計算分數


最後分享一些在做 CPBL Fantasy 時,碰到的技術問題及心得:

- 有時候比賽資料會有錯誤。不知道是網站登錄人員的問題,還是現場記錄組的問題,
總之有時會發現資料對不太起來的問題,為了因應這個問題,
每場比賽都會重覆多抓幾次,盡量去取得最正確的資料。

- 網站格式超爛。爬網站最喜歡看到的就是結構很清楚的原始碼,
偏偏中職網站就是那種,看起來就像是經過好幾代維護 (外包?)
的網站,程式亂就算了,結構有時候還是錯的,最經典的就是 <td> 沒有 </td>
結尾,結果算欄位數量完全對不起來,只好用一些奇技淫巧處理。
不過換個思考方式,短期內應該不用擔心官網會改版,導致整個爬蟲程式要重寫。

- Internal link 參數格式錯誤或重覆意義。以 https://reurl.cc/5lD9py,為例
這個網址的四個參數一個都不能少,先不管 game_type (我還是不知道那是什麼)
有 game_date 不就知道 pbyear 了?
有 game_id 跟 pbyear 不也可以知道 game_date?
然後 game_type 前面的 & 是怎麼回事?

- 奇葩的遠古 Gamebox。裡面球員姓名的格式是類似像: 王 光 輝,
中間的空格到底是怎麼回事,要挪抬嗎? 還是這樣看起比較厲害?

- 球員點將錄。要不是有這一頁,我都忘了曾經有第一金剛這隻球隊,
我代第一金剛球迷謝謝聯盟!

- 英文資料不全。一開始打算做中/英文版的遊戲,讓使用英文的球迷也可以玩。
但碰到了兩個問題,一是球隊名稱沒有找到正式的英文,不過因為只有四隊,
這可以人工處理。
另一個問題是球員名稱,
雖然是才 100 多個,但人工翻譯也太辛苦,還好找了很久終於在
http://www.cpbl.com.tw/en/stats/all.html 找到。
這邊就真的不得不講一下中職網站,你那個英文網站一點幫助都沒有。


謝謝大家,如果有任何問題歡迎來信 [email protected]!也歡迎有興趣的工程
師、設計師朋友一起加入開發。


--
◢██◣ ╮ ╭══◢◆◢◆ ╮ ╭ ███◣════theanswer◢█

█◤ ◥ ╰══╯◆ █ █ ╰═════╯ ████ ╴█▌

█ █◣ ◢◢◣ ◢ ◥█◣◥█◣◢█◣ ◢ ◢ █ ◢◢◣

█◣ █ █◤ █ █ █ █◢◤ █◢█ ◢ █ █◤ 3

◥██◤ █ ◤ █ █ ◥█◤ ◥◤█ █◣█ █ ● ∕〈 █▌

╰═════════ ◤══════◢◤◥█◤ ═════════◥█


--
Tags: 棒球

All Comments

Candice avatar
By Candice
at 2020-05-11T01:06
推 果然有大大做出來了
Megan avatar
By Megan
at 2020-05-11T18:06
在FB登入畫面鬼打牆循環@@
Ursula avatar
By Ursula
at 2020-05-14T09:51
辛苦了!
Selena avatar
By Selena
at 2020-05-17T05:06
推一個
Skylar DavisLinda avatar
By Skylar DavisLinda
at 2020-05-19T03:18
辛苦了
Adele avatar
By Adele
at 2020-05-21T17:04
竟然還有電腦選人 XDDDDD
Andrew avatar
By Andrew
at 2020-05-24T03:08
喔喔好了
Tom avatar
By Tom
at 2020-05-25T02:39
game_type=04 是二軍
Ingrid avatar
By Ingrid
at 2020-05-28T08:48
為啥我登不了
Hedwig avatar
By Hedwig
at 2020-05-29T15:29
FB驗證後好像要關掉網頁重開
Una avatar
By Una
at 2020-06-01T06:06
別人趨前耶推個
前面多打的==
Donna avatar
By Donna
at 2020-06-02T15:29
今年好像還把過往參與過二軍的台電、合庫、興富發等隊的
Lydia avatar
By Lydia
at 2020-06-07T04:39
資料移掉....甚至有些球員是以前打過母隊二軍但轉去上列
Dinah avatar
By Dinah
at 2020-06-07T18:32
球隊,網頁還存在但點進去會自動跳轉回首頁
Olga avatar
By Olga
at 2020-06-10T23:32
這個有經過中職認可? 會不會有侵權的問題啊?
Kyle avatar
By Kyle
at 2020-06-11T09:09
登入畫面無限循環
Doris avatar
By Doris
at 2020-06-12T22:34
要不要順便做個球迷版 game day ,給ptt直播用?
Jacob avatar
By Jacob
at 2020-06-14T01:20
有點不fantasy 還是希望如果能做app能做出這種h2h有
Margaret avatar
By Margaret
at 2020-06-17T21:48
聯盟的 目前我們只有做出試算表版本
http://i.imgur.com/M3b6fu0.jpg
Tristan Cohan avatar
By Tristan Cohan
at 2020-06-21T12:50
近期我也整合一些免費線上資源做fantasy 在中職的數據
Susan avatar
By Susan
at 2020-06-26T06:24
抓取上 我不會用爬蟲抓 但完全能懂你說的幹意XD
Kama avatar
By Kama
at 2020-06-28T11:01
進不去
Sierra Rose avatar
By Sierra Rose
at 2020-07-02T10:07
關掉防追蹤可以
Irma avatar
By Irma
at 2020-07-06T16:50
選一選發現幾乎整隊猴子XD
Hedda avatar
By Hedda
at 2020-07-10T00:50
推!

爪爪會懷念史奈德跟吳復連嗎?

Ida avatar
By Ida
at 2020-05-10T21:28
爪爪最近幾年的總教練任期, 一任比一任短, 看其他三隊看來根本是流水的總教練。 反觀當年被嫌得要死的史奈德吳復連, 都待一段時間, 這樣看來史總跟吳總才是鐵打的教頭。 爪爪會懷念這兩位總教練嗎? - ...

沈睡的猛獅甦醒! 狂敲17安灌10分痛擊

Quintina avatar
By Quintina
at 2020-05-10T21:28
沈睡的猛獅甦醒! 狂敲17安灌10分痛擊悍將中止6連敗 記者黃泓哲/新北報導 中華職棒10日富邦悍將續戰統一獅隊,悍將派出游霆崴對決獅隊施子謙。猛獅打線大爆發 ,前5局攻下9分奠定勝基,加上先發投手施子謙先發6局僅失2分的優質先發,終場南霸天 統一獅就以10:2痛擊北方王者富邦悍將,成功終止6連敗低潮。 ...

爪吱爭議那麼多的原因?

Hedwig avatar
By Hedwig
at 2020-05-10T21:28
每次爪吱比賽 要嘛一顆好球的爭議或一個出局數的爭議 就能讓總版人數衝 投手摸一下 又洗版 再挑戰一下 又洗版 到底為什麼這兩隊比賽都這麼有趣啊? - ...

中信兄弟四棒的最佳解?

Connor avatar
By Connor
at 2020-05-10T21:26
大家安 詹子賢感覺還頂不住壓力 四棒得點圈打擊率不到2成 關鍵時刻軟手打不出來就是打不出來 在大師兄養傷後四棒就無人接管 中信兄弟第四棒的最佳解是誰? 大家覺得呢? - ...

林書逸最後那個跑壘是不合格的吧

Kelly avatar
By Kelly
at 2020-05-10T21:25
※ 引述《Paul1021 (胡迪)》之銘言: : 林書逸一上來就打出二壘打 : 很值得嘉許 : 但是一個平飛球回壘不及被殺掉 : 老實說這個跑壘是不合格的吧 : 大家怎麼看這個Play啊 https://www.facebook.com/154180187949344/posts/325180050152 ...