Skip to content

MatchWire - v0.5.5

Choose a tag to compare

@WardLordRuby WardLordRuby released this 14 Oct 21:03
· 271 commits to main since this release

Major Quality of Life update

MatchWire v0.5.5 brings lots of changes, most being quality of life improvements with the most notable changes being, Servers that do not respond to 'getInfo' by default will no longer be added to your 'favorites.json' file when running a filter command. This makes it so the in game server browser does not take forever to load. If you still desire to have the old behavior you can include the flag --include-unresponsive. Now filter will attempt to send 3 'getInfo' requests to each server that does not respond before disregarding the unresponsive servers. You can modify the number of retries with --retry-max <NUM>

New Features

  • MatchWire now verifies that the hash of 'h2m-mod.exe' matches the latest hash (version) found on Horizon MW servers and will display a message if you are using an outdated version
  • Added retry loop for servers that do not respond to 'getInfo' the number of retries can be modified using the new filter argument --retry-max
  • Added filter flag --include-unresponsive to include servers in 'favorites.json' that do not respond to a 'getInfo' request (previously this was the default behavior)
  • Using direct connect via the game console to connect to a server now is supported by reconnect and server will properly be added to server history
  • Added support for multiple regions when using the --region <REGION>... filter
  • Added additional support into auto completion, now auto complete supports set values (server sources + regions) and additional arguments when both inputs would be valid
  • Added various display messages, hints, information, ect...

Optimizations

  • Filter optimization to take advantage of cached region data to filter down the amount of 'getInfo' requests to send
  • Various optimizations for speed and formatting of reading the game consoles output
  • If Mw2 Remastered fails to launch the user is now notified faster
  • When using HMW MatchWire now takes advantage of additional information the game console outputs and ensures the connection ip is always correct
  • Auto completion data is now compile time const

Bug fixes

  • Fixed a bug where it was possible to run the launch command when game was in pre-launch state (Splash screen was open)
  • Cursor was not properly being hidden when MatchWire was processing a command

Misc

  • Added a location api key template to make building from source easier