在替別人託管之前,我們先為自己的聯賽打造了計時系統。
Pitwall 一開始並不是一家託管公司。它起源於一個 Discord、一台週六夜晚的 Bathurst 伺服器,以及越堆越多的爭論:第 2 號彎到底發生了什麼,沒人能說清楚,因為沒人看得到。
- 1
enum.gg 一開始是個社群
enum.gg 起初是澳洲一個小型的模擬賽車社群:一個 Discord 裡滿是寧可經營自己車陣、也不想在配對佇列裡等待的人。我們租了一台機器,架起 Bathurst 伺服器,讓所有來的人都能參加聯賽之夜。比賽一結束,唯一的紀錄就是誰截了圖。
- 2
AC EVO 沒有計時 API
AC EVO 沒有官方的計時或成績 API。沒有即時位置、沒有分段時間,除了翻語音聊天紀錄之外,也沒有辦法釐清在 Chase 是誰撞了誰。我們認識的每個聯賽,都是靠試算表、螢幕錄影與大量的善意來整理成績。
- 3
我們自己讀取伺服器
我們的引擎讀取伺服器本來就傳給車手的資料,加上它自己的日誌與成績檔,把它們變成每場賽程的名次、圈速、分段與成績,不管有沒有人記得按錄製。車手輸入(油門、煞車)是下一步。
- 4
其他管理員也想要同樣的東西
當我們的伺服器有了即時計時、真實成績與逐圈遙測比較後,其他聯賽經營者就問我們怎麼才能在他們的伺服器上也有。「自己解碼二進位通訊協定」不算答案,所以我們把引擎、面板與託管打包成一個東西:Pitwall。
為什麼(目前)是託管
我們一開始也是自架者,所以兩邊的處境都懂。大多數聯賽管理員寧可比賽,也不想照顧一台 Linux 主機,而託管正好處理這些事:安裝、AC EVO 更新、當機重新啟動與專用核心。
我們也希望你能在自己的硬體上運行。遙測管線尚未打包成可供自架的形式,因此目前設有候補名單。無論如何都不會被綁住:想取消就隨時取消。
託管方案enum.gg 仍在比賽
這一切的起點,那個社群依然活躍,也依然是我們所打造一切的第一批使用者。