00:59 <+bridge> [ddnet] why does ctrl+shift+d make u move 01:00 <+bridge> [ddnet] mhm? help 01:00 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/758462734118944788/unknown.png 01:00 <+bridge> [ddnet] because you press d 01:00 <+bridge> [ddnet] it was never like that before 01:00 <+bridge> [ddnet] it was 01:18 <+bridge> [ddnet] Yea, it's been like that for as long as I can remember 02:10 <+bridge> [ddnet] <🖤Smetanolub💎> > why does ctrl+shift+d make u move 02:10 <+bridge> [ddnet] <🖤Smetanolub💎> @louis you cant open chat? 02:11 <+bridge> [ddnet] no actually i cant 03:18 <+bridge> [ddnet] thanks to whoever shortened the search/exclude/server address boxes in the server browser :greenthing: 03:20 <+bridge> [ddnet] thanks to whoever shortened the search/exclude/server address fields in the server browser :greenthing: 07:20 <+bridge> [ddnet] @coany update viruses definition list 07:20 <+bridge> [ddnet] a.k.a. viruses database 07:21 <+bridge> [ddnet] and update the client too >.> 07:41 <+bridge> [ddnet] @murpi you're welcome 10:41 <+bridge> [ddnet] I've heard about a skins DB cleanup recently. 10:41 <+bridge> [ddnet] I understand that right now people can choose any skins from ddnet skins DB and use that on any server or mod. 10:41 <+bridge> [ddnet] So for example if someone will upload a skins that's only appropriate for his mod (like a skin of a tank) that could lead to everyone will use that in DDRace and other mod and it will look inconsistent and lame. 10:42 <+bridge> [ddnet] What I propose is adding to a skin a special flag (that could be a part of skin name for simplicity) that will ensure that this skin could only be used on server which want it. 10:42 <+bridge> [ddnet] For example we can start those skins from underscore like `_tank`. I am sure it will be super easy to add validator to client info parser that will reject that skin and default it to something for servers that don't have allowed those type of skins allowed explicitly on their servers. Also that will be a simple patch for old mod servers owners that they could apply if interested in filtering. 10:42 <+bridge> [ddnet] I have wanted to add some special skins to be used in my mod that will be 100% inappropriate in other mods like: door, car, platform to use them as player interacatble tiles. But I think that right now those skins will not be accepted for the reason players will use that in ddrace and it will looks crappy. So I suggest this workaround. 10:42 <+bridge> [ddnet] Thanks @Soreu for telling me about a cleanup 10:43 <+bridge> [ddnet] I've heard about a skins DB cleanup recently. 10:43 <+bridge> [ddnet] I understand that right now people can choose any skins from ddnet skins DB and use that on any server or mod. 10:43 <+bridge> [ddnet] So for example if someone will upload a skin that's only appropriate for his mod (like a skin of a tank) that could lead to everyone will use that in DDRace and other mod and it will look inconsistent and lame. 10:43 <+bridge> [ddnet] What I propose is adding to a skin a special flag (that could be a part of skin name for simplicity) that will ensure that this skin could only be used on server which want it. 10:43 <+bridge> [ddnet] For example we can start those skins from underscore like `_tank`. I am sure it will be super easy to add validator to client info parser that will reject that skin and default it to something for servers that don't have allowed those type of skins allowed explicitly on their servers. Also that will be a simple patch for old mod servers owners that they could apply if interested in filtering. 10:43 <+bridge> [ddnet] I wanted to add some special skins to be used in my mod that will be 100% inappropriate in other mods like: door, car, platform to use them as player interacatble tiles. But I think that right now those skins will not be accepted for the reason players will use that in ddrace and it will looks crappy. So I suggest this workaround. 10:43 <+bridge> [ddnet] sorry for editing here. Can't stand re-reading my lang errors 10:45 <+bridge> [ddnet] I'd suggest the prefix to be `x_` like it is done with `x_ninja` & `x_spec`, so for INF mod that could be `x_zombie1` 10:45 <+bridge> [ddnet] and such flag for not autodownloading skins would be good idea in general, as discussed already at the beginning of cleanup plan 10:46 <+bridge> [ddnet] to be honest I am not much interested in filtering at all as my players are not allowed to choose their skins as it will break the game. Server assigns skins to them now based on a game class 10:46 <+bridge> [ddnet] *on a player class, e.g. Soldier, Zombie etc 10:47 <+bridge> [ddnet] Do we have an issue opened on that? 10:48 <+bridge> [ddnet] @Pure_luck in the end your server decides which skins are allowed. You can modify the server to forbid some skin names 10:48 <+bridge> [ddnet] > and such flag for not autodownloading skins would be good idea in genera 10:48 <+bridge> [ddnet] 10:48 <+bridge> [ddnet] client will download a skin once he will see another character in a game. But only if server allows that character to set that skin at the first place 10:48 <+bridge> [ddnet] The client will respect what the server tells it 10:49 <+bridge> [ddnet] Oh, that is proposed and already is on roadmap, @deen ? 10:49 <+bridge> [ddnet] *was 10:49 <+bridge> [ddnet] why? we don't need it for ddnet-server 10:49 <+bridge> [ddnet] you can add it in the code of your own mod 10:49 <+bridge> [ddnet] I can make anything on my server right. But first the skin should appear in skin db. 10:50 <+bridge> [ddnet] The problem is that skin will not make it there if it could be abused on ddrace servers. 10:50 <+bridge> [ddnet] I have filters already (I don't allow client skins at all, but I want to be able to choose skins serverside from ddnet skin DB to assign to characters) 10:51 <+bridge> [ddnet] But ddrace servers don't have any filtering system AFAIA 10:51 <+bridge> [ddnet] I see, true 10:51 <+bridge> [ddnet] do we need to forbid soldier and zombie? do they look bad? 10:52 <+bridge> [ddnet] No, I am about adding newer skins to the DB that could be inappropriate, like skins of door, of visual FX of a platform, of a tank 10:52 <+bridge> [ddnet] I don't think you will like people running with a skin of a wall on ddrace servers 😄 10:53 <+bridge> [ddnet] or even with a skin of a tank or a part of a tank even 10:53 <+bridge> [ddnet] Hm, easiest solution would be for server to tell client where to download skins, but we probably don't want that 10:53 <+bridge> [ddnet] I'm not sure how it works with the x_ skins 10:53 <+bridge> [ddnet] That will be awesome soluation. But I understand it will require MUCH more effort 10:54 <+bridge> [ddnet] x_ right now is excluded in client level, not server-side 10:55 <+bridge> [ddnet] The problem is if we do it server-side, many run old servers 10:56 <+bridge> [ddnet] so we'd end up with doors on all other mods and KoG etc 10:56 <+bridge> [ddnet] It will work like that: 10:56 <+bridge> [ddnet] 10:56 <+bridge> [ddnet] * server is loading and have something sv_allow_x_skins 10:56 <+bridge> [ddnet] * if he sees a client wants to set skin to a skins which body starts with x_ it should not allow that setting a default skin instead of sv_allow_x_skins is not set to 1 10:56 <+bridge> [ddnet] * players on server with sv_allow_x_skins enabled will be able to set skin and will download x\_ skins when they will see a character with a skin set (is that a way skin downloading works now?) 10:56 <+bridge> [ddnet] * players on a server without sv_allow_x_skins set will not be allowed to set x\_ skins and thus will not see any characters with such skins set on the server and so they will not download it 10:56 <+bridge> [ddnet] and I don't want to maintain a list of skins allowed by mod in client 10:57 <+bridge> [ddnet] I think that after adding that to ddnet server code (client skin validation) the only additional thing you will do is to tell a person pushing a skin to db to rename it as it is too wild to be used freely. 10:58 <+bridge> [ddnet] In a case the skin is not appropriate ofc 10:58 <+bridge> [ddnet] For all server owners who don't change anything it will just be as if there are no x_ skins 10:58 <+bridge> [ddnet] which is like now, because "wild" skins are not accepted to a db I think 10:59 <+bridge> [ddnet] but server owners who want to use special skins will be able to do that 10:59 <+bridge> [ddnet] that doesn't work since the server is not the one forbidding x_ skins, it's the client 10:59 <+bridge> [ddnet] I am proposing the server to do that. I can give you lines of code for that. I've already prohibited all client skins in my server as only server should assign them. But I can make it conditional. 11:00 <+bridge> [ddnet] (in zombie mods server assigns skins) 11:00 <+bridge> [ddnet] But we can't modify all the old servers running 11:00 <+bridge> [ddnet] hmm... 11:00 <+bridge> [ddnet] you're right 11:00 <+bridge> [ddnet] I've got this. Let me think about it 11:00 <+bridge> [ddnet] I guess we could create a new network message that the server sends to client to inform it that the server will do skin filtering 11:01 <+bridge> [ddnet] if no such msg is sent, as on old servers, the client does the filtering. otherwise client allows any skin server sends 11:01 <+bridge> [ddnet] oh... we should add a server info flag that server will do skin validation 11:01 <+bridge> [ddnet] yeah, something like that 11:01 <+bridge> [ddnet] and disallow client to use x_ skins on a server without it 11:02 <+bridge> [ddnet] though it could be easily hacked 11:02 <+bridge> [ddnet] hacked? 11:02 <+bridge> [ddnet] as everything that's done clientside 11:02 <+bridge> [ddnet] abuser could remove clientside validation 11:02 <+bridge> [ddnet] and server will accept x_ skin 11:02 <+bridge> [ddnet] a server without serverside validation I mean, old one 11:03 <+bridge> [ddnet] yeah, but that's fine since the server sent the flag to indicate that it will do the validation on its own 11:03 <+bridge> [ddnet] I would say that's a case of "works as intended" 11:03 <+bridge> [ddnet] but we want to protect old servers without validation mechanism and a flag 11:03 <+bridge> [ddnet] old server would never send that flag 11:03 <+bridge> [ddnet] a hacked client will ignore absense of that flag on old servers 11:04 <+bridge> [ddnet] hacked client? I don't follow, sorry 11:04 <+bridge> [ddnet] How are we getting hacked? 11:04 <+bridge> [ddnet] I mean that a player could remove client side validation that checks for a server flag and will hardcode to allow x_ skins on any server 11:04 <+bridge> [ddnet] so absense of such a flag will mean nothing as old server will accept any skin 11:05 <+bridge> [ddnet] By modifying the client source code and recompiling? 11:05 <+bridge> [ddnet] yes 11:05 <+bridge> [ddnet] Of course everyone can do that 😄 11:05 <+bridge> [ddnet] how is that hacking? 11:05 <+bridge> [ddnet] You can modify the source code right now to allow x_ 11:05 <+bridge> [ddnet] Ok let's call it abusing 😄 11:05 <+bridge> [ddnet] I don't see what that would abuse 11:05 <+bridge> [ddnet] you just see more skins on your own client, nothing else 11:05 <+bridge> [ddnet] no one else would see the skins 11:05 <+bridge> [ddnet] We want to protect old servers without serverside skin validation, right? 11:06 <+bridge> [ddnet] not protect, there is no attack 😄 11:06 <+bridge> [ddnet] And we do that by adding to a client a check that will search for a server info flag 11:06 <+bridge> [ddnet] I think it will be much easier for me to just implement this than explain to you why it's no problem, sorry 😄 11:06 <+bridge> [ddnet] Ok, if you don't care that a door could be used as a skin on old ddrace servers then it's perfect for me 11:06 <+bridge> [ddnet] No, that can not happen... 11:06 <+bridge> [ddnet] or if you think it will not be abused 11:07 <+bridge> [ddnet] it can't be abused with what I proposed 11:07 <+bridge> [ddnet] Hm... 11:07 <+bridge> [ddnet] the client only decided which skins itself can see, not which other clients see 11:07 <+bridge> [ddnet] Do you want to implement the feature or should I? 11:08 <+bridge> [ddnet] I expect you to do that for many reasons. 11:08 <+bridge> [ddnet] ok 11:08 <+bridge> [ddnet] I just still don't get why this is not a problem 11:09 <+bridge> [ddnet] 1. We add x_ to inappropriate skins like a dunno penis 11:09 <+bridge> [ddnet] 2. Old servers will accept any skins client will request 11:09 <+bridge> [ddnet] 3. An old client which can set any skins (for example he downloaded a skins manually from database) sets x_penis 11:09 <+bridge> [ddnet] 4. He logs into an old server and sets his skin 11:09 <+bridge> [ddnet] 5. Newer clients will see his skin as they will download it and nothing will stop them from doing that 11:09 <+bridge> [ddnet] am I getting it wrong? 11:10 <+bridge> [ddnet] No, old client can *not* set any skin 11:10 <+bridge> [ddnet] Old clients ignore all skins with x_ 11:10 <+bridge> [ddnet] Wdym? Is x_ filtering is already there? 11:10 <+bridge> [ddnet] new clients will ignore the x_ skin too if the old server doesn't say that it does any filtering 11:10 <+bridge> [ddnet] of course it's there already 11:10 <+bridge> [ddnet] 😮 11:11 <+bridge> [ddnet] Then it's much simpler 11:11 <+bridge> [ddnet] Thanks for explaining wasn't aware of that 11:11 <+bridge> [ddnet] but the x_ filtering is in the wrong place so that's why we need the update path 11:11 <+bridge> [ddnet] to move it from client to server 11:11 <+bridge> [ddnet] It should stay both on server and both on client I think 11:11 <+bridge> [ddnet] Didn't read it all, but client has set download link for the db 11:12 <+bridge> [ddnet] once you will release any client with no x_ filtering there will be no way back 11:12 <+bridge> [ddnet] as I explained a few times, client should only check x_ if server didn't say that it will do the check 11:12 <+bridge> [ddnet] could the link contain also exclude of specific skinpack? 11:12 <+bridge> [ddnet] @Pure_luck what do you mean by no way back? 11:12 <+bridge> [ddnet] @deen ah, yes, Riht 11:12 <+bridge> [ddnet] sorry, but this discussion is leading nowhere 11:12 <+bridge> [ddnet] then we could just set skinpack to i.e. `MOD` 11:13 <+bridge> [ddnet] @Soreu that's not flexible enough. We want server to be able to set any skin 11:13 <+bridge> [ddnet] server yes, but not the client 11:13 <+bridge> [ddnet] and skins with prefix of x_ are not selectable by the player 11:13 <+bridge> [ddnet] > what do you mean by no way back? 11:13 <+bridge> [ddnet] 11:13 <+bridge> [ddnet] hm... I just liked how x_ magically appeared to be alreay in a client. If it wasn't there we would have a bigger problem 11:13 <+bridge> [ddnet] But I realised it's not a problem as client side validation will reman there just will become conditional 11:14 <+bridge> [ddnet] x_zombie in skinpack MOD 11:14 <+bridge> [ddnet] @Soreu yes, they are selectable with f1, player_skin. and they are accepted by server. But in the end the c lient doesn't render them but replaces wiht default instead 11:14 <+bridge> [ddnet] so that is kind of a solution though 11:15 <+bridge> [ddnet] not best one ofc 11:15 <+bridge> [ddnet] ~~can't wait to make a game of penises fighting tanks~~ 11:15 <+bridge> [ddnet] lol 11:15 <+bridge> [ddnet] Can't wait to give a real transport to my mod's players 11:16 <+bridge> [ddnet] and destroyable walls not made of walls too 11:16 <+bridge> [ddnet] and destroyable walls not made of lasers too 11:16 <+bridge> [ddnet] also maybe to use zombie skins from that pack too 11:17 <+bridge> [ddnet] @heinrich5991 help, GameInfoFlags can't be extended any more 😄 11:17 <+bridge> [ddnet] Thanks for listening me, explaining and finally accepting this @deen 11:17 <+bridge> [ddnet] by a chance will you add allow zoom flag to it? 11:17 <+bridge> [ddnet] we have ALLOW_ZOOM already 11:17 <+bridge> [ddnet] right now ifcity devs are enforcing clients to use k-client just to use zoom 11:18 <+bridge> [ddnet] they are doing that because they want people to use their client, not because DDNet client doesn't support it 11:18 <+bridge> [ddnet] as they don't want to rename their mod to contain "race" in their game type 11:18 <+bridge> [ddnet] what their reason is for enforcing their client I don't know 11:18 <+bridge> [ddnet] As far as I know vanilla client checks if Race is in the name of a game type 11:18 <+bridge> [ddnet] that is not required, they just have to set ALLOW_ZOOM bit in GameInfoFlags 11:18 <+bridge> [ddnet] and then decides if it should allow zooming 11:19 <+bridge> [ddnet] no, that is just the fallback for old mods that no one updates 11:19 <+bridge> [ddnet] new mods can use ALLOW_ZOOM, as I just said 11:19 <+bridge> [ddnet] hm... so they could just set that flag serverside? only ddnet supports this, right? not 0.6 and 0.7 vanilla clients? 11:19 <+bridge> [ddnet] (which is fine too) 11:19 <+bridge> [ddnet] yes 11:19 <+bridge> [ddnet] Nice 11:19 <+bridge> [ddnet] I will advice my players to tell ifcity devs to set that flags then 11:20 <+bridge> [ddnet] and thay they don't really need k-client 11:20 <+bridge> [ddnet] I'm sure sure they don't even know K-Client is often autobanned 11:21 <+bridge> [ddnet] I think they don't care 11:21 <+bridge> [ddnet] or are seeing this as a holy fight against bans 11:21 <+bridge> [ddnet] *bot bans 11:21 <+bridge> [ddnet] Why is my ddnet getting deleted randomly. 11:21 <+bridge> [ddnet] Why is my ddnet getting deleted randomly? 11:21 <+bridge> [ddnet] @Pure_luck it's the gameinfo@netobj.ddnet.tw net object they need to implement 11:22 <+bridge> [ddnet] @Kingston probably your antivirus solution mistakenly auto-detecting it as malware, happend to many 11:22 <+bridge> [ddnet] please report to your AV vendor that that is a false positive, and add an exception 11:22 <+bridge> [ddnet] @Learath2 if I need more flags, can I just make m_Flags2 for GameInfoEx, right? 11:23 <+bridge> [ddnet] Maybe my WS detects it as virus or smth 11:23 <+bridge> [ddnet] I have no AV atm 11:24 <+bridge> [ddnet] @deen GameInfo is one of those versioned netobjects, so yes you add an m_Flags2 and you bump version/add a size check 11:24 <+bridge> [ddnet] great 11:25 <+bridge> [ddnet] actually don't even need to do anything with the size, we already disabled size checks for that one 11:25 <+bridge> [ddnet] @Kingston AV = Antivirus 11:25 <+bridge> [ddnet] yeah, i noticed 11:26 <+bridge> [ddnet] @deen what are you adding? 11:26 <+bridge> [ddnet] > I will advice my players to tell ifcity devs to set that flags then 11:26 <+bridge> [ddnet] @Pure_luck kclient has probs some backdoor or some shit 11:26 <+bridge> [ddnet] Support for server to allow client to use x_ skins 11:26 <+bridge> [ddnet] then mod-specific skins can be added to DDNet's skin DB 11:27 <+bridge> [ddnet] We can also just hardcode support for zooming out in city mods, because I don't like them enforcing their client for no good reason 11:28 <+bridge> [ddnet] won't hardcoded solution no longer work if they happen to add like more letters to the name? xd 11:28 <+bridge> [ddnet] to mod name* 11:29 <+bridge> [ddnet] sure, they could do that, but then it's obvious they're doing something shady to enforce their own client 11:29 <+bridge> [ddnet] and are not just too lazy to implement the proper net object 11:29 <+bridge> [ddnet] what is their own client? 11:29 <+bridge> [ddnet] k-client 11:29 <+bridge> [ddnet] Ah, already checked that 11:30 <+bridge> [ddnet] No bitcoin miner 😦 11:30 <+bridge> [ddnet] haha, would be super easy to hide in a game btw 11:30 <+bridge> [ddnet] since many games run at high cpu load for no good reason anyway 😄 11:30 <+bridge> [ddnet] yea 11:30 <+bridge> [ddnet] so no one would wonder why cpu is at 100% while gaming 11:30 <+bridge> [ddnet] You could probably even run it on the gpu with a game like tw 11:31 <+bridge> [ddnet] well maybe they use the gpu 11:31 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/758621539557048320/unknown.png 11:31 <+bridge> [ddnet] :monkalaugh: 11:32 <+bridge> [ddnet] or maybe you just set no vsync and it's rendering 100 frames and only 1 gets shown 11:32 <+bridge> [ddnet] im at 60-80 fps 11:33 <+bridge> [ddnet] I'm sure we have a combination of settings that gets our cpu usage more sane, I couldn't figure it out 11:33 <+bridge> [ddnet] black desert online has rly demanding graphics 11:33 <+bridge> [ddnet] xD 11:34 <+bridge> [ddnet] @deen do you want me to open an issue to keep track of it? 11:34 <+bridge> [ddnet] @Pure_luck nah, implementation is nearly done 11:34 <+bridge> [ddnet] @Learath2 cl_refresh_rate 480 11:34 <+bridge> [ddnet] best dev team ever 😄 11:34 <+bridge> [ddnet] is what I play with, ~20 CPU usage 11:39 <+bridge> [ddnet] By the way, do you think that allowing a server to set position for motd will be hard? 11:40 <+bridge> [ddnet] Will it require breaking changes or could be implemented easier way? 11:41 <+bridge> [ddnet] I want to make an onboarding (interactive help/tutorials) system for my mod. Movable MOTD window would be sufficient, no need to make any complext and separate netgui. 11:42 <+bridge> [ddnet] Broadcasts are not well suitable for this as they're not very readable and are at the center too. 11:42 <+bridge> [ddnet] Chat is even less visible. 11:46 <+bridge> [ddnet] I think that's how my players feel when they request something to find out that I am about to deploy changes already 😉 11:47 <+bridge> [ddnet] @deen I like that this solution allow a server owner to decide how skins filtering system will be implemented. 12:28 <+bridge> [ddnet] ohhh 12:44 <+bridge> [ddnet] @Ravie @louis Just so you know: #2917 12:44 <+bridge> [ddnet] https://github.com/ddnet/ddnet/pull/2917 14:18 <+bridge> [ddnet] I can also build the official releases/rcs/nightlies on my normal computer instead of my home server now. 8 min instead of 34 min is much more comfortable. rcs and nightlies will also have a proper version number showing like "15.0.5-rc1" or "nightly20200924" 14:48 <+bridge> [ddnet] :poggers: 16:06 <+bridge> [ddnet] @heinrich5991 I'm confused. I can't get CPPFLAGS to work in my Debian 6 chroot 16:07 <+bridge> [ddnet] works everywhere else 16:07 <+bridge> [ddnet] cmake 3.9.2 16:20 <+Learath2> have you checked that whether the flags get to the actual compilation lines? 16:31 <+bridge> [ddnet] they don't get there 16:31 <+bridge> [ddnet] upgrading cmake also didn't work 16:31 <+bridge> [ddnet] I'm really confused why cmake is not looking at CPPFLAGS on Debian 6 17:15 <+bridge> [ddnet] why do you use debian 6? 17:16 <+bridge> [ddnet] have u tried CXXFLAGS 17:17 <+bridge> [ddnet] yes, same problem 17:18 <+bridge> [ddnet] I'll do it another way now 17:18 <+bridge> [ddnet] I use Debian 6 because building a portable executable for Linux is the ugliest thing in the universe 17:18 <+bridge> [ddnet] do we need such downward compability for linux 17:18 <+bridge> [ddnet] You need to choose a distribution with super-low libc and libstdc++ version to stay compatible with all the weird ones 17:19 <+bridge> [ddnet] I think centos used some 12 year old libc on a still-supported version last time I checked 17:19 <+bridge> [ddnet] ah, thats sad then xd 17:21 <+bridge> [ddnet] They made progress! Centos now only supports 9 year old glibc! 17:21 <+bridge> [ddnet] :justatest: 17:21 <+bridge> [ddnet] debian wiki only says that CPPFLAGS isnt supported 17:21 <+bridge> [ddnet] https://wiki.debian.org/Hardening 17:21 <+bridge> [ddnet] Notes for packages using CMake 17:23 <+bridge> [ddnet] ah no, RedHat 5 from 2007 is still in support and uses glibc 2.5 from 2006. So we're at 14 years we need to support atm 17:24 <+bridge> [ddnet] I wonder how this stayed this horrible for this long 17:25 <+bridge> [ddnet] but why should we support redhat 5 users from 2007? 17:25 <+bridge> [ddnet] oh well, I use Debian 6 with glibc 2.11 for building, so RedHat 5 never worked 17:25 <+bridge> [ddnet] because some people run that on their servers and can't recompile on their own 17:25 <+bridge> [ddnet] i find that to be a rly weird and rare case 17:25 <+bridge> [ddnet] did someone complain in the past? 17:25 <+bridge> [ddnet] yes 17:25 <+bridge> [ddnet] Not really rare 17:25 <+bridge> [ddnet] well its just like windows xp 17:25 <+bridge> [ddnet] every time I updated glibc version 17:26 <+bridge> [ddnet] damn 17:26 <+bridge> [ddnet] We had someone here a month or so ago running on a container where you can't replace the kernel so you can't get above a certain glibc version 17:26 <+bridge> [ddnet] and why they dont update their server 17:26 <+bridge> [ddnet] and we also can't use musl, since we have c++ additionally 17:26 <+bridge> [ddnet] some weird-ass hosters living in 199X I guess 17:26 <+bridge> [ddnet] OpenVZ doesn't let you touch the kernel 17:26 <+bridge> [ddnet] OpenVZ is much cheaper for the hosters 17:26 <+bridge> [ddnet] oh right, and without new kernel you often can't update userspace 17:27 <+bridge> [ddnet] how to know what my vps uses? 17:27 <+bridge> [ddnet] Capitalism dictates that upsell shitty cheap stuff 17:27 <+bridge> [ddnet] @Ryozuki your kernel is usually a giveaway 17:27 <+bridge> [ddnet] what does that mean 17:27 <+bridge> [ddnet] i use hetzner and u can upload ur own distro iirc 17:28 <+bridge> [ddnet] Hetzner doesn't do OpenVZ 17:28 <+bridge> [ddnet] they use something kvm-based 17:28 <+bridge> [ddnet] i don't think i've seen openvz used for years actually 17:28 <+bridge> [ddnet] The latest OpenVZ kernel is something like 2.6 17:28 <+bridge> [ddnet] so much images 17:28 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/758711477431173140/unknown.png 17:28 <+bridge> [ddnet] :monkalaugh: 17:29 <+bridge> [ddnet] You can install anything on a hetzner vps/dedi. I use debootstrap to install devuan from the rescue system 17:29 <+bridge> [ddnet] ah yes, ur battle against systemd 17:29 <+bridge> [ddnet] i wanna try nixos 17:29 <+bridge> [ddnet] some day 17:29 <+bridge> [ddnet] I think I also bootstrapped netbsd in the oddest way possible. Writing the live usb image to a hdd 17:30 <+bridge> [ddnet] Why would you say systemd on such a nice day? Now I need to go sleep it off 17:30 <+bridge> [ddnet] :monkalaugh: 17:31 <+bridge> [ddnet] @Learath2 is there a alternative to runit 17:31 <+bridge> [ddnet] There are many, how simple do you want it to be? 17:31 <+bridge> [ddnet] is there one made with rust? 17:31 <+bridge> [ddnet] :monkalaugh: 17:32 <+bridge> [ddnet] Probably not, but given PID1 is supposed to be dead simple, you can be the first one to write one 17:32 <+bridge> [ddnet] :O 17:32 <+bridge> [ddnet] https://www.fpcomplete.com/rust/pid1/ see this is how you not do it 17:33 <+bridge> [ddnet] might be a interesting project to do 17:34 <+bridge> [ddnet] come on, what's wrong with systemd? 😄 17:34 <+bridge> [ddnet] @Comrade dont start! 17:34 <+bridge> [ddnet] this wont end good 17:34 <+bridge> [ddnet] ok 17:34 <+bridge> [ddnet] :justatest: 17:34 <+bridge> [ddnet] i know 😄 17:35 <+bridge> [ddnet] minit, runit, busybox init are all good examples of what one should be doing in pid1 17:36 <+bridge> [ddnet] > Since 2015, the majority of Linux distributions have adopted systemd, having replaced other systems such as the UNIX System V and BSD init systems. systemd has faced mixed reception from Linux users, with arguments that systemd suffers from mission creep and bloat, as well as criticism over software (such as the GNOME desktop) adding dependencies on systemd—frustrating compatibility with other Unix-like operating systems 17:36 <+bridge> [ddnet] i guess this is the main complain 17:36 <+bridge> [ddnet] unix philosophy about doing 1 thing only and doing it well 17:37 <+bridge> [ddnet] @Learath2 what about OpenRC 17:37 <+bridge> [ddnet] Systemd is a monolith, a blackbox absorbing projects at a staggering rate. It's sole intention is to make it so impossibly hard to replace it that you just have to use it 17:37 <+bridge> [ddnet] The person that invented it even said so 17:38 <+bridge> [ddnet] I've used OpenRC for quite some time, it works splendidly 17:38 <+bridge> [ddnet] For a desktop you really do want something more comprehensive than minit/runit 17:39 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/758714185613574174/unknown.png 17:39 <+bridge> [ddnet] xd 17:39 <+bridge> [ddnet] aw apparently nixos uses sytemd 17:39 <+bridge> [ddnet] i rly want to try a non systemd next 17:40 <+bridge> [ddnet] It's mind boggling how someone could think fragmentation is bad in this context 17:40 <+bridge> [ddnet] You want more options, not less 17:41 <+bridge> [ddnet] And for the absolute troglodytes that argue systemd helps with compatibility across distros. How you initialize your system and what you have running as PID1 has squat to do with compatibility 17:41 <+bridge> [ddnet] @Learath2 did u join this creed https://systemd-free.artixlinux.org/ 17:41 <+bridge> [ddnet] ? 17:41 <+bridge> [ddnet] xD 17:41 <+bridge> [ddnet] It's systemd absorbing other projects that actually help with this and create a vendor lock-in to create this illusion 17:42 <+bridge> [ddnet] I'm only using arch so people can't use the "you never used systemd, you can't have any opinion" on me anymore 17:42 <+bridge> [ddnet] I'll be going back to gentoo when I'm back in italy 17:43 <+bridge> [ddnet] why gentoo? 17:43 <+bridge> [ddnet] Learath2 and I should preorder some CPU fans for inevitable replacements 17:43 <+bridge> [ddnet] I love that I'm not locked into any software with gentoo. It also has a great way to patch software I'm installing with ebuilds 17:43 <+bridge> [ddnet] I've been test-compiling ddnet all-day because of this stupid debian6 issue 😄 17:44 <+bridge> [ddnet] I also love that I can strip features that I don't need from software 17:44 <+bridge> [ddnet] :justatest: 17:44 <+bridge> [ddnet] @deen what cpu u have btw? 17:44 <+bridge> [ddnet] i7 6700k 17:44 <+bridge> [ddnet] How long does it take to compile with a 6700k? 17:44 <+bridge> [ddnet] can we time it? 17:44 <+bridge> [ddnet] i want to know how well my ryzen does 17:45 <+bridge> [ddnet] its 100€ cheaper xD 17:45 <+bridge> [ddnet] all of ddnet from scratch? ``` 17:45 <+bridge> [ddnet] cmake -GNinja -DWEBSOCKETS=OFF -DMYSQL=ON -DCMAKE_BUILD_TYPE=Debug -DVIDEORECORDER=ON -DAUTOUPDATE=OFF -DANTIBOT=OFF -DUPNP=OFF -DPREFER_BUNDLED_LIBS=ON; time ninja 17:45 <+bridge> [ddnet] ninja 89.44s user 8.97s system 693% cpu 14.190 total 17:45 <+bridge> [ddnet] ``` 17:45 <+bridge> [ddnet] I've been looking into getting a ryzen 17:45 <+bridge> [ddnet] debug build though 17:46 <+bridge> [ddnet] How has it been @Ryozuki? 17:46 <+bridge> [ddnet] @Learath2 i love it 17:47 <+bridge> [ddnet] @deen i get errors compiling using bundled 17:47 <+bridge> [ddnet] Let's see how well a macbook with a 7700hq does 17:47 <+bridge> [ddnet] ok, let's switch to unbundled 17:48 <+bridge> [ddnet] 13.288 17:48 <+bridge> [ddnet] ❯ time ninja 17:48 <+bridge> [ddnet] [215/215] Linking CXX executable DDNet-Server 17:48 <+bridge> [ddnet] 17:48 <+bridge> [ddnet] real 0m11.242s 17:48 <+bridge> [ddnet] user 1m42.917s 17:48 <+bridge> [ddnet] sys 0m10.609s 17:48 <+bridge> [ddnet] 11? 17:48 <+bridge> [ddnet] yeah 17:48 <+bridge> [ddnet] my ryzen has 6 cores 17:48 <+bridge> [ddnet] 12 threads 17:48 <+bridge> [ddnet] linking probably takes a lot of time, you used debug? 17:48 <+bridge> [ddnet] i used ur cmake line 17:48 <+bridge> [ddnet] with bunblded off 17:48 <+bridge> [ddnet] bundled* 17:49 <+bridge> [ddnet] AMD Ryzen 5 2600 (12) @ 3.400GHz 17:49 <+bridge> [ddnet] did u do it in release? 17:49 <+bridge> [ddnet] nope, debug 17:50 <+bridge> [ddnet] real 0m17.601s in release 17:50 <+bridge> [ddnet] 19.754 17:51 <+bridge> [ddnet] :o 17:51 <+bridge> [ddnet] btw when i tried building with bundled it was mainly this errors 17:51 <+bridge> [ddnet] ./obj/mysys_ssl/../../mysql-8.0.15/mysys_ssl/my_aes_openssl.cc:245: undefined reference to `EVP_CIPHER_iv_length' 17:51 <+bridge> [ddnet] EVP_ 17:51 <+bridge> [ddnet] everything 17:51 <+bridge> [ddnet] eh, we should probably just delete the mysql bundle 17:51 <+bridge> [ddnet] it doesn't even work i think 17:51 <+bridge> [ddnet] I can't build with sql at all 😄 17:51 <+bridge> [ddnet] ./obj/libmysql/../../mysql-8.0.15/sql/auth/sha2_password_common.cc:153: undefined reference to `EVP_MD_CTX_destroy' 17:51 <+bridge> [ddnet] /usr/bin/ld: /usr/bin/ld: DWARF error: could not find variable specification at offset 19a9 17:51 <+bridge> [ddnet] /usr/bin/ld: DWARF error: could not find variable specification at offset 1a09 17:52 <+bridge> [ddnet] /usr/bin/ld: DWARF error: could not find variable specification at offset 1a74 17:52 <+bridge> [ddnet] what is this 17:52 <+bridge> [ddnet] xD 17:52 <+bridge> [ddnet] dwarf error? 17:52 <+bridge> [ddnet] xD 17:53 <+bridge> [ddnet] One day we will get a nice way to compile for old glibc and nice package management for C/C++ 17:53 <+bridge> [ddnet] Atleast I hope 17:53 <+bridge> [ddnet] the package management for c/c++ are distro package managers 17:53 <+bridge> [ddnet] fully static build? 17:53 <+bridge> [ddnet] :lol: 17:53 <+bridge> [ddnet] @Learath2 for glibc there is a nice way I think, but stdlibc++ is harder 17:54 <+bridge> [ddnet] @Comrade glibc might also depend on kernel versions, not sure 17:54 <+bridge> [ddnet] `Executed in 24.77 secs` 17:54 <+bridge> [ddnet] executed? 17:54 <+bridge> [ddnet] sounds like mac 17:54 <+bridge> [ddnet] yep mac 17:54 <+bridge> [ddnet] everyone has at least 3.2 kernel today, so don't worry 17:54 <+bridge> [ddnet] mac cross-compiling is much slower to me 17:55 <+bridge> [ddnet] @Comrade just a month or so ago we had someone with 2.6, stuck there because OpenVZ 17:55 <+bridge> [ddnet] im on 5.8.10 17:55 <+bridge> [ddnet] OpenVZ is broken thing 😄 17:55 <+bridge> [ddnet] living on the edge 17:55 <+bridge> [ddnet] nobody should use that 17:55 <+bridge> [ddnet] There are still many hosters selling OpenVZ vpss and many users that just don't know any better buying them 17:56 <+bridge> [ddnet] @Ryozuki does that have wireguard built in yet? 17:56 <+bridge> [ddnet] how do i know that 17:56 <+bridge> [ddnet] xD 17:56 <+bridge> [ddnet] maybe it's rude, but it's only their problem if they pay for some OpenVZ trash 17:56 <+bridge> [ddnet] wirefilter? 17:56 <+bridge> [ddnet] Ah they added it in 5.6 so you have it 17:56 <+bridge> [ddnet] wireguard is high performance low level tunnels 17:57 <+bridge> [ddnet] @Comrade sure, but we still try to help them as well as they can 17:57 <+bridge> [ddnet] and for Linux in my opinion you should use your package manager or build yourself 17:58 <+bridge> [ddnet] yes 17:58 <+bridge> [ddnet] I never download prebuilt binaries online 17:58 <+bridge> [ddnet] yeah thats a rare thing to do on linux 17:58 <+bridge> [ddnet] This is why I don't really like flatpak 17:58 <+bridge> [ddnet] Well that and it's part of the global conspiracy to turn linux into hacker windows 17:59 <+bridge> [ddnet] @Learath2 r u familiar with ddnet editor code? 17:59 <+bridge> [ddnet] @heinrich5991 @Learath2 could you review https://github.com/ddnet/ddnet/pull/2918 please? I need it for my automatic builds script changes 17:59 <+bridge> [ddnet] :monkalaugh: 17:59 <+bridge> [ddnet] @deen what about including a small git hash if u built it on ur own 18:00 <+bridge> [ddnet] commit* 18:00 <+bridge> [ddnet] by default 18:02 <+bridge> [ddnet] @Ryozuki you could do that, I spent enough time already on this thing 😄 18:02 <+bridge> [ddnet] ok maybe ill try after this gets merged 18:03 <+bridge> [ddnet] Is there any concern with the version string getting too long? 18:03 <+bridge> [ddnet] CMake supports only major.minor.patch.tweak 18:04 <+bridge> [ddnet] yeah, for cmake I still used the one from version.h 18:04 <+bridge> [ddnet] It's still in that format, we just add a suffix for our own version string, as far as I can see 18:05 <+bridge> [ddnet] @Learath2 nah, you can also replace it totally with -DVERSION=nightly20200924 18:06 <+bridge> [ddnet] and is cmake okay with that? 18:06 <+bridge> [ddnet] yes 18:07 <+bridge> [ddnet] how does it obtain these https://cmake.org/cmake/help/latest/variable/PROJECT_VERSION_MAJOR.html ? 18:07 <+bridge> [ddnet] if you use "nightly20200924" instead of "1.2.3.4" 18:08 <+bridge> [ddnet] It still reads them from src/game/version.h 18:08 <+bridge> [ddnet] so those will still be 15.0.5 18:09 <+bridge> [ddnet] Hm, I guess I could also switch to only allowing a suffix 18:09 <+bridge> [ddnet] and use 15.0.5-nightly20200924 18:09 <+bridge> [ddnet] is that better? 18:10 <+bridge> [ddnet] i dont think it makes sense 18:10 <+bridge> [ddnet] to use version there 18:10 <+bridge> [ddnet] i mean the "15.0.5" 18:10 <+bridge> [ddnet] The only thing that would give more info would be replacing the date with a commit hash 18:10 <+bridge> [ddnet] its probs easier for your RC to allow fully change the version 18:10 <+bridge> [ddnet] @Learath2 but not so easy to understand for average players. they'll understand 20200924 is the date 18:11 <+bridge> [ddnet] definitely 18:11 <+bridge> [ddnet] @Jupstar ✪ i think for rc appending -rc1 etc is enough 18:11 <+bridge> [ddnet] @Learath2 do u know how to prevent scrolling from affecting the editor zoom when used on a scrollbar? 18:11 <+bridge> [ddnet] xD 18:11 <+bridge> [ddnet] @Ryozuki in the editor zoom location check if a popup is hot/active/something like that 18:11 <+bridge> [ddnet] ^^ 18:11 <+bridge> [ddnet] agh 18:11 <+bridge> [ddnet] ok 18:12 <+bridge> [ddnet] 15.0.5-20200924 18:12 <+bridge> [ddnet] shorter and better imo 18:12 <+bridge> [ddnet] I really want `SnapReplaceItem` but it's a marathon to code that and I don't really feel motivated enough 18:12 <+bridge> [ddnet] nightly is redundant 18:26 <+bridge> [ddnet] @Ryozuki are you looking into the git hash? Otherwise I'll create an issue I guess 18:26 <+bridge> [ddnet] im fixing the scrollbar rn 18:29 <+bridge> [ddnet] Hm, dissecting interleaved connections is soooo hard 18:30 <+bridge> [ddnet] Not sure if it's supposed to be dissectable actually 18:53 <+bridge> [ddnet] https://github.com/ddnet/ddnet/pull/2884 18:53 <+bridge> [ddnet] fixed 18:54 <+bridge> [ddnet] it should also fix any other scrollbar scrolling we add in the future xd 18:54 <+bridge> [ddnet] (in the editor) 19:12 <+bridge> [ddnet] i wonder how should i indicate/know "built on ur own" 19:12 <+bridge> [ddnet] u already can know the hash with GIT_SHORTREV_HASH 19:12 <+bridge> [ddnet] we can shorten it to 7 chars tho 19:13 <+bridge> [ddnet] :tee_thinking: 19:13 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/758737884067921990/unknown.png 19:14 <+bridge> [ddnet] Does anybody know why ddnet and teeworlds are setting display mode even when I am on my native display resolution and the game is set to use it too? It makes my display turn black and blink a led for 2 seconds. That's annoying and seems to be unnecessary. 19:14 <+bridge> [ddnet] (in fullscreen mode) 19:14 <+bridge> [ddnet] linux? 19:14 <+bridge> [ddnet] Yes 19:15 <+bridge> [ddnet] DE? 19:15 <+bridge> [ddnet] gnome 19:15 <+bridge> [ddnet] @Pure_luck different color mode? 19:15 <+bridge> [ddnet] 🤔 wdym? 19:15 <+bridge> [ddnet] aren't any program use 24-bit nowadays? 19:15 <+bridge> [ddnet] @deen he means the display turns black like when u change resolution 19:15 <+bridge> [ddnet] no? 19:15 <+bridge> [ddnet] yes 19:16 <+bridge> [ddnet] Also I am still annoyed to get 5 second freeze on exit. But that's another story. 19:16 <+bridge> [ddnet] That's DDNet only 19:16 <+bridge> [ddnet] debug it? 19:16 <+bridge> [ddnet] compile your own debug build, run with gdb 19:16 <+bridge> [ddnet] and check where ith angs for the 5 seconds 19:16 <+bridge> [ddnet] What signal I should send to it? 19:17 <+ChillerDragon> how would u check where it hangs with gdb? 19:17 <+bridge> [ddnet] no signal, run inside of gdb, when you hit quit and it hangs, press ctrl-c in gdb 19:17 <+bridge> [ddnet] then check `backtrace` 19:17 <+bridge> [ddnet] I will try 19:17 <+ChillerDragon> oh yea 19:17 <+bridge> [ddnet] But still that resolution change annoys me too. 19:17 <+bridge> [ddnet] It was there for ages I guess. That's the reason I use borderless window. But it has lower performance. 19:17 <+bridge> [ddnet] Much lower 19:17 <+bridge> [ddnet] https://stackoverflow.com/questions/19636832/find-out-where-my-c-program-hangs-with-gdb 19:18 <+ChillerDragon> did u try gfx_resizable 0 @Pure_luck? 19:19 <+bridge> [ddnet] oh... sorry 19:19 <+bridge> [ddnet] I feel so stupid 19:19 <+bridge> [ddnet] oh, we should definitely ignore resizing events when fullscreen is enabled 19:19 <+bridge> [ddnet] It uses the same resolution for fullscren and for windowed mode 19:19 <+bridge> [ddnet] when I set it to 1600x1200 it tries to set it in fullscreen mode too 19:19 <+bridge> [ddnet] though I'd prefer it to use native resolution in fullscreen mode as lower resoluations don't make sense 19:20 <+bridge> [ddnet] I sometimes set it to windowed to be able to read some server debug while testing 19:20 <+bridge> [ddnet] still black screen for you with native res? 19:20 <+bridge> [ddnet] no, it's gone 19:20 <+bridge> [ddnet] sorry for that 19:20 <+bridge> [ddnet] I still get it, weird 😄 19:21 <+bridge> [ddnet] Well, I have black screen for ~300 ms but that's nothing 19:21 <+bridge> [ddnet] it's ok 19:21 <+bridge> [ddnet] not 2 seconds 19:21 <+bridge> [ddnet] depends on your screen probably 19:21 <+bridge> [ddnet] or CPU maybe 19:21 <+bridge> [ddnet] I have rather recent one 19:22 <+bridge> [ddnet] so I don't notice it now 19:22 <+bridge> [ddnet] is this a gnome thing? 19:23 <+bridge> [ddnet] I don't have problems now with screen resolution change 19:23 <+bridge> [ddnet] @deen why do the news dont use the full space? e.g the last bulletpoint 19:23 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/758740360813215785/unknown.png 19:23 <+bridge> [ddnet] it wasn't native 19:23 <+bridge> [ddnet] I cannot debug in GDB as it's hanging entire DE for 5 seconds on exit 19:23 <+bridge> [ddnet] is it intentional? 19:23 <+bridge> [ddnet] > I cannot debug in GDB as it's hanging entire DE for 5 seconds on exit 19:24 <+bridge> [ddnet] @Pure_luck :monkalaugh: 19:24 <+bridge> [ddnet] maybe I should send it segstop idk 19:24 <+bridge> [ddnet] I will make a console script that will print which process is using cpu on ddnet exit 19:24 <+bridge> [ddnet] ah, just a problem with my window manager 19:24 <+bridge> [ddnet] @Ryozuki so it fits in 5:4 19:24 <+bridge> [ddnet] :tee_thinking: 19:27 <+bridge> [ddnet] eh, got crash just ingame 19:27 <+bridge> [ddnet] eh, got crash just during game 19:27 <+bridge> [ddnet] try to remember what u did 19:28 <+bridge> [ddnet] nothing, i guess 19:28 <+bridge> [ddnet] just played 19:28 <+bridge> [ddnet] 4Head 19:29 <+bridge> [ddnet] r u using a official release or did u compile from master 19:34 <+bridge> [ddnet] I've made a simple script. No need to debug DDNet. It's Xorg and gnome-shell processes going 100% on DDNet exit. 19:34 <+bridge> [ddnet] It have started after last system update. 19:34 <+bridge> [ddnet] I cannot tell if that's DDNet code fault. Just no other program is affected. 19:34 <+bridge> [ddnet] I've made a simple script to monitor processes in background. 19:34 <+bridge> [ddnet] No need to debug DDNet. It's Xorg and gnome-shell processes going 100% on DDNet exit. 19:34 <+bridge> [ddnet] It have started after last system update. 19:34 <+bridge> [ddnet] I cannot tell if that's DDNet code fault. Just no other program is affected. 19:35 <+bridge> [ddnet] <✨Astral|Crying🌙> :6168_Kim_Jong_Un: 19:35 <+bridge> [ddnet] @Ryozuki steam client 19:35 <+bridge> [ddnet] I think DDNet is calling X/WM something and then is waiting for it to complete something. 19:35 <+bridge> [ddnet] It was instant before, but not now. 19:36 <+bridge> [ddnet] I am glad I am not epileptic but that emoticon is still annoying. 19:36 <+bridge> [ddnet] Too bad it doesn't deletes on user block. 19:36 <+bridge> [ddnet] kids that just got discord nitro use it 19:37 <+bridge> [ddnet] Oh.. I still haven't sent a SIGSTOP to gdb'ed DDNet with a background script 19:37 <+bridge> [ddnet] I might know what it is calling 19:39 <+bridge> [ddnet] Does it help? 19:39 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/758744536830312448/Screenshot_from_2020-09-24_20-39-40.png 19:40 <+bridge> [ddnet] Turning off V-Sync does not help. It happens in windowed mode too. 19:41 <+bridge> [ddnet] It's that 5 seconds delay with 100% cpu on Xorg and gnome-session before DDNet exits. 19:41 <+bridge> [ddnet] Guys, I have problem with one player - @Pak gets his client frozen every single time we're at the end of `[School] Hook` and he falls in speedups 19:41 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/758745046526328872/unknown.png 19:42 <+bridge> [ddnet] his client is frozen, he can't do a thing, but only hears sounds 19:42 <+bridge> [ddnet] his console shows nothing though https://media.discordapp.net/attachments/757166272122454076/758745033720463410/Stuck_3.jpg?width=908&height=536 19:42 <+bridge> [ddnet] maybe this map contain tiles his client doesn't support? is he using ddnet? 19:42 <+bridge> [ddnet] I mean recent one 19:42 <+bridge> [ddnet] DDNet, latest, from Steam 19:42 <+bridge> [ddnet] Yeah 19:42 <+bridge> [ddnet] DDNet 19:42 <+bridge> [ddnet] Try to zoom in 19:42 <+bridge> [ddnet] what will happen if he will spectate to that point of a map from the start? 19:43 <+bridge> [ddnet] he can go thru the part 19:43 <+bridge> [ddnet] I still have the game open, cant do anything 19:43 <+bridge> [ddnet] problem starts when he falls in & gets dragged by speedups 19:43 <+bridge> [ddnet] it's already 4th time, his friend had same problem two days ago when we played together 19:43 <+bridge> [ddnet] same map, same place 19:45 <+bridge> [ddnet] there's not a single unused tile in this place, just checked in editor 19:45 <+bridge> [ddnet] also, somehow I don't get this problem 19:45 <+bridge> [ddnet] @Pak I just saw you hitting 3 times before leaving 19:46 <+bridge> [ddnet] so seems like something worked at the end 19:46 <+bridge> [ddnet] Nope xD The thing is the game doesnt freeze, i can hear the sounds and everything, but my screen gets stuck 19:46 <+bridge> [ddnet] It was stuck at this screen, but i could hear all the sounds 19:46 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/758746289848188988/stuck_2.png 19:47 <+bridge> [ddnet] and move as well probably because i heard it 19:47 <+bridge> [ddnet] well, I was seeing you at the beginning on part 19:47 <+bridge> [ddnet] of* 19:48 <+bridge> [ddnet] probably because i died here when it "froze" and my controls are working, and i hear everything, but my screen is locked to this image 19:49 <+bridge> [ddnet] xd 19:49 <+bridge> [ddnet] version platform old gpu? opengl3 on? 19:49 <+bridge> [ddnet] discord slow damn 19:50 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/758747239601406003/f1.png 19:51 <+bridge> [ddnet] @Pak Settings -> Graphics -> just paste screenshot as that will be easiest xd 19:52 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/758747589423136838/graphics.jpg 19:52 <+bridge> [ddnet] https://media.discordapp.net/attachments/757166272122454076/758747004909781022/f1.png 19:54 <+bridge> [ddnet] ^ his btw 19:58 <+bridge> [ddnet] is it exactly that part on the screen? 20:12 <+bridge> [ddnet] What do you mean Jupstar? 20:12 <+bridge> [ddnet] If you mean if its that part i get stuck on yeah.. I have a screenshot for when i got stuck the fist time as well.. let me send the pic 1min 20:13 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/758752867703324752/stuck.png 20:13 <+bridge> [ddnet] This was the first time 20:15 <+ChillerDragon> henlo 20:16 <+MalwareTele> hi 20:16 <+ChillerDragon> this channel is much more active 20:16 <+ChillerDragon> full of discord doods 20:18 <+MalwareTele> why you have to type /notice Nimda I am not a bot to join 20:19 <+bridge> [ddnet] when do you return from wild true-ascetic life 20:20 <+MalwareTele> oh 20:21 <+MalwareTele> ok its boring now i should go bye 20:36 <+bridge> [ddnet] i valgrinded, we have quite some invalid reads and writes but only in the server browser, 20:36 <+bridge> [ddnet] also cant reprod any frame drops 20:36 <+bridge> [ddnet] @Pak can you send me ur ddnet_settings.cfg privatly 20:40 <+bridge> [ddnet] @Jupstar ✪ I happened 4 times in total, with Pak & his friend, alway in this part, and always only to the player that felt in the speedups 20:42 <+bridge> [ddnet] though to make it weird, their screen freezes right before that 20:42 <+bridge> [ddnet] almost sounds like a bug in prediction xd 20:42 <+bridge> [ddnet] on the screen from them they are in air, so looks like out of nowhere screen freezes in ~middle of this part, and due to this they fall in speedups 20:43 <+bridge> [ddnet] do they all have background maps active? 20:43 <+bridge> [ddnet] and entites 20:43 <+bridge> [ddnet] but I have totally no idea why or how, since I'm not affected when playing with them nor when doing it alone 20:44 <+bridge> [ddnet] For sure entities, but on first ocassion Pak didn't have custom entities bg, I explained him later how to do that 20:44 <+bridge> [ddnet] (I think) 20:45 <+bridge> [ddnet] idk about his friend Drakii, because he played that map only once 20:45 <+bridge> [ddnet] but I doubt not, since he knows even less xd 20:46 <+bridge> [ddnet] but I doubt he could have it somehow* 20:46 <+bridge> [ddnet] sorry, brain half dead rn 20:48 <+bridge> [ddnet] ok, so many possibilities .D 20:49 <+bridge> [ddnet] could be a NaN or some overflow 20:54 <+bridge> [ddnet] https://developers.redhat.com/blog/2020/09/24/new-c-features-in-gcc-10/ 20:54 <+bridge> [ddnet] :monkalaugh: 20:59 <+bridge> [ddnet] @Jupstar ✪ but then how does it happen every time to Pak, but not a single time one to me? :c 20:59 <+bridge> [ddnet] I'd bet something with drivers, since that's lately hot topic xD 20:59 <+bridge> [ddnet] maybe his setup, his CPU, his GPU 20:59 <+bridge> [ddnet] could be anything 21:00 <+bridge> [ddnet] the only weirdness is that we have played several different maps, and it didn't occur on any of them 21:00 <+bridge> [ddnet] only on [School] Hook and only in the last part ._. 21:00 <+bridge> [ddnet] yeah thats why i think its something with floating points 21:00 <+bridge> [ddnet] maybe it needs some position on the screen to hapen 21:00 <+bridge> [ddnet] maybe it needs some position on the screen to happen 21:00 <+bridge> [ddnet] but really hard to tell 21:05 <+bridge> [ddnet] xD 21:05 <+bridge> [ddnet] @deen i cant type any passwort in passwort protected servers anymore 21:25 <+bridge> [ddnet] oh, about passwords and servers... if I have password set in the config, could it just connect to the server automatically without the need to still click ok to join? The pw is autofilled, just still requires confirmation to join 21:26 <+bridge> [ddnet] yes that was made bcs of security reasons 21:26 <+bridge> [ddnet] e.g. passwort steal 21:26 <+bridge> [ddnet] @Jupstar ✪ where do i find that file? 21:26 <+bridge> [ddnet] @Pak DDNet client directory -> double click `config_directory.bat` -> will be in directory that will pop up 21:27 <+bridge> [ddnet] i have a file called settings_ddnet 21:27 <+bridge> [ddnet] is it that one? 21:28 <+bridge> [ddnet] yes ty 21:29 <+bridge> [ddnet] enabled floating point exceptions now... instant crash xD 22:31 <+bridge> [ddnet] absolutly cant find anything, but the x coordinate on both pictures is the same 22:31 <+bridge> [ddnet] thats insanly suspecious 22:38 <+bridge> [ddnet] @Pure_luck I saw some mesa bugs about this, for example https://forums.factorio.com/viewtopic.php?t=56377 22:39 <+bridge> [ddnet] @Jupstar ✪ what do you mean by typing pw? in f2? 22:39 <+bridge> [ddnet] no 22:39 <+bridge> [ddnet] in the password field 22:39 <+bridge> [ddnet] where is that field? 22:39 <+bridge> [ddnet] ah, when connecting 22:39 <+bridge> [ddnet] go on password protected server 22:40 <+bridge> [ddnet] hola 22:41 <+bridge> [ddnet] alguien juega 22:41 <+bridge> [ddnet] someone play? 22:41 <+bridge> [ddnet] can server's ip become an admin on join? 22:42 <+bridge> [ddnet] im about situation when you are testing stuff and reload it quite often, so, you are hosting it on localhost 22:42 <+bridge> [ddnet] @Quixe #general 22:51 <+bridge> [ddnet] > absolutly cant find anything, but the x coordinate on both pictures is the same 22:51 <+bridge> [ddnet] @Jupstar ✪ oh lol, indeed, didn't even notice o.0 22:52 <+bridge> [ddnet] @Quixe ask in #general, not in developer's channel ^^ 22:52 <+bridge> [ddnet] soooooOOOOOOOOOOOOOrrY 22:56 <+bridge> [ddnet] @gerdoe F2 `reload` doesn't log you out 22:59 <+bridge> [ddnet] also, if you find it helpful: on my local server I set rcon pw to be single letter/number, so it's not annoying to login often, and you can also do bind with `rcon_login ` 23:57 <+bridge> [ddnet] @gerdoe if you connect to 127.0.0.1 and are logged into rcon map reloads automatically when you save it in editor