00:33 <+bridge> [ddnet] Please do not update to newest version (master) on ddnet server, until https://github.com/ddnet/ddnet/issues/6107 is fixed: updating existing teamranks doesn't not work 00:34 <+bridge> [ddnet] @Avolicious ^ 00:34 <+bridge> [ddnet] Please do not update to newest version (master) on ddnet server, until https://github.com/ddnet/ddnet/issues/6107 is fixed: updating existing teamranks doesn't work 01:26 <+bridge> [ddnet] @Learath2 maybe you know a way to swap out a map but keep all player positions 01:26 <+bridge> [ddnet] We are considering splitting Adrenachill 5 into 2 parts, but people are already nearly at 50% 01:27 <+bridge> [ddnet] For team they can just save and load, but team 0 not 01:30 <+bridge> [ddnet] I think the best will be to set a few tiles as finish live with debugger 01:30 <+bridge> [ddnet] I'll try that on an empty server now 01:31 <+bridge> [ddnet] @heinrich5991 any idea how to access the right memory? 😄 First time I'm trying something like this 01:32 <+bridge> [ddnet] do you have debugging symbols? 01:33 <+bridge> [ddnet] yes 01:33 <+bridge> [ddnet] you can execute C++ with the print command 01:33 <+bridge> [ddnet] print (Server()->Map()->…) 01:34 <+bridge> [ddnet] Yes, need the coordinate next 01:34 <+bridge> [ddnet] let me open the map in the editor 01:36 <+bridge> [ddnet] x:915 y:268-272 01:36 <+bridge> [ddnet] thanks 01:36 <+bridge> [ddnet] game layer width is 1950 01:37 <+bridge> [ddnet] so it should be 1950 * 268 + 915, 1950 * 269 + 915, 1950 * 270 + 915, 1950 * 271 + 915, 1950 * 272 + 915 01:37 <+bridge> [ddnet] these indices in the game layer 01:38 <+bridge> [ddnet] finish line index? 01:38 <+bridge> [ddnet] @Pipou what number is finish line? 😄 01:38 <+bridge> [ddnet] 34 01:39 <+bridge> [ddnet] https://github.com/ddnet/ddnet/blob/5290193f1fe3f9fb91345fb95d4b35a027acbd13/src/game/mapitems.h#L137 01:39 <+bridge> [ddnet] thanks 01:39 <+bridge> [ddnet] I'll try 01:39 <+bridge> [ddnet] ``` 01:39 <+bridge> [ddnet] print m_pTiles[1950 * 268 + 915].m_Index = 34 01:39 <+bridge> [ddnet] print m_pTiles[1950 * 268 + 916].m_Index = 34 01:39 <+bridge> [ddnet] print m_pTiles[1950 * 268 + 917].m_Index = 34 01:39 <+bridge> [ddnet] print m_pTiles[1950 * 268 + 918].m_Index = 34 01:39 <+bridge> [ddnet] ``` 01:39 <+bridge> [ddnet] wait, these are different x y than I told you 01:40 <+bridge> [ddnet] oops 01:41 <+bridge> [ddnet] @deen index 34 01:41 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1050935218166567025/image.png 01:42 <+bridge> [ddnet] @Pipou can you go left? 01:42 <+bridge> [ddnet] wow interesting 😹 01:42 <+bridge> [ddnet] @heinrich5991 didn't work 01:43 <+bridge> [ddnet] ``` 01:43 <+bridge> [ddnet] (gdb) print m_pTiles[1950 * 268 + 915].m_Index = 34 01:43 <+bridge> [ddnet] $1 = 34 '"' 01:43 <+bridge> [ddnet] (gdb) print m_pTiles[1950 * 269 + 915].m_Index = 34 01:43 <+bridge> [ddnet] $2 = 34 '"' 01:43 <+bridge> [ddnet] (gdb) print m_pTiles[1950 * 270 + 915].m_Index = 34 01:43 <+bridge> [ddnet] $3 = 34 '"' 01:43 <+bridge> [ddnet] (gdb) print m_pTiles[1950 * 271 + 915].m_Index = 34 01:43 <+bridge> [ddnet] $4 = 34 '"' 01:43 <+bridge> [ddnet] (gdb) c 01:43 <+bridge> [ddnet] Continuing. 01:43 <+bridge> [ddnet] ``` 01:43 <+bridge> [ddnet] what did not work? 01:43 <+bridge> [ddnet] the finish 01:44 <+bridge> [ddnet] Pipou is standing on the tile 01:44 <+bridge> [ddnet] and he should get a time? 01:44 <+bridge> [ddnet] yes 01:44 <+bridge> [ddnet] I'm in practice 01:44 <+bridge> [ddnet] i.e. he's in race, hasn't cheated etc.? 01:44 <+bridge> [ddnet] oh, did you get a message? 01:44 <+bridge> [ddnet] that you would have finished? 01:44 <+bridge> [ddnet] Nope, will try again 01:45 <+bridge> [ddnet] Still nope 01:45 <+bridge> [ddnet] 😦 01:45 <+bridge> [ddnet] and this is the game layer's tiles you're modifying? 01:45 <+bridge> [ddnet] yes 01:45 <+bridge> [ddnet] oh, I hope 01:45 <+bridge> [ddnet] CCollision stops on multiple layers? 01:46 <+bridge> [ddnet] ``` 01:46 <+bridge> [ddnet] (gdb) break collision.cpp:282 01:46 <+bridge> [ddnet] Breakpoint 1 at 0x55a98b6f6b5d: collision.cpp:282. (3 locations) 01:46 <+bridge> [ddnet] (gdb) c 01:46 <+bridge> [ddnet] Continuing. 01:46 <+bridge> [ddnet] 01:46 <+bridge> [ddnet] Thread 1 "DDRace64-Server" hit Breakpoint 1, CCollision::GetTile (y=3140, x=, 01:46 <+bridge> [ddnet] this=0x7fa8d83ec0b0) at /home/teeworlds/src/master/src/game/collision.cpp:283 01:46 <+bridge> [ddnet] 283 { 01:46 <+bridge> [ddnet] ``` 01:46 <+bridge> [ddnet] pipou did you make sure to touch start 01:46 <+bridge> [ddnet] `CCollision::m_pTiles` seems to be the game layer, yes 01:47 <+bridge> [ddnet] can you print out `m_Width`? 01:47 <+bridge> [ddnet] Yes @louis 01:47 <+bridge> [ddnet] Starkiller and :0 should reach it in 5 minutes 01:48 <+bridge> [ddnet] 1950 01:49 <+bridge> [ddnet] "Your team has fewer than 2 players" 01:49 <+bridge> [ddnet] i think that's why! 01:50 <+bridge> [ddnet] confirmed, it worked 😄 01:50 <+bridge> [ddnet] be careful on the live server 01:51 <+bridge> [ddnet] you're pausing it with the debugger, I think 01:52 <+bridge> [ddnet] yes, i know 01:53 <+bridge> [ddnet] I think you have everything sorted, no? I'll go to bed then 01:55 <+bridge> [ddnet] yes, good night 01:55 <+bridge> [ddnet] and thanks 01:55 <+bridge> [ddnet] good night 🙂 02:05 <+bridge> [ddnet] 💨Don’t miss this chance to be Rich 02:05 <+bridge> [ddnet] 02:05 <+bridge> [ddnet] ✌️👍🙏DiscJockey is mine name and am an admin who has his own store link and group linkhttps://t.me/+b7jYjbVzzOVkYjU8That’s my group link , you can check out my legit works there and proof 02:05 <+bridge> [ddnet] 02:05 <+bridge> [ddnet] 🙏UPDATE Services I offer\: Sell PayPal account verified – PayPal transfer \*Sell Bank Transfer – Bank Login \*Sell Clone card - Secured shipping tunnel \*Sell cc Fullz & random Infos – 99% valid cards \*Sell Dumps with pin track 1 and 2 101 201 \*Sell Western Union money transfer services \*Sell Gift Card Itune – Amazon – Ebay Clone/Credit Cards \*Sell Booking flight ticket services – worldwide \*Sell Electronics carding ser 02:05 <+bridge> [ddnet] 02:05 <+bridge> [ddnet] TRANSFER SERVICE 02:05 <+bridge> [ddnet] 02:05 <+bridge> [ddnet] BTC/USDT /CASHAPPTN DUA PAYMENT 02:05 <+bridge> [ddnet] 02:05 <+bridge> [ddnet] ARIZONA DUA 02:05 <+bridge> [ddnet] 02:05 <+bridge> [ddnet] MASS UI DUA has 02:05 <+bridge> [ddnet] 02:05 <+bridge> [ddnet] EDD RELOAD 02:05 <+bridge> [ddnet] 02:05 <+bridge> [ddnet] ALL STATE DUA PAYMENT 02:05 <+bridge> [ddnet] 02:05 <+bridge> [ddnet] METHOD IS AVAILABLE !!FULLZ 02:05 <+bridge> [ddnet] 02:05 <+bridge> [ddnet] PAYPAL 02:05 <+bridge> [ddnet] 02:05 <+bridge> [ddnet] CASH APP 02:05 <+bridge> [ddnet] 02:05 <+bridge> [ddnet] DUMPS+PINS 02:05 <+bridge> [ddnet] 02:05 <+bridge> [ddnet] FULLZ + DUMPS 02:05 <+bridge> [ddnet] 02:06 <+bridge> [ddnet] PAYPAL Transfer 02:06 <+bridge> [ddnet] 02:06 <+bridge> [ddnet] CashaPP transfer 04:08 <+bridge> [ddnet] I'll help the community how earn $30k within 3 days and hours but you will reimburse me 10% of your dividend when you collect it. Note\: only interested people should involve. Whatsapp +1 (209) 876-7868 immediately. 04:09 <+bridge> [ddnet] @DarknessWeb715 04:28 <+bridge> [ddnet] Someone deal with this idiot 10:36 <+bridge> [ddnet] I applied https://github.com/ddnet/ddnet/pull/6111 yesterday evening 🙂 10:36 <+bridge> [ddnet] Ah sorry, this one https://github.com/ddnet/ddnet/pull/6110 11:34 <+bridge> [ddnet] @nori so i am on wayland now. there is also a "allow tearing options" as expected 11:34 <+bridge> [ddnet] 11:34 <+bridge> [ddnet] starting with xwayland vulkan also does not warn that there is no immediate mode 11:34 <+bridge> [ddnet] fps were good, around 13k 11:34 <+bridge> [ddnet] but wayland clamped my FPS to around 1k and also vulkan warned that immediate not available 11:34 <+bridge> [ddnet] 11:34 <+bridge> [ddnet] so i build mesa from source now its completely broken xD 11:34 <+bridge> [ddnet] xwayland: it shows 1k fps for few seconds then 10k fps then 1k agian etc. 11:34 <+bridge> [ddnet] wayland: basically like before 11:34 <+bridge> [ddnet] 11:34 <+bridge> [ddnet] so i assume some packages are not ready yet. i dunno if the wayland protocol is only for the compositor, or under the hood also is a direct kernel call and i need to wait for a kernel update 11:34 <+bridge> [ddnet] 11:34 <+bridge> [ddnet] for now i cannot really test it yet, im not really sure if there is tearing with xwayland, but on 240hz with good fps tearing is hard to notice anyway :/ 11:34 <+bridge> [ddnet] I'll try again next year xD 11:34 <+bridge> [ddnet] but pure wayland there should be no tearing bcs vk falls back to mailbox 12:16 <+ChillerDragon> @heinrich5991 i do not understand your comment here :( https://github.com/ddnet/ddnet/pull/5949#discussion_r1001743270 The inheritance is needed so it can be passed as a cnetbase pointer to the connection and the connection then can call netbase functions such as SendControlMsg like here 12:16 <+ChillerDragon> https://github.com/teeworlds/teeworlds/blob/26d24ec061d44e6084b2d77a9b8a0a48e354eba6/src/engine/shared/network_conn.cpp#L166 12:17 <+ChillerDragon> not sure how that relates to the ``m_aRequestTokenBuf`` variable the way i understood it is more about the method calling not a variable. Also what is so bad about the inheritance? I just implemented the changes from the upstream 13:08 <+bridge> [ddnet] https://stackoverflow.com/help/gpt-policy 13:08 <+bridge> [ddnet] @Avolicious for u 13:08 <+bridge> [ddnet] Ops wrong ping 13:08 <+bridge> [ddnet] @Jupeyy_Keks for u 13:12 <+bridge> [ddnet] lets just change reality then ai always right 13:14 <+bridge> [ddnet] If only we had the technology 13:53 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1051119514252738610/image.png 13:53 <+bridge> [ddnet] 100% confirmed 13:54 <+bridge> [ddnet] the whole story xD 13:54 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1051119674697453568/image.png 13:54 <+bridge> [ddnet] i tried to let it act as if it knows everything but no chance xD 14:00 <+bridge> [ddnet] did u apply this? https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18268 14:01 <+bridge> [ddnet] no good to know 😄 14:04 <+bridge> [ddnet] there are also xwayland merge requests too so 14:04 <+bridge> [ddnet] not complete yet i guess :D 14:06 <+bridge> [ddnet] but we are close ^^ 17:20 <+bridge> [ddnet] ladies and gentlemen, it is with great pleasure to inform you that i am now officially a doctor 17:21 <+bridge> [ddnet] Nonetheless, i still have plenty of stuff to do, so i probably won't be working on ddnet's code soon 17:21 <+bridge> [ddnet] Being a fully grown adult is a never ending task 😢 17:22 <+bridge> [ddnet] Hats off! 17:22 <+bridge> [ddnet] gg wp no re 17:22 <+bridge> [ddnet] congrats 17:25 <+bridge> [ddnet] congratulations mr phd 17:25 <+bridge> [ddnet] well im not sure what degree it is but congrats regardless 😁 17:33 <+bridge> [ddnet] it is PhD. Thank you all 17:35 <+bridge> [ddnet] https://discord.com/channels/252358080522747904/757720336274948198/1051175280036806706 17:35 <+bridge> [ddnet] maps2.ddnet.org down? 17:53 <+bridge> [ddnet] Do a phd in ddnet 17:54 <+bridge> [ddnet] what's the research thematic? 18:01 <+bridge> [ddnet] Enable QUIC support & route everything through cloudflare 18:01 <+bridge> [ddnet] The efficacy of layer 3 filtering of traffic in online games 18:08 <+bridge> [ddnet] Wouldn't it be easy to write a server plugin that detects griefing attempts by players on other players? 18:12 <+bridge> [ddnet] bruh what 18:14 <+bridge> [ddnet] what am I supposed to reply to that? that a player that applies force to another player which results in them going into the freeze and ending up respawning isn't a factor you could go after? 18:15 <+bridge> [ddnet] what am I supposed to reply to that? that a player that applies force to another player which results in them going into the freeze and ending up respawning isn't a factor you could go after? If such a player doesn't get reported manually, a specific threshold could be reached within a specific time. 18:15 <+bridge> [ddnet] what am I supposed to reply to that? that a player that applies force to another player which results in them going into the freeze and ending up respawning isn't a factor you could go after? If such a player doesn't get reported manually, a set threshold could be reached within a specific time. that eliminated false positives as well. 18:15 <+bridge> [ddnet] what am I supposed to reply to that? that a player that applies force to another player which results in them going into the freeze and ending up respawning isn't a factor you could go after? If such a player doesn't get reported manually, a set threshold could be reached within a specific time. that eliminates false positives as well. 18:16 <+bridge> [ddnet] what about people joking, people playing in playground, people respawning for other reasons 18:21 <+bridge> [ddnet] people joking wouldn't keep them in the freeze, would they? also when in team 0, and you are surrounded by other players, "joking around" is basically blocking. could be applied to a specific area. people respawning for another reason won't have force applied to them by griefer A. 18:21 <+bridge> [ddnet] I think what you are asking for would be hard to implement and could give many false positives for various reasons 18:25 <+bridge> [ddnet] I mean that's what you got smart minds for to think out very specific logic that would only apply to people grieving people. a threshold is what should prevent legits from getting banned. the aimbot detection got a threshold as well. you will get warned, not banned on the first offense. 18:25 <+bridge> [ddnet] 18:26 <+bridge> [ddnet] it could also be used to not punish people first hand, but letting it inform humans to check it out. 18:27 <+bridge> [ddnet] as soon as a human has to check it, its not an improvement 18:27 <+bridge> [ddnet] 18:27 <+bridge> [ddnet] and fully automated is hard bcs it depends also on where in the map you are 18:27 <+bridge> [ddnet] if someone trolls during hammer hits its basically impossible to detect 18:27 <+bridge> [ddnet] also some noobs might not even block but are simply too bad 18:28 <+bridge> [ddnet] train a AI that studies behavior of bad and good players 18:28 <+bridge> [ddnet] it's not about blocking persé, but about a single person killing half of the server. getting banned multiple times by vote, etc. 18:28 <+bridge> [ddnet] then u have a slight chance it would work out 18:28 <+bridge> [ddnet] by all means if you think that you have the knowledge to program what you want then go ahead 18:31 <+bridge> [ddnet] might check out the server code for that. but I focus more on the client-side atm. 18:47 <+bridge> [ddnet] i mean it would definitely work on that one multeasy spot 18:48 <+bridge> [ddnet] How do you tell apart a genuine fail from a block though? 18:49 <+bridge> [ddnet] There are many faily parts where a tee can hook another tee into freeze and that the other tee has to reset because of a fail 18:59 <+bridge> [ddnet] Indeed 19:11 <+bridge> [ddnet] yea but we are talking about something reoccurring 19:12 <+bridge> [ddnet] say, some guy on Kobra for example, that keeps killing people at the start of the map 19:12 <+bridge> [ddnet] yea but we are talking about something reoccurring. not a single "kill". 19:12 <+bridge> [ddnet] If his name is Learath2 then we know its a block. Ez prediction. 😌 19:12 <+bridge> [ddnet] ^ 19:13 <+bridge> [ddnet] Just needs an if statement to do the job. 19:13 <+bridge> [ddnet] Start of the map makes sense to you and me. Computers, not so much 19:13 <+bridge> [ddnet] I mean if it was that easy then it would already be implemented 19:14 <+bridge> [ddnet] Also I see a lot of novices failing on the second part of kobra trying to help eachother 19:15 <+bridge> [ddnet] But I think that's in the nature of the game. One needs to invest time to increase skill. I remember how bad I was, still am! 19:15 <+bridge> [ddnet] nah that doesn't contribute to the discussion 19:15 <+bridge> [ddnet] you basically are saying: get good or get banned by some new anti-grief system 19:16 <+bridge> [ddnet] So it's not very very easy to write an algorithm to catch this. The best I can think of is just keeping track of how many times someone killed after being put in freeze by a player and mods can use that counter as more information 19:16 <+bridge> [ddnet] Atleast, I can't imagine an algorithm consistent enough to be trusted to ban people 19:18 <+bridge> [ddnet] Love to chat but gtg ice skating. Cheers! 19:20 <+bridge> [ddnet] you would have to test one first to say that 19:21 <+bridge> [ddnet] i believe it should be pretty clear with a big enough threshold 19:21 <+bridge> [ddnet] legit people get flagged rarely for aimbotting as well 19:21 <+bridge> [ddnet] so less accurate systems are already in place 19:22 <+bridge> [ddnet] so less accurate systems are already in place that CAN punish people 19:26 <+bridge> [ddnet] so less accurate systems are already in place that CAN punish people. but you haven't heard of any complaints. because the system currently in place for that is so good that this false-positive happens too rare to bother. and you won't get banned if you get triggerbot flagged once in 10 minutes or something. 19:32 <+bridge> [ddnet] nor should such a grief system check be active on players that haven't been tried to get kicked by the others, eliminating legit "accidents" or how you would want to call it. 19:33 <+bridge> [ddnet] I mean, how am I supposed to test one if I can't come up with one? 19:33 <+bridge> [ddnet] Unless you are suggesting you'll implement it, in which case I wouldn't mind doing a trial run of it 19:47 <+bridge> [ddnet] https://t.me/pacexoitic 19:51 <+bridge> [ddnet] there is only maps.ddnet.org 19:51 <+bridge> [ddnet] congrats Chairn! 20:32 <+bridge> [ddnet] off to industry or doing a postdoc now? 22:39 <+bridge> [ddnet] 1. maybe keeping track of how many hammers / hooks there is between 2 players? That's usually how fights are (even tho players you are just "playing around" would also be here). 22:39 <+bridge> [ddnet] 2. If a player gets hooked into freeze, there are players alive close the him, but he stays in freeze for X (a lot) of seconds, that would be blocking? 22:39 <+bridge> [ddnet] 22:39 <+bridge> [ddnet] Anyways, I feel like any "blocking algorythm" would still a human vote (with less votes to be successful) to confirm if a player is really blocking. Unless it's a really good trained ai xD. 22:39 <+bridge> [ddnet] But yeah, as long as we have mods... it not too much of an issue? 22:59 <+bridge> [ddnet] ChillerDragon: if you move that variable out of the class and inside the function, the methods don't have to be class methods anymore and can be static instead 23:00 <+bridge> [ddnet] So you'd just teach blockers to hide their behavior better. I prefer blockers who just stand around start and block everyone over those who play map normally and kill everyone 1 part before finish 23:24 <+bridge> [ddnet] 💨Don’t miss this chance to be Rich 23:24 <+bridge> [ddnet] 23:24 <+bridge> [ddnet] ✌️👍🙏DiscJockey is mine name and am an admin who has his own store link and group linkhttps://t.me/+b7jYjbVzzOVkYjU8That’s my group link , you can check out my legit works there and proof 23:24 <+bridge> [ddnet] 23:24 <+bridge> [ddnet] 🙏UPDATE Services I offer\: Sell PayPal account verified – PayPal transfer \*Sell Bank Transfer – Bank Login \*Sell Clone card - Secured shipping tunnel \*Sell cc Fullz & random Infos – 99% valid cards \*Sell Dumps with pin track 1 and 2 101 201 \*Sell Western Union money transfer services \*Sell Gift Card Itune – Amazon – Ebay Clone/Credit Cards \*Sell Booking flight ticket services – worldwide \*Sell Electronics carding ser 23:24 <+bridge> [ddnet] 23:24 <+bridge> [ddnet] TRANSFER SERVICE 23:24 <+bridge> [ddnet] 23:24 <+bridge> [ddnet] BTC/USDT /CASHAPPTN DUA PAYMENT 23:24 <+bridge> [ddnet] 23:24 <+bridge> [ddnet] ARIZONA DUA 23:24 <+bridge> [ddnet] 23:24 <+bridge> [ddnet] MASS UI DUA has 23:24 <+bridge> [ddnet] 23:24 <+bridge> [ddnet] EDD RELOAD 23:24 <+bridge> [ddnet] 23:24 <+bridge> [ddnet] ALL STATE DUA PAYMENT 23:24 <+bridge> [ddnet] 23:24 <+bridge> [ddnet] METHOD IS AVAILABLE !!FULLZ 23:24 <+bridge> [ddnet] 23:24 <+bridge> [ddnet] PAYPAL 23:24 <+bridge> [ddnet] 23:24 <+bridge> [ddnet] CASH APP 23:24 <+bridge> [ddnet] 23:24 <+bridge> [ddnet] DUMPS+PINS 23:24 <+bridge> [ddnet] 23:25 <+bridge> [ddnet] FULLZ + DUMPS 23:25 <+bridge> [ddnet] 23:25 <+bridge> [ddnet] PAYPAL Transfer 23:25 <+bridge> [ddnet] 23:25 <+bridge> [ddnet] CashaPP transfer