[分享] CPBL Fantasy 開發心得
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╲ ◥
◣
◥██◤ █ ◤ █ █ ◥█◤ ◥◤█ █◣█ █ ● ∕〈 ╲ █▌
█
╰═════════ ◆◤═◆◤═════◢◤═◥█◤ ═════════◥█
◤
--
推 果然有大大做出來了
在FB登入畫面鬼打牆循環@@
辛苦了!
推一個
辛苦了
竟然還有電腦選人 XDDDDD
喔喔好了
game_type=04 是二軍
為啥我登不了
FB驗證後好像要關掉網頁重開
別人趨前耶推個
前面多打的==
今年好像還把過往參與過二軍的台電、合庫、興富發等隊的
資料移掉....甚至有些球員是以前打過母隊二軍但轉去上列
球隊,網頁還存在但點進去會自動跳轉回首頁
這個有經過中職認可? 會不會有侵權的問題啊?
登入畫面無限循環
麻煩到設定處,把 防止跨網站追蹤 及 阻擋所有cookie 關掉後試試
要不要順便做個球迷版 game day ,給ptt直播用?
目前是先專注在 fantasy game 上面
※ 編輯: Ageis (1.168.146.115 臺灣), 05/11/2020 00:20:23有點不fantasy 還是希望如果能做app能做出這種h2h有
聯盟的 目前我們只有做出試算表版本
近期我也整合一些免費線上資源做fantasy 在中職的數據
抓取上 我不會用爬蟲抓 但完全能懂你說的幹意XD
進不去
關掉防追蹤可以
選一選發現幾乎整隊猴子XD
05/12 17:24
推!
27
[閒聊] CPBL Fantasy的狀元該選誰?CPBL會是今年第一個開幕的職棒 比MLB早快三個禮拜可以進行Fantasy遊戲 大家覺得今年的CPBL Fantasy狀元該選誰才不會放槍? 誰才是現今的中職第一人? 這是根據去年的排行所做的pre-season ranking 給大家參考一下選項X
[分享] 6/10中職夢幻選秀開始!明天的統一vs.樂天(No.83)、富邦vs.中信(No.84) 已於今晚開放夢幻選秀: 限額500人,6/10下午4點截止 同場加映另一款中職Fantasy遊戲: 各有不同的計分方式,有興趣的球迷歡迎都嘗試看看2
[分享] 明日中職夢幻選秀開始!本週「可能的」首場中職場次:中信vs.樂天(No.55) 已於今晚8點開放夢幻選秀: 限額500人,5/21下午2點截止 歡迎找好友一起對決! 【前情提要】3
[分享] 明日中職夢幻選秀開始!明天的樂天vs.統一(No.66)、中信vs.富邦(No.67) 已於今晚開放夢幻選秀: 限額500人,5/28下午4點截止 【前情提要】 這是我透過各種免費網路資源建立的夢幻選秀遊戲(fantasy game)3
[分享] 明日中職夢幻選秀開始!明天的統一vs.樂天(No.82) 已於今晚開放夢幻選秀: 限額500人,6/9下午4點截止 同場加映另一款中職Fantasy遊戲: 各有不同的計分方式,有興趣的球迷歡迎都嘗試看看- 雖然明天可能還是瑞恩登板,但還是按慣例發一下選秀通知 (這次選秀也開放選擇「瑞恩」先發!太悶了惡搞一下) 5/22的富邦vs.中信(No.56)、統一vs.樂天(No.57) 已於今晚8點開放夢幻選秀: 限額500人,5/22下午2點截止
- 明天的樂天vs.統一(No.68)、中信vs.富邦(No.69) 已於今晚開放夢幻選秀: 限額500人,5/30下午4點截止 【前情提要】 這是我透過各種免費網路資源建立的夢幻選秀遊戲(fantasy game)
- 明天的中信vs.統一(No.63)、樂天vs.富邦(No.64) 已於今晚8點開放夢幻選秀: 限額500人,5/27下午4點截止 【前情提要】 這是我透過各種免費網路資源建立的夢幻選秀遊戲(fantasy game)
- 中職真是要嘛不打 要打就要驚天動地… 明天的樂天vs.富邦(No.65) 已於今晚開放夢幻選秀: 限額500人,5/28下午4點截止 【前情提要】
- 這個問題單純就聯盟網管一直屬於公務員的心態 像之前英文網站很久沒更新了 官網的紀錄對於數據控的球迷非常重要 兄弟到球員成績一欄去查2013之前的成績就必須用點將錄選兄弟才查的到 其他富邦樂天也一樣的邏輯
71
[分享] 今日大谷翔平(第一場)38
[分享] 黑人聯盟成績將在明天正式納入大聯盟數據71
[情報] 2024P12世界12強賽程表30
Re: [情報] 2024P12世界12強賽程表26
[分享] Aaron Judge 本月打出30個出色擊球16
[炸裂] Juan Soto2
[分享] 楊崇煇IG (關於Angel Hernandez)23
[分享] Takao(X 雞柳條(O50
[討論] 藝人蘇炳憲再次被界外球找上11
[分享] Ben Brown七局無安打 牛棚破功17
Re: [情報] 2024P12世界12強賽程表9
[情報] 今日 上澤直之6
[討論] 帶傷上陣的好處?10
Re: [新聞] 棒球》觸擊第2多換來得分墊底 巨人阿部8
[炸裂] Will Smith19
[討論] 望遠鏡逐漸消失在棒球場觀賽裝備7
[炸裂] Freddie Freeman7
[討論] 12強中華隊VS日本 大巨蛋有機會滿場嗎?57
[分享] 新入坑女球迷的大巨蛋初體驗6
[分享] 權藤博在中日西武戰的某段發言4
[問題]請問道奇對大都會第二場預計幾點開打3
[分享] 王貞治日-張本勳、原辰德開球儀式10
[分享] Matt Barnes 成為自由球員3
[分享] mlb官方今年的年度前二隊名單預測2
[炸裂] Miguel Vargas2
[分享] 大都會滿壘計2
[分享] Mitch Spence 五局無安打 破功1
[炸裂] Francisco Lindor8
[分享] 中信兄弟 FB - 6/9開球嘉賓Hazuremon27
Re: [專欄] 中職/二軍好手上一軍機會少 悍將調度恐