Commit Graph

45 Commits

Author SHA1 Message Date
ghost 42923b1795 debug timeout event 2024-01-09 04:39:46 +02:00
ghost 6f87258799 remove extra debug event 2024-01-09 04:35:51 +02:00
ghost 65e8183817 add servers cleanup by timeout 2024-01-09 04:10:47 +02:00
ghost 2b6872e04f update yggdrasil address 2024-01-09 03:30:27 +02:00
ghost 886102c008 reduce codebase, remove deprecated constructions 2024-01-09 03:27:45 +02:00
ghost 76079d0fdb remove extra debug 2024-01-08 21:58:44 +02:00
ghost e9b16fd990 fix var name 2024-01-08 21:53:44 +02:00
ghost f50347eac6 improve debug 2024-01-08 21:10:13 +02:00
ghost 45f1378679 define gamedir, add key support 2024-01-08 21:09:01 +02:00
ghost 4ad8a8a59c update readme 2023-12-26 20:18:04 +02:00
ghost 29210f6632 update readme 2023-12-26 20:13:03 +02:00
ghost ad924def97 update readme 2023-12-26 20:12:01 +02:00
ghost b042fd2905 update readme 2023-12-26 20:11:19 +02:00
ghost c6610ecdaa reset protocol values to pymaster.py implementation 2023-12-26 19:26:38 +02:00
ghost 3c7ec11d74 add missed ipaddress dependency 2023-12-26 19:15:10 +02:00
ghost d576bdfa14 add IPv6 support 2023-12-26 19:13:30 +02:00
ghost e3a2616fd9 add request key support by @a1batross 2023-12-26 19:07:15 +02:00
ghost d76fb9a8fb add missed variables 2023-12-26 19:02:26 +02:00
ghost 39df7f1995 add IPv6 support 2023-12-26 19:01:26 +02:00
ghost ba2acb1f71 use version by @xdettlaff 2023-12-26 18:58:55 +02:00
a1batross 75487e36e8 protocol: declare header sequences as bytes 2022-12-07 21:21:49 +01:00
a1batross c75a900443 pymaster: implement server-to-master challenge, implement ratelimiting, remove server remove handler it can be broken with IP spoofing, refactoring 2022-12-07 21:18:59 +01:00
a1batross 3cbb519ccb server_entry: save time when we sent challenge 2022-12-07 20:03:24 +01:00
Alibek Omarov 4fa50a3bd0 Increase max servers per ip limit 2021-10-12 12:27:05 +03:00
Alibek Omarov c6e95fd7f2 Add basic systemd service 2020-12-09 20:47:28 +03:00
Alibek Omarov 033bb35e0f Fix weird bug with maxplayers being float 2020-12-09 20:46:57 +03:00
Alibek Omarov 70c1b50c3f pymaster: version 2, with help, possibility to change IP:port from cmdline and daemon mode 2019-10-17 04:04:23 +03:00
Alibek Omarov 5aa6d9a644 Force lowercase gamedirs. Engine doesn't care about gamedir case, so should do master server 2018-12-30 14:43:52 +03:00
Alibek Omarov 0ca6f55e13
Update protocol.py 2018-10-10 20:32:35 +03:00
Alibek Omarov 5fb2b30349
Remove status, it's unuseful now 2018-10-10 20:32:18 +03:00
Alibek Omarov 6d505099af Set default gamedir as 'valve' 2018-07-30 21:59:56 +03:00
--global 76fb808e84 Fix fake serverinfo code 2018-07-27 00:25:26 +03:00
Alibek Omarov 6dc157b15a Fix class method call 2018-07-27 00:05:55 +03:00
Alibek Omarov cd29d57f41 Oops, a stray whitespace 2018-07-27 00:03:07 +03:00
Alibek Omarov e5c9ae4f03 Completely drop too old engines 2018-07-26 23:53:30 +03:00
Alibek Omarov (a1batross) 4edfd97508 Add more debug for infostring parsing. 2017-06-10 22:11:51 +03:00
Alibek Omarov (a1batross) d99acdb25b Fix TypeError in sendto call 2017-06-10 22:04:53 +03:00
mittorn fff6fc9332 Add simple nat bypass 2017-03-23 21:30:03 +00:00
a1batross 6eb0a2ae83 Don't allow more than 7 servers from one IP 2016-01-30 20:40:48 +03:00
a1batross def879f91c Workaround client related bug 2016-01-22 13:54:23 +03:00
a1batross cbc9fc0883 Fix master to client answers, advanced logging, interpreter header for *nix systems 2016-01-22 13:15:08 +03:00
a1batross da571d56b8 Remove util.py 2016-01-21 02:25:15 +03:00
a1batross 6e4e37259b Get status of master; working challenge and add server; 2016-01-21 02:24:37 +03:00
a1batross d3bcda6268 First blood 2016-01-20 00:32:16 +03:00
Alibek Omarov 138776d0db Initial commit 2016-01-20 00:31:47 +03:00