作者peter610479 (喔~喔喔~喔喔~喔喔~爪爪)
看板FBaseball
标题Fw: [分享] CPBL Fantasy 开发心得
时间Tue May 12 17:24:11 2020
※ [本文转录自 Baseball 看板 #1Uk06JPF ]
作者: Ageis (Ageis) 看板: Baseball
标题: [分享] CPBL Fantasy 开发心得
时间: Sun May 10 21:28:36 2020
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╲ ◥
◣
◥██◤ █ ◤ █ █ ◥█◤ ◥◤█ █◣█ █ ● ∕〈
╲ █▌
█
╰═════════ ◆◤═◆◤═════◢◤═◥█◤ ═════════◥█
◤
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.168.146.115 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Baseball/M.1589117331.A.64F.html
1F:推 zx850408: 推 果然有大大做出来了05/10 21:31
2F:推 axion6012: 在FB登入画面鬼打墙循环@@05/10 21:31
3F:推 Moselle: 辛苦了!05/10 21:32
4F:推 usausausa: 推一个05/10 21:32
5F:推 EpyonDuo: 辛苦了05/10 21:33
6F:推 zx850408: 竟然还有电脑选人 XDDDDD05/10 21:33
7F:推 axion6012: 喔喔好了05/10 21:36
8F:推 KiroKu: game_type=04 是二军 05/10 21:37
9F:推 JEFFTAY: 为啥我登不了05/10 21:40
10F:推 axion6012: FB验证後好像要关掉网页重开05/10 21:42
11F:推 ss77995ss: 别人趋前耶推个05/10 21:59
12F:→ ss77995ss: 前面多打的==05/10 21:59
13F:推 Danielly: 今年好像还把过往参与过二军的台电、合库、兴富发等队的 05/10 22:03
14F:→ Danielly: 资料移掉....甚至有些球员是以前打过母队二军但转去上列 05/10 22:04
15F:→ Danielly: 球队,网页还存在但点进去会自动跳转回首页 05/10 22:05
16F:→ alading74: 这个有经过中职认可? 会不会有侵权的问题啊? 05/10 22:07
17F:推 lionsgogo: 登入画面无限循环 05/10 22:50
麻烦到设定处,把 防止跨网站追踪 及 阻挡所有cookie 关掉後试试
18F:推 tfe: 要不要顺便做个球迷版 game day ,给ptt直播用? 05/10 23:05
目前是先专注在 fantasy game 上面
※ 编辑: Ageis (1.168.146.115 台湾), 05/11/2020 00:20:23
19F:推 baseballbin: 有点不fantasy 还是希望如果能做app能做出这种h2h有 05/11 00:39
20F:→ baseballbin: 联盟的 目前我们只有做出试算表版本 05/11 00:40
22F:推 slamduck: 近期我也整合一些免费线上资源做fantasy 在中职的数据 05/11 07:05
23F:→ slamduck: 抓取上 我不会用爬虫抓 但完全能懂你说的干意XD 05/11 07:07
24F:推 iwinlottery: 进不去 05/11 12:06
25F:推 iwinlottery: 关掉防追踪可以 05/11 12:09
26F:推 iwinlottery: 选一选发现几乎整队猴子XD 05/11 12:20
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 转录者: peter610479 (101.15.201.126 台湾), 05/12/2020 17:24:11