This is how (I think) GameRanger works [NOTE: I didn't tried It however, but something like this can be developed and made easily]:
1. In the program lobby is created in the program
2. People join lobby in Gameranger created by you simmilar like to qtracker/gamespy
3. On a "supported" game it uses something like this "swine.exe +connect {HOSTER/LEADER IP} +nick {NICK USED IN GameRanger?}" and for hoster "swine.exe +host +nick {HOSTER NICK}
P.S. As in @Digi GIF tutorial/how-to there is a ad, It's possible to remove it your wifi/network wide by simply having Linux running something like
NoTrack by https://github.com/quidsup/notrack
quidsup or https://pi-hole.net/
Pi-Hole Also QTracker today, and It was still up.
© 2017 bads.tm