Apache License 2.0

项目介绍

ZOXEXIVO/open-football 是一个托管在 GitHub 上的开源项目,主要使用 Rust 编写,采用 Apache License 2.0 许可证,目前获得 244 个 Star、43 次 Fork。

仓库全名
ZOXEXIVO/open-football
开源许可证
Apache License 2.0
Star 数
244
Fork 数
43

README 摘要

Open Football https://open-football.org Football world simulator built for people who want to watch the game evolve by itself. It simulates clubs, leagues, matches, players, transfers, reputations, finances, and long-term football dynamics without manual match control. The goal is not to create another manager game, but to build a realistic simulation engine where football ecosystems can run, develop, and surprise…

完整内容见 GitHub 原始 README 或本页 。

常见问题

open-football 用什么语言开发?

主要使用 Rust 编写,采用 Apache License 2.0 许可证,目前有 244 个 Star。

open-football 可以免费商用吗?

仓库采用 Apache License 2.0 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 open-football 的源码?

可以直接克隆仓库:git clone https://github.com/ZOXEXIVO/open-football.git,默认分支为 master;安装与运行步骤见仓库 README。

open-football 最近还在维护吗?

仓库最近一次更新为 1 周前,当前没有未关闭的 Issue;Star 数为 244,可作为社区活跃度的参考。

关于

Free Football simulation engine (like Football Manager) written in pure Rust

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

语言占比

CSS
Dockerfile
JavaScript
RenderScript
Rust
Shell

贡献者

README

Open Football Banner

Open Football

https://open-football.org

Football world simulator built for people who want to watch the game evolve by itself.

It simulates clubs, leagues, matches, players, transfers, reputations, finances, and long-term football dynamics without manual match control.

The goal is not to create another manager game, but to build a realistic simulation engine where football ecosystems can run, develop, and surprise you on their own.

Tired of Football Manager changing its interface, editor workflow, and database format every year?

Open Football is built around a stable structure: the interface and data model stay familiar while the simulation logic, mechanics, and football intelligence keep improving.

TRY or download for run it on your PC / Server

Watch the video about it

Watch the video

What Makes It Different

Open Football is focused on simulation first.

  • Matches are resolved by the engine, not by user input.
  • Clubs and leagues exist inside a connected football ecosystem.
  • Transfers, squad building, finances, and reputation all influence long-term outcomes.
  • The app is distributed as a single self-contained binary.
  • The web interface lets you explore leagues, clubs, players, match details, and simulation results.

The project is designed to answer questions like:

  • Which club becomes dominant after several simulated seasons?
  • How does a transfer affect a player’s career and a club’s future?
  • Can data-driven match simulation produce believable league tables and results?
  • What happens when an entire football world keeps running without intervention?

For Football Manager Scouts and Database Editors

Are you a Football Manager scout, researcher, or database editor?

If you are tired of recreating and maintaining custom Football Manager databases for different game versions, Open Football gives you a more stable simulation base.

Its data model is designed to keep evolving while preserving a consistent structure, so long-term database work can stay useful instead of being rebuilt every cycle.

You no longer need to get used to a new interface with every version. The interface and database structure stay stable and familiar; only the simulation logic and football mechanics continue to change and improve.

Transfer and Loan Experiments

Open Football also includes an editor-oriented workflow for football experiments.

You can transfer or loan any player to any club, run the simulation, and watch what happens next.

Try a realistic rebuild, test a wonderkid in a stronger league, or create a strange scenario like Messi at Wolverhampton and see whether the squad, league, tactics, finances, and match engine can turn it into success.

Features

  • Autonomous football simulation
  • Club, league, and country hierarchy
  • Match simulation with detailed match pages
  • Player profiles and generated player development
  • Club pages with squad and financial context
  • League tables and competition views
  • Transfer and squad evaluation logic
  • Web UI with desktop and mobile layouts
  • High CPU scalability for large simulation workloads

Screenshots

Player page example

Player page

WATCH real match

Match page Match view

Tactics page example

Player page

Club page example

Club page

Club newspaper page example

Newspaper page

Awards page

League awards page

Player personal page

League page example

League page

Mobile view example

Mobile team page

Single binary with full-functional simulator

You can run it on your local computer with a single binary file.

You can run it on your local PC or remote server (and open it with {SERVER_IP}:18000)

Open Football Banner

Running Locally

Download a release build and run the single binary.

It contains the simulator and the web application.

Open Football can use all available CPU cores during heavy simulations.

It has been tested on machines with very high core counts, including 256 CPU cores, but it also runs on normal consumer CPUs.

256 CPU core utilization

Database

Open Football uses a structured football database maintained in a separate repository:

https://github.com/ZOXEXIVO/open-football-database

If you want to improve club data, player details, league structures, country data, or add new leagues, please open a pull request in the database repository.

Keeping the data separate makes it easier to update the football world without changing the simulator code.

The simulator currently combines real structured data with generated player data where detailed real-world attributes are not available yet.

The long-term goal is to keep expanding the database with better coverage, richer player information, and more leagues.

Project Structure

  • src/core - core simulation logic, including match simulation
  • src/database - data loading and generation logic
  • src/web - HTTP server, API routes, and Askama templates
  • .dev/match - development utilities for fast match-result checks and duration profiling

License

Apache License 2.0

评论

暂无评论