Skip to content

Mw2 Remastered launcher + server scraper that aims to provide quality of life improvements

License

Notifications You must be signed in to change notification settings

WardLordRuby/match_wire

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MatchWire

GitHub Downloads Nexus Downloads GitHub License

MatchWire is a game launcher that enhances the core H2M/HMW (Mw2 Remastered) experience by offering key quality-of-life improvements. From its core MatchWire is designed to be extremely low overhead, providing no in game performance degradation with even the lowest end pc's.

It provides a server scraper that supports writing your own queries of Mw2 Remastered servers running IW4Admin and/or servers found on the HMW master server, as well as a reconnect command to connect you to your last joined server.

The server scraper fixes the H2M server browser! By limiting favorites.json to 100 entries you will no longer join random servers when trying to connect using the in game browser. On Horizon MW this issue is fixed and no limit is applied to the number of servers MatchWire will add to your favorites.json. MatchWire keeps track of the previous 6 joined servers allowing you to use the reconnect command to easily join back if you happen to not make it into the server during a map change.

Disclaimer

MatchWire is an independent project and is not affiliated with, endorsed by, or connected to the H2M development team or the HMW development team. This repository does not distribute any game files. Users are responsible for obtaining the game through official channels.

MatchWire provides no competitive advantage and does not affect gameplay in any way. The program is designed solely to offer quality-of-life improvements. MatchWire does not modify game mechanics, alter game balance, or provide any features that would give users an unfair advantage over other players.

Compatibility

MatchWire is only fully supported on Windows 10 version 1809 (October 2018) and later. The server scraper feature set will work fine on older versions of windows, and should work on linux when you compile from source (untested)

Installation

  1. Locate / Install Modern Warfare Remastered (2017)
  2. Install Horizon MW via the launcher found on their Discord | direct-download
  3. Download match_wire.exe
  4. Place match_wire.exe in your MWR(2017) game directory and run

Usage

Launch match_wire.exe once it is inside your game directory and it will automatically start Mw2 Remastered for you. The terminal window will provide you a place to enter commands. MatchWire includes a command auto-complete feature, just use the tab key to walk through available commands and command options. Pressing 'ctrl + c' will clear the current line or if line current line is empty it will close MatchWire. Note that closing MatchWire will also close Mw2 Remastered.

Commands

Commands Alias Description
filter Filter Create a new favorites.json using various filter options
reconnect Reconnect Reconnect to last server joined (or specified entry in history)
launch Launch Launch Mw2 Remastered (reconnect only works if the game is spawned by this app)
cache Cache Update / Reset cache (useful if reconnect can not find server name in cache)
console Logs Display and interact with the Mw2 Remastered console
game-dir Gamedir Opens your game directory in explorer.exe
local-env Localenv Opens the local environment directory (where logs and cache are saved)
quit Quit Closes game and launcher
version Version Displays version of MatchWire and Mw2 Remastered
help - Displays helpful information

A help page is available for every command, to access it use: <COMMAND_NAME> --help

Query help

help

Custom queries

Filtering Mw2 Remastered servers is easy by adding your own arguments. Any combination of filters is valid.

Examples:

filter --team-size-max 6 --exclude trick shot 

This query will filter all Mw2 Remastered servers to only include servers with a max team size of 6 and exclude all servers with trick or shot in their title.

filter --region na --player-min 2

This query will filter all Mw2 Remastered servers to only include servers hosted in North America and have a minimum number of connected players of 2, then save the filtered results to your favorites.json.

Tips:

  • After running the filter command make sure to have Filter Servers set to Favorites and Refresh to load the new favorite list (bottom right of the server browser)
  • Arguments can be shortened to a single character for example --includes can be shortened to -i
  • To add spaces to your search term surround it in quotations e.g. filter -i "long search term"

Reconnect help

help

By default the reconnect command will connect you to the most recently connected server.

Arguments:

reconnect --history

This will display a numbered list of recently connected servers, 1 being most recent.

reconnect --connect <NUM>

Using reconnect with the connect argument or -c for short will connect you back to the specified entry in your history.

Console help

The console command is an easy way to interact and view Mw2 Remastered's console window. Sending commands to the console works just as it normally would, simply type the command and press enter to send. Pressing 'backspace' or 'ctrl + c' when the input line is empty will leave the game console and return back to MatchWire

Build from source

If you desire to build from source the process is straight forward. Make sure you have rust installed.

  1. Download or clone the source code
  2. Follow the instructions in location_api_key.rs.template
  3. Compile the project with cargo build --release

About

Mw2 Remastered launcher + server scraper that aims to provide quality of life improvements

Topics

Resources

License

Stars

Watchers

Forks

Languages