A game mode for Project Reclaimer, the modding client for Halo: The Master Chief Collection. It is a fork of Project Reclaimer's UNSC vs Covenant mode that tries to make the Covenant more fun to play: squads, a bigger reinforcement pool and earned vehicles. Full design: ARCHITECTURE.md. History: CHANGELOG.md.
UNSC-side work has not started. So far the mode only changes the Covenant side (reinforcement pool and income, a Jackal Major class, a free Grunt Heavy) plus two small features that apply to both teams (shared kill points and ally waypoints). The UNSC roster, costs and economy are unchanged from upstream.
- The mode compiles and loads. Only solo checks have been done, with no full-lobby playtest yet.
- Squad respawn on the leader did not work in solo tests and is off by default.
- Call-in vehicles are not started.
- Your own copy of Halo: The Master Chief Collection, with Halo 3 campaign installed.
- Your own copy of the Project Reclaimer client. This repo does not include the game, the client or any of their files.
- Windows and PowerShell.
The mode is developed against Project Reclaimer 0.9.23. Players need the same Project Reclaimer version as the server.
- Copy
local.config.exampletolocal.configand setClientDirandClientExeto your Project Reclaimer client. SetGameModesDirif you want to use the Avalanche test playlist. - Run
scripts\build.ps1. It checks and compilessrc\covenant-command.rvtwithsrc\template.jsonintobuild\covenant-command.json. - Run
scripts\deploy-local.ps1to start a local server with the mode. By default it copies the built mode intoGameModesDirand uses the Avalanche test playlist. With-Guardianit runs the mode on its own instead. - In a second window run
scripts\play.ps1to open the client, then join from the Server Browser.
Log results in docs\playtest-log.md.
The mode in src\ started as a copy of Project Reclaimer's UNSC vs Covenant mode, and edits to its logic are marked with -- CC: comments. The original files are not stored in this repo. To compare against the current upstream versions, run scripts\update-upstream.ps1, which downloads them into upstream\ (ignored by git).
The files I wrote are under the MIT License. The mode in src\ builds on Project Reclaimer's UNSC vs Covenant mode, which has its own terms. See Project Reclaimer for those.