關於

23 五月 2030
星期四
處理

OpenFootball 是一個模擬真實足球世界的專案,能協助預測比賽結果、球員轉會與他們的職業生涯。

俱樂部、聯賽、球員、轉會、財務與聲望都會自行變化。你負責探索這個世界,引擎負責踢球。

  • v1.4.300
  • 單一執行檔
  • 離線可用
  • 開放原始碼

這是什麼?

這是一個足球世界模擬器,不是又一款經理遊戲。

Open Football 模擬俱樂部、聯賽、比賽、球員、轉會、聲望、財務以及長期的足球動態,過程中不需要你手動指揮任何一場比賽。

所有東西都在同一個相連的生態裡:一次轉會改變一段生涯,一段生涯改變一支陣容,一支陣容改變積分榜。比賽由引擎判定,永遠不由你的指令決定。

它想要回答的問題
  • 模擬二十個球季之後,哪一家俱樂部會稱霸?
  • 一筆轉會如何改寫一段生涯與一家俱樂部的未來?
  • 以資料驅動的模擬,能不能產生可信的積分榜與比分?
  • 當整個足球世界沒有你也繼續運轉時,會發生什麼事?

它如何運作?

執行一個檔案,按下處理,看著球季一個個過去。

每個版本都是單一的獨立執行檔:模擬器與網頁應用裝在同一個檔案裡。啟動它,瀏覽器就會直接打開這個世界。

  1. 執行檔案
    不必安裝,不必準備執行環境,也不必註冊帳號。
  2. 世界載入
    國家、俱樂部、陣容與球員都在啟動時建立於記憶體中。
  3. 按下處理
    每按一次,日曆就往前走。或者開始假期,讓十年一口氣過去。
  4. 關閉程式
    世界隨著行程一起結束,硬碟上不會留下任何東西。
這個世界住在記憶體裡

這裡沒有存檔。整個足球世界只在程式執行期間存在;關掉它,下次啟動就會從同一份資料庫重新開出一個全新的世界。

在自己的電腦上執行

下載一個版本,執行它,然後在瀏覽器打開位址。若放在遠端伺服器,就用該伺服器的位址加上同一個連接埠。

Open Football 會用上它找得到的每一顆核心。它在 256 核心的機器上測試過,在筆電上也一樣跑得很順。

$./open-football
http://localhost:18000

我為什麼做這個

我厭倦了每一年重新學同一款遊戲。

Football Manager 幾乎每一版都要換介面、換編輯流程、換資料庫格式,去年做過的工作又得重做一次。

Open Football 選擇維持穩定的形狀:介面與資料模型保持熟悉,而模擬邏輯、機制與足球判斷力持續進步。

它同時也是一座實驗室。把任何球員送到任何俱樂部,跑一次模擬,看看陣容、戰術、財務與比賽引擎會把它變成什麼樣子:一次踏實的重建、一名天才前往更強的聯賽,或者梅西加盟狼隊。

資料庫同樣是開放的

俱樂部資料、球員細節、聯賽架構與國家資料放在獨立的儲存庫裡,因此足球世界可以不斷變好,而不必動到模擬器。歡迎提交 pull request。

關於我

伊萬·阿爾捷莫夫
作者與開發者 俄羅斯,莫斯科

Open Football 由我一個人在晚上與週末完成。發現了問題、想加入某個聯賽,或者想聊聊比賽引擎?寫信給我,我每一封都會看。