HTTP Based Master Server + Multithreading
LJ's gonna come in here and say I fucked up the mutexes, huh?
There are 3 reasons for you to review and merge this...
- HTTP means connections go through Cloudfare, so the address of mb.srb2.org isn't public.
- No memory leaks from the decade old Master Server daemon.
- Multithreading means the game does not hang if the Master Server is slow.
Also check out the public REST API.
Edited by James R.