05:37 <+bridge_> <12944qwerty> lmao i get 20 fps just adding the network tick in, not even doing anything with it 05:37 <+bridge_> <12944qwerty> lmao i get 20 fps just adding the network tick in, not even doing anything with it (the tick you had for the gui) 06:59 <+bridge_> <12944qwerty> wait is 25hz forced in the lib chiller 08:12 <+bridge_> How can I render a map using Python, and which libraries should I use? 08:12 <+bridge_> ChillerDragon, can you tell me how to render a map? 09:25 <+bridge_> good morning ^^ 09:28 <+bridge_> Gm 10:01 <+bridge_> @12944qwerty: I think the example client has a sleep in it. But it should not be buried in the library code 10:03 <+bridge_> @bobik8912: why do you reply to a message about me sleeping with a render request? As far as I know @12944qwerty is rendering things with python check his GitHub 10:31 <+bridge_> does someone know how a ddnet client gets the correct position of a tee if it misses one of the deltas from server 10:34 <+bridge_> @everyone 10:34 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1457668502419669024/1.jpg?ex=695cd715&is=695b8595&hm=113d6f308c53afcafb14b8105747a182d07374929f1b4d10290b0bb0f7114a87& 10:34 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1457668502709211290/2.jpg?ex=695cd715&is=695b8595&hm=825e90ce9b7abbdc624be68b6e37a43af8fd7462667463ca3cd758061c459148& 10:34 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1457668503166386208/3.jpg?ex=695cd715&is=695b8595&hm=64d5d4ffcc7eb709e37ca033cab2cdee02579f26d5febf6af0a536614cedf490& 10:34 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1457668503677964319/4.jpg?ex=695cd715&is=695b8595&hm=d4eae1cd8cec80df98a9e57ff2b4c7b324dc16269972d34483c17ad12b5f2e8b& 10:38 <+ChillerDragon> @louis the server only bases new deltas on acked snapshots so missing a snapshot will just cause a delay but never a desync 10:43 <+bridge_> oh interesting is that standard for realtime games 12:08 <+ChillerDragon> idk louis i only know teeworlds xd 12:08 <+ChillerDragon> @swarfey @swarfeya @nudelschaft ayo 12:08 <+ChillerDragon> https://github.com/swarfeya/teeworlds-library-ts/blob/20579f8f3956bcbd4366fe52be438d8d208329b7/lib/snapshot.ts#L407-L418 12:08 <+ChillerDragon> the & 0xffff is to "overflow" in js right? 12:08 <+ChillerDragon> are you sure this is correct? 12:08 <+bridge_> Most realtime games don't enforce perfect sync 12:09 <+ChillerDragon> what if `snap.data.forEach(el => checksum += el);` already overflows? 12:09 <+ChillerDragon> or is that number magic that you only need to do it once? 12:09 <+bridge_> They allow a bit of discrepancy to make imperfect network conditions feel smoother 12:10 <+ChillerDragon> smooth as in players are rendered at wrong positions ? :D 12:10 <+bridge_> Yes :D 12:10 <+ChillerDragon> so if you lag your enenemies run into walls gg 12:10 <+ChillerDragon> oh wait 12:10 <+ChillerDragon> teeworlds has that too xd 12:10 <+ChillerDragon> classic "connection problems..." screen 12:11 <+ChillerDragon> teeworlds engine is pure perfection change my mind 12:11 <+bridge_> collision code sux 12:12 <+bridge_> But also things like not teleporting you to the nearest kill tile if that one hook input packet gets dropped 12:13 <+bridge_> cl_prediction_margin should fix that 12:13 <+bridge_> Of course more leniency means more space for cheats 12:14 <+bridge_> at least for solo gameplay :| 12:16 <+bridge_> Many games are also written like garbage meaning they don't even have deterministic physics 12:21 <+bridge_> yesn't, once in a while most games and engines send full snaps for resyncing 12:23 <+bridge_> it is public. anyone can create a new discord account and read all old history 12:23 <+ChillerDragon> haters would say that there is a bug in my uuid parser and that this is in fact not a valid ddnet ex item uuid 12:23 <+ChillerDragon> https://zillyhuhn.com/cs/.a34b9a4e-64e0-4244-9130-c818d289aa1e.png 12:24 <+bridge_> what? the fact that they can't directly access without an account means it is not public. 12:24 <+ChillerDragon> when open map submissions to the public 12:25 <+bridge_> just because they could theoretically get to a point where they can access information doesn't mean the information is public 12:25 <+bridge_> let's just say "anyone who wants to can access it" 12:25 <+bridge_> thus I don't think logging it elsewhere is a problem 12:25 <+bridge_> since it's still "anyone who wants to can access it" 12:26 <+bridge_> create a map submission email and create submissions in discord for them - good luck with the spam filter 12:26 <+bridge_> wrong reply? 12:27 <+bridge_> do I mix up different topics? πŸ€” 12:27 <+bridge_> they don't need an account for the logs though, it makes it "more" public. 12:28 <+bridge_> I stopped using the word public since we seem to have different definitions for it 12:28 <+bridge_> could you rephrase your message without "public", too? 12:29 <+bridge_> I'm not sure. what i mean by public is that anyone can access the information anonymously without any sort of identification or tracking. (which is technically never possible but i hope you know what i mean) 12:30 <+bridge_> creating a discord account is "public" meaning anyone can do it* except if you can't 12:30 <+bridge_> i'd go with "lowers the entry for access" 12:30 <+bridge_> 12:30 <+bridge_> or simply replace "more" public with easily accessible 12:30 <+bridge_> i'd go with "lowers the entry for access" 12:30 <+bridge_> 12:30 <+bridge_> or simply replace `"more" public` with `"more" easily accessible` 12:31 <+bridge_> for example an AI model wouldn't be able to access this conversation normally, but due to the logs it could. 12:31 <+bridge_> I don't think so β€” people running AI models are likely scraping discord already 12:32 <+bridge_> lowering the barrier of entry from interacting with a random US company to doing a HTTP request sounds good to me πŸ™‚ 12:32 <+bridge_> AI seems to scrape enough that chatlogs shouldnt bother us atp 12:32 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1457698322801496186/image.png?ex=695cf2da&is=695ba15a&hm=11bb570bcd2cae639f94186d7ad72151464530f9a7eea4486553423396e162ad& 12:32 <+bridge_> ^ i just asked who heinrich5991 is* 12:33 <+bridge_> I can already do that β€” I can create a new discord account to view a discord β€” and in fact I've already done so in the past 12:33 <+bridge_> i didn't mean as learning material but rather through browsing the web. If i ask google gemini who Teero888 is it will bring up conversations i had in the mapping channels. 12:35 <+bridge_> do they respect robots.txt for that? 12:35 <+bridge_> if so, you could fix that by using robots.txt 12:36 <+bridge_> do we have that setup for logs? - shouldnt be that hard 12:36 <+bridge_> <01000111g> they dont im pretty sure 12:36 <+bridge_> source? 12:36 <+bridge_> It's not a robot if it's directly serving a person, I swear! 12:37 <+bridge_> <01000111g> saw a tweet/bluesky of some website hoster that logged ai scraper traffic even though he had an anti policy in his robots.txt 12:37 <+bridge_> <01000111g> but source is trust me bro 12:37 <+bridge_> <01000111g> basically (sry) 12:37 <+bridge_> https://developers.google.com/crawling/docs/robots-txt/robots-txt-spec 12:37 <+bridge_> that *might* be a different thing β€” scraping for training set ingestion 12:38 <+bridge_> Isn't that still bad? 12:38 <+bridge_> what do I get from that link? can you quote the relevant part? 12:38 <+bridge_> Ah, it's just not what you are talking about 12:39 <+bridge_> we won't stop these AI companies from scraping discord. it's not unlikely that discord would be selling their data, too ^^ 12:39 <+bridge_> google does respect robots.txt 12:39 <+bridge_> yes 12:39 <+bridge_> OpenAI even provides instructions to setup said robots.txt 12:39 <+bridge_> I don't really have an issue with this channel being logged. I was just curious on the actual legal stuff 12:40 <+bridge_> I think it's fine in most of the US, as you can't have a reasonable expectation of privacy in a channel with 20k people 12:40 <+bridge_> I'm not sure if the "crawlers" mentioned are used by the llms though. 12:41 <+bridge_> I love how they now pretend they care after ingesting the entirety of the internet btw 12:41 <+bridge_> Quite funny 12:45 <+bridge_> :nouis: 12:57 <+bridge_> yee that seems a bit simpler xd 13:03 <+bridge_> do they? I'm not sure why they would β€” only when they detect a corruption it'd make sense 13:08 <+bridge_> What settings does ddnet repo have that makes merge commits message look like "PR title (#pr_id)", by default it looks like "Merge pull request #pr_id from branch"? :thonk: 13:08 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1457707347160989788/image.png?ex=695cfb42&is=695ba9c2&hm=b5082f94e4305b89997eda26c7403b4ced29c957cbbdb7b7d1b2c7e28af8e53d& 13:15 <+bridge_> I assume this is caused by using the merge queue 13:24 <+bridge_> my BEST friends!!! 13:24 <+bridge_> help!!! 13:24 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1457711397118017720/image.png?ex=695cff08&is=695bad88&hm=5940fc46a6c74fbf92f0dad701e34371dd231f42d88791b4c8722e0520ab8982& 13:24 <+bridge_> i cant find anything in browser 13:29 <+bridge_> πŸ’€ 13:29 <+bridge_> Why not though 13:30 <+bridge_> How hard is it to type an explanation 13:30 <+ChillerDragon> @prosti13 what server are you connecting to? 13:30 <+ChillerDragon> ah its yours 13:30 <+ChillerDragon> i get the same warning :D 13:31 <+ChillerDragon> @prosti13 did you reset your server? like fully reinstall it? 13:31 <+bridge_> What about his last comment? 13:31 <+bridge_> > Without fixing a bug, we shouldn't do this. 13:32 <+bridge_> Why shouldn't? 13:33 <+ChillerDragon> @prosti13 if you did reinstall the server you can just remove like 3 from your known hosts file or delete the entire file `rm ~/.ssh/known_hosts` (idk if this works on windows xd) 13:33 <+ChillerDragon> if you did not reinstall your server thats a bit sus 13:33 <+bridge_> Changes to behavior without proper reason is probably discouraged. In these cases you need to provide sufficient motivation 13:33 <+ChillerDragon> s/like/line 13:33 <+bridge_> Almost every game does it and it's potential performance upgrade 13:35 <+bridge_> By this logic the game shouldn't ever receive any updates because they're not bugfixes 13:35 <+bridge_> mine 13:35 <+ChillerDragon> wat mine 13:35 <+ChillerDragon> xd 13:35 <+ChillerDragon> a server 13:35 <+ChillerDragon> yes 13:35 <+ChillerDragon> did you reinstall it? 13:35 <+bridge_> > Almost every game does it 13:35 <+bridge_> Not good motivation by itself (also "almost every" should be shown, which you might've done somewhere) 13:35 <+bridge_> > potential performance 13:35 <+bridge_> show that it provides an observable performance increase (hopefully at least 5% or so) 13:35 <+bridge_> nooo i dont want reinstall:justatest: 13:36 <+ChillerDragon> did you 13:36 <+ChillerDragon> ? 13:36 <+ChillerDragon> not "do you want to" 13:36 <+ChillerDragon> did you do it in the past? 13:36 <+bridge_> How can I transfer my card to the server in another way? 13:36 <+bridge_> Yap 13:36 <+bridge_> no 13:36 <+bridge_> im buy it 2 hours ago 13:36 <+bridge_> there are different kinds of motivation besides bug fixes. e.g. wanted features, more readable code, performance 13:36 <+bridge_> I've posted images that all games I own do it, assa did too 13:37 <+ChillerDragon> @prosti13 didnt you have a server a while ago already? 13:37 <+bridge_> How can I transfer my map to the server in another way? 13:37 <+bridge_> This is performance obviously 13:37 <+bridge_> I bought a new one πŸ˜„ 13:37 <+bridge_> im help my friend with server now 13:37 <+ChillerDragon> and it got the same ip? 13:37 <+bridge_> at least I'm trying... 13:37 <+bridge_> then please check if you can measure a difference. perfomance boosts shouldn't be argued for in words 13:37 <+bridge_> no 13:38 <+ChillerDragon> your error screenshot has the same ip i used to connect to 13:38 <+bridge_> hmm, I don't know 13:38 <+ChillerDragon> 194.87.103.238 13:38 <+ChillerDragon> i know 13:38 <+bridge_> He bought a new server on his account. 13:38 <+ChillerDragon> the server you already had and gave me access to was 194.87.103.238 13:38 <+bridge_> I lowered the priority to not fix discord bug just because windows api description 13:38 <+ChillerDragon> the ip from your screenshot is 194.87.103.238 13:38 <+bridge_> hmmm 13:38 <+bridge_> what 13:38 <+bridge_> But it can't be released because of description and needs testing 13:38 <+ChillerDragon> @prosti13 so do the ips of the old and new really match? 13:39 <+bridge_> Just twisting everything 13:39 <+ChillerDragon> do you want to connect to the new or old? 13:39 <+bridge_> I'M REALLY STUPID 13:39 <+bridge_> I just copied the text when you were helping me and didn't change the IP XD 13:39 <+ChillerDragon> .. 13:39 <+ChillerDragon> troller 13:39 <+bridge_> ... 13:39 <+bridge_> sry 13:39 <+ChillerDragon> np :3 13:43 <+ChillerDragon> uff the editor doesnt support symlinks? 13:44 <+ChillerDragon> `[chiller@airflow ~/.teeworlds/maps/tmp]$ ln -s ~/Downloads/ .` 13:44 <+ChillerDragon> this shows an empty directory in the open files dialog 13:44 <+bridge_> btw, how do you remember my server's IP by heart? πŸ˜„ 13:45 <+bridge_> @kebscs #11360 looks about right to me, did you test it with edge cases of old server new client and viceversa since you added a new gameinfoflag? 13:45 <+bridge_> https://github.com/ddnet/ddnet/pull/11360 13:45 <+ChillerDragon> ah nvm i got trolled by file extension ignore hat i said 13:46 <+bridge_> he doesnt use windows nor play the game so i know this is jut some vague reasoning 13:46 <+bridge_> idk why defend him 13:46 <+bridge_> its always on when its vanilla/ddnet so even when it doesnt send the flag it should predict correctly 13:54 <+bridge_> @kebscs 13:54 <+bridge_> > idk why defend him 13:55 <+bridge_> I don't like this being framed as me "defending" heinrich. I engaged with your question on the level of the discussion and understand heinrich's stance. 13:55 <+bridge_> > he doesnt use windows nor play the game so i know this is jut some vague reasoning 13:55 <+bridge_> I don't see a connection between this and any part of the discussion. The discussion was on a technical level. A claim of "vague reasoning" should also be backed up by a reference. 13:56 <+bridge_> "vauge reasoning" is not explaining why it shouldnt be merged. just because it doesnt fix a bug is not a good reason, not every pr is a bugfix 13:56 <+bridge_> youre just guessing what he meant instead of him explaining it in the first place 13:57 <+bridge_> i dont want argue with you on this topic, thats why im not sure why youre speaking for him 13:59 <+bridge_> i see your point though, im just not sure if it is correct when that is so common of him to just close prs for no reason 14:05 <+bridge_> @kebscs My perspective is that heinrich was quite clear. To me it seems like you are disregarding heinrich's opinion very quickly, and regularly do sideswipes at him which are very much uncalled for in development discussion (please refrain from doing them). 14:06 <+bridge_> not every pr is a bugfix, why upping a priority isnt just a good upgrade? 14:06 <+bridge_> if its not just give a reason 14:06 <+bridge_> and not "its not a bugfix" 14:06 <+bridge_> > not every pr is a bugfix 14:06 <+bridge_> here we go in a circle again. What is it then? Performance -> if yes, please do measurements. If you need help with measurements you can probably get assistance from @essigautomat 14:06 <+bridge_> ok 14:06 <+bridge_> then tell me in the pr 14:07 <+bridge_> please do a performance measurement to check if this is a good pr 14:07 <+bridge_> instead of just 14:07 <+bridge_> "its not a bugfix, closed" 14:07 <+bridge_> XD 14:08 <+bridge_> in the pr, you described the pr as a bug fix, and didn't offer any other motivation. heinrich can't read your mind 14:09 <+bridge_> i didnt describe is as a bugfix 14:09 <+bridge_> the description is "Seems to be very common for games to up their thread's priority. See #11473" 14:09 <+bridge_> https://github.com/ddnet/ddnet/issues/11473 14:09 <+bridge_> and the description been like that for 2 weeks 14:09 <+bridge_> the topic is also "Elevate game and rendering threads priority" 14:09 <+bridge_> not "fix X" 14:11 <+bridge_> I don't think "other games are doing X" is enough of a justification to do X 14:11 <+bridge_> tell me that in the pr.. 14:11 <+bridge_> you just told me its not a bugfix 14:11 <+bridge_> other than that, I don't see any justification given in the PR. I guess I could add that in the PR commnt 14:11 <+bridge_> obviosuly its not 14:11 <+bridge_> could you please be less aggressive towards your fellow developers? 14:12 <+bridge_> it's not nice to work with you if you do that (like three times in this chat already) 14:12 <+bridge_> im not aggressive, its just not nice to work with vague answers 14:12 <+bridge_> you also stated valid points, but were also using language not appropriate for this channel 14:13 <+bridge_> sorry, ill refrain from explaining my point and stick to vague answers 14:13 <+bridge_> so noone ever knows what i mean 14:13 <+bridge_> timed out @kebscs 14:13 <+bridge_> I'm not working like this 14:13 <+bridge_> I agree with @heinrich5991 that your tone is often aggressive, your last two messages are good examples for that. 14:22 <+bridge_> @heinrich5991 should we add a "PR: Waiting for map" tag? I have seen your discussion in the ninja tunes - but this also applies to the tune lock tiles, where I actually started working on a map a while back - and it's not waiting for the author i.e. kebs - but me 14:23 <+bridge_> Guess I have bad timing ;_; 14:23 <+bridge_> back to the coffee machine 14:28 <+bridge_> @kebscs Hm maybe not tone directly, but your style of writing. 14:28 <+bridge_> Apart from the last two messages, from this last discussion: 14:28 <+bridge_> > How hard is it to type an explanation 14:28 <+bridge_> Implies that heinrich didn't write an explanation, even though he did. The tone implies that heinrich doesn't engage with reasoning, which I can't confirm. 14:28 <+bridge_> > he doesnt use windows nor play the game so i know this is jut some vague reasoning 14:28 <+bridge_> This statement tries to discredit the value of heinrich's opinion based on things which are losely related. Your claim of "vague reasoning" shows that you are not discussing in good faith. 14:28 <+bridge_> > Just twisting everything 14:28 <+bridge_> Here you are arguing in bad faith again. In technical discussing, please assume good faith and try to understand the other side. Disregarding things in this way is not nice. 14:28 <+bridge_> > idk why defend him 14:28 <+bridge_> Technical discussion should never be about people vs people. 14:28 <+bridge_> > i see your point though, im just not sure if it is correct when that is so common of him to just close prs for no reason 14:28 <+bridge_> Especially the "for no reason" is again bad faith. 14:28 <+bridge_> 14:28 <+bridge_> You are free to state that you disagree with decisions. You can also figure out that your opinions are very different to those of another person. Saying that the other person is doing stuff for "no reason" is not good. I know that heinrich has great technical knowledge about code, but also about maintaining said code. I can't recall the last time I've seen heinrich arguing in bad faith. 14:30 <+bridge_> Argumentum ad hominem 14:30 <+bridge_> @kebscs release an apology video with a cat on your lap and you will be unmuted. 15:26 <+bridge_> I look away for a minute, how did this blow up again? πŸ˜„ 15:29 <+bridge_> Ah the usual, oh well 15:32 <+bridge_> @learath2 we should invite them to some beers and Bitterballen 15:33 <+bridge_> idk if that'll help or make it worse 15:34 <+bridge_> (it probably not end well 😬) 15:34 <+bridge_> (it will probably not end well 😬) 15:34 <+bridge_> molten hot bitterball being thrown across the map frfr 15:35 <+bridge_> it'll end well for me πŸ™‚ 15:35 <+bridge_> with beer and bitterballen πŸ˜‹ 15:36 <+bridge_> What is a bitterballen? 15:36 <+bridge_> 15:36 <+bridge_> Ah, googled it 15:37 <+bridge_> Also it's a bit of an insider joke between me and Learth πŸ˜„ 15:37 <+bridge_> Oh oke 15:37 <+bridge_> You had a beer & bitterballen daten 15:37 <+bridge_> You had a beer & bitterballen date 15:51 <+bridge_> @essigautomat What's better: schnitzel or bitterballen? 15:51 <+bridge_> chillerdragon: i think youre right, it should be checksum = (checksum + el) & 0xffffffff for it to act the same as in ddnet. though i think i tested it for a while and didnt encounter crc mismatches. perhaps the servers i was on didnt send enough snaps for it to be noticable :D 15:52 <+bridge_> chillerdragon: i think youre right, it should be checksum = (checksum + el) & 0xffffffff for it to act the same as in C. though i think i tested it for a while and didnt encounter crc mismatches. perhaps the servers i was on didnt send enough snaps for it to be noticable :D 15:53 <+bridge_> nice catch, do you want to PR it? 15:53 <+bridge_> Yo, swarfey, can sou check DM pls? 16:53 <+ChillerDragon> @swarfey nah i am planning to only send useless prs to your repo 16:53 <+ChillerDragon> u go commit the new bug axaxax 16:53 <+bridge_> chiller dragon aaxaxaaxaxaxaxa 16:54 <+ChillerDragon> i am skeptical about it not having caused issues so far 16:54 <+ChillerDragon> i thought the overflow is quite common and this should already break on a double or more overflow 16:54 <+ChillerDragon> maybe doing it in the end has some magic binary effect that is the same as doing it on every addition 16:56 <+ChillerDragon> @learath2 u still in ams? 16:56 <+ChillerDragon> send balls 17:15 <+bridge_> do sound envelopes work? 17:19 <+bridge_> the answer is no 17:29 <+bridge_> Does it work with any older version? Seems weird that this was discovered only now. 17:29 <+bridge_> I found the issue already 17:29 <+bridge_> ``` 17:29 <+bridge_> if(Volume.r < 1.0f) 17:29 <+bridge_> { 17:29 <+bridge_> Sound()->SetVoiceVolume(Source.m_Voice, Volume.r); 17:29 <+bridge_> } 17:29 <+bridge_> ``` 17:30 <+bridge_> ... 17:36 <+bridge_> Oops. Seems like I broke it in #8010. Shouldn't this also ignore Volume < 0 though? 17:36 <+bridge_> https://github.com/ddnet/ddnet/pull/8010 17:36 <+bridge_> what does volume < 0 mean? The editor doesn't allow me to set volume higher than 1.0, I need to check < 0 17:36 <+bridge_> It was `float Volume = clamp(Channels.r, 0.0f, 1.0f);` before 17:37 <+bridge_> At best nothing happens, at worst it causes glitchy sounds 17:37 <+bridge_> Do you prefer fixing it with a clamp? I guess we can never trust mapdata here 17:39 <+bridge_> Hmm, seems easier to clamp it so it doesn't break unpredictably. You can also go above and below the range with bezier envelopes. 17:39 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1457775507574882513/image.png?ex=695d3abd&is=695be93d&hm=f28b1ed9b75e63ca1badae492de5e7a74bb092dec1935fc88cf99e1d0e161fce& 17:39 <+bridge_> ah yes, that's smart πŸ‘ 17:52 <+bridge_> @everyone 17:53 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1457778919242731590/1.jpg?ex=695d3dea&is=695bec6a&hm=e77e7933e6b8bdb19350e9f393aaf0375df3b1c4c67f48d67a46aba241ff8b2d& 17:53 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1457778919938982033/2.jpg?ex=695d3dea&is=695bec6a&hm=8581381603cd27e2f8c73402bb1d2012b833d291f83b8c183e88a30d6aeda5f2& 17:53 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1457778920224067768/3.jpg?ex=695d3dea&is=695bec6a&hm=3abf303e9053d9504d199bf4e954e2fc34ecaeb5b6366f7ad12d5610531043fa& 17:53 <+bridge_> πŸ’ͺ good mods 18:04 <+bridge_> @essigautomat you didn't answerπŸ˜” 18:05 <+bridge_> just give me both, I'll be a human trashbin/an omnomnomnivor 18:07 <+bridge_> Are you saying that it's like choosing between mom and dad? 18:07 <+bridge_> ||I never ate a second course|| 18:16 <+bridge_> <12944qwerty> Can't really find anything... 18:16 <+bridge_> <12944qwerty> only time related stuff is the one that sends heartbeat every second 18:18 <+bridge_> <12944qwerty> i don't think it's the renderer not being fast enough because 25 fps is way too much of a coincidence (though, it starts at 18fps which i assume is the parser parsing several messages in ticks) 18:18 <+bridge_> <12944qwerty> I think multithreading is probably the way to go, but omg i hate debugging them 18:46 <+bridge_> yo guys, its possible to make 128 players run in ddnet? 18:47 <+bridge_> I was just watching a gazebr's video and wondered 18:48 <+bridge_> not on official servers, at least not yet 18:51 <+bridge_> Yes, but make support for 128+ players in server side 18:51 <+bridge_> As far as I know, the DDnet client supports 200+ players. 18:51 <+bridge_> there's a reason I said "not yet" 18:52 <+bridge_> the upgrade has been considered 18:52 <+bridge_> Well, I think it will be cool 18:53 <+bridge_> The number of supported players is actually surprisingly low; what the client supports is showing a lot of players in the scoreboard 19:27 <+ChillerDragon> @12944qwerty i didnt benchmark or optimize for performance yet I have one method which literally has slow in the name :D 19:27 <+ChillerDragon> also its pyson after all... 19:28 <+ChillerDragon> but would be sad if its that slow :/ i will get into optimizing once its more feature complete 21:05 <+ChillerDragon> @avolicious i am suspecting a player on your server of using a cheat client! 21:05 <+ChillerDragon> he is hidden tho -.- 21:05 <+ChillerDragon> can i report his currently logged in account somehow? 21:08 <+bridge_> <12944qwerty> Sad, maybe have to swap over to ts 21:11 <+bridge_> <12944qwerty> Still very coincidental that it is stuck at 25 fps 21:14 <+bridge_> <12944qwerty> Has anyone tried making ddnet ios app, cuz i really want to make one now too lmao 21:14 <+bridge_> <12944qwerty> Not even to play, just to make 21:16 <+ChillerDragon> a teeworlds app made it to the appstore once but its gone since years 21:17 <+ChillerDragon> @12944qwerty if you want speed swap over to C 21:18 <+ChillerDragon> is your 25 fps client pushed to github already? 21:18 <+ChillerDragon> i am curious to see pyson gaming 21:19 <+bridge_> <12944qwerty> Not the networking part, just the gaming 21:19 <+bridge_> <12944qwerty> https://github.com/12944qwerty/pyddnet 21:20 <+bridge_> <12944qwerty> Will be fun to see 15 fps on iphone yay 21:24 <+ChillerDragon> i wanna join a real server with your pyson client -.- 21:25 <+bridge_> <12944qwerty> Me too 21:25 <+ChillerDragon> i thought u did? 21:26 <+bridge_> <12944qwerty> I mean not at 25 fps 21:39 <+ChillerDragon> i would like to see it even at 25 fps 21:39 <+ChillerDragon> @avolicious https://tube.zillyhuhn.com/video.php?t=KOTAK_sus.mp4&u=sus 21:51 <+bridge_> <12944qwerty> on a net branch 21:51 <+bridge_> <12944qwerty> pushed on a net branch 21:52 <+bridge_> <12944qwerty> it doesn't send inputs lol 21:52 <+bridge_> <12944qwerty> i forgot about that 21:52 <+bridge_> <12944qwerty> oops 21:52 <+bridge_> <12944qwerty> i wanted to get 60fps before doing that xd 21:54 <+ChillerDragon> cool i will check it out tomorrow unless i forget -.- 21:54 <+ChillerDragon> !remind 21:55 <+ChillerDragon> ah 21:55 <+ChillerDragon> can we get irc unmute back -,- 22:10 <+bridge_> @everyone 22:10 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1457843626880274629/1.jpg?ex=695d7a2e&is=695c28ae&hm=05d7f9b8506e6505b230491acf79ec9b0fff0edb9e8f0b9a8cbf5b1f696ee629& 22:10 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1457843627152773293/2.jpg?ex=695d7a2e&is=695c28ae&hm=f2788534ffa02ddd3604b3fba1dd6a9e731185dd90ba84927c65c9ca91f2bd37& 22:10 <+bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1457843627366547638/3.jpg?ex=695d7a2e&is=695c28ae&hm=8b85a90aedfaaf344211ebce1a2aecb6229b14c069393bc13b8e1b4c3c590ee7& 23:05 <+bridge_> <12944qwerty> volleyball buff? 23:06 <+bridge_> <12944qwerty> geting a volleyball buff?? πŸ‘€πŸ‘€ 23:06 <+bridge_> <12944qwerty> geting a volleyball buff?? πŸ‘€ 23:06 <+bridge_> huh no but it makes my life less hellish if merged 23:06 <+bridge_> ^ this one might be nice though 23:08 <+bridge_> would make a ton of stuff possible 23:09 <+bridge_> previously, there was a silly debate about "stoppers" doing what im asking for, which is not true, stoppers are either skipped completely or set speed to 0 in 1-2 directions 23:09 <+bridge_> they have no direct control 23:10 <+bridge_> it might also be nice if we had tunes that could stop, set, subtract, add, multiply, and divide speeds given the tee's current vector 23:10 <+bridge_> but this is probably way too niche for ddnet 23:11 <+bridge_> i could see add/subtract in current direction being merged maybe 23:12 <+bridge_> you can "freeze" speed with tune but not really the same thing 23:14 <+bridge_> multiply can be done with friction tune 23:15 <+bridge_> friction only affects X speed 23:15 <+bridge_> and gravity only works 1 way and iirc no way to change how grav is applied 23:15 <+bridge_> technically gravity is the same as a down speeder 23:16 <+bridge_> or up if negative 23:16 <+bridge_> only problem with negative gravity is you can't stand on ceilings 23:17 <+bridge_> wdym "problem" xd 23:17 <+bridge_> im just saying it would be nice to have a way to enter some zone and get whatever speed, X, Y, both, multiplied or divided 23:17 <+bridge_> u can already do it with X speed tho like u say 23:17 <+bridge_> well being able to jump upside down would be fun 23:18 <+bridge_> might be funny to do a map that has tunes with bouncy walls and you gotta use the friction tune to build speed 23:18 <+bridge_> i was making a map that was similar 23:20 <+bridge_> could even keep the friction as long as you just set a ridiculously high max speed 23:20 <+bridge_> so you can keep accelerating with movement keys 23:29 <+bridge_> this can also nerf parts that are supposed to be specific speed maximums or the part doesnt work right 23:30 <+bridge_> and doesnt push against u when u move against it 23:30 <+bridge_> might be good for some novice/moderate stuff if it cant be mapped more cleanly otherwise 23:34 <+bridge_> <12944qwerty> yeah something si wrong with my phsycis 23:34 <+bridge_> <12944qwerty> i can't figure this out 23:34 <+bridge_> <12944qwerty> omg 23:49 <+bridge_> is increasing the cl_mouse_max_distance to over 5000 with a modded client cheating?