OpenVillage is a local-first preservation and modernization fork of a T4.6-style browser strategy game. The maintained distribution runs on PHP 8.3, MariaDB 11.4, Redis 7.4, and Apache through Docker Compose.
This independent preservation project is not affiliated with or endorsed by Travian Games. Legacy art and text remain under provenance review; see NOTICE before redistributing or hosting the project publicly.
-
Install Docker with Compose support.
-
Copy
.env.exampleto.envand replace every placeholder secret. -
Start the world:
docker compose up -d --build
-
Open http://127.0.0.1:8080/.
The launcher creates accounts and guides players through tribe selection, starting-sector selection, village creation, and login. The application binds to localhost by default; public hosting is intentionally outside the supported release boundary.
With the stack running:
./scripts/verify.shThe verification suite checks configuration, migrations, PHP syntax, pinned PHP static analysis, public-repository hygiene, service readiness, deterministic runtime behavior, and worker health without changing the current world. CI additionally parses every maintained JavaScript file and exercises an end-to-end player flow in a throwaway world.
Release verification from empty isolated volumes is available through:
./scripts/verify-clean-install.shThat disposable check includes registration, activation, village creation, login, and authenticated gameplay routes.
- Supported ruleset
- Ruleset parity matrix
- Operations
- Privacy
- Release readiness
- Upstream synchronization
- Provenance and redistribution
- Third-party inventory
- Changelog
- Contribution guide
- Modernization roadmap
- Payments and legacy hosted services are disabled.
- The canonical game source is
main_script; generated and privileged duplicate trees are not part of this distribution. - Romans, Teutons, and Gauls are the supported initial tribes.
- This release targets reproducible local/private play while full-round parity, provenance replacement, and independent review continue.
- The current classification and unresolved 1.0 gates are explicit in the release-readiness document.