00:00 <+bridge> [ddnet] especially when other people uses it 00:00 <+bridge> [ddnet] idk i would imagine this having a toggle bind 00:00 <+bridge> [ddnet] i think i have it disabled, not sure 00:01 <+bridge> [ddnet] The design of it is ugly, if a person felt forced to use it, I don't think it'd be a good experience 00:01 <+bridge> [ddnet] @heinrich5991 maybe ur interested https://www.jackos.io/rust-kernel/rust-for-linux.html 00:01 <+bridge> [ddnet] I liked Voxels design 00:02 <+bridge> [ddnet] Prototype, could even be animated, just wanted to know if this has potential 00:02 <+bridge> [ddnet] This 00:03 <+bridge> [ddnet] could just use an entities background as well 00:04 <+bridge> [ddnet] yeah i liked his desing aswell, except it doesnt actually represent the true hammer hitbox 00:05 <+bridge> [ddnet] Feels like something from a cheat client, no matter which way you make it, don't really think it belongs 00:05 <+bridge> [ddnet] well, I think it only feels like that because it's not part of the ddnet client already 00:05 <+bridge> [ddnet] Yeah but it renders behind everything idk 00:05 <+bridge> [ddnet] sometimes new cool features feel like that 00:05 <+bridge> [ddnet] e.g. remember autohammer after freeze? ^^ 00:06 <+bridge> [ddnet] Ya, but idk. Visual guides are usually what you see in cheat clients lol 00:07 <+bridge> [ddnet] Autoedge is what i would think of in a cheat client 00:08 <+bridge> [ddnet] @deen are you around and have some minutes to try to diagnose the rust PR? 00:09 <+bridge> [ddnet] if it also were to show the direction of aiming, this is what that shape would look like, sharpest point furhest away, then it becomes larger closer to a tee 00:09 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1003786653896278087/hammerrange.png 00:11 <+bridge> [ddnet] such a triangle could be made pretty interesting graphically imo 00:11 <+bridge> [ddnet] I think if you wanted to invest time into making the game easier for new players, you should probably make some new novice maps. 00:11 <+bridge> [ddnet] Far more valuable 00:12 <+bridge> [ddnet] sadly my maps are deemed unoriginal, not much i can do about that 00:12 <+bridge> [ddnet] and more novice maps doesnt make the game more accesible... 00:12 <+bridge> [ddnet] Novice maps should have different rules @ tester 00:13 <+bridge> [ddnet] It makes it more playable 00:13 <+bridge> [ddnet] We only have like 4? super basic novice maps 00:13 <+bridge> [ddnet] We should have 100 00:15 <+bridge> [ddnet] sure 00:16 <+bridge> [ddnet] okay, for the linux x86-64 build, can you add a `VERBOSE=1` to the make command line? 00:16 <+bridge> [ddnet] like `make VERBOSE=1` 00:16 <+bridge> [ddnet] so we can see what command it tries to execute 00:16 <+bridge> [ddnet] hm, the nightly is still building for half an hour ๐Ÿ˜„ 00:17 <+bridge> [ddnet] alright, nightly is indeed nightly ^^ 00:17 <+bridge> [ddnet] do you still have the CMakeCache.txt for the failed build? 00:17 <+bridge> [ddnet] if i were to fully develop this feature into something looking nice and working well, could we do a community vote on whether to add it? 00:18 <+bridge> [ddnet] We should at least decide if we'd consider it a cheat before you implement it 00:19 <+bridge> [ddnet] for me it seems fine, maybe others disagree 00:20 <+bridge> [ddnet] vote on that then? 00:20 <+bridge> [ddnet] It's a very minor cheat 00:20 <+bridge> [ddnet] it looks similar to hook line to me 00:20 <+bridge> [ddnet] And hook line is a cheat, if you're not using ddnet client, you're disadvantaged 00:21 <+bridge> [ddnet] idk its open source anyone can run it 00:21 <+bridge> [ddnet] you're not using the commonly accepted definition of cheat 00:21 <+bridge> [ddnet] if you use that, then freeze prediction is cheat 00:21 <+bridge> [ddnet] ^^ 00:21 <+bridge> [ddnet] Anything that ddnet uses is fine, we're talking about if it's a cheat, it is 00:21 <+bridge> [ddnet] that's not a good argument, if someone made an open source cheat client we still wouldn't accept it 00:22 <+bridge> [ddnet] okay, so what do you consider a cheat? 00:22 <+bridge> [ddnet] Anything that gives even a slight advantage 00:22 <+bridge> [ddnet] over what? 00:22 <+bridge> [ddnet] true but his argument sounded like its p2w or something 00:23 <+bridge> [ddnet] entities ๐Ÿ˜„ 00:23 <+bridge> [ddnet] Vanilla client I guess? But basically no one uses that, you're backing me into a wall for no reason, the question is, is it a cheat? 00:23 <+bridge> [ddnet] Yes. 00:23 <+bridge> [ddnet] If you don't use it, you're not getting information that someone else has 00:24 <+bridge> [ddnet] I feel like this definition of cheat isn't useful 00:24 <+bridge> [ddnet] my argument is that playing ddnet should feel teeish and without too many unnecessary lines or distractions, i dont think this is a cheat but i think its unnecessary 00:24 <+bridge> [ddnet] yeah, I'm also wondering if it actually helps you while playing 00:24 <+bridge> [ddnet] new players should see the game for itself, not a bunch of lines over the place 00:24 <+bridge> [ddnet] it's basically saying "every gameplay feature that the vanilla client doesn't have is what I call cheat" 00:24 <+bridge> [ddnet] I never wondered if I can hit someone at this distance 00:24 <+bridge> [ddnet] i.e. you're saying "bubliman's feature isn't present in the vanilla client" 00:24 <+bridge> [ddnet] this is true, but doesn't give a lot of information 00:25 <+bridge> [ddnet] It doesn't really help people that are experienced, and I think anything around the tee would probably do more harm than good for newer players anyways 00:25 <+bridge> [ddnet] If it was somehow added to the crosshair, maybe it'd be usable 00:26 <+bridge> [ddnet] a player using various methods to create an advantage beyond normal gameplay, depends what u think is normal gameplay i guess 00:26 <+bridge> [ddnet] yes thats why it should be optional just like hookline 00:27 <+bridge> [ddnet] even hookline is kind of overused I think 00:27 <+bridge> [ddnet] I think saying it's a lot like hook collision is basically agreeing that it's a cheat, I think everyone would agree with that 00:27 <+bridge> [ddnet] I wanted it just for those annoying spots where you have to hook through corner to get someone out 00:27 <+bridge> [ddnet] because continuously shooting is annoying 00:27 <+bridge> [ddnet] Even if it's an almost useless advantage 00:27 <+bridge> [ddnet] yes, I think it's like hook collision; it's not present in the vanilla client either, and it helps your gameplay 00:28 <+bridge> [ddnet] maybe we can get away from the word 'cheat' if we disagree on its definition 00:28 <+bridge> [ddnet] we can simply substitute your definition instead 00:28 <+bridge> [ddnet] "unfair advantage" ? 00:28 <+bridge> [ddnet] well if you want a hardcore category to exist, that could happen i guess raw teeworlds without any help 00:28 <+bridge> [ddnet] "unfair" is not really a neutral word; then we'd have to figure out what is unfair 00:29 <+bridge> [ddnet] > a player using various methods to create an advantage beyond normal gameplay 00:30 <+bridge> [ddnet] "disagreed advantage" ? 00:31 <+bridge> [ddnet] i like bubliman's definition 00:31 <+bridge> [ddnet] now we have to agreed on "normal gameplay" ๐Ÿ˜„ 00:31 <+bridge> [ddnet] well, apparently that's the teeworlds client for Skeith 00:32 <+bridge> [ddnet] yes we are a community i guess so we agree on whats fair 00:32 <+bridge> [ddnet] It's a fair base 00:32 <+bridge> [ddnet] so yes, hook collision is like the hammer hit box, it's an advantage over vanilla gameplay 00:32 <+bridge> [ddnet] normal gameplay at this time is propably the newest release of DDnet 00:33 <+bridge> [ddnet] normal gameplay at this time is probably the newest release of DDnet 00:35 <+bridge> [ddnet] normal gameplay is what the comminity decides it to be? 00:35 <+bridge> [ddnet] idk how u guys decide stuff here, if its only the devs or not, im new to #developer 00:36 <+bridge> [ddnet] It doesn't automate anything, it just gives you a visual cue, the word advantage is what should be asked. I think deen more or less meant that when asking if it was a cheat 00:36 <+bridge> [ddnet] ah, it's an advantage over not having it 00:36 <+bridge> [ddnet] yea, I guess 00:36 <+bridge> [ddnet] I think most people would agree that yes, it does give some minor advantage. 00:37 <+bridge> [ddnet] to be honest, hammer range is not the biggest advantage you could get 00:37 <+bridge> [ddnet] @deen did u mean that? 00:37 <+bridge> [ddnet] probably helps for aled though 00:37 <+bridge> [ddnet] no, I don't think deen meant that 00:37 <+bridge> [ddnet] I think deen meant whether we consider this as something that should be allowed or not 00:37 <+bridge> [ddnet] however, shotgun/laser line with reflection and grenade curve is, in my opinion, too much of an advantage 00:38 <+bridge> [ddnet] the question is: if we allow hammer range, where do we stop? 00:38 <+bridge> [ddnet] Grey area, honestly 00:38 <+bridge> [ddnet] Should it be added to ddnet? I really don't think so 00:39 <+bridge> [ddnet] Imo freeze bar is a bigger advantage for aled because the difference in opacity let's you know when a tee is in freeze 00:39 <+bridge> [ddnet] what? 00:39 <+bridge> [ddnet] @bubliman I guess you could try opening an issue at this point 00:39 <+bridge> [ddnet] then the discussion would be a bit more structured 00:39 <+bridge> [ddnet] Maybe it could be added while in ctrl shift d as an information type deal, but I don't think it should be an option to help with gameplay 00:39 <+bridge> [ddnet] Freeze bar changes opacity when tee is in/out of freeze. Imo it makes aled much easier 00:41 <+bridge> [ddnet] so as a debugging tool? if its that big of an advatage, ppl could play just with the debugger, ultimately helping with gameplay 00:41 <+bridge> [ddnet] @heinrich5991 will do! I just need to figure out how, shouldn't be too hard ๐Ÿ™‚ 00:42 <+bridge> [ddnet] https://github.com/ddnet/ddnet/issues go here 00:42 <+bridge> [ddnet] @bubliman 00:42 <+bridge> [ddnet] click new issue 00:42 <+bridge> [ddnet] you'll need a github account though 00:42 <+bridge> [ddnet] this link displays a login form for non-logged in users, I usually link /issues instead 00:43 <+bridge> [ddnet] yeah im logged in so its fine 00:43 <+bridge> [ddnet] i dunno, im always logged in ^^ 00:43 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1003795162855657572/unknown.png 00:43 <+bridge> [ddnet] (that's all you see on /new) 00:44 <+bridge> [ddnet] Should I write my opinion in the first comment? 00:44 <+bridge> [ddnet] Idk, it seems annoying to feel obligated to use it, I guess it's a personal thing for me. But I think most people wouldn't use it for an advantage if it was only displayed in debugger 00:44 <+bridge> [ddnet] so the advantage is less harmful 00:44 <+bridge> [ddnet] it's just information 00:45 <+bridge> [ddnet] do it like you want to 00:45 <+bridge> [ddnet] Kinda silly argument I know 00:45 <+bridge> [ddnet] I can see how you don't want to be 'forced' to use it because it's allowed and because you find it ugly 00:45 <+bridge> [ddnet] debugger is already useful to display your actual position anyways btw 00:45 <+bridge> [ddnet] So it'd be a similar bit of information alongside it 00:46 <+bridge> [ddnet] I'd argue it makes the most sense to be there 00:47 <+bridge> [ddnet] you can now have this information in the HUD without debug mode 00:47 <+bridge> [ddnet] I meant your shadow tee 00:47 <+bridge> [ddnet] In real time 00:47 <+bridge> [ddnet] I fear even that is possible to show without debug HUD ๐Ÿ˜… 00:47 <+bridge> [ddnet] but I'd have to look it up 00:47 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1003796231660773436/unknown.png 00:47 <+bridge> [ddnet] yea that one 00:48 <+bridge> [ddnet] Ya, I don't know the command, if there is one 00:53 <+bridge> [ddnet] Personally I think the worst thing allowed is the aimhack bind which allows people to autoaim to cardinal directions 00:55 <+bridge> [ddnet] thats based, though removing it is propably not possible, unless you kept all ranks achieved with it as still valid 00:55 <+bridge> [ddnet] thats based, though removing it is probably not possible, unless you kept all ranks achieved with it as still valid 00:55 <+bridge> [ddnet] its literally cheating idc if people got ranks by cheating 00:56 <+bridge> [ddnet] but more so for me people have started to use it in ictf 00:56 <+bridge> [ddnet] which is sooooooo dumb 00:57 <+bridge> [ddnet] i also think this is cheating, but it's not an intended cheat, more like a feature abuse 01:00 <+bridge> [ddnet] how does that even help in ictf 01:23 <+bridge> [ddnet] You can get that without debug 01:23 <+bridge> [ddnet] I forgot the command but there is one 01:23 <+bridge> [ddnet] ah? neat 01:25 <+bridge> [ddnet] Let's move our discussion here, I'm going to sleep, Good Night! 01:25 <+bridge> [ddnet] good night ๐Ÿ™‚ 01:25 <+bridge> [ddnet] Let's move our discussion here. I'm going to sleep, Good Night! 01:25 <+bridge> [ddnet] it is instant autoaim to horizantal 01:26 <+bridge> [ddnet] so imagine you are hooking ceiling 01:26 <+bridge> [ddnet] so crosshair placement is off 01:26 <+bridge> [ddnet] instant flick with no possibility of overshoot 04:20 <+bridge> [ddnet] I hadn't realized this, this should immediately be removed, it's ruining the game /s 04:22 <+bridge> [ddnet] This one is a far bigger cheat than every other non-issue mentioned here ๐Ÿ˜„ 04:35 <+bridge> [ddnet] Its funny you can fix aim cheat thing with a single character in config code but its too late 04:46 <+bridge> [ddnet] i have never even used the aim bind. i think it's kind of a nasty misuse of otherwise legitimate mouse sens options 04:47 <+bridge> [ddnet] it's ofc valid and okay to use it in ddrace, but i see how it complicates other modes 04:52 <+bridge> [ddnet] we could put min value to sth like 20 to fix it 05:15 <+bridge> [ddnet] ya it would be super easy 05:15 <+bridge> [ddnet] that may have been the "single-character" fix Tater said 05:16 <+bridge> [ddnet] It's true if tater says 05:52 <+bridge> [ddnet] i mean just add a leading character to the minimum value for cl_mouse_max_distance in the config file 05:52 <+bridge> [ddnet] but its in the game now and imo it makes double nades a little less annoying at some points, but other uses of it is kinda annoying (like using it on shotgun) 05:58 <+bridge> [ddnet] I think its a big enough advantage that many players would stay with old version if it was removed, I assume 0.7 also has it 06:01 <+bridge> [ddnet] Its hard to remove advantages for that reason I guess 07:55 <+bridge> [ddnet] Ya I'd never update, lining up double nades is annoying :kek: 07:55 <+bridge> [ddnet] and triple ofc 09:13 <+bridge> [ddnet] Don't make teeworlds too ez xd 09:14 <+bridge> [ddnet] There should be puzzle based maps on tutorials :thonk: 09:14 <+bridge> [ddnet] There should be puzzle based maps on tutorials :thonk: (would be fun ngl) 09:23 <+bridge> [ddnet] Sry don't know how github works, accidentaly close the issue ๐Ÿ˜‚ 09:23 <+bridge> [ddnet] Sry don't know how github works, accidentaly closed the issue ๐Ÿ˜‚ 09:25 <+bridge> [ddnet] the solution isnt aim hack imo 09:26 <+bridge> [ddnet] True, ill try to think of a solution, this seems interesting 09:28 <+bridge> [ddnet] Angle binds can't be changed, nor would it feel good for high end players to change such things, it removes tedious parts of ddrace, it's more of a QoL at this point. Plenty of ranks heavily make use of angle bind, unrealistic to do without. It's quite literally a feature at this point 09:29 <+bridge> [ddnet] dumb argument, If the map has a tedious part you dont aimbot to make it easier, you probably just shouldnt accept the map with a tedious part 09:30 <+bridge> [ddnet] i really hate that no features are ever retconed in this game 09:31 <+bridge> [ddnet] Deal with it 09:32 <+bridge> [ddnet] I dont deal with cheaters 09:32 <+bridge> [ddnet] should be banned 09:33 <+bridge> [ddnet] It's been in the game since the start, can't really be removed 09:33 <+bridge> [ddnet] people said that it could, not that i know anything about coding 09:34 <+bridge> [ddnet] It should be imo or at least bannable from now on 09:34 <+bridge> [ddnet] I'd imagine it'd be impossible outside of forcing a specific client 09:35 <+bridge> [ddnet] You could remove it from new releases of the client, but people would stop updating 09:35 <+bridge> [ddnet] you could detect it in the same way you would detect an aimbot 09:35 <+bridge> [ddnet] Too complicated and messy 09:36 <+bridge> [ddnet] And old ranks exist, the next step would be to wipe all existing ranks and start new 09:36 <+bridge> [ddnet] i dont like the idea of allowing aimbot cause its too complicated to prevent it 09:36 <+bridge> [ddnet] Well one solution could be to have an indicator for when u are aiming 270ยฐ (kinda useless), 09:36 <+bridge> [ddnet] 09:36 <+bridge> [ddnet] the better solution would be to make grenade more forgiving, have the perfect direction downwards for a larger range of aiming angle then just one degree, f.e 265ยฐ-275ยฐ, bit of an allowance for players to make fast flicks with grenade without aimbot... (sadly this would either need a server tune function or a slight change of grenade physics) 09:36 <+bridge> [ddnet] Which this discussion has already been had, it's not really going to happen 09:36 <+bridge> [ddnet] wipe ranks that use it 09:36 <+bridge> [ddnet] What's an angle bind? The 45 degree bind? 09:36 <+bridge> [ddnet] Yes 09:37 <+bridge> [ddnet] How can you cheat with it? 09:37 <+bridge> [ddnet] it aims for you 09:38 <+bridge> [ddnet] It's a problem in pvp modes in very specific cases, I guess 09:38 <+bridge> [ddnet] > Plenty of ranks heavily make use of angle bind, unrealistic to do without 09:38 <+bridge> [ddnet] Can you give an example? 09:38 <+bridge> [ddnet] sure, gimme a second 09:39 <+bridge> [ddnet] Most of the stop over maps by inner peace 09:39 <+bridge> [ddnet] noone can flick and get a perfect 270ยฐ aim, so thats why its kept in here, could be solved by what i said above imo a more "player" controlled option 09:39 <+bridge> [ddnet] If not all 09:39 <+bridge> [ddnet] if a rank makes heavy use of aimbot it shouldnt count 09:39 <+bridge> [ddnet] maybe thats a hot take 09:39 <+bridge> [ddnet] There's quite a few solo maps that make use of shotgun that are very hard to beat if you don't use angle bind, I'd imagine 09:40 <+bridge> [ddnet] he was quoting Skeith btw 09:40 <+bridge> [ddnet] ik 09:40 <+bridge> [ddnet] The vanilla client has this "feature", anyone can do it, so it's not really a cheat. 09:40 <+bridge> [ddnet] listen im sure many maps are easier with aimbot 09:40 <+bridge> [ddnet] meaningless 09:40 <+bridge> [ddnet] Every single teeworlds client allows use of angle bind 09:40 <+bridge> [ddnet] and its meaningless that vanilla has it 09:41 <+bridge> [ddnet] doesnt mean we have to allow it 09:41 <+bridge> [ddnet] No point discussing with you ๐Ÿ‘‹ 09:42 <+bridge> [ddnet] @Dr.Funmanteddy go talk to ppl at the official teewords discord i guess... Changing it in ddnet would propably not resolve the issue u are having with shooting gamemodes 09:42 <+bridge> [ddnet] Idk doesnt matter anyways 09:42 <+bridge> [ddnet] i think ddnet should ban it in general in the same way botting is banned 09:43 <+bridge> [ddnet] and its up to the ictf community to do the same 09:43 <+bridge> [ddnet] but it will probably only ever be banned in our tournaments anyways 09:44 <+bridge> [ddnet] I think so too, but you need to consider stuff, first off all you cant really detect whether the bind was use, maybe possible with teehistorian after some tweaking idk whether it keeps such detailed data 09:44 <+bridge> [ddnet] I think so too, but you need to consider stuff, first off all you cant really detect whether the bind was used, maybe possible with teehistorian after some tweaking idk whether it keeps such detailed data 09:44 <+bridge> [ddnet] Idk i just also really dont like the argument that it makes hard things easier to do 09:45 <+bridge> [ddnet] like maybe if something requires aimbot to do consistenly it shouldnt be in most maps 09:45 <+bridge> [ddnet] I don't see a good use case for the angle bind for those map 09:45 <+bridge> [ddnet] Ask @Shinoa for a demo 09:45 <+bridge> [ddnet] Or check the teehistorian yourself 09:46 <+bridge> [ddnet] yep one tile with double or triple rocket is the only use i guess 09:46 <+bridge> [ddnet] They make heavy use of angle bind to do some crazy skips 09:46 <+bridge> [ddnet] I've watched Shinoa play it 09:46 <+bridge> [ddnet] TAS? 09:46 <+bridge> [ddnet] yeah but like i wouldnt argue for a feature that allows consistenty in doing like a 2 tile aled or somthing 09:47 <+bridge> [ddnet] aledbot ๐Ÿ˜„ 09:48 <+bridge> [ddnet] then remove rank 09:48 <+bridge> [ddnet] Wouldn't be fair, everyone accepts it as a feature of the client, it's been known and allowed for years. 09:49 <+bridge> [ddnet] I get that they got the rank under the pretense of it being fair game 09:49 <+bridge> [ddnet] The fact that it's been here for a long time doesn't mean that it should stay... 09:49 <+bridge> [ddnet] but it isnt anymore 09:49 <+bridge> [ddnet] so rip bozo 09:49 <+bridge> [ddnet] Pointless topic imo, genuinely can't be touched, causes too many issues 09:49 <+bridge> [ddnet] Angle bind is important in the game, but it can only be limited to vertical and horizontal angles. 09:50 <+bridge> [ddnet] rip off the bandaid and dont look back 09:50 <+bridge> [ddnet] I wish, plenty of things I'd change about this game, but alas. 09:50 <+bridge> [ddnet] What do u think of my idea, it was ignored ... 09:51 <+bridge> [ddnet] i dont think you can change it to make it more forgiving 09:51 <+bridge> [ddnet] just say fuck it this is nearly impossible to do without bot 09:51 <+bridge> [ddnet] possible 09:52 <+bridge> [ddnet] I dont know if physics of the game should be changed 09:52 <+bridge> [ddnet] this would only work for grenade, and it could only be for ddnet servers 09:52 <+bridge> [ddnet] You still haven't given an example 09:52 <+bridge> [ddnet] wym? 09:53 <+bridge> [ddnet] i dont play ddrace but skeith is saying the double nade or whatever is hard 09:53 <+bridge> [ddnet] he wants us to design maps without triple rocket if we need aimbot for it 09:53 <+bridge> [ddnet] yeah 09:53 <+bridge> [ddnet] You said "Plenty of ranks heavily make use of angle bind, unrealistic to do without" 09:54 <+bridge> [ddnet] but instead of unrealistic, you said impossible 09:54 <+bridge> [ddnet] i didnt dude 09:54 <+bridge> [ddnet] im not @Skeith 09:54 <+bridge> [ddnet] It's not hard, it's just time consuming, once you've done a double nade thousands of times, you'd prefer if you could do it instantly, and it to be consistent. Usually it only gives a slight edge over someone not using it 09:55 <+bridge> [ddnet] ok well i wish i would never miss shot in ictf 09:55 <+bridge> [ddnet] oh ops ๐Ÿ˜„ 09:55 <+bridge> [ddnet] ddrace isn't a pvp mode 09:55 <+bridge> [ddnet] so its cool if i download bot client then? 09:56 <+bridge> [ddnet] Go for it 09:56 <+bridge> [ddnet] Get banned though 09:56 <+bridge> [ddnet] adding aimbot > maps that rely on it > ranks that rely on it > remove it all? 09:56 <+bridge> [ddnet] its not a pvp mode tho 09:56 <+bridge> [ddnet] ig 09:56 <+bridge> [ddnet] @Skeith #8 09:56 <+bridge> [ddnet] https://github.com/ddnet/ddnet/pull/8 09:56 <+bridge> [ddnet] It has rules just like every other mode, depends on the server 09:57 <+bridge> [ddnet] Ya ya 09:57 <+bridge> [ddnet] maps can stay i guess, they should just be rated higher, and get their ranks wiped 09:58 <+bridge> [ddnet] if this were to happen, i've use the aimbot bind myself and i understand why its nice to have it in race f.e 09:58 <+bridge> [ddnet] yeah i think that makes sense 10:01 <+bridge> [ddnet] ok, rn the aim bind has a 45 deg snap in all directions, 10:02 <+bridge> [ddnet] 10:02 <+bridge> [ddnet] imo should be reduced to upward direction and the snap should be smaller significantly 10deg 20deg 15deg something like that 10:03 <+bridge> [ddnet] also make it only usable with rocket equipped? 10:06 <+bridge> [ddnet] good to make the bind more user friendly aswell 10:07 <+bridge> [ddnet] the other direction would be to remove it entierly making ddnet the hardcore game that it is i guess 10:07 <+bridge> [ddnet] but the thing is the bind takes advantage of your cursor proximity to your tee, since its so close it forces itself to be quantized 10:07 <+bridge> [ddnet] so changing it is kind of. impossible? 10:08 <+bridge> [ddnet] yeah, remove that "glitch" and make an actual feature that is balanced and user friendly with a new method 10:09 <+bridge> [ddnet] It's similar to the weak / strong debate, it's been in the game since the beginning, it can't be changed 10:09 <+bridge> [ddnet] No point discussing it further 10:09 <+bridge> [ddnet] It's too late 10:10 <+bridge> [ddnet] If we ever start new, be sure to bring it up 10:10 <+bridge> [ddnet] if we start new, itd probably have a lot changed 10:11 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1003938004903149619/unknown.png 10:11 <+bridge> [ddnet] Also forcing it is a problem, as I said previously, would have plenty of complications 10:12 <+bridge> [ddnet] forcing it as in the physics thing? i agree, should be bindable with the "aim snap" but should be a way smaller angle 10:13 <+bridge> [ddnet] no physics change required, just an input assist 10:13 <+bridge> [ddnet] As in probably half the community uses outdated clients 10:13 <+bridge> [ddnet] proof? 10:14 <+bridge> [ddnet] I'm a moderator, I eyeball clients quite often 10:14 <+bridge> [ddnet] Definitely not half, but a good chunk 10:15 <+bridge> [ddnet] i think deen made a graph of who uses which client 10:15 <+bridge> [ddnet] Ya 10:16 <+bridge> [ddnet] Also you'd literally have to force the client onto people, or have an antibot that is prone to false positives, and deen really hates false positives 10:19 <+bridge> [ddnet] no need to ban it globally, just ban it for top position ranks? 10:23 <+bridge> [ddnet] is it possible for teehistorian to see these values `+toggle cl_mouse_max_distance 2 VALUE1; +toggle inp_mousesens 1 VALUE2"`? 10:24 <+bridge> [ddnet] ๐Ÿคทโ€โ™‚๏ธ 10:33 <+bridge> [ddnet] Anyone knows good host services for tw server? 10:34 <+bridge> [ddnet] What do u mean by services? 10:34 <+bridge> [ddnet] For which location? 10:35 <+bridge> [ddnet] Like site that offer hosting 10:35 <+bridge> [ddnet] Ger, fre 10:36 <+bridge> [ddnet] yeah there was a free site, i just dont remember the link ... 10:36 <+bridge> [ddnet] oh u want to pay, well ask deen i guess 10:36 <+bridge> [ddnet] It dont have to be free, just something good 10:40 <+bridge> [ddnet] kimsufi 10:40 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1003945316015419404/unknown.png 10:40 <+bridge> [ddnet] They have this locations 10:40 <+bridge> [ddnet] K i will check it thanks 10:42 <+bridge> [ddnet] I recommend getting the 10 euro one. 10:42 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1003945785509023744/unknown.png 10:43 <+bridge> [ddnet] I'm sure you can find cheaper than this but ovheco is really cheap compared to its performance. 10:48 <+bridge> [ddnet] Looks great thanks 11:27 <+bridge> [ddnet] Hetzner 11:54 <+bridge> [ddnet] Ddnet would defs be better without 90ยฐ bind or autohammer from freeze.. Now it's too late, but they feel like unintended cheats to a game that's very skill based. Doesn't fit 12:16 <+bridge> [ddnet] hmm, autohammer from freeze removed would get rid of that both double jump fly from freeze meta, that would be lovely xD 12:17 <+bridge> [ddnet] but i havent played the game when that was introduced, so I don't have the same feeling like u 12:17 <+bridge> [ddnet] Anyone got the mobile ddrace download link? 12:39 <+bridge> [ddnet] here is a reddit post about it https://www.reddit.com/r/ddnet/comments/mgg0ml/how_do_i_download_ddrace_to_the_phone/ 12:39 <+bridge> [ddnet] Ty 13:10 <+bridge> [ddnet] 90ยฐ bind worked since Vanilla Teeworlds. Autohammer was being used by pros spamming keys all the time (some even with automated tools) and it missing made the gameplay really inconsistent. Super annoying for speed running 13:22 <+bridge> [ddnet] @Not Keks have now pushed a new version of twgpu, now with the tilemap optimization, documentation and READMEs :) 13:23 <+bridge> [ddnet] the tilemap optimization seems to work really good btw, I'm curious how high the performance increase is that your tools will measure 13:25 <+bridge> [ddnet] https://gitlab.com/Patiga/twgpu 13:26 <+bridge> [ddnet] hm the docs seem to take a bit to generate 13:26 <+bridge> [ddnet] the tools are now also on crates.io https://crates.io/crates/twgpu-tools 13:27 <+bridge> [ddnet] ah, docs are up now https://docs.rs/twgpu/latest/twgpu/ 13:45 <+bridge> [ddnet] heh, for the tilemap optimization I missed the edge case with parallax 0 groups not getting zoomed 13:46 <+bridge> [ddnet] Yes that doesn't change the fact it sucks. I know they exist since ever... Sadly 13:47 <+bridge> [ddnet] The bounding box or smtj else ? 13:47 <+bridge> [ddnet] bounding box 13:47 <+bridge> [ddnet] Ok will test later 13:48 <+bridge> [ddnet] thanks :) 13:48 <+bridge> [ddnet] ofc it also depends on the map, my selection is a bit random 13:52 <+bridge> [ddnet] @Patiga is https://mapview.patiga.eu/ up to date? I find it quite laggy ๐Ÿ˜… 13:53 <+bridge> [ddnet] yes it is, the performance in the browser isn't that great 13:53 <+bridge> [ddnet] which browser are you using, and which gpu do you have? 13:56 <+bridge> [ddnet] laptop gtx 1050, firefox ~ 20fps on lavender, 13:56 <+bridge> [ddnet] and just tested chrome, it's 40fps 13:57 <+bridge> [ddnet] ah nvm it was using the integrated gpu ๐Ÿ™‚ 13:58 <+bridge> [ddnet] but wtf I get 10fps on chrome on the nvidia gpu 13:59 <+bridge> [ddnet] But I get better perfs on my webgl renderer so I guess it has to do with the cost of the wasm layer 14:00 <+bridge> [ddnet] my renderer does tilemaps very differently, that has a rather big performance impact 14:01 <+bridge> [ddnet] ah you prob solve the mipmapping issue I have and I don't want to fix ๐Ÿ˜† 14:01 <+bridge> [ddnet] I don't actually have mipmaps yet ^^ 14:05 <+bridge> [ddnet] We can't remove it because people can just keep using old client. So everything that was already in official client is by definition allowed 14:06 <+bridge> [ddnet] @Patiga after zooming out too much I can't zoom in anymore 14:07 <+bridge> [ddnet] oh nice find 14:07 <+bridge> [ddnet] we could probably try to remove it if we came up with a plan 14:08 <+bridge> [ddnet] e.g. by gating new features behind "not having the possibility of this bind" 14:08 <+bridge> [ddnet] at some point, people would not longer want to use the old client, because the new one is a lot better 14:10 <+bridge> [ddnet] had to add a `+ 1` somewhere :oop: 14:11 <+bridge> [ddnet] That also wasnt my plan. But we talking about adding new cheats.. Once added we have to live them 14:12 <+bridge> [ddnet] Yeah, so we have to discuss and decide before implementing 14:12 <+bridge> [ddnet] or accept that we could remove features in the future, and also discuss that ^^ 14:13 <+bridge> [ddnet] or put the feature behind a flag that is controlled by the server 14:15 <+bridge> [ddnet] I don't get the fuss about the angle bind 14:16 <+bridge> [ddnet] it's obviously a gameplay improvement over not having it 14:16 <+bridge> [ddnet] it's also not really well integrated into the client, you need to look at out-of-game resources to find it 14:16 <+bridge> [ddnet] I guess it's the combination of these two? 14:17 <+bridge> [ddnet] No, the concern is u do things which are unrealistic 14:17 <+bridge> [ddnet] you can do* 14:18 <+bridge> [ddnet] Since its there u are basically forced to use it to keep up in skill 14:18 <+bridge> [ddnet] I thought that this was a question, my bad 14:18 <+bridge> [ddnet] And that sucks 14:18 <+bridge> [ddnet] Where? When? Why forced to use it? 14:18 <+bridge> [ddnet] Bcs speedrunners abuse it hard 14:18 <+bridge> [ddnet] And u nevef as good in aiming 14:18 <+bridge> [ddnet] Where? When? 14:19 <+bridge> [ddnet] Jupstar feels like people play better in some ways when using the angle bind 14:19 <+bridge> [ddnet] U want to tell me u can aim up 100% of time? 14:19 <+bridge> [ddnet] probably e.g. when double rocketjumping ^^ 14:19 <+bridge> [ddnet] You can't do that without a bind? 14:19 <+bridge> [ddnet] I probably can't do that without the bind (haven't used the bind so far) 14:20 <+bridge> [ddnet] the 100% of the time, straight up 14:20 <+bridge> [ddnet] it's perhaps more that the bind guarantees a higher success rate? 14:20 <+bridge> [ddnet] aiming up perfectly in 1 ms in unrealistic without the bind ๐Ÿ˜„ 14:20 <+bridge> [ddnet] The bind is just a convenient way to aim up in a straight line, nothing else 14:21 <+bridge> [ddnet] if you aim abit to the left or right, you adjust by moving 14:21 <+bridge> [ddnet] you don't think that the makes it easier to aim straight up? 14:21 <+bridge> [ddnet] you don't think that the bind makes it easier to aim straight up? 14:21 <+bridge> [ddnet] It does, but Jupstar says people are literally forced to use it 14:21 <+bridge> [ddnet] and other people aswell 14:21 <+bridge> [ddnet] he did not say literally 14:21 <+bridge> [ddnet] he also added a condition 14:22 <+bridge> [ddnet] could you argue in good faith please? i.e. try to understand what Jupstar means 14:24 <+bridge> [ddnet] That's just me not reading properly ๐Ÿ˜› 14:27 <+bridge> [ddnet] @murpi you aren't being forced but when you get all the way to triple nades it gets unrealistic for most people 14:29 <+bridge> [ddnet] For most people, yes probably. However, the places or maps where you do have to triple grenade are run maps most of the time and I can tell you out of experience, you don't need the bind there either 14:32 <+bridge> [ddnet] I can do a triple nade too, but it'll take me atleast like 10 tries to get it straight enough. Maybe if I played a lot more run maps I could get it down to 2-3 tries. The reason I called it more of a "cheat" than everything else mentioned was that it'd take me dozens of hours to get good enough when people can skip the effort 14:33 <+bridge> [ddnet] Eitherway, it's not a real cheat. We already all agreed it's accepted 14:34 <+bridge> [ddnet] Every speedrun game I play has a discussion like this. 14:34 <+bridge> [ddnet] and it all depends on things done with alias and bind 14:35 <+bridge> [ddnet] for example in bhop mode this kind of thing is now considered acceptable 14:37 <+bridge> [ddnet] I can tell you how to shoot straight up almost always without the bind 14:37 <+bridge> [ddnet] Teach me master 14:45 <+ChillerDragon> Just use touchscreen instead of mouse 14:51 <+bridge> [ddnet] You configure your mouse sens and distance similar to the aim bind, but instead, you use a high sensitivity and a distance which doesn't restrict your aim to much 14:53 <+bridge> [ddnet] This method has the same effect similar to the aimbind, but doesn't restrict your aim in 8 directions 14:54 <+bridge> [ddnet] You configure your mouse sens and distance similar to the aim bind, but instead, you use a high enough mouse sensitivity which allows you to flick fast and a distance which doesn't restrict your aim to much 15:01 <+bridge> [ddnet] This method has the same effect similar to the aimbind, but doesn't restrict your aim to 8 directions 15:13 <+bridge> [ddnet] Has someone noticed a teleport bug in latest master? 15:13 <+bridge> [ddnet] I just tested the build of 15:13 <+bridge> [ddnet] https://github.com/ddnet/ddnet/pull/5696 15:13 <+bridge> [ddnet] on a local server with the time shop map 15:13 <+bridge> [ddnet] 15:13 <+bridge> [ddnet] And somehow I got teleported outside the map after entering the shop xD I tried to reproduce it again but could not get it, maybe it was just a random bitflip (maybe my RAM is broken xD) 15:13 <+bridge> [ddnet] Heres one example: https://www.youtube.com/watch?v=WiPaycNkviI runners used to play with extreme high sensitivty and spin/flick to aim 15:14 <+bridge> [ddnet] okey.. thats a TAS 15:15 <+bridge> [ddnet] sigh, it's crazy how difficult it is to find any run videos nowadays 15:15 <+bridge> [ddnet] yes thats the same issue, this is Tool Assisted Speedrunning as the video sudgests and should not be a part of DDnet's normal gameplay 15:16 <+bridge> [ddnet] oh ok, but still, even the bind for cardinal aim, is a tool that assists your speedrun 15:19 <+bridge> [ddnet] The point is you can aim straight without a bind ^^ 15:20 <+bridge> [ddnet] consistently 15:21 <+bridge> [ddnet] You are saying that you've got a different method and that you don't need the bind, because you have a replacement. I'm not sure how your method works exactly but isn't it also too op? 15:21 <+bridge> [ddnet] The argument is that if TAS runs are allowed, then it becomes a TAS category, and everyone starts using the tool, because why would they bother without it. 15:22 <+bridge> [ddnet] If hypothetically the aim bind was removed your method for consistent aiming might have to be patched.... 15:29 <+bridge> [ddnet] I agree that this would be awesome, but someone could just make their own client with the bind inside and the newest features from ddnet.... Not sure how you could Gate and opensource client 15:29 <+bridge> [ddnet] I agree that this would be awesome, but someone could just make their own client with the bind inside and the newest features from ddnet.... Not sure how you could Gate an opensource client 15:34 <+bridge> [ddnet] But i guess it could have a partial effect, since that unofficial client is not going to have the same number of users. 15:36 <+bridge> [ddnet] Playing with high sensitivty is just another way to aim, you can see people with extreme sensitivity in pvp modes all the time 15:36 <+bridge> [ddnet] with the side effect of being able to aim straight in any direction 15:37 <+bridge> [ddnet] sorry, no idea what you're talking about here ๐Ÿ˜„ 15:43 <+bridge> [ddnet] Okay well let me rephrase, 15:43 <+bridge> [ddnet] automated input (aim bind) = cheating, bad gameplay, competitive advantage 15:43 <+bridge> [ddnet] 15:43 <+bridge> [ddnet] why is aim bind automated? 15:43 <+bridge> [ddnet] well it takes the imprecise input of a player and approximates it into precise cardinal angles 45 degrees 15:44 <+bridge> [ddnet] its more of an exploit than automation 15:45 <+bridge> [ddnet] its like saying the deepfly bind is also cheating 15:53 <+bridge> [ddnet] well we allow that on dummy, but technically two players would have a hard time hammering each other perfectly every time. Dummy automated input is not as broken because with a dummy you can only be faster on certain maps 15:53 <+bridge> [ddnet] well we allow that on dummy, but technically two players would have a hard time hammering each other perfectly every time. Dummy automated input are not as broken because with a dummy you can only be faster on certain maps 16:03 <+bridge> [ddnet] fix is now pushed and live :) 16:37 <+bridge> [ddnet] @louis :justatest: 16:48 <+bridge> [ddnet] @Patiga btw u should git ignore cargo.lock i guess? sounds like a file that is just used to check deps and got pull conflicts xd 16:49 <+bridge> [ddnet] I think you should always check in your Cargo.lock because it gives you reproducible builds 16:49 <+bridge> [ddnet] weird that it got changed on my site then 16:50 <+bridge> [ddnet] maybe bcs i use rust nightly? 16:50 <+bridge> [ddnet] (even for libraries, against the recommendation of the documentation) 16:50 <+bridge> [ddnet] link to the pull request? 16:50 <+bridge> [ddnet] not pull request 16:50 <+bridge> [ddnet] i mean i did 16:50 <+bridge> [ddnet] git pull 16:51 <+bridge> [ddnet] on twgpu 16:51 <+bridge> [ddnet] aah 16:51 <+bridge> [ddnet] can you show your local changes? 16:51 <+bridge> [ddnet] it's weird that you got some 16:52 <+bridge> [ddnet] or did u force push once patiga? 16:52 <+bridge> [ddnet] yes 16:52 <+bridge> [ddnet] ok then its probs just that ๐Ÿ˜„ 16:53 <+bridge> [ddnet] but how does that have something to do with `Cargo.lock`? 16:53 <+bridge> [ddnet] perhaps a merge conflict when the same commit containing Cargo.lock was added twice? 16:56 <+bridge> [ddnet] @heinrich5991 why is .lock needed tho? 16:56 <+bridge> [ddnet] I mean the .toml stuff already contains versioning, is there smth important in Cargo.lock? 16:58 <+bridge> [ddnet] @Patiga btw the html stuff still fails: 16:58 <+bridge> [ddnet] ``` 16:58 <+bridge> [ddnet] error[E0432]: unresolved import `web_sys::HtmlCanvasElement` 16:58 <+bridge> [ddnet] --> map-inspect-web/src/lib.rs:11:15 16:58 <+bridge> [ddnet] | 16:58 <+bridge> [ddnet] 11 | use web_sys::{HtmlCanvasElement, Response}; 16:58 <+bridge> [ddnet] | ^^^^^^^^^^^^^^^^^ no `HtmlCanvasElement` in the root 16:58 <+bridge> [ddnet] ``` 16:58 <+bridge> [ddnet] 16:58 <+bridge> [ddnet] i wonder how this can happen, i mean its version safe, u should get the same error shouldnt u? xd 16:58 <+bridge> [ddnet] 16:58 <+bridge> [ddnet] or is this some weird $PATH stuff ๐Ÿ˜„ 16:58 <+bridge> [ddnet] `Cargo.toml` contains versions like `serde = "1.0"` 16:59 <+bridge> [ddnet] i.e. "any version like `1.x.y` is compatible with this project" 16:59 <+bridge> [ddnet] mh ok 16:59 <+bridge> [ddnet] `Cargo.lock` contains "`serde` was compiled with version 1.0.132, with hash 0123456789abcdef" 17:00 <+bridge> [ddnet] its in the project readme ^^, map-inspect-web only compiles to wasm, so it fails if you do things like `cargo build` in the project root, since that will try to build it for your default target 17:00 <+bridge> [ddnet] build instructions are in the map-inspect-web readme 17:00 <+bridge> [ddnet] ok i see, still feels weird, since it kinda looks like some package manager cache :D, but i get your point about reproducability 17:01 <+bridge> [ddnet] npm and yarn have a similar lockfile 17:01 <+bridge> [ddnet] yeah but e.g. for npm i would not include it to git 17:03 <+bridge> [ddnet] You should. I think itโ€™s even suggested in the documentation 17:04 <+bridge> [ddnet] so everytime someone runs npm update u get merge conflicts 17:04 <+bridge> [ddnet] sounds annoying xd 17:06 <+bridge> [ddnet] Hm, why would you get a merge conflict? For that youโ€™d both need to run npm update 17:06 <+bridge> [ddnet] doesnt sound impossible in a bigger project to me 17:06 <+bridge> [ddnet] (I'd not include an npm update in an unrelated commit) 17:06 <+bridge> [ddnet] but anyway, if they suggest it, maybe it makes sense 17:06 <+bridge> [ddnet] i just dont understand it xd 17:07 <+bridge> [ddnet] Think of it like how we update libraries. If both of us change the version of libcurl weโ€™d get a merge conflict too 17:07 <+bridge> [ddnet] from https://docs.npmjs.com/cli/v8/configuring-npm/package-lock-json: 17:07 <+bridge> [ddnet] > This file is intended to be committed into source repositories, [โ€ฆ] 17:07 <+bridge> [ddnet] I guess the difference is the amount of dependencies ๐Ÿ˜„ 17:07 <+bridge> [ddnet] its just weird to have versioning + exact version 17:07 <+bridge> [ddnet] why not just use the exact version in first place xD 17:08 <+bridge> [ddnet] for end products, exact versions are fine 17:08 <+bridge> [ddnet] but for libraries that won't work because they're going to depend on different versions and then they can't be merged 17:08 <+bridge> [ddnet] (only the end product's `Cargo.lock` is adhered to) 17:09 <+bridge> [ddnet] so why not include it in the end product only 17:09 <+bridge> [ddnet] so you have reproducible builds on developer machines and CI, basically 17:09 <+bridge> [ddnet] it's possible to not have it, but IME it's worth it 17:09 <+bridge> [ddnet] especially if you want to go back to an old version and see what it looked like 17:11 <+bridge> [ddnet] mh ok, e.g. for ddnet we dont do it (obviously) since its distro dependent, (almost no versioning at all), so it just felt weird that .toml atleast contains major and minor already, but then have a .lock additionally 17:11 <+bridge> [ddnet] But if there are sceneraios where its useful ok ๐Ÿ˜„ 17:12 <+bridge> [ddnet] @Patiga do u still have our last results? ^^ 17:16 <+bridge> [ddnet] uh I'm not sure if you wrote exact numbers, I remember correcting my fps counts here https://discord.com/channels/252358080522747904/293493549758939136/998288792014291137 17:16 <+bridge> [ddnet] @Patiga ah yeah now i remember 17:17 <+bridge> [ddnet] from here: "randeontop" was mentioned xd 17:17 <+bridge> [ddnet] https://discord.com/channels/252358080522747904/293493549758939136/995226808314241035 17:18 <+bridge> [ddnet] ah yea thats from the same session 17:19 <+bridge> [ddnet] the overall performance seemed to decreased 17:19 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1004045687941496902/unknown.png 17:19 <+bridge> [ddnet] but less work on GPU for sure 17:20 <+bridge> [ddnet] that surprises me a lot 17:20 <+bridge> [ddnet] no idea why it cannot max out my gpu anymore 17:20 <+bridge> [ddnet] yea thats what I wanted to ask, didn't expect that 17:20 <+bridge> [ddnet] have u added stuff CPU side? 17:21 <+bridge> [ddnet] yes a bit, the bounding box for the tilemaps in particular 17:21 <+bridge> [ddnet] but I didn't think it would be much tbh 17:21 <+bridge> [ddnet] well maybe it runs in a CPU bottleneck now ๐Ÿ˜„ 17:21 <+bridge> [ddnet] u could add CPU side FPS 17:21 <+bridge> [ddnet] or is 1 frame = 1 frame on CPU? 17:21 <+bridge> [ddnet] like 1 frame is also always called on GPU 17:22 <+bridge> [ddnet] ah, there are also a lot of calls to `set_scissors_rect` now, maybe I should figure out if that is significant 17:22 <+bridge> [ddnet] I'm not sure what you mean, I count the frames on the cpu 17:24 <+bridge> [ddnet] I guess you calculate the bounding box once and at most do some intersection each frame (on the cpu)? 17:24 <+bridge> [ddnet] ddnet for comparission in case of driver updates 17:24 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1004047032132051005/unknown.png 17:24 <+bridge> [ddnet] yes, each frame the intersection for each layer 17:24 <+bridge> [ddnet] *tilemap layer 17:25 <+bridge> [ddnet] that is back in time 3, right? 17:25 <+bridge> [ddnet] yes 17:25 <+bridge> [ddnet] its a huge map, is that bad? xd 17:25 <+bridge> [ddnet] should be fine I think 17:27 <+bridge> [ddnet] notice the clock too 17:27 <+bridge> [ddnet] old version maxes it out, new version 2.1 ghz, ddnet 1.6ghz 17:27 <+bridge> [ddnet] shouldn't the cpu usage of the process be 100% of one core then? or could io be the bottleneck otherwise? 17:28 <+bridge> [ddnet] i sadly dont have the old version 17:28 <+bridge> [ddnet] what was the commit? 17:28 <+bridge> [ddnet] directly before the optimization af287711126e8a98e1cee21b0209c78177b4abbc 17:29 <+bridge> [ddnet] before some of the major refactors inbetween: 9ee24a0ce268969cd8724c9360d197d0c11d1b92 17:29 <+bridge> [ddnet] sadly the schedular doesnt use 1core only, whats the environment flag on linux for that? XD 17:29 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1004048335809822840/unknown.png 17:29 <+bridge> [ddnet] but from CPU usage, it's around 1 full core yeah 17:31 <+bridge> [ddnet] taskset -c 1 17:31 <+bridge> [ddnet] `taskset --cpu-list 1 ` 17:31 <+bridge> [ddnet] ๐Ÿ˜„ 17:32 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1004048931874947092/unknown.png 17:32 <+bridge> [ddnet] now i try the old version 17:35 <+bridge> [ddnet] directly before, fps is almost the same btw in this, now i try the 9ee commit 17:35 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1004049805129031701/unknown.png 17:36 <+bridge> [ddnet] cpu usage is a bit higher, few hunreds FPS more 17:36 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1004050115671101440/unknown.png 17:37 <+bridge> [ddnet] but not even close to last time with 4.5k, i think my GPU got a nice downgrade xDD 17:37 <+bridge> [ddnet] here you talked about 3.5k at some point, maybe it was just always around that number https://discord.com/channels/252358080522747904/293493549758939136/995226808314241035 17:38 <+bridge> [ddnet] ah yeah fullscreen makes difference too, true 17:38 <+bridge> [ddnet] in ddnet i get 10k in fullscreen only, no idea wtf happens xD 17:38 <+bridge> [ddnet] probs direct scanout 17:39 <+bridge> [ddnet] but the tests now were all with about the same resolution? 17:39 <+bridge> [ddnet] yeah, randeontop on left, and other stuff right 17:39 <+bridge> [ddnet] but let me quickly install the mesa version i had back then 17:39 <+bridge> [ddnet] quite possible that changes smth 17:43 <+bridge> [ddnet] ah nice 17:44 <+bridge> [ddnet] now i have 1k fps more with mesa 21.1 xD 17:44 <+bridge> [ddnet] here you also have around ~3.650, around 150 fps less than the last screenshot 17:44 <+bridge> [ddnet] the cpu usage with current and directly before the optimization were 5% apart with the same fps, with about the same fps 17:44 <+bridge> [ddnet] maybe this indicates that some of the refactors I did before took a hit on the fps 17:44 <+bridge> [ddnet] hmmmm 17:44 <+bridge> [ddnet] starting from the old commit now wait 17:44 <+bridge> [ddnet] old commit 17:44 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1004052181680390195/unknown.png 17:45 <+bridge> [ddnet] 100% on 1 core, 6k fps 17:45 <+bridge> [ddnet] old commit is 9ee24a0ce268969cd8724c9360d197d0c11d1b92 ? (the one before the major refactors) 17:45 <+bridge> [ddnet] yes 17:47 <+bridge> [ddnet] but let me recheck just for safety xd 17:48 <+bridge> [ddnet] ok my command line says git:9ee24a0* 17:48 <+bridge> [ddnet] blame that if its wrong 17:48 <+bridge> [ddnet] ^^ 17:51 <+bridge> [ddnet] ok i guess this is the new commit then @Patiga 17:51 <+bridge> [ddnet] gg xd 17:51 <+bridge> [ddnet] tho i still dont get my 4.5k fps on the old version 17:51 <+bridge> [ddnet] 17:51 <+bridge> [ddnet] really weird 17:51 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1004053914590654535/unknown.png 17:52 <+bridge> [ddnet] hm this second result would be ~ +50% fps in that particular location 17:52 <+bridge> [ddnet] if I read the values correctly 17:53 <+bridge> [ddnet] i just wonder wtf happened to mesa 22. that the difference is so insane ๐Ÿ˜ฎ 17:53 <+bridge> [ddnet] yes that is really odd 17:53 <+bridge> [ddnet] the shader file is 100% always recompiled? 17:53 <+bridge> [ddnet] not that there is cache problems xD 17:53 <+bridge> [ddnet] it is stored into the binary at compile time 17:57 <+bridge> [ddnet] let me redo the radeontop 17:57 <+bridge> [ddnet] https://docs.rs/wgpu/0.13.1/src/wgpu/macros.rs.html#57 here is the macro I use to include the shader, it uses `include_bytes!` on the path 17:57 <+bridge> [ddnet] https://doc.rust-lang.org/std/macro.include_bytes.html this is the rust docs about it, I must say it confused me after reading the first line, but its just static including 17:58 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1004055595306991697/unknown.png 17:59 <+bridge> [ddnet] 97% graphics pipeline (is that equivalent to 100%?), ~6150 fps 17:59 <+bridge> [ddnet] on master? 18:00 <+bridge> [ddnet] the GPU clocks a bit higher this the new version 18:00 <+bridge> [ddnet] but i assume its around 100% 18:00 <+bridge> [ddnet] the geometry/vertex cores are used more heavily, is that the bounding box? 18:01 <+ChillerDragon> https://zillyhuhn.com/cs/.1659456044.png 18:01 <+bridge> [ddnet] or the simple fact that the fragment shader is soo much less ๐Ÿ˜„ 18:01 <+bridge> [ddnet] bounding box is pure cpu work, except for the scissor discarding 18:01 <+ChillerDragon> Im currently trying to learn/understand the protocol 18:02 <+bridge> [ddnet] but anyway for this map it seems to work out well, guess this is a good case then? 18:02 <+ChillerDragon> i do some heavy printing of the raw bytes with some annotations. Any chance that could be merged into ddnet with some #ifdef dependent prepropcessor things? 18:02 <+bridge> [ddnet] do u except similar perf, if the bounding box is equal to the actual layer size? 18:02 <+ChillerDragon> sorry for hijacking the conversation didnt realize this was ongoing :D 18:02 <+bridge> [ddnet] you are in the top-left area of the map, that might be a good spot for the optimization 18:02 <+bridge> [ddnet] ok ๐Ÿ˜„ 18:03 <+bridge> [ddnet] just saw that I left the debug print in, the output tells you the bounding boxes of the different layers 18:03 <+bridge> [ddnet] its just tile coordinates 18:03 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1004056864381734962/unknown.png 18:03 <+bridge> [ddnet] let me zoom then 18:03 <+bridge> [ddnet] zoom could be even better for the optimization ^^ 18:03 <+bridge> [ddnet] the middle of the map should be the worst I think 18:04 <+bridge> [ddnet] oh wow the fps dropped that much? how can that be o.o 18:04 <+bridge> [ddnet] similar fps now 18:04 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1004057086235254794/unknown.png 18:04 <+bridge> [ddnet] what versions are those 2 screenshots? 18:05 <+bridge> [ddnet] is memory locality such a big thing? I don't understand why the fps is that low 18:05 <+bridge> [ddnet] part of the fps difference could be fullscreen, although I would've thought that the fps zoomed that far out should be very good 18:06 <+bridge> [ddnet] ChillerDragon: what about building that into a dissector instead? 18:06 <+bridge> [ddnet] ChillerDragon: what about putting that into a dissector instead? 18:06 <+ChillerDragon> Writing dissectors is a bit too hard for me trust me i tried 18:07 <+ChillerDragon> I find it really helpful integrated into the application logs 18:07 <+bridge> [ddnet] have you considered using the existing dissector at https://github.com/heinrich5991/libtw2/tree/1b63ee7a740888b48234a9497b07efa44e4fe354/wireshark-dissector ? 18:07 <+ChillerDragon> When compiled conditionally it does not add any overhead to release binarys just grows the code base 18:08 <+ChillerDragon> yes ofc i tried all dissectors but non of the code makes sense to me 18:08 <+bridge> [ddnet] firtst is new, other is 9ee smth 18:09 <+bridge> [ddnet] what code does not make sense to you? 18:09 <+ChillerDragon> but sure i would appreciate a lot if you would continue working on your dissector. I think it does not support 0.7 yet am i right? 18:09 <+bridge> [ddnet] it does not support 0.7 18:09 <+bridge> [ddnet] hm yes zooming far out also drops the fps for me significantly, although I don't see a big reason for it. maybe memory locality is actually important o.o 18:09 <+ChillerDragon> @heinrich5991 its just too overwhealming for me to read through your code and figure out how to add 0.7 18:10 <+ChillerDragon> so i started to add some dbg msgs to vanilla and and it worked pretty wel 18:10 <+bridge> [ddnet] that would only make sense to me if it is very cpu-bound in the new version, could you check that with this driver version once more? or should the earlier measurements still be accurate? 18:10 <+ChillerDragon> i think it would be cool to have that in the application code as well. But if you say that the added code adds unnecessary complexity to the code base thats ok 18:11 <+bridge> [ddnet] Just a quick question, why does the source code use uppercase letter for first word in variables? 18:11 <+bridge> [ddnet] how it is: `int TestInteger` 18:11 <+bridge> [ddnet] how it should be: `int testInteger` 18:11 <+ChillerDragon> i squeezed pretty much all of it in two PrintPacket() function calls 18:12 <+bridge> [ddnet] ah yeah new commit https://discord.com/channels/252358080522747904/293493549758939136/1004052182343098468, old commit https://discord.com/channels/252358080522747904/293493549758939136/1004053915395964928 last test 18:12 <+ChillerDragon> @bubliman how it should be is defined by the code author and the teeworlds code styling guide 18:13 <+bridge> [ddnet] Okay, makes it hard to tell apart classes and variables, whatever thanks ๐Ÿ˜‰ 18:14 <+ChillerDragon> your syntax highlighter should cover that part for you 18:14 <+bridge> [ddnet] ChillerDragon: can you link your changes? 18:15 <+ChillerDragon> https://github.com/teeworlds/documentation/blob/master/nomenclature.md 18:15 <+bridge> [ddnet] @bubliman classes always start with a capital C 18:15 <+ChillerDragon> https://github.com/ChillerDragon/teeworlds/tree/hacking-on-protocol 18:15 <+bridge> [ddnet] `CClient` โ†’ class 18:15 <+bridge> [ddnet] `Client` โ†’ variable 18:15 <+ChillerDragon> https://github.com/ChillerDragon/teeworlds/blob/hacking-on-protocol/src/engine/shared/network.cpp#L447-L564 18:15 <+bridge> [ddnet] github embeds are pretty useless 18:16 <+bridge> [ddnet] oh okay, thanks ๐Ÿ˜‰ 18:16 <+ChillerDragon> could be in its own file only two calls to it needed 18:16 <+bridge> [ddnet] permanent link: https://github.com/ChillerDragon/teeworlds/blob/0834950017aaf50ca2b3b5b196fa34b60f206656/src/engine/shared/network.cpp#L447-L564 18:16 <+ChillerDragon> and a few helpers in system.c https://github.com/ChillerDragon/teeworlds/blob/0834950017aaf50ca2b3b5b196fa34b60f206656/src/base/system.c#L2508-L2658 18:17 <+bridge> [ddnet] that really looks like it should be a dissector 18:17 <+ChillerDragon> yea 18:17 <+ChillerDragon> sure 18:17 <+bridge> [ddnet] you could try writing your own 18:17 <+ChillerDragon> hrmpf 18:17 <+bridge> [ddnet] @heinrich5991 has anything come out of this ? https://www.teeworlds.com/forum/viewtopic.php?id=11490 18:17 <+bridge> [ddnet] or: there's packet logging in ddnet, you could take that as input files 18:17 <+bridge> [ddnet] no 18:18 <+bridge> [ddnet] so there is no effort to make any documentation? 18:18 <+bridge> [ddnet] its with mesa 21, same that also gives 6k fps 18:18 <+bridge> [ddnet] that's correct 18:19 <+bridge> [ddnet] you could start if you want. there's a little documentation in a couple of files, but it's really only a start 18:19 <+bridge> [ddnet] maybe the bounding boxes are really good for the map after all? 18:19 <+bridge> [ddnet] and smth else gives the FPS boost? ๐Ÿ˜„ 18:19 <+bridge> [ddnet] or did u also do "smaller" bounding boxes 18:19 <+bridge> [ddnet] for lot of unused space inside a layer 18:20 <+bridge> [ddnet] right now every tilemap layer has exactly one bounding box. not sure how that could be 18:20 <+bridge> [ddnet] expanded, maybe a quad tree? 18:20 <+bridge> [ddnet] like if we do n bounding boxes, it doesn't really seem trivial how to select them 18:21 <+bridge> [ddnet] but I guess if it is cpu-bound right now, we'd need to look elsewhere for optimization ^^ 18:21 <+bridge> [ddnet] btw do you have a nvidia alternative to radeontop? 18:22 <+bridge> [ddnet] no idea if that exists 18:22 <+bridge> [ddnet] i only know about radeontop bcs i googled htop for amd xdd 18:22 <+bridge> [ddnet] heh 18:23 <+bridge> [ddnet] hmm, "nvidia htop" also gives results, maybe I could try out a few 18:23 <+bridge> [ddnet] radeontop nvidia xdd 18:23 <+bridge> [ddnet] I heard of `nvtop` already, but that that doesn't give a lot of info 18:27 <+ChillerDragon> Im not sure if documentation is a good trade of right now. It would slow down development to keep documentation up dated. And most of the documentation versions would never be read by anyone since there are not that many developers. 18:27 <+bridge> [ddnet] @Patiga btw did you update the wgpu dependency version or smth? 18:27 <+bridge> [ddnet] yes 18:28 <+bridge> [ddnet] will it work with the old version? 18:28 <+bridge> [ddnet] the 'old' commit is the commit where I updated 18:28 <+bridge> [ddnet] I think documentation is worth it, I don't think documentation slows down development 18:28 <+bridge> [ddnet] ah ok 18:28 <+bridge> [ddnet] if you want you could step back one more commit and take an earlier version 18:29 <+bridge> [ddnet] yeah could see if i finally get my 4.5k fps xD 18:30 <+bridge> [ddnet] but actually doesnt matter, the GPU usage went down in your optimized build, and i assume that simply comes from your bounding box change, but no idea why this shouldnt also increase it when zooming out, would atleast make sense ๐Ÿ˜„ 18:31 <+bridge> [ddnet] I think documenting the particular nuanced sections of code would be helpful 18:31 <+bridge> [ddnet] Me too I have barely dipped my feet into c++ and ddnet code, but once I understand how Teeworlds works. I would definitely be interested in starting to work on some level of documentation. 18:31 <+bridge> [ddnet] I think documenting the particularly nuanced sections of code would be helpful 18:33 <+bridge> [ddnet] https://github.com/heinrich5991/libtw2/tree/master/doc there is some documentation about file formats/the protocol in here 18:40 <+bridge> [ddnet] @Not Keks we seem to have really differently balanced setups. my graphics card is probably underpowered for the rest of my computer 18:40 <+bridge> [ddnet] before the refactors, I get at that top-left-ish portion of the map, a little zoomed out around 3150 fps, with 27% cpu usage 18:40 <+bridge> [ddnet] on master, I get 4600 fps there with ~36% cpu usage 18:40 <+bridge> [ddnet] whats ur gpu again? 18:40 <+bridge> [ddnet] with my built-in fps count (was that accurate after the change btw?) 18:41 <+bridge> [ddnet] 1060 3GB 18:41 <+bridge> [ddnet] wtf ok 18:41 <+bridge> [ddnet] why does that GPU even get so high FPS xd 18:41 <+bridge> [ddnet] is the fps counter correct now btw? 18:41 <+bridge> [ddnet] did u device by 5? xd 18:42 <+bridge> [ddnet] its still 5 times as high 18:42 <+bridge> [ddnet] aaaaaaah 18:42 <+bridge> [ddnet] god damnit I fixed that at some point 18:42 <+bridge> [ddnet] ah wait i also was on old version 18:42 <+bridge> [ddnet] probably didn't find a good commit for it and git restored it at some point 18:42 <+bridge> [ddnet] let me recheck 18:43 <+bridge> [ddnet] ok but still ๐Ÿ˜„ 18:43 <+bridge> [ddnet] yes I'm just gonna print fps each second :d 18:44 <+bridge> [ddnet] but percentage wise it should still be correct 18:45 <+bridge> [ddnet] about 50% more fps, 40% more cpu usage 18:45 <+bridge> [ddnet] cant find any styling guide, does that exist as a readable file? 18:46 <+bridge> [ddnet] ok but i also have similar values 18:46 <+bridge> [ddnet] I think ChillerDragon linked some 18:46 <+bridge> [ddnet] but on my setup the cpu usage is irrelevant coz the graphics card bottlenecks hard 18:46 <+ChillerDragon> ye i did 18:47 <+bridge> [ddnet] @Patiga yeah ok my GPU is OP 18:47 <+bridge> [ddnet] also GPU perf tends to increase more than CPU 18:47 <+bridge> [ddnet] 1060 is relativly old already ๐Ÿ˜„ 18:47 <+bridge> [ddnet] aye, I do get mine to struggle in some games already, might need to upgrade some time 18:47 <+bridge> [ddnet] that? 18:48 <+ChillerDragon> i dont see replys 18:48 <+bridge> [ddnet] in 7 days rtx 4090 will probs be announced xDD 18:48 <+ChillerDragon> https://github.com/teeworlds/documentation/blob/master/nomenclature.md 18:48 <+bridge> [ddnet] ChillerDragon, 7 days to invest in nvidia xd 18:48 <+bridge> [ddnet] >and a few helpers in system.c https://github.com/ChillerDragon/teeworlds/blob/0834950017aaf50ca2b3b5b196fa34b60f206656/src/base/system.c#L2508-L2658 18:48 <+bridge> [ddnet] 18:48 <+bridge> [ddnet] that? 18:48 <+bridge> [ddnet] >and a few helpers in system.c https://github.com/ChillerDragon/teeworlds/blob/0834950017aaf50ca2b3b5b196fa34b60f206656/src/base/system.c#L2508-L2658 18:48 <+bridge> [ddnet] 18:48 <+bridge> [ddnet] that? 18:48 <+bridge> [ddnet] the performance on mine doesn't increase that quickly :happy: 18:49 <+ChillerDragon> https://github.com/teeworlds/documentation/blob/master/nomenclature.md 18:49 <+bridge> [ddnet] thx 18:49 <+louis> what does the + sign mean in irc usernames 18:49 <+bridge> [ddnet] "Null pointers 18:49 <+bridge> [ddnet] Use 0 or 0x0 instead of NULL. Because Teeworlds uses C++03, nullptr does not work either." 18:49 <+bridge> [ddnet] 18:49 <+bridge> [ddnet] wtf xDD 18:49 <+bridge> [ddnet] it means they have "voice" 18:49 <+bridge> [ddnet] thats the weirdest suggestion ever 18:49 <+bridge> [ddnet] (+v) 18:50 <+bridge> [ddnet] if the channel is moderator +m, people without +v can't speak 18:50 <+bridge> [ddnet] if the channel is moderated (+m), people without +v can't speak 18:50 <+ChillerDragon> cant get my gnome terminal transparent anymore can someone send his fav terminal emulator pls 18:50 <+bridge> [ddnet] I use xfce4-terminal 18:50 <+bridge> [ddnet] kvantum with kde is best 18:50 <+bridge> [ddnet] can custimize anything 18:51 <+bridge> [ddnet] gnome sucks anyway bro xd 18:51 <+bridge> [ddnet] are u a tablet or what 18:52 <+ChillerDragon> wot 18:53 <+bridge> [ddnet] the ui looks like it was made for tablets xD 18:53 <+ChillerDragon> how smart is it to use xfce or kde emulator with gnome? xd 18:53 <+bridge> [ddnet] that doesn't seem to be a terminal? 18:53 <+bridge> [ddnet] but it can customize anything 18:53 <+bridge> [ddnet] that's no problem, I think 18:53 <+bridge> [ddnet] including ur terminal D: 18:53 <+ChillerDragon> gnome terminal is dope they just removed the aur package that made it transparent 18:53 <+bridge> [ddnet] xd 18:55 <+ChillerDragon> https://zillyhuhn.com/cs/.1659459322.png 18:55 <+ChillerDragon> well out of the box xfce4 looks a bit unpleasent compared to gnome 18:56 <+bridge> [ddnet] where's the difference? 18:57 <+bridge> [ddnet] the menu bar and font size? 18:57 <+ChillerDragon> the menu bar colors look bad and does not hide 18:57 <+bridge> [ddnet] ah 18:57 <+ChillerDragon> it doesnt take my theme so it looks a bit off 18:57 <+ChillerDragon> i prefer the look and edges of the gnome one 18:57 <+ChillerDragon> i guess font and colors can be fixed 18:58 <+bridge> [ddnet] (you can disable the menu bar) 18:58 <+ChillerDragon> yea that looks abit better 18:58 <+ChillerDragon> how to make it transparent? :) 19:00 <+bridge> [ddnet] idk ^^ sorry 19:00 <+bridge> [ddnet] I didn't realize that's the requirement 19:00 <+bridge> [ddnet] (I don't have windows on top of each other) 19:01 <+ChillerDragon> hrhr i3 masterrace 19:01 <+ChillerDragon> how do you know when to react in tw when being in the terminal then? 19:02 <+ChillerDragon> jopstar how to start kvantum? 19:02 <+ChillerDragon> xd 19:02 <+bridge> [ddnet] konsole 19:02 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1004071664079884369/unknown.png 19:02 <+bridge> [ddnet] transparent af 19:02 <+bridge> [ddnet] tw not fullscreen, or tw in a separate window 19:02 <+bridge> [ddnet] no idea if that works on gnome tho 19:02 <+bridge> [ddnet] tw not fullscreen, or tw on a separate screen 19:02 <+bridge> [ddnet] since kde uses qt 19:04 <+ChillerDragon> i installed kvantum but only thing i find is a kvantum manager 19:04 <+bridge> [ddnet] yeah maybe u can even do it without see my screenshot 19:04 <+ChillerDragon> no terminal emulator 19:05 <+ChillerDragon> i cant spawn a terminal ur screenshot is only settings 19:05 <+bridge> [ddnet] konsole 19:05 <+ChillerDragon> a 19:05 <+bridge> [ddnet] its called like that xD 19:05 <+ChillerDragon> could have started with that xd 19:06 <+ChillerDragon> 41 packages 19:06 <+ChillerDragon> :D 19:06 <+bridge> [ddnet] ez 19:06 <+ChillerDragon> https://zillyhuhn.com/cs/.1659459983.png 19:06 <+ChillerDragon> now thats even uglier xd 19:06 <+bridge> [ddnet] in case u switch to kde to have best desktop, arch purple is an awesome theme, tho i use different icon pack, bcs they suck xd 19:07 <+ChillerDragon> im so used to gnome xd 19:07 <+bridge> [ddnet] well its an KDE app 19:07 <+ChillerDragon> gnome just looks hot out of the box 19:07 <+bridge> [ddnet] u have 100000000000 settings 19:07 <+bridge> [ddnet] just look around u can disable most stuff xD 19:08 <+bridge> [ddnet] also bash is default 19:08 <+bridge> [ddnet] urxvt, kitty, alacrity. I use all 3 on different machines. All 3 are pretty good 19:08 <+bridge> [ddnet] if u sed zsh u have to change that too 19:09 <+ChillerDragon> bash masterrace 19:09 <+bridge> [ddnet] zsh has some nice addons, but bash is solid af 19:10 <+bridge> [ddnet] I like fish ๐Ÿ˜‰ 19:10 <+bridge> [ddnet] I've been using fish on mac and I can recommend it 19:10 <+bridge> [ddnet] Though I still use bash on my desktop mostly because I haven't gotten around to installing fish :D 19:10 <+bridge> [ddnet] Fish is much more friendly for interactive operation from what I've seen so far 19:11 <+ChillerDragon> i prefer writing bash scripts instead of having a friendly shell xd 19:11 <+bridge> [ddnet] ez 19:11 <+ChillerDragon> i like the apple approach more then kde 19:12 <+ChillerDragon> look good by default and no settings 19:12 <+bridge> [ddnet] FBI 19:12 <+bridge> [ddnet] > i prefer writing bash scripts instead of having a friendly shell xd 19:12 <+bridge> [ddnet] > i like the apple approach more then kde 19:12 <+bridge> [ddnet] but it doesnt look good xddd 19:12 <+bridge> [ddnet] Apple approach is making everything closed source, uncustomisable, you sure? :D 19:13 <+bridge> [ddnet] You know what looks excellent? Out of the box urxvt256 and out of the box bspwm 19:13 <+bridge> [ddnet] No bells, no whistles 19:14 <+ChillerDragon> wat dis? 19:14 <+ChillerDragon> ur emulator 19:15 <+ChillerDragon> cant find urxvt256 in the aur wat dis 19:15 <+ChillerDragon> heinrich what are those quotes? xd 19:16 <+bridge> [ddnet] so did the transparency setting work on gnome? 19:16 <+bridge> [ddnet] u have to edit your profile -> color, edit transparency 19:16 <+bridge> [ddnet] I think the package is called rxvt-unicode in arch 19:16 <+bridge> [ddnet] And I think it's in the normal repository. Dont need aur 19:18 <+ChillerDragon> is it a emulator?= 19:19 <+ChillerDragon> didnt have time to deep dive kde settings yet 19:22 <+ChillerDragon> okok transparency works but it looks bad xd https://zillyhuhn.com/cs/.1659460924.png 19:22 <+ChillerDragon> all the white borders 19:23 <+ChillerDragon> i want tw console als my terminal emulator -.- 19:24 <+bridge> [ddnet] you can probably get there with the kde terminal ^^ 19:24 <+ChillerDragon> time to switch back to mac 19:24 <+ChillerDragon> xd 19:25 <+bridge> [ddnet] do me a favour and make m2 work flawless on linux xd 19:25 <+bridge> [ddnet] the thing you're looking for is 'quake like terminal' btw 19:25 <+bridge> [ddnet] then apple isnt as useless 19:25 <+bridge> [ddnet] lets face it 19:26 <+ChillerDragon> wats m2 19:26 <+bridge> [ddnet] chillerdragon wants a terminal inside ddnet 19:26 <+ChillerDragon> that too! 19:26 <+bridge> [ddnet] apple m2 19:26 <+ChillerDragon> but id also take the terminal outside of ddnet 19:26 <+bridge> [ddnet] is apple m1 + 1 19:26 <+ChillerDragon> the chip? 19:26 <+bridge> [ddnet] xd 19:26 <+bridge> [ddnet] yes 19:26 <+ChillerDragon> u wanna install linux on mac hardware? xd 19:26 <+ChillerDragon> but then i dont get the mac terminal xd 19:27 <+bridge> [ddnet] i mean the hardware seems for for laptops 19:27 <+bridge> [ddnet] but macos sucks xd 19:27 <+ChillerDragon> wot 19:27 <+bridge> [ddnet] ChillerDragon: maybe this? https://github.com/Guake/guake 19:27 <+ChillerDragon> macos bae 19:27 <+bridge> [ddnet] yeah sucks xddd 19:28 <+ChillerDragon> ah heinrich u got me wrong 19:28 <+ChillerDragon> its more about the looks than the dropdown functionallity 19:28 <+ChillerDragon> i prefer fullscreen over dropdown 19:28 <+ChillerDragon> but i really care about nice design 19:28 <+ChillerDragon> the ingame terminal just looks hot! 19:28 <+ChillerDragon> no white edges or menus 19:30 <+ChillerDragon> dont tell me thats what your terminal looks like @Learath2 https://zillyhuhn.com/cs/.1659461433.png 19:31 <+bridge> [ddnet] arent u the white lord of white themes? 19:31 <+ChillerDragon> tru 19:31 <+ChillerDragon> but not in my terminal 19:31 <+ChillerDragon> unless im in the sun 19:32 <+ChillerDragon> at least there is no menu ... but look at the scroll bar xd 19:32 <+ChillerDragon> https://zillyhuhn.com/cs/.1659461542.png 19:32 <+ChillerDragon> gnome scrollbar is so hot 19:34 <+ChillerDragon> heueueu there is a aur archive 19:34 <+ChillerDragon> how smart is it to install that? 19:35 <+bridge> [ddnet] No, you change colors in your .Xresources. I'm surprised you havent customised that yet :D 19:35 <+ChillerDragon> im vanilla 19:51 <+ChillerDragon> ez i installed this https://github.com/aur-archive/gnome-terminal-transparent and got transparent gnome back. But thanks guys for sharing 19:55 <+bridge> [ddnet] ChillerDragon: 19:55 <+bridge> [ddnet] Add this in backend_sdl.cpp ::Init 19:55 <+bridge> [ddnet] 19:55 <+bridge> [ddnet] SDL_SetWindowOpacity(Window, 0.2f) 19:55 <+bridge> [ddnet] 19:55 <+bridge> [ddnet] then u real pro 19:55 <+bridge> [ddnet] not terminal is transparent but ddnet xd 19:58 <+ChillerDragon> thats nice so i can quickly tab out of ddnet and let my mates fall into spikes when my terminal ncurses app in the background rings an alert 19:58 <+bridge> [ddnet] xD 19:58 <+ChillerDragon> we need transparency option in settings! 19:59 <+bridge> [ddnet] definitely, every color that exists in client needs setting xd 19:59 <+bridge> [ddnet] maybe we need a color mapping UI 20:00 <+bridge> [ddnet] that automatically lists all colors ๐Ÿ˜„ 20:00 <+ChillerDragon> or i need a terminal emulator that catches keypresses when not being focussed. Aka a keylogger. Then i make ddnet transparent and control my terminal in the bacgkground xd 20:00 <+bridge> [ddnet] would be cool IMO ๐Ÿ˜„ 20:00 <+bridge> [ddnet] custom designs ez 20:00 <+ChillerDragon> ddnet should auto detect KDE themes! 20:00 <+bridge> [ddnet] yeah 20:00 <+ChillerDragon> xd 20:00 <+ChillerDragon> keeworlds 20:01 <+bridge> [ddnet] lets drop support for anything except kde and amdgpu 20:01 <+ChillerDragon> oof 20:01 <+ChillerDragon> what about windows? xd 20:01 <+bridge> [ddnet] what? 20:01 <+bridge> [ddnet] what is windows 20:01 <+ChillerDragon> notin 20:01 <+bridge> [ddnet] ok gud 20:02 <+ChillerDragon> OMG 20:02 <+ChillerDragon> NOW I CANT CLICK LINKS ANYMORE 20:02 <+ChillerDragon> why is this so cursed 20:03 <+bridge> [ddnet] try RECHTS 20:03 <+ChillerDragon> ok fak dis shit 20:03 <+ChillerDragon> tomorrow ima compile gnome terminal from src 20:05 <+ChillerDragon> omg i accidentally uninstalled all terminals :D (sent from my tty thingy) 20:06 <+ChillerDragon> how do i get back to my graphical session again? 20:07 <+bridge> [ddnet] alt-f7 usually 20:08 <+ChillerDragon> yea but i pressed 1-7 already 7 only goes to last if u didnt mess up 20:08 <+ChillerDragon> f1 worked for me :) but i had to relogin 20:08 <+ChillerDragon> yay i somehow got transparent plus link clicking now 20:27 <+ChillerDragon> @Ryozuki this java bloat better than gogs and gitlab? https://github.com/theonedev/onedev 20:29 <+bridge> [ddnet] use this https://sourcehut.org/ 20:29 <+bridge> [ddnet] self hosted 20:38 <+ChillerDragon> why star java then? 20:39 <+ChillerDragon> didnt we all agree on hating java? 21:07 <+bridge> [ddnet] @Ryozuki do you have any good sources about if im *just* starting out rust? 21:08 <+bridge> [ddnet] idk about rust as a first lang 21:08 <+bridge> [ddnet] but there is nothing better than https://doc.rust-lang.org/book/ 21:22 <+bridge> [ddnet] Cheap VPS/VDS, Storage Slabs, Shared Hosting. Starting from 2$ a month. Coin Payments allowed, privacy focused law of the land host. Tor allowed -\> https://my.frantech.ca/aff.php?aff=5862 21:27 <+bridge> [ddnet] Yep 21:31 <+bridge> [ddnet] Sneaky affiliate link 21:41 <+bridge> [ddnet] wtf 21:41 <+bridge> [ddnet] while trying to make a rust program run i was searching online and found this website 21:41 <+bridge> [ddnet] http://www.libsdl.org/ 21:41 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1004111800024965221/unknown.png 21:46 <+bridge> [ddnet] huh, nice ๐Ÿ™‚ 21:46 <+bridge> [ddnet] they took it from steam 21:59 <+bridge> [ddnet] `wtfff` 21:59 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1004116359824818196/unknown.png 22:04 <+bridge> [ddnet] I want to change something in the ddnet server but im too lazy to find it, in what file u put the value in the score (not the pPlayer class var, where u set it after all the calcs and stuff) 22:11 <+bridge> [ddnet] looks like the c++ linker trying to statically link sdl (.lib) when you want to dynamically link it (.dll) 22:11 <+bridge> [ddnet] your rust sdl bindings probably have docs for that 22:12 <+bridge> [ddnet] sounds more like its simply missing xd 22:12 <+bridge> [ddnet] you do use .lib for .dll linking 22:31 <+bridge> [ddnet] maybe I can try working on 0.7 support in the dissector, ChillerDragon 22:49 <+bridge> [ddnet] idk how to set that up i just started this an hour ago ๐Ÿ’€ 22:52 <+bridge> [ddnet] Jupstar is right you do need a sdl.lib file somewhere in the linker path. You prob have to copy it somewhere to be visible by the compiler, or add it to you path env variable idk