Skip to content

v0.2.2

Choose a tag to compare

@k3sra k3sra released this 07 Aug 11:31
· 31 commits to main since this release
d8c5929

Restart the game after this installs.

Two faults, one of them caused by v0.2.1.

Joining failed instantly with "a connection attempt is already in flight"

v0.2.1 made the mod both watch for a lobby entry directly and listen for Steam to announce it, so that neither could hold a join up. That part worked. What it missed is that the join then heard about the same entry twice, and the second time it started the whole thing again: a second connection on top of one that was already being made, which fails, and the failure killed the session.

So the join was going fine and the mod broke it. It is now reported once however many times it is noticed, guarded in two separate places.

The session that stayed offline no matter what

Hosting was only ever attempted when you did something, and a failed attempt was never tried again. Going back to the main menu and returning is the same single attempt meeting the same refusal, which is why it never recovered.

Two things could refuse it: Steam limits how often a lobby can be created, and a request that never got an answer left the mod believing one was still in progress, for as long as the game stayed open.

  • A request that goes twenty seconds without an answer is now abandoned and reported, instead of blocking every later one
  • Hosting is retried every three seconds while the multiplayer screen is open and there is no session

Also

The server name field gives your own name back when you leave somebody's lobby. You are shown the host's name while you are in their session, which is right, but it stayed in the box afterwards, and the mod reads that box when you host. Your next server was advertised to everybody under the previous host's name.

Install

Copy version.dll, MultiplayerEvolved.dll and the MultiplayerEvolved folder into Halo Campaign Evolved\Meteorite\Binaries\Win64\. Everyone you play with needs the same version.