Roadmap

From OuroDev
Revision as of 00:57, 2 May 2019 by Pazaz (talk | contribs) (→‎Release Goals)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Mission Statement

The Ouroboros Project is an ongoing volunteer effort that is taking a three-pronged approach to making CoH available to the public:

  1. Actively providing documentation and support for setting up private deployments using released 'i25' binaries and 'i24' source.
  2. Maintaining and releasing stable builds of the 'i24' client and server, including a public git repo and public bug tracker.
  3. Providing a public wiki for documentation and transparency.

Release Goals

First stable release goals:

  1. All servers building, updated to a more modern toolchain
  2. Game is playable; catch and resolve major client crashes or bugs
  3. PlaySpan requirement is removed from AccountServer (microtransactions)
  4. Map server has been given 64bit support (difficulty to be determined)
  5. Disable perforce for initial stable release, may focus on removing in the future
  6. Hardware logging disabled server-side and client-side for security reasons

This is focused on preserving i24 as-is, but providing stability of the codebase and removing anything that requires payment and p4 support.

General audience may track progress at https://bugs.ourodev.com

Thank you!

Development Rules

  1. If you work on new stuff, make your OWN branch, then submit a pull request to the Develop branch. Maintain your own branch separately and always pull from develop before submitting a PR
  2. Volume 2 should have a core group of dedicated coders enforcing its direction: stability, integration of modern DevOps, simplification of deployment, and bug fixes unrelated to game data. (aka The Menders)
  3. Community builds should focus on the core code instead of game content. That should honestly be handled separately so that custom servers can be built around custom content and not a custom engine