12:24 <+bridge> [ddnet] https://github.com/ddnet/ddnet/blob/13a8dfa3079f52888984480eff99fdfcf4844e89/datasrc/datatypes.py#L101 12:24 <+bridge> [ddnet] is "bah" some technical term? 12:26 <+bridge> [ddnet] No 12:26 <+bridge> [ddnet] good meme then 14:01 <+bridge> [ddnet] is IME a mode that has a unique distinctable from normal input start event and end event? 14:01 <+bridge> [ddnet] Like do you always know exactly when you start and stop typing IME stuff? 14:06 <+bridge> [ddnet] @TsFreddie in your vanilla IME, do you block any kind of other input while in IME? 14:06 <+bridge> [ddnet] E.g. changing the cursor by clicking the mouse somewhere and stuff like that 14:08 <+bridge> [ddnet] Can someone give me a hint on how to debug fps drops? 14:09 <+bridge> [ddnet] i don't think mouse events are blocked 14:09 <+bridge> [ddnet] would that not break anything? 14:09 <+bridge> [ddnet] I played multieasymap for 20 minutes with lastest master ddnet client. Started with 400 fps now my main tee dropped down to 70 and my dummy still has 400 14:09 <+bridge> [ddnet] moving the cursor while in imE? 14:09 <+bridge> [ddnet] ime will just follow 14:10 <+bridge> [ddnet] complicated af 14:10 <+bridge> [ddnet] we really need more robyt3 and tsfreddie xd 14:10 <+bridge> [ddnet] that port all these crazy stuff to ddnet 14:10 <+bridge> [ddnet] or close itself due to a SDLStopTextEdit or something like that 14:10 <+bridge> [ddnet] at least on windows 14:11 <+bridge> [ddnet] ok, yeah i thought about just disablling all events while in IME, since that makes it most ez, but i cant even test it xd 14:11 <+bridge> [ddnet] so rip 14:11 <+bridge> [ddnet] just learn chinese or japanese 14:11 <+bridge> [ddnet] ez 14:11 <+bridge> [ddnet] lol so ez 14:12 <+bridge> [ddnet] chillerdragon: search the internet if any profiler supports signaling doing a new frame 14:12 <+bridge> [ddnet] 14:12 <+bridge> [ddnet] so you have like a graph per frame or smth 14:12 <+bridge> [ddnet] there are other profilers than gprof? \:D 14:13 <+bridge> [ddnet] maybe callgrind supports smth like this, i really dunno xd 14:13 <+bridge> [ddnet] 14:13 <+bridge> [ddnet] or can you maybe trigger the profiler only after a certain event? 14:13 <+bridge> [ddnet] so you can only enable it after 20minutes and see what causes most CPU time 14:14 <+bridge> [ddnet] or look if its a memory leak, e.g. looking if you RAM increases 14:14 <+bridge> [ddnet] can you reproduce? 14:14 <+bridge> [ddnet] or is it just me? 14:14 <+bridge> [ddnet] i dunno, havent really tested, is it real ddnet, or your own client? 14:15 <+bridge> [ddnet] latest ddnet master 14:15 <+bridge> [ddnet] i used to think its my client or fokkonauts server 14:15 <+bridge> [ddnet] thats why i switched to pure ddnet and official ddnet servers for testing 14:15 <+bridge> [ddnet] yeah, i bet fokkonaut tests the client to the limit xd 14:15 <+bridge> [ddnet] not rly 14:16 <+bridge> [ddnet] on fokkonauts server it takes a few hours to drop my fps from 400 to 200 on ddnet server i get 70 fps after 20 mins 14:16 <+bridge> [ddnet] thats highscore 14:16 <+bridge> [ddnet] lowscore\* \_D 14:16 <+bridge> [ddnet] ah you already tested both 14:17 <+bridge> [ddnet] yas 14:17 <+bridge> [ddnet] i try not to report custom client and custom server issues here 14:17 <+bridge> [ddnet] fps drop after a while always sounds like memory leak 14:17 <+bridge> [ddnet] yas 14:17 <+bridge> [ddnet] but only on dummy? \:D 14:17 <+bridge> [ddnet] when i switch tee i get 400 fps again 14:17 <+bridge> [ddnet] ah that problem again? XD 14:18 <+bridge> [ddnet] yas 14:18 <+bridge> [ddnet] its so old \:D 14:18 <+bridge> [ddnet] but i feel like it got a lot worse 14:18 <+bridge> [ddnet] it must be your router spamming your pc wiht packets or smth xD 14:18 <+bridge> [ddnet] cant imagine anything else 14:18 <+bridge> [ddnet] so i should check traffic 14:18 <+bridge> [ddnet] thats an idea 14:18 <+bridge> [ddnet] i dunno, but sounds really like a network problem 14:18 <+bridge> [ddnet] or some really hidden bug 14:18 <+bridge> [ddnet] ok lemme launch client again 14:19 <+bridge> [ddnet] bcs i never seen someone having this exact issue 😄 14:19 <+bridge> [ddnet] maybe with valgrind? 14:19 <+bridge> [ddnet] or how do you suggest running the client? 14:19 <+bridge> [ddnet] honestly dunno what the best is to test this 14:19 <+bridge> [ddnet] htop \:D 14:19 <+bridge> [ddnet] valgrind is slow, but thats also an advantage 14:19 <+bridge> [ddnet] watch memory used 14:19 <+bridge> [ddnet] bcs then the bottleneck gets an even bigger bottleneck xD 14:19 <+bridge> [ddnet] ah wait nice i still have client open i forgot 14:20 <+bridge> [ddnet] lemme see if i can debug network 14:21 <+bridge> [ddnet] how do i know which ports my dummys use? 14:21 <+bridge> [ddnet] image.png 14:21 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/888399372579139624/image.png 14:23 <+bridge> [ddnet] oh @Jupstar ✪ on fokkonauts server restarting client and using timeout protection restored the bad fps too. That does not sound like a memory leak right? 14:23 <+bridge> [ddnet] lemme try timeout on ddnet 14:28 <+bridge> [ddnet] indeed on ddnet server with ddnet client too 14:28 <+bridge> [ddnet] using timeout code restored me with 50 fps 14:29 <+bridge> [ddnet] timeout code for your dummy? 14:30 <+bridge> [ddnet] i mean the bad fps 14:30 <+bridge> [ddnet] are with your dummy? 14:30 <+bridge> [ddnet] main tee 14:30 <+bridge> [ddnet] dummy is not yet in (full serv) 14:30 <+bridge> [ddnet] ok dummy in two 14:30 <+bridge> [ddnet] too\* 14:30 <+bridge> [ddnet] so the bad fps arent related to the dummy? 14:30 <+bridge> [ddnet] then the problem sounds ez 14:30 <+bridge> [ddnet] dont use /showall 14:31 <+bridge> [ddnet] so restored timeout code dummy is still 400 fps and the main tee loaded the 50 fps with the timeout code 14:31 <+bridge> [ddnet] i did restart my client 14:31 <+bridge> [ddnet] i need showall 14:31 <+bridge> [ddnet] how would i see other tees then 14:31 <+bridge> [ddnet] showothers 2 14:31 <+bridge> [ddnet] in ddnet when you zoom you automatically see all tees in range 14:31 <+bridge> [ddnet] so you dont need showall at all 14:31 <+bridge> [ddnet] i use show all on both tees tho 14:32 <+bridge> [ddnet] but yea ur right turning off showall restored my fps 14:32 <+bridge> [ddnet] interesting 14:32 <+bridge> [ddnet] maybe it wasnt activated yet on your dummy xd 14:33 <+bridge> [ddnet] but still odd tho dont u think so? 14:34 <+bridge> [ddnet] i can join and zoom out the full map 14:35 <+bridge> [ddnet] my zoom bind activates show all 14:35 <+bridge> [ddnet] and still stay at 400 14:35 <+bridge> [ddnet] ``` 14:35 <+bridge> [ddnet] [2021-09-17 14:34:41][client]: delta unpack failed! 14:35 <+bridge> [ddnet] [2021-09-17 14:34:41][client]: delta unpack failed!=-1 14:35 <+bridge> [ddnet] [2021-09-17 14:34:43][client]: delta unpack failed! 14:35 <+bridge> [ddnet] ``` 14:35 <+bridge> [ddnet] yikes 14:35 <+bridge> [ddnet] doesnt sound good 14:35 <+bridge> [ddnet] is that on ddnet? 14:35 <+bridge> [ddnet] yes 14:35 <+bridge> [ddnet] what do you know about showall? 14:35 <+bridge> [ddnet] i'd create an issue for that i guess 14:35 <+bridge> [ddnet] how did you know its the issue? 14:36 <+bridge> [ddnet] for showall or deleta unpack? 14:36 <+bridge> [ddnet] i mean showall on full server 14:36 <+bridge> [ddnet] isnt that self explaining?` 14:36 <+bridge> [ddnet] so its a known issue? 14:36 <+bridge> [ddnet] floating point math is expensive 14:37 <+bridge> [ddnet] yea but why not always? 14:37 <+bridge> [ddnet] well zoom feature was added so you dont need to use showall anymore, so yes 14:37 <+bridge> [ddnet] bcs only on full server 14:37 <+bridge> [ddnet] i am on a full server 14:37 <+bridge> [ddnet] maybe additionally /showothers 14:37 <+bridge> [ddnet] e.g. if alot of ppl are in a solo part 14:38 <+bridge> [ddnet] nope 14:38 <+bridge> [ddnet] thats so weird 14:38 <+bridge> [ddnet] ok nice so it seems to be a issue with my config then 14:40 <+bridge> [ddnet] meh but kog does not support it without showall yet \:( 14:41 <+bridge> [ddnet] @qshar 14:42 <+bridge> [ddnet] but yea thanks a lot @Jupstar ✪ u so smart so nice to not have to restart client all day and lose progress on poggonaut server 15:27 <+bridge> [ddnet] thats a word to describe the sound a sheep makes 15:33 <+bridge> [ddnet] I have released a new version of my python module twmap. Its now at version 0.2.0. you can now modify every part of the map and create new maps from within python with the new constructors 15:33 <+bridge> [ddnet] Its once again available on pypi, so you can install it with `pip install twmap` and upgrade it with `pip install twmap --upgrade`, **also on windows now!** 15:33 <+bridge> [ddnet] To figure out how to use the module, import it and use `help(twmap)` and then `help` on the structs you retrieve. Note that on windows `help(twmap)` won't show you the documentation of the main struct, `Map`. so on windows you might have to start with `help(twmap.Map)`. load your first map by doing `map = twmap.Map("path/to/map")` 15:33 <+bridge> [ddnet] If you find any bugs or things the module should have, you can write me or better yet: create an issue here https://gitlab.com/Patiga/twmap-py/-/issues 15:33 <+bridge> [ddnet] If you want to contribute to it, be warned: the code is mostly undocumented and a bit complicated, but I will happily help you understand the code if you have questions 15:33 <+bridge> [ddnet] chillerdragon, @gerdoe 15:34 <+bridge> [ddnet] pig 15:34 <+bridge> [ddnet] pig 15:34 <+bridge> [ddnet] 🐽 15:34 <+bridge> [ddnet] nice^ will try to do some map render with pyqt5 15:35 <+bridge> [ddnet] if its even possible tho xd 15:35 <+bridge> [ddnet] heh fancy :) 15:38 <+bridge> [ddnet] i meant pog omg 15:39 <+bridge> [ddnet] i have so many things on my todo and so little time cuz im addicted blmapchill player but soon(tm) ill have a look at twmap 15:42 <+bridge> [ddnet] `addicted blmapchill player` 15:42 <+bridge> [ddnet] that means ur 24/7 afk 15:43 <+bridge> [ddnet] yas! 15:45 <+bridge> [ddnet] yikes 15:55 <+bridge> [ddnet] chillerdragon: what exactly do you mean by your issue? 15:55 <+bridge> [ddnet] do you want to know where the camera will be? 15:56 <+bridge> [ddnet] ye 15:56 <+bridge> [ddnet] ddnet already supports setting the camera where you want 15:56 <+bridge> [ddnet] what do you mean? 15:56 <+bridge> [ddnet] i can set the camera in editor? 15:56 <+bridge> [ddnet] yes, where it is in the ui later 15:57 <+bridge> [ddnet] thats not too convinient 15:57 <+bridge> [ddnet] having to look into the code 15:57 <+bridge> [ddnet] and setting camera pos 15:57 <+bridge> [ddnet] i mean you can map them 15:57 <+bridge> [ddnet] in the editor 15:57 <+bridge> [ddnet] a visual representation would be really cool 15:59 <+bridge> [ddnet] good first issue 16:00 <+bridge> [ddnet] does anybody make themes? :justatest: 16:00 <+bridge> [ddnet] we really need new ones xD 16:00 <+bridge> [ddnet] i do 16:00 <+bridge> [ddnet] screenshot\_2021-09-17\_15-59-22.png 16:00 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/888424123854913637/screenshot_2021-09-17_15-59-22.png 16:00 <+bridge> [ddnet] default checkerboard forever 16:01 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/295908390956433410/765860331850301440/t_video5204281094551111761.mp4 16:02 <+bridge> [ddnet] xD 16:02 <+bridge> [ddnet] I guess it's not actually random? 16:02 <+bridge> [ddnet] yeah 😄 16:03 <+bridge> [ddnet] lmao \:D 16:03 <+bridge> [ddnet] i can imageine making that dvd thing without the borders must be pain 16:04 <+bridge> [ddnet] is proof not correct? 16:04 <+bridge> [ddnet] i guess he just used that 16:04 <+bridge> [ddnet] oh right 16:04 <+bridge> [ddnet] might work actually 16:04 <+bridge> [ddnet] sus 16:04 <+bridge> [ddnet] for the initial pos 16:04 <+bridge> [ddnet] sus 16:04 <+bridge> [ddnet] Sus 16:39 <+bridge> [ddnet] virgin steam ddnet vs chad self compiled ddnet 16:39 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/888434037071441940/unknown.png 16:41 <+bridge> [ddnet] steam big virgin 16:43 <+bridge> [ddnet] someone make halloween theme 16:43 <+bridge> [ddnet] would be cool 16:43 <+bridge> [ddnet] make plants vs zombies theme 16:43 <+bridge> [ddnet] or anime theme 16:43 <+bridge> [ddnet] or noby theme 16:43 <+bridge> [ddnet] @Jupstar ✪ it would be cool to show tees moving randomly in the bg 16:43 <+bridge> [ddnet] lot of games do it 16:44 <+bridge> [ddnet] its always cool 16:44 <+bridge> [ddnet] time to code an ai into ddnet just for bgs 16:44 <+bridge> [ddnet] bots 16:44 <+bridge> [ddnet] :monkalaugh: 16:44 <+bridge> [ddnet] actually 16:44 <+bridge> [ddnet] just showing a demo 16:44 <+bridge> [ddnet] lots of games xD 16:44 <+bridge> [ddnet] like amongus 16:44 <+bridge> [ddnet] would be fine 16:44 <+bridge> [ddnet] right? 16:44 <+bridge> [ddnet] xd 16:44 <+bridge> [ddnet] show a demo in bg 16:44 <+bridge> [ddnet] no 16:44 <+bridge> [ddnet] left 16:44 <+bridge> [ddnet] just do a map 16:44 <+bridge> [ddnet] put a super pro player team 2 demo in the bg 16:45 <+bridge> [ddnet] with envelopes 16:45 <+bridge> [ddnet] looped 16:45 <+bridge> [ddnet] it would motivate anyoen 16:45 <+bridge> [ddnet] anyone 16:45 <+bridge> [ddnet] me and my dummy 16:45 <+bridge> [ddnet] krappa 16:45 <+bridge> [ddnet] crappa 16:45 <+bridge> [ddnet] :monkalaugh: 16:45 <+bridge> [ddnet] man discord sometimes doesnt load my favourites gifs 16:45 <+bridge> [ddnet] saved 16:45 <+bridge> [ddnet] trash 16:45 <+bridge> [ddnet] i usually put some hetai image as menu theme 16:45 <+bridge> [ddnet] same 16:45 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/888435570370543738/unknown.png 16:45 <+bridge> [ddnet] ye 16:45 <+bridge> [ddnet] sux 16:46 <+bridge> [ddnet] u usually afk ok chilblock 16:46 <+bridge> [ddnet] u guys should try matrix then all other messangers seem smooth 16:46 <+bridge> [ddnet] u usually afk on chilblock 16:46 <+bridge> [ddnet] no 16:46 <+bridge> [ddnet] when im bored i run this command always 16:46 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/888435723659804712/unknown.png 16:46 <+bridge> [ddnet] even if its updated 16:46 <+bridge> [ddnet] my life is a lie 16:46 <+bridge> [ddnet] :feelsbadman: 16:46 <+bridge> [ddnet] i liked that i can record voice messages in matrix 16:46 <+bridge> [ddnet] but noone uses it so its bad 16:46 <+bridge> [ddnet] chillerdragon: comes discord and ban me here, then i dont have a choice 😉 16:46 <+bridge> [ddnet] :monkaS: 16:47 <+bridge> [ddnet] :monkalaugh: 16:47 <+bridge> [ddnet] discord is more ban trigger happy than onbgy 16:47 <+bridge> [ddnet] ull get banned eventually 16:48 <+bridge> [ddnet] onbgy :justatest: 17:33 <+bridge> [ddnet] [chillerdragon](https://matrix.to/#/@chillerdragon:matrix.org)\: ok the tag is nice, with that small profile pic, and you even see discord emojis, even tho their alignment is a bit strange xdActually this element web client feels pretty much like a mix of discord and any chat client out there, ok rq again xd 17:39 <+bridge> [ddnet] axaxax rq 17:42 <+bridge> [ddnet] ахахаха 21:49 <+bridge> [ddnet] @deen would it increase the size a lot if instead of top 20 maps showed top 100 in the website? 21:50 <+bridge> [ddnet] whats the current limitation to not showing all the ranks paged? 21:50 <+bridge> [ddnet] xd 21:50 <+bridge> [ddnet] i just noticed, most games time focused show every rank on their website 23:34 <+bridge> [ddnet] no real reason, just thought it's not so interesting