02:37 < bridge> [teeworlds] @fokkonaut wanna test a fun tool :o? 02:38 < bridge> [teeworlds] wat tool? 02:38 < bridge> [teeworlds] I did make a poc for banning players joining with the IP of a registered gameserver IP 02:39 < bridge> [teeworlds] interesting 02:39 < bridge> [teeworlds] basically proxy gameservers 02:39 < bridge> [teeworlds] rip home servers 02:39 < bridge> [teeworlds] open for feedback 02:40 < bridge> [teeworlds] sounds cool but i think fokko found another way (dont wanna discuss all details here) \:D 02:40 < bridge> [teeworlds] k 02:40 < bridge> [teeworlds] https://github.com/jxsl13/TeeworldsEconVPNDetectionGo 02:40 < bridge> [teeworlds] whoever needs or wants 02:40 < bridge> [teeworlds] ye ik 02:41 < bridge> [teeworlds] i suggested it to fokko but he didnt want it \:D 02:41 < bridge> [teeworlds] took quite long, cuz my old twapi did only fetch 75 ip addresses 02:41 < bridge> [teeworlds] had to rewrite most of the browser library stuff :'/ 02:42 < bridge> [teeworlds] 75 per master server* 02:42 < bridge> [teeworlds] is i onky by default? 02:43 < bridge> [teeworlds] is i on by default? 02:44 < bridge> [teeworlds] the proxy stuff? yeah, it's enabled by default 02:44 < bridge> [teeworlds] i mean home servers are a thing so it might have false positives by default 02:47 < bridge> [teeworlds] added an issue, pls comment if you want 02:47 < bridge> [teeworlds] when my brain works properly again, I might add that D 02:47 < bridge> [teeworlds] how would you add it tho? 02:48 < bridge> [teeworlds] a toggle option 02:48 < bridge> [teeworlds] ah right 02:48 < bridge> [teeworlds] well, one can't distinguish home server ips from non home server. 02:48 < bridge> [teeworlds] i thought some way of reducing false positives 02:48 < bridge> [teeworlds] one might work with whitelists 02:48 < bridge> [teeworlds] you can only target servers that have duplicated or similar names 02:49 < bridge> [teeworlds] exlcude "unnamed server" etc 02:50 < bridge> [teeworlds] pls comment in the issue if you get some ideas. Fetching server infos is kinda highly inperformant ... 02:50 < bridge> [teeworlds] 😦 02:50 < bridge> [teeworlds] hmm 02:51 < bridge> [teeworlds] I mean my implementation, 02:51 < bridge> [teeworlds] are u supporting http masters? 02:51 < bridge> [teeworlds] guess there is a lot of room for impovement 02:51 < bridge> [teeworlds] there is a http protocol? 02:52 < bridge> [teeworlds] I mean, server infos do not come from masters anyway? 02:52 < bridge> [teeworlds] fetching of ip addresses is fine 02:52 < bridge> [teeworlds] with udp 02:53 < bridge> [teeworlds] heinrich made some http masters for ddnet/0.6 they should be easy to implement and also fast 02:53 < bridge> [teeworlds] every server can register there 02:55 < bridge> [teeworlds] I don't touch 0.6 02:55 < bridge> [teeworlds] but would be nice for 0.7 as well 02:55 < bridge> [teeworlds] you can implement it in 0.7 too ofc 02:56 < bridge> [teeworlds] question is, do 0.7 master do that already or not? 02:56 < bridge> [teeworlds] masters 02:56 < bridge> [teeworlds] http? 02:56 < bridge> [teeworlds] no 02:56 < bridge> [teeworlds] k 02:56 < bridge> [teeworlds] tired and confused 🐢 02:57 < bridge> [teeworlds] https://master1.ddnet.tw/ddnet/15/servers.json 02:57 < bridge> [teeworlds] also has server info 02:58 < bridge> [teeworlds] that's nice 03:00 < bridge> [teeworlds] I can easily create json from the current protocol/api but fetching server infos is tedious imo, as you get lots of timeouts and fetching the whole server list seems kinda impossible in one go :/. 03:01 < bridge> [teeworlds] yea i can imagine... thats why the http master is such a cool thing 09:04 < bridge> [teeworlds] @jxsl13 As chillerdragon answered for me already, I have another way of VPN detection. If you are interested though, you can dm me 10:53 < bridge> [teeworlds] also fetching the server IPs from ddnet http master servers, thi swhole feature is now off by default 15:15 < bridge> [teeworlds] Nice 16:53 < bridge> [teeworlds] @Dune vali fakes Server again