The Python script I used for testing

This commit is contained in:
GenericHeroGuy 2025-03-22 00:49:18 +01:00
parent fca25051cb
commit c119f0c31d

40
extras/testms.py Normal file
View file

@ -0,0 +1,40 @@
# connection menu testing script
# "masterserver http://localhost:12345" in console
# i know nothing about HTTP
import http.server
# just enough for two pages...
fakeserverlist = """\
localhost 5029 Discord: Jeffma Balls#6942
localhost 5030 Discord: Jeffma Balls#6942
localhost 5031 Discord: Jeffma Balls#6942
localhost 5032 Discord: Jeffma Balls#6942
localhost 5033 Discord: Jeffma Balls#6942
localhost 5034 Discord: Jeffma Balls#6942
localhost 5035 Discord: Jeffma Balls#6942
localhost 5036 Discord: Jeffma Balls#6942
localhost 5037 Discord: Jeffma Balls#6942
localhost 5038 Discord: Jeffma Balls#6942
localhost 5039 Discord: Jeffma Balls#6942
localhost 5040 Discord: Jeffma Balls#6942
"""
class jart(http.server.BaseHTTPRequestHandler):
def do_GET(self):
response = ""
if self.path.startswith("/games/SRB2Kart/version"):
response = "11 the best version\n"
elif self.path.startswith("/games/SRB2Kart/11/servers") or self.path.startswith("/games/SRB2Kart/10/servers"):
response = fakeserverlist
elif self.path.startswith("/rules"):
response = "Do whatever lol\n\n"
self.send_response(200)
self.end_headers()
if not response:
print("No response!?")
self.wfile.write(bytes(response, "utf-8"))
server = http.server.HTTPServer(("localhost", 12345), jart)
server.serve_forever()