Commit graph

34 commits

Author SHA1 Message Date
James R
94e77ba652 Rename hms123311.c to http-mserv.c
HMS lives on in our hearts!

(cherry picked from commit 8a006fef18)
2020-05-14 17:28:55 -07:00
James R
5b382d6ede Revert "Use new two digit version number for HMS"
This reverts commit 0e403bf7f2.
2020-05-13 17:31:51 -07:00
James R
380793bc0a Bind HMS connection with -bindaddr 2020-05-13 17:26:53 -07:00
James R
8cb7b79edc Clarify where debug prints go when using masterserver_debug 2020-05-13 17:26:34 -07:00
James R
bae3c536f9 Use IPv4 for master server connections
Your server's address is gathered from the request, so it needs to be IPv4!
2020-05-13 17:26:34 -07:00
James R
0e403bf7f2 Use new two digit version number for HMS 2020-05-13 17:26:34 -07:00
James R
374fed02ad Fix switching the master server 2020-05-13 17:26:34 -07:00
James R
635e55e993 Fucking multithreading in the server registration
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
2020-05-13 17:25:52 -07:00
James R
d0a674c142 Use malloc for hms 2020-05-13 17:25:52 -07:00
James R
1e64eae0c7 Make mod update, room list and server list multithreaded
This took fucking ages and it still fails sometimes in edge cases, but I
don't give a FUCK right now.
2020-05-13 17:24:27 -07:00
James R
5d6a199a01 Oops 2020-05-13 17:21:18 -07:00
James R
1567703101 Handle NULL hms buffer 2020-05-13 17:21:18 -07:00
James R
9bf1f11f91 Compiler errors: won't stop, can't stop 2020-05-13 17:21:18 -07:00
James R
717ab3526a Add a hack so the 'All' room isn't display for hosting 2020-05-13 17:20:59 -07:00
James R
8893243c78 Kill the old mserv, long live HMS! 2020-05-13 17:20:59 -07:00
James R
ba786e7cf8 Clean up header text 2020-05-13 17:18:27 -07:00
James R
35e4bf9f33 HTTP update alert 2020-05-13 17:18:27 -07:00
James R
5f032789f3 Fix some goofs 2020-05-13 17:18:27 -07:00
James R
b48f5ecce6 Bruh 2020-05-13 17:18:27 -07:00
James R
bb2e2fddae Clean up a bunch of stuff and follow the Master Server API more closely 2020-05-13 17:18:27 -07:00
James R
b63e473d5b Windows certs do work, thanks Steel! 2020-05-13 17:18:27 -07:00
James R
8bd1a6ee90 Handle more errors 2020-05-13 17:18:27 -07:00
James R
c08d9a1329 Kill masterserver_token 2020-05-13 17:18:27 -07:00
James R
bb0aa4ce4e This will be the Master Server in 2020 2020-05-13 17:18:27 -07:00
James R
12788f6491 Use https because my web server redirects 2020-05-13 17:18:27 -07:00
James R
eec6a82882 strtok can return NULL 2020-05-13 17:18:27 -07:00
James R
f9260dedee This time I fucked up 2020-05-13 17:18:27 -07:00
James R
be4dda2fc4 Windows gaysed: the sequel 2020-05-13 17:18:27 -07:00
James R
975165c424 Windows is weird 2020-05-13 17:18:27 -07:00
James R
a5d65b2ede masterserver_debug to set CURLOPT_VERBOSE 2020-05-13 17:18:27 -07:00
James R
d2590e3a76 Don't show "All" room when hosting 2020-05-13 17:18:27 -07:00
James R
77642a7cda I don't even know my own website 2020-05-13 17:18:26 -07:00
James R
6f9b548840 lol 2020-05-13 17:18:26 -07:00
James R
65ff8e2f00 The big bad HTTP master server
Cvars:

http_masterserver is the url to the master server's API.
masterserver_token may be an authentication token.
2020-05-13 17:18:26 -07:00