00:28 < bridge> it somehow doesn't find my clang-format, meh 00:29 < bridge> Uhoh 00:31 < bridge> is my clang format too new? 00:31 < bridge> `clang-format.exe --version 00:31 < bridge> clang-format version 12.0.0` 00:33 < bridge> and if I use it, my results will get complained by the CI pipeline 🤔 00:35 < bridge> The readme for the workspace would have explained it xd 00:37 < bridge> so I hopefully just need to download to 10 00:38 < bridge> so I hopefully just need to downgrade to 10 03:03 < bridge> nope we've only ever hosted in vps that are friendly to china 03:03 < bridge> nope we've only ever hosted in vps that are friendly to mainland china 03:04 < bridge> Previously tencent's Hong Kong nodes. Now Los Angeles with a CN2(china telecom built) link 03:05 < bridge> We've tried to find a way to host them with in china, but anything with a 2tb traffic within china is unoptainium cost wise 03:07 < bridge> We've tried to find a way to host them in china, but anything with a 2tb traffic within china is unoptainium cost wise 03:07 < bridge> We've tried to find a way to host them with in china, but anything with a 2tb traffic within china is unobtainium cost wise 03:41 < bridge> how do any games provide services in china then? 05:34 < bridge> commercial game or just regular steam games? 05:34 < bridge> idk a lot of games have a Chinese game server region 05:35 < bridge> We also have Chinese sevrers 05:35 < bridge> Master server is just too expensive and 80/443 ports are blocked if you don't register them with gov 05:36 < bridge> If we can eat 2000usd/month and allow a citizen to register ddnet.org or use teeworlds.cn then we can also do it 05:37 < bridge> Both the cost and registration are unrealistic so we just don't do it 05:38 < bridge> And for commercial games they are either have Chinese company publishing them or they are using circumventions 05:39 < bridge> I'm pretty sure Heinrich is against circumventions. Technically it is possible to host on a non standard port and roll a custom SSL so Chinese cloud holsters don't block us for not registering 05:40 < bridge> I'm pretty sure Heinrich is against circumventions. Technically it is possible to host on a non standard port and roll a custom SSL so Chinese cloud hosters don't block us for not registering 05:43 < bridge> ~~Also it would be fun to know what commercial games are hosting official Chinese servers, I might get rewarded to report them~~ 05:43 < bridge> ~~Also it would be fun to know what commercial games are hosting official Chinese servers without a Chinese entity, I might get rewarded to report them~~ 08:27 < bridge> @jupeyy_keks you're the debian enjoyer 08:27 < bridge> 08:27 < bridge> explain 08:27 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1388767828663992350/image.png?ex=68622e54&is=6860dcd4&hm=b3c2b5069f79821484ef1352e6cd8ce03e8639c5a61e21aface8f02885aeaf11& 08:36 < bridge> apt dist-upgrade 08:36 < bridge> Dunno, maybe they forgot to change the name 08:37 < bridge> :kek: 08:41 < ws-client> https://zillyhuhn.com/cs/.1751179283.png 08:41 < ws-client> @melon 08:42 < ws-client> You can write watever u want into ``/etc/os-release`` xd 08:42 < bridge> @ Admin @ Discord Mod @ Moderator @ Konsti bombard the bridge 08:42 < ws-client> wotefek 08:43 < ws-client> bro pingerd pink rat 08:43 < bridge> pink rat is reasonable now! 08:44 < ws-client> ah nice he finally ddnet staff? 08:44 < ws-client> pink rat is the goat 08:44 < ws-client> always has been 08:44 < bridge> head admin 08:45 < bridge> ok enough trolling, thanks juppey 08:45 < ws-client> you are welcome @melon 08:45 < bridge> renames should be illegal 08:45 < ws-client> axaxaxax 08:45 < ws-client> was no rename 08:45 < ws-client> i registered brand new account 08:46 < ws-client> worth the effort for little trol 08:46 < bridge> this maneuver is gonna cost us 1/39238 fake-emails 08:46 < ws-client> more like 1 entry in my sqlite 08:46 < bridge> 08:47 < ws-client> sometimes i feel like i am admin in ddnet #developer 08:48 < ws-client> i mean i can even create webhooks for this channel xd 08:48 < ws-client> https://zillyhuhn.com/cs/.1751179726.png 08:49 < ws-client> basically discord admin 08:49 < bridge> `illegal-hooker` 08:49 < bridge> `weeb hooker` 08:49 < ws-client> i am funny like that 08:49 < bridge> you're such a silly-billy 08:50 < ws-client> hello from curl 08:52 < bridge> time to revoke webhooks 09:16 < bridge> i love you jupeyy 09:16 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1388780174060949704/image.png?ex=686239d3&is=6860e853&hm=a164b964578059d68d809b9c59f14e8cbecce7e075eb8b22f538bedeb33e39c0& 09:18 < bridge> So what was the problem now? Did you really manually edit is os release? 09:18 < bridge> just curious why it was called bookworm instead of trixie really :kek: 09:18 < bridge> i assume because trixie not yet released 09:19 < bridge> So you really have no dist upgrade left? 09:19 < bridge> But yeah maybe that is the reason xd 09:22 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1388781663521079498/IMG_20250629_092214.jpg?ex=68623b36&is=6860e9b6&hm=2c353778d0ca46f45f7a17bd89ea2c36f9240c274fda12c077260b9fe05a67f5& 09:53 < bridge> @blaiszephyr I am on sid btw :lol: 09:53 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1388789571356983408/image.png?ex=68624294&is=6860f114&hm=b8860538a9e9b3ef490bd07a6020b699c04958f35cf2dc64ea07566b6e8f107b& 09:54 < bridge> 10:16 < ws-client> jupstar how do you rate 800 fps for empty black screen? xd 10:17 < ws-client> @melon where is that josspit comment screenshot from? 10:20 < bridge> it's from assas physics change issue 10:20 < bridge> I dunno, what r u coding to have 800fps 10:21 < bridge> empty blank screen 10:21 < bridge> You are the only person I know running sid 10:21 < bridge> empty black screen 10:22 < bridge> I doesn't have the religious ppl advertising it like arch does xD 10:22 < bridge> I think it's pretty solid. 10:22 < bridge> 10:22 < bridge> Ofc any linux destop distro can sometimes feel like u a beta tester xd 10:24 < bridge> @jupeyy_keks the reason i'm on debian is because the rolling distro aspect of nixos-unstable/arch broke my shit like 20 times now 10:24 < bridge> and it pissed me off, so i'm sort of unstable still with pixie, but still stable enough to just do shit 10:25 < bridge> understandable, but if smth is broken on debian, it's broken for like at least 3 months xdd 10:25 < bridge> yeah :D 10:25 < bridge> So it's always a trade 11:12 < bridge> Get gentooooooo 11:12 < bridge> i'm scared of gentoo! 11:12 < bridge> It rolls, but only if you want it to roll 11:13 < bridge> It's a cute penguin why scared? 11:13 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1388809611162681425/images_7.jpg?ex=6862553e&is=686103be&hm=2d181d9f1eee9119038999767792ebd0bbc48b7d6be3e294b60fe00572c73097& 11:37 < ws-client> @Jupstar ✪ i tried to craft a new game with SDL3 and i feel like its slow before it even has content 11:37 < ws-client> do i need to know vulkan or shits to make a proper game? -.- 11:37 < bridge> Ofc not 11:37 < bridge> ddnet also has 10k fps with OpenGL 3.3 11:37 < bridge> U either have some expensive stuff going on, use SDL3 incorrectly or it's buggy 11:38 < ws-client> skill issues 11:38 < bridge> Do you use SDL_PollEvent 11:38 < bridge> Or WaitEvent 11:38 < ws-client> no 11:38 < bridge> Ok 11:38 < ws-client> good? 11:38 < bridge> So option 3 11:38 < bridge> Which is? 11:39 < ws-client> download more ram? 11:39 < bridge> No, but pls say which SDL event function u use 11:39 < ws-client> a 11:39 < ws-client> uhm 11:39 < ws-client> how do i know xd 11:40 < bridge> Global search 11:40 < bridge> SDL_PollEvent 11:40 < ws-client> no hits 11:40 < bridge> search SDL_WaitEvent 11:40 < ws-client> no hits 11:40 < ws-client> i use the fancy sdl 3 game loop thingy 11:40 < bridge> SDL_WaitEventTimeout 11:41 < bridge> Oh ok 11:41 < bridge> I dunno, does it have like a setter for it? 11:41 < ws-client> SDL_AppEvent 11:41 < ws-client> SDL_AppIterate 11:41 < ws-client> thats wat i use 11:42 < bridge> `Apps implement this function when using SDL_MAIN_USE_CALLBACKS. If using a standard "main" function, you should not supply this.` 11:42 < ws-client> yea i got no main 11:42 < bridge> :dTeuMonkaW: 11:42 < bridge> Is the source public? 11:42 < ws-client> ofc 11:42 < bridge> link 11:42 < ws-client> https://github.com/ChillerDragon/snake_oil_sdl 11:43 < ws-client> https://github.com/ChillerDragon/snake_oil_sdl/blob/master/src/client/main.c 11:43 < ws-client> dis the sdl stuff 11:44 < ws-client> hm oh i forgot i added ``SDL_DelayNS`` <:trollchungus:1010641652920098887> 11:44 < ws-client> now i got 1k fps 11:44 < ws-client> still bad imo 11:45 < bridge> wait am i dense? you locked your fps 11:45 < ws-client> yea looks like it xd 11:45 < ws-client> that was last year what do i know 11:45 < bridge> xDDDDDD 11:45 < ws-client> but shouldnt i have like 5k fps? 11:45 < ws-client> at least 11:45 < bridge> YOU LOCKED IT TO 1K 11:45 < ws-client> its not even full hd 11:45 < ws-client> i just uncommented the delay thing 11:45 < bridge> Did u remove the delay now or what 11:46 < ws-client> ye 11:46 < ws-client> it upgraded me from like 700 to 1000 fps 11:46 < ws-client> still meh 11:46 < bridge> Ok, ko I want to play this game anyway 11:46 < bridge> I install 11:46 < ws-client> wait no 11:46 < bridge> nothing to play, i compiled it 11:46 < ws-client> there is no gameplay yet! 11:46 < ws-client> i removed all gameplay when adding multiplayer xd 11:46 < bridge> This game is so good 11:46 < ws-client> -.- 11:47 < bridge> ``` 11:47 < bridge> src/audio/pipewire/SDL_pipewire.c:532:37: error: passing argument 1 of ‘pw_node_enum_params’ from incompatible pointer type [-Wincompatible-pointer-types] 11:47 < bridge> ``` 11:47 < ws-client> wowo wot 11:47 < ws-client> sounds like sdl issue 11:47 < ws-client> not mine 11:47 < bridge> works on my machine 11:47 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1388818269879664691/image.png?ex=68625d4e&is=68610bce&hm=0780a9333568ef67fe59da805072060e13c76a8a1aa88e4fee8bf17f3b386480& 11:48 < ws-client> gotta run server too 11:48 < bridge> scam 11:48 < ws-client> for big time gaming 11:48 < bridge> the 16 bytes were my IP-address i'm confident 11:48 < ws-client> ez 11:48 < bridge> gg chiller will doxx me even harder now 11:48 < bridge> ok i try clang 11:48 < ws-client> clang deez nuts 11:48 < bridge> But why does it always clone SDL when i remove build dir 11:49 < ws-client> its batteries included 11:49 < ws-client> it automatically builds SDL dependency from source 11:49 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1388818667638226944/image.png?ex=68625dad&is=68610c2d&hm=a2f80e87999cf6153ad79e4c1610dcbf9271a5453ee65e381d893aea1ea46836& 11:49 < ws-client> unless you have it installed i think idk what the final state was i ended in 11:49 < ws-client> debian sdl2 moment 11:50 < ws-client> maybe the fps display is also wrong xd 11:50 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1388818948065198190/image.png?ex=68625df0&is=68610c70&hm=5dd4f923ee42723a2c0e42ee376baca0b0d44eac540ec0aa29d7176fdd3fd405& 11:50 < bridge> I dunno, I get 7.5k fps 11:50 < ws-client> epic gamer moment 11:51 < ws-client> so i rly need to download more ram 11:51 < ws-client> nice so i can start to add some bloat now 11:51 < bridge> That was debug build btw 11:51 < ws-client> blazingly debug 11:51 < ws-client> ok i guess im fine then ? 11:51 < bridge> noob 11:51 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1388819274780639242/image.png?ex=68625e3e&is=68610cbe&hm=15646b05c44630b4230de868d5e575ed22871a4037b23e09d404d68bae147432& 11:52 < bridge> Or your game defaults to release with workspace 11:52 < bridge> oh shi oops 11:52 < ws-client> i got no workspace wot 11:52 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1388819331789488218/image.png?ex=68625e4b&is=68610ccb&hm=84cff7f1fd748e7212503f92f3cce00de829dfc581ab556da3f6866782ae8dff& 11:52 < ws-client> wtf melon hax 11:52 < bridge> Noob² 11:52 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1388819392766152735/image.png?ex=68625e5a&is=68610cda&hm=715e6ac70c09f17c350fdd6eb9dd9b2f4ce6942878c009f58cb1afde8626991e& 11:52 < ws-client> watefrick 11:52 < ws-client> is my laptop dat bad xd 11:52 < bridge> okay brb need to shutdown my DE 11:52 < bridge> cant loose against jupsti 11:52 < ws-client> rq 11:52 < bridge> don't shutdown germany 11:53 < ws-client> that esacalated quickly 11:53 < ws-client> nice to hear that compilation was flawless on your devices 11:53 < bridge> You are not only loosing, I limited my fan speed to 70% and you still loosing :/ 11:53 < ws-client> hehe 11:55 < bridge> My GPU runs undervolted FyI 11:55 < bridge> 🤷 11:56 < bridge> Mine too 11:56 < bridge> 11:56 < bridge> -60mv and 272W power limit 11:56 < bridge> okay 1v1 Teero benchmark 11:57 < bridge> :lol: 11:57 < bridge> Your GPU is better btw 11:57 < bridge> But my CPU runs undervolted too 11:58 < bridge> Undervolting is the real overclocking, trust me 11:58 < bridge> No risk, and the newer ryzens will choose an optimized frequency curve 11:58 < bridge> Automatically 12:01 < bridge> actually true lmao 12:01 < bridge> 0 issues with undervolting 12:01 < bridge> tho tbf, we're both not really doing any GPU heavy tasks 12:01 < bridge> should try to render a 16K video at some point 12:04 < bridge> Yeah, I used -80mv in bg3 for a while but it crashed, but -60mv was stable yet since like 3-4 months 12:04 < bridge> For CPU -20mv is stable for me 12:05 < bridge> I didn't Untervolt CPU but it also never made problems 12:06 < bridge> I mean you won't get much more than 5-10% 12:06 < bridge> 12:06 < bridge> But it's nice to see all cores hold their max frequency more stable 😄 16:57 < bridge> @sollybunny squash commits for clang tidy upgrade 16:57 < bridge> with it c++20 upgrade is very minimal 16:57 < bridge> all check pass 16:57 < bridge> all checks pass 17:01 < bridge> We cannot upgrade to c++20 b4 our build machine is not upgraded to it 17:08 < bridge> And in players clickable link to steam profile 17:08 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/772902868612677746/oeKmFbiB45.png?ex=68623aa3&is=6860e923&hm=0dde6564cc9145a7827402a7e76ba947b9f1475398109f3e8beaf77706c1bc2a& 17:11 < bridge> ```cpp 17:11 < bridge> void CNetServer::OnConnCtrlMsg(NETADDR &Addr, int ClientId, int ControlMsg, const CNetPacketConstruct &Packet) 17:11 < bridge> { 17:11 < bridge> if(ControlMsg == NET_CTRLMSG_CONNECT) 17:11 < bridge> { 17:11 < bridge> // got connection attempt inside of valid session 17:11 < bridge> // the client probably wants to reconnect 17:11 < bridge> bool SupportsToken = Packet.m_DataSize >= 17:11 < bridge> (int)(1 + sizeof(SECURITY_TOKEN_MAGIC) + sizeof(SECURITY_TOKEN)) && 17:11 < bridge> !mem_comp(&Packet.m_aChunkData[1], SECURITY_TOKEN_MAGIC, sizeof(SECURITY_TOKEN_MAGIC)); 17:11 < bridge> 17:11 < bridge> if(SupportsToken) 17:11 < bridge> { 17:11 < bridge> // response connection request with token 17:11 < bridge> SECURITY_TOKEN Token = GetToken(Addr); 17:11 < bridge> SendControl(Addr, NET_CTRLMSG_CONNECTACCEPT, SECURITY_TOKEN_MAGIC, sizeof(SECURITY_TOKEN_MAGIC), Token); 17:11 < bridge> } 17:11 < bridge> 17:11 < bridge> if(g_Config.m_Debug) 17:11 < bridge> dbg_msg("security", "client %d wants to reconnect", ClientId); 17:11 < bridge> } 17:11 < bridge> else if(ControlMsg == NET_CTRLMSG_ACCEPT && Packet.m_DataSize == 1 + sizeof(SECURITY_TOKEN)) 17:11 < bridge> { 17:11 < bridge> SECURITY_TOKEN Token = ToSecurityToken(&Packet.m_aChunkData[1]); 17:11 < bridge> if(Token == GetToken(Addr)) 17:11 < bridge> { 17:11 < bridge> // correct token 17:11 < bridge> // try to accept client 17:11 < bridge> if(g_Config.m_Debug) 17:12 < bridge> dbg_msg("security", "client %d reconnect", ClientId); 17:12 < bridge> 17:12 < bridge> ```cpp 17:12 < bridge> void CNetServer::OnConnCtrlMsg(NETADDR &Addr, int ClientId, int ControlMsg, const CNetPacketConstruct &Packet) 17:12 < bridge> { 17:12 < bridge> if(ControlMsg == NET_CTRLMSG_CONNECT) 17:12 < bridge> { 17:12 < bridge> // got connection attempt inside of valid session 17:12 < bridge> // the client probably wants to reconnect 17:12 < bridge> bool SupportsToken = Packet.m_DataSize >= 17:12 < bridge> (int)(1 + sizeof(SECURITY_TOKEN_MAGIC) + sizeof(SECURITY_TOKEN)) && 17:12 < bridge> !mem_comp(&Packet.m_aChunkData[1], SECURITY_TOKEN_MAGIC, sizeof(SECURITY_TOKEN_MAGIC)); 17:12 < bridge> 17:12 < bridge> ```cpp 17:12 < bridge> void CNetServer::OnConnCtrlMsg(NETADDR &Addr, int ClientId, int ControlMsg, const CNetPacketConstruct &Packet) 17:12 < bridge> { 17:12 < bridge> if(ControlMsg == NET_CTRLMSG_CONNECT) 17:12 < bridge> { 17:12 < bridge> // got connection attempt inside of valid session 17:12 < bridge> // the client probably wants to reconnect 17:12 < bridge> bool SupportsToken = Packet.m_DataSize >= 17:12 < bridge> (int)(1 + sizeof(SECURITY_TOKEN_MAGIC) + sizeof(SECURITY_TOKEN)) && 17:12 < bridge> !mem_comp(&Packet.m_aChunkData[1], SECURITY_TOKEN_MAGIC, sizeof(SECURITY_TOKEN_MAGIC)); 17:12 < bridge> 17:12 < bridge> if(SupportsToken) 17:12 < bridge> { 17:12 < bridge> Bcs that's how the client detects it xD 17:13 < bridge> it took us so long to realize, we banned people thinking they were using scripts/macros to rejoin when we kicked them for being afk. 17:14 < bridge> Same for password protection btw 17:14 < bridge> If the msg contains "password" it assumes the server wants a password 17:15 < bridge> :pepepuke: 17:15 < bridge> vibe programming in 2007 17:15 < bridge> hehe 17:16 < bridge> I'm surprised that it has been kept that way for so long. Kick messages like "AFK, Server Full" or "Don't AFK on a full server" break it completely. 17:17 < bridge> i will find you east... 17:17 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1388901126736314428/image.png?ex=6862aa79&is=686158f9&hm=bdfa4a11b83cb3e11a96d340ca31ddc6e1098c0da3d99827d8a5d6d6b651039c& 17:17 < bridge> "Afk, server is fuII" 17:17 < bridge> that should work 17:17 < bridge> It contains the word "full". 17:18 < bridge> No it contains fuII 17:18 < bridge> 2025-06-29 15:17:59 I chat/server: *** 'modless tee' has left the game (Kicked (Afk, server is full)) 17:18 < bridge> 2025-06-29 15:18:05 I chat/server: *** 'modless tee' entered and joined the game 17:18 < bridge> 😂 17:18 < bridge> with two capital i 17:18 < bridge> oh brother you're such a troll 17:18 < bridge> :kekw: 17:18 < bridge> fuII 17:18 < bridge> "Hopefully, you won't reconnect" makes them reconnect because of "HopeFULLy". 17:20 < bridge> Oh, I didn't even realize it's with 2 i. It might actually work, lmao. 17:20 < bridge> @jupeyy_keks Have you scammed anyone with urls the in past, by any chance? xd 17:21 < bridge> No, but in teeworlds capital i looks even closer to l, than in discord 17:21 < bridge> And there was this french guy called lIl or smth, and we all faked him 17:21 < bridge> Back when confusables were not as good as today at least 17:23 < bridge> I really hope someone would be able to find a quick fix for that. At the very least make it a fixed length match for whatever messages the current system needs to send. 17:47 < bridge> Upgrade the build machine 🙂 17:47 < bridge> C++20 is pretty old 17:52 < bridge> isnt our build machine just.. deen 17:52 < bridge> :kek: 17:57 < bridge> deen is a machine 17:59 < ws-client> deen the machine 17:59 < ws-client> you turn the deen on and it scales right up 19:39 < bridge> chillerdragon: do ddnet servers support not only ddnet clients but both 0.6.4 and 0.7 teeworlds clients? 19:40 < bridge> of course 19:40 < bridge> ddnet servers based on 0.6.4 19:40 < bridge> yes im aware of that 19:41 < bridge> hmm 19:41 < bridge> im just wondering if that is even worth supporting 19:41 < bridge> there is rather 0.6.4 support ddnet client connections 19:41 < bridge> if im sure :kek: 19:42 < bridge> yeah ddnet clients can connect to 0.6.4 servers 19:42 < bridge> there is many players who play through teeworlds 19:42 < bridge> but they talk another protocol 19:42 < bridge> really? 19:42 < bridge> sure 19:42 < bridge> more than 1%? 19:42 < bridge> maybe 19:42 < bridge> https://tenor.com/view/pipotam-baby-hippo-hippo-wash-shower-gif-3406421565683572068 19:43 < bridge> cosgerms pipotam 19:45 < bridge> teeworlds have own "modes" like fclient or chiller's or allthehx, i believe soneone play through it 20:09 < ws-client> @kollpotato yes ddnet servers support vanilla 0.6 clients but its not very well tested anymore since there are basically no users. All vanilla enjoyers updated to 0.7 at this point 20:10 < ws-client> its not that much work to support it tho. Its not like ddnet is much different. you can basically send any ddnet traffic to a vanilla client and it will handle it properly. Just ignoring everything it does not know 20:33 < bridge> oh right, it can just ignore the messages lmao 20:33 < bridge> thanks teeworlds guru 20:36 < bridge> but without the proper support, things like frozen tees cant be normally interpreted by the client right 20:37 < bridge> i know that with 0.7 protocol ddnet server sends frozen tees as ninja 20:37 < bridge> i know that with 0.7 protocol clients ddnet server sends frozen tees as ninja 20:41 < bridge> i know that with 0.7 protocol clients ddnet server sends frozen tees as ninjas 21:30 < bridge> i should write a solver that takes in a run of one or more players and then places speeders to match the run as closely as possible without the tees doing anything 21:42 < bridge> @kollpotato: yes you should send ninja skin. But depending on what you work on you don’t need much more. DDNet severs also use the armor amount as freeze count down (freeze bar) but I would say that’s more a nice to have 21:46 < bridge> damn you really think i could get this far with the server development 21:46 < bridge> well i kind of rewrote the entire library since the last time 21:47 < bridge> i was messing around with twgame for a bit but ended up nowhere 22:07 < bridge> one would call it a leap 😬 22:07 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1388974242808467627/image.png?ex=6862ee91&is=68619d11&hm=eaadc960092444760e56bdc8bdf1f16a32fe7a80d8634d949434fd44d2390e65& 22:11 < bridge> More like a full on dive 22:11 < bridge> Gawd dayum 23:04 < bridge> if a server advertises, that it's in 19.4, would it be listed by the masterserver and would clients be able to join? 23:04 < bridge> well, it'll have to 🤔 works in dev as well 23:04 < bridge> guess my question is stupid