Skip to content

yokimklein/AnvilDedicatedServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AnvilDedicatedServer

A modification for Halo Online build 11.1.604673 cert_ms29 which restores missing server hosting features.

Part of the Anvil Station project, dedicated to reviving the original Halo Online game.


Work is in progress!

Slayer is now fully playable! However other gamemodes are currently not supported. We're working to restore these as soon as possible. Please report any issues/bugs found to our issues page.

There currently isn't a way to join a server without connecting to our closed source game API. If you would like to test this on your own, you will have to call the hf2p_join_game function on your client manually:

// located at (module base + 0x319880)
void __fastcall hf2p_join_game(long ipv4_address, short port, s_transport_secure_identifier session_id, s_transport_secure_address session_address)

Controls

  • PAGE DOWN: Starts a map vote when in the lobby, followed by the launch countdown
  • INSERT: Force sets the game to Slayer on Valhalla
  • HOME: Launches into a game if a valid map & gamemode are set
  • END: Returns an active game to the main menu/lobby

Quick setup

  1. Download & install Visual Studio 2022
  2. Download Halo Online build 11.1.604673_cert_ms29
  3. Create a folder named 11.1.604673_cert_ms29 next to AnvilDedicatedServer.sln
  4. Place the Halo Online build into that folder (where halo_online.exe must be located)
  5. Build the hf2p_dedicated_server project in debug or release
  6. Run hf2p_dedicated_server_cache_debug.exe or hf2p_dedicated_server_cache_release.exe
  7. Once the game has loaded, the server will display the port, server address and server ID to connect to
  8. Once the game start status is 'ready' in the console, press PAGE DOWN to begin a map vote
  9. Once the map vote has concluded the launch countdown will begin and the game will start

Special thanks & credits

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •