This project is a Master Server implementation for the H1-Mod client of Call of Duty: Modern Warfare Remastered. It fetches the master server list from IW4MAdmin-Master and serves it to the H1-Mod clients.
- Fetches the server list from IW4MAdmin-Master.
- Parses and formats server information, including IP addresses and ports.
- Serves the formatted server list to H1-Mod clients via a UDP server.
- Supports IPv4 and domain name resolution to IP.
- Clone the repository:
git clone https://github.com/aid7n/h1-master.git cd h1-master - Install dependencies:
npm i # or yarn install - Start the server:
npm run start
The server runs on UDP port 20810 by default. You can modify this in /src/config/server.ts if needed.
The server fetches and parses servers automatically from the IW4MAdmin-Master endpoint:
http://api.raidmax.org:5000/servers
Ensure that this endpoint is accessible and returning the expected HTML content containing server information.
You will need to patch your masterServerIp and masterServerPort in your H1 client for this to work. This can be done by building H1-Mod and changing the DVAR values on register in server-list.cpp.
Contributions are welome! Please open an issue or submit a pull request for any features, bug fixes or improvements.
- Fork the repository.
- Create a new branch.
- Make your changes and commit them.
- Push to your fork and submit a pull request.
This project is licensed under the GNU GPLv3 License. See the LICENSE file for more details.
- RaidMax for the IW4MAdmin-Master implementation making this possible.
- AuroraMod for the H1-Mod client implementation.
For any questions of suggestions, feel free to reach out via GitHub issues.
This project is not affiliated with Activision, or any other developers of the Call of Duty series.
This software has been created purely for the purposes of academic research. It is not intended to be used to attack other systems. Project maintainers are not responsible or liable for misuse of the software. Use responsibly.