精選

Ergast API:繪出 F1 賽場上的車手車隊表現

繼上篇 【 F1賽車哪裡看?怎麼看?線上觀賽小知識】 介紹許多關於F1的細節與近期*GP賽事的看點,也有對車手、車隊做簡單介紹。該篇文其中有些圖是Yun自行運用R繪圖出來的,像是賽事地圖、最快單圈,而在這次的文章裡,我將會講述我所使用的F1資料來源是什麼?我如何做出這些圖形?並帶大家看幾個採用Ergast這個API的作品應用。 (GP = Grand Prix 大獎賽,是賽車比賽的最高殿堂。) F1資料來源: Ergast API Ergast API: https://ergast.com/mrd/ 從 API Documentation 閱讀它的JSON參數了解基本格式: https://ergast.com/api/< series >/< season >/< round >/... series這邊固定選擇級別為F1的賽事。舉幾個例子,假如要抓六月底在奧地利Austrian Grand Prix的賽事(2019年第9場)的排位賽結果,JSON格式的API網址就是下列第一個 https://ergast.com/api/f1/2019/9/ qualifying .json 其他還有laps(圈數)、pitstops(進站)、drivers、constructors可用 https://ergast.com/api/f1/current/last/qualifying.json (最新排位結果) https://ergast.com/api/f1/current/last/results (最新比賽結果) https://ergast.com/api/f1/2019/status (年度賽事狀況:完成 / 未完成) 末端去掉 .json 會呈現表格整理的網頁,方便閱讀以作檢查。 實作過程:jsonlite、ggmap、magick 有了前面提到的json檔,在R裡面其實就能很方便地透過jsonlite套件來轉換取得dataframe的格式。不過,在自己做之前,還是先看了一下別人怎麼處理F1的資料格式,所以我大致閱讀了 Wrangling F1 Data With R – F1DataJunkie Book 這本 電子書,作者做出了一個 ergastR-core....

體驗遊戲實況:Twitch開台直播與OBS設定

其實最一開始並沒有想到要直播,只是想把我們自己玩的樣子記錄起來(目前只有遊戲畫面,沒有真人,不然可能會發現很多爆氣時刻...?),留個念代表這陣子的娛樂,還有錄下自己不管玩得很好或很爛的時刻。

因此,最初只有想說用平常螢幕錄影的工具oCam就好,但用這個方式邊錄邊玩真的太卡了,接著就想到:「看實況主玩遊戲好像不太會Lag?」於是乎,申請了直播平台Twitch的帳戶,下載了最常用的串流軟體OBS

碰壁的過程

完全沒有畫面

當一切就緒後,第一次直播前遇到的問題是擷取瀏覽器卻沒畫面...,這樣完全就沒辦法直播了阿哭哭!然後就放棄直播這個想法了(?)。隔了一個月,因為這之間太多超群技巧的遊戲畫面沒記錄下來覺得可惜,於是重新燃起要搞定它的想法!

發現有不少人遇到相同情況,好像是Win10會遇到,如果瀏覽器使用Chrome或Opera,就會這樣一片黑!怎麼解決呢?大家都會告訴你到瀏覽器的進階設定裡,把「硬體加速」關掉。照做以後,還真的可以看見了!However...

動作慢好幾拍

以沒開硬體加速的姿態玩遊戲,根本就是被虐,很可能連自己怎麼死的都不知道?我就想,那我換個瀏覽器試試看呢?於是我嘗試了不同架構的Firefox,非常成功,而且玩起來特別順。解決了大麻煩後,就首次開台囉!

OBS 介面布置:綁定Twitch後,直播時,可即時檢視聊天室(右中)、觀看相關資訊(右上)、更新實況資訊(左側),下方區塊就是基本畫面布置與開台數據。

菜鳥實況記

豐富整體畫面

第一次直播,單純只有ZombsRoyale遊戲畫面,非常的白白淨淨。馬上,就會自然意識到該加點東西,採用有富含基本套件的Streamlabs綁定Twitch帳號,加入一些去背的動態元件到畫面中,包含聊天(Chat)和通知(Alert),能即時跳出訊息、追蹤等等互動。(也是以瀏覽器擷取,貼上Streamlabs各元件給的網址即可,且元件效果可在Streamlabs網頁上做測試!非常方便!)
於是在OBS介面中加入Logo圖片、文字、互動元件,還可以增加場景,做不同的排版,需要的時候可以轉場。

防範不當留言

有些路人就是特別無聊,會亂留言或亂嗆。即便太誇張的留言會自動被系統刪除,然而,仍然存在某些在聊天室留下的不當留言(18禁之類的),就可以手動右鍵ban掉。(記得要先在OBS綁定Twitch,才可以開出Twitch聊天室。)

假性「斗內」


5/20這天,玩到一半,在聊天室出現誰誰誰 has donated 一大筆錢,從來沒被"斗內"過還差點相信,以為真的從天掉下意外之財,就像鐘點站男主角,賺到餘生。但又回過頭來,想說自己又沒綁金流帳戶,怎麼會有...。Google後才知道原來他只是很簡單的先輸入 /me 再打剩下的文字,就能讓訊息變成和名稱相同顏色,造假誆人。(如下圖)


後來這人還說自己是法國人,老爸很有錢,害我回他Merci Beaucoup = = 不管怎樣,最後還是申請了一下Paypal的商業帳戶(想說台視17Q賺到的也是要有Paypal才能領),讓觀眾有個管道Donate,也防止以後有人想騙,就祭出網址給他?

實況精華分享

最後,來分享一下這陣子錄直播完剪輯的精華吧!Yun跟Wei的Twitch頻道取為ivanishandsome(是一直以來Yun碰到娛樂相關應用時所使用的ID)



有興趣可以再到頻道上看看,遊戲過程的經典畫面放在HighlightClips裡面,偶爾可能也會看到我們剛好在開台玩遊戲哦~

那如果覺得我們玩得很有趣,或是單純想救濟我們(?),可以點擊首頁最左上角的Paypal,進入streamlabs的Donate畫面,就能用Paypal轉入小錢給我們囉!謝謝乾爹、乾娘(?)們!

留言

Share Our Blog