09:26 < ChillerDragon> omg nvidia sok anyone on arch w w nvidia here? Did you downgrade to lts or do you know how long CUDA and shit will be broken 13:59 <+bridge> [ddnet] https://i.imgur.com/U6CMP9y.png 13:59 <+bridge> [ddnet] I thought if I added someone as friend its shows only if name + clan is the same? 13:59 <+bridge> [ddnet] Now its shows me all who have the same name but not the same clan? 13:59 <+bridge> [ddnet] 13:59 <+bridge> [ddnet] Is that a bug? 13:59 <+bridge> [ddnet] https://i.imgur.com/U6CMP9y.png 13:59 <+bridge> [ddnet] I thought if I added someone as friend its shows only if name + clan is the same? 13:59 <+bridge> [ddnet] Now its shows me all who have the same name but not the same clan? 13:59 <+bridge> [ddnet] 13:59 <+bridge> [ddnet] Is that a bug? 13:59 <+bridge> [ddnet] 13:59 <+bridge> [ddnet] @Jupstar ✪ stop bot :troll: 14:00 <+bridge> [ddnet] cl_friends_ignore_clan 14:00 <+bridge> [ddnet] lol 14:00 <+bridge> [ddnet] fixed, thx 14:02 <+bridge> [ddnet] 3 of them are me, myself and i, dunno about the other 6 14:28 <+bridge> [ddnet] <Дядя Женя> why there is no "render" button anympre 14:28 <+bridge> [ddnet] <Дядя Женя> why there is no "render" button anymore 14:28 <+bridge> [ddnet] self compiled? 14:28 <+bridge> [ddnet] didnt turn on videorenderer? 14:28 <+bridge> [ddnet] <Дядя Женя> oh shit 14:37 <+bridge> [ddnet] <Дядя Женя> https://cdn.discordapp.com/attachments/293493549758939136/769917442444099614/unknown.png 14:37 <+bridge> [ddnet] <Дядя Женя> kinda lack of these libs 15:21 <+bridge> [ddnet] <Дядя Женя> @deen how it works with server-side code updates? 15:21 <+bridge> [ddnet] <Дядя Женя> You merge it and reload servers? 15:21 <+bridge> [ddnet] <Дядя Женя> Apparently I need to implement server-side messages 15:21 <+bridge> [ddnet] merge, build on server, copy to all other servers, they auto-restart once empty once a day 15:22 <+bridge> [ddnet] <Дядя Женя> And how do I fix my commit history? XD 15:23 <+bridge> [ddnet] <Дядя Женя> It has a lot of trash now, about 20 commits which leads to 2 lines changes from ddnet-master 15:24 <+bridge> [ddnet] squash it all? 15:24 <+bridge> [ddnet] <Дядя Женя> Im noob 15:24 < ChillerDragon> git reset --soft HEAD^^^^^^^^^^^^^^^^^ 15:24 < ChillerDragon> xd 15:25 <+bridge> [ddnet] <Дядя Женя> Is there any way to revert whole repo? 15:25 < ChillerDragon> or better ``git reset --soft `` 15:25 < ChillerDragon> and then git add . git commit 15:25 < ChillerDragon> what do you mean by revert a repo? 15:25 <+bridge> [ddnet] <Дядя Женя> Reset it completely like it was iust forked 15:26 < ChillerDragon> show me the result of git remote -v 15:26 <+bridge> [ddnet] <Дядя Женя> Reset it completely like it was just forked 15:26 < ChillerDragon> u want to reset to how it is on ddnet github? 15:27 < ChillerDragon> ``git remote add ddnet https://github.com/ddnet/ddnet && git fetch ddnet && git checkout master && git reset --hard ddnet/master && git push -f`` 15:27 <+bridge> [ddnet] <Дядя Женя> https://cdn.discordapp.com/attachments/293493549758939136/769930116096589844/unknown.png 15:27 < ChillerDragon> ah then 15:27 < ChillerDragon> ``git fetch upstream && git reset --hard upstream/master && git push -f`` 15:27 < ChillerDragon> deletes all your changes 15:28 < ChillerDragon> and updates to latest ddnet version 15:28 <+bridge> [ddnet] <Дядя Женя> cool 15:28 < ChillerDragon> :) 15:28 < ChillerDragon> did it werk? 15:28 <+bridge> [ddnet] <Дядя Женя> seems so 15:28 <+bridge> [ddnet] I reported an ip issue to google that the location they have for my very german ip was wrong, they thought it was an ip in the UAE 15:29 <+bridge> [ddnet] <Дядя Женя> now I probably broke my PR's on ddnet 15:29 <+bridge> [ddnet] They have now "fixed" it, now I appear to be in the ukraine... 15:29 < ChillerDragon> did u use branches for the prs? 15:29 < ChillerDragon> this only messed with your master branch 15:29 <+bridge> [ddnet] privet @Learath2 15:29 <+bridge> [ddnet] @Дядя Женя if you want to clean up a branch, switch to it then do a `git rebase upstream/master` 15:30 <+bridge> [ddnet] <Дядя Женя> too late 15:30 < ChillerDragon> https://github.com/ddnet/ddnet/pull/3165 oh no u used master 15:30 <+bridge> [ddnet] never use master 15:30 < ChillerDragon> always ``git checkout -b pr_name`` before working on pr 15:30 < ChillerDragon> never push to master on forks :) 15:31 <+bridge> [ddnet] <Дядя Женя> my master should always be ddnet-master I guess? 15:31 < ChillerDragon> yes 15:31 < ChillerDragon> https://zillyhuhn.com/cs/.1603636189.png 15:31 <+bridge> [ddnet] <Дядя Женя> now show me the way to actually build my version of ddnet with all my branches? 15:31 < ChillerDragon> should always say just behind here or ideally even 15:31 < ChillerDragon> uhm seems like ur pr is still in tact 15:32 <+bridge> [ddnet] <Дядя Женя> yes it is for now 15:32 < ChillerDragon> i would wait for the pr before resetting ur master 15:32 <+bridge> [ddnet] <Дядя Женя> untill I push something 15:32 < ChillerDragon> are you working on a new pr now? 15:32 <+bridge> [ddnet] <Дядя Женя> > i would wait for the pr before resetting ur master 15:32 <+bridge> [ddnet] <Дядя Женя> @[quakenet] ChillerDragon#0000 I would close the pr xD 15:32 <+bridge> [ddnet] <Дядя Женя> maybe make another one with just 1 commit for those changes, 'cause it's 2 lines only 15:32 <+bridge> [ddnet] <Дядя Женя> but there are 20+ commits or smth 15:32 < ChillerDragon> ok 15:33 < ChillerDragon> is ur master reset locally now? 15:33 <+bridge> [ddnet] <Дядя Женя> the main problem is 15:33 < ChillerDragon> show me ``git log`` 15:33 <+bridge> [ddnet] <Дядя Женя> I don't want to wait for you to play with all my changes, but I want to keep it all good, so I need few branches for every change I make 15:33 <+bridge> [ddnet] chiller git wizard 15:33 < ChillerDragon> git gud 15:34 <+bridge> [ddnet] <Дядя Женя> https://cdn.discordapp.com/attachments/293493549758939136/769931775886884894/unknown.png 15:34 < ChillerDragon> ok nice 15:34 < ChillerDragon> so 15:34 < ChillerDragon> what are ur changes about? 15:34 < ChillerDragon> the ones u want to make 15:34 <+bridge> [ddnet] <Дядя Женя> So how do I make several PR using different branches, but compile it locally with all merged? 15:34 < ChillerDragon> oh ok 15:34 < ChillerDragon> do u have branches already locally? 15:35 <+bridge> [ddnet] <Дядя Женя> I guess I should have another branch that I merge everyrthing into 🤔 15:35 < ChillerDragon> yes 15:35 <+bridge> [ddnet] <Дядя Женя> wouldn't it track updates for other branches? 15:35 < ChillerDragon> ``git checkout -b testing && git merge feature_a && git merge feature_b`` 15:35 <+bridge> [ddnet] <Дядя Женя> and update PRs 15:35 < ChillerDragon> what do u mean? 15:35 < ChillerDragon> branches do not sync 15:36 < ChillerDragon> u have to manually merge them 15:36 <+bridge> [ddnet] @Дядя Женя https://github.com/ddnet/ddnet/issues/3183 hope someone actually implements this i wanted to ask for this too 😛 15:36 <+bridge> [ddnet] <Дядя Женя> https://cdn.discordapp.com/attachments/293493549758939136/769932455590494258/unknown.png 15:36 <+bridge> [ddnet] <Дядя Женя> any way to fix this mess? 15:36 <+bridge> [ddnet] <Дядя Женя> +19 - 21 = 2 15:36 <+bridge> [ddnet] <Дядя Женя> QUCK MATH 15:37 <+bridge> [ddnet] <Дядя Женя> QUICK MATH 15:37 < ChillerDragon> yes 15:37 < ChillerDragon> but dont 15:37 < ChillerDragon> ur pr will die if u fix it 15:37 <+bridge> [ddnet] <Дядя Женя> I will close it now, fix it and make fresh one without mess? 15:37 < ChillerDragon> sounds like work 15:37 < ChillerDragon> but a fine idea 15:37 < ChillerDragon> do you have ur changes safe somewhere now? 15:38 <+bridge> [ddnet] <Дядя Женя> no xD, I'll just make them now 'cause it 2 line offsets tweaks 15:38 <+bridge> [ddnet] <Дядя Женя> I did not start on anything new until I fix my mess in git, thx for that 15:38 < ChillerDragon> so ur pr with 19 commits and 2 files changed bolis down to 2 liness? 15:38 <+bridge> [ddnet] <Дядя Женя> yes, as I mentioned before 15:38 < ChillerDragon> ah wow it actually does 15:39 < ChillerDragon> i did not believe u 15:39 < ChillerDragon> ok cool 15:39 <+bridge> [ddnet] <Дядя Женя> lol 15:39 < ChillerDragon> ``git push -f`` 15:39 < ChillerDragon> and ur done 15:39 < ChillerDragon> -f for --force 15:39 < ChillerDragon> will take ur local branche and overwrite githubs branch 15:39 < ChillerDragon> and u hard resettet ur local master branch to ddnet 15:39 <+bridge> [ddnet] <Дядя Женя> how do I set the remote to push into 15:39 <+bridge> [ddnet] <Дядя Женя> https://cdn.discordapp.com/attachments/293493549758939136/769933252361715752/unknown.png 15:39 < ChillerDragon> git push -u origin master -f 15:39 <+bridge> [ddnet] <Дядя Женя> cuz it's trying to push into upstream 15:40 < ChillerDragon> ye 15:40 < ChillerDragon> u can specify with -u 15:40 <+bridge> [ddnet] Why are you doing this? 😄 15:40 <+bridge> [ddnet] <Дядя Женя> cool 15:40 <+bridge> [ddnet] <Дядя Женя> now PR is broken 15:40 < ChillerDragon> and ur even 15:40 < ChillerDragon> https://zillyhuhn.com/cs/.1603636747.png 15:40 < ChillerDragon> so good 15:40 < ChillerDragon> now 15:40 <+bridge> [ddnet] <Дядя Женя> I did not close it yet, but it closed 15:41 < ChillerDragon> ``git checkout -b pr_fix_chat`` 15:41 <+bridge> [ddnet] <Дядя Женя> https://cdn.discordapp.com/attachments/293493549758939136/769933538988392458/unknown.png 15:41 <+bridge> [ddnet] You didn't even need to close the PR, all that was needed was to add ddnet as a remote, checkout to a new branch, rebase onto `ddnet/master` and change the PR to reference that branch instead 15:41 <+bridge> [ddnet] <Дядя Женя> can you be at least somewhat worse in git 15:41 <+bridge> [ddnet] <Дядя Женя> why are u so god 15:42 < ChillerDragon> the pr was on master tho 15:42 < ChillerDragon> i thought he wanted to open a new pr in parralel 15:42 < ChillerDragon> was communication issue 15:42 <+bridge> [ddnet] You can change the head branch of a PR 15:42 < ChillerDragon> oh wow 15:42 <+bridge> [ddnet] <Дядя Женя> > i thought he wanted to open a new pr in parralel 15:42 < ChillerDragon> did not know that 15:42 <+bridge> [ddnet] <Дядя Женя> @[quakenet] ChillerDragon#0000 yes I will 15:42 < ChillerDragon> make sure to use a branch this time 15:43 <+bridge> [ddnet] <Дядя Женя> wow chiller did not know something in git 15:43 <+bridge> [ddnet] Actually I stand corrected, they only let you change the base branch now, not the head 15:43 < ChillerDragon> so banana u know what to do? 15:47 <+bridge> [ddnet] <Дядя Женя> I made the 2-line-code changes, planning to open new PR on that (third one already) with only 1 clear commit 15:47 < ChillerDragon> did u create a branch? 15:47 < ChillerDragon> yes looks like 15:47 < ChillerDragon> very nice 15:49 < ChillerDragon> the new chat looks nice btw :) using it since a few days but still not used to the big ass padding 15:49 < ChillerDragon> especially server messages like /top5 etc look a bit spready 15:49 <+bridge> [ddnet] tbh even a padding of only 1 looks bad already 15:49 <+bridge> [ddnet] ./top5 best example 15:49 <+bridge> [ddnet] <Дядя Женя> server messages are my next task 15:49 < ChillerDragon> ye squeez it in 15:50 <+bridge> [ddnet] <Дядя Женя> this should not be in the chat anymore 15:50 <+bridge> [ddnet] <Дядя Женя> at least not every message 15:50 < ChillerDragon> oof? 15:50 < ChillerDragon> wat 15:50 < ChillerDragon> go pr btw 15:50 <+bridge> [ddnet] https://user-images.githubusercontent.com/6654924/96928960-9ff3ea80-14b9-11eb-9e4e-eda4050f5cdb.png 15:50 < ChillerDragon> or do u miss more commits? 15:50 <+bridge> [ddnet] this is small margin 15:50 < ChillerDragon> much nicer 15:51 <+bridge> [ddnet] i know chillerdragon 15:51 <+bridge> [ddnet] but mr banana gets toxic 15:51 < ChillerDragon> @Дядя Женя ur on a good path to becoming a git wizard 15:51 <+bridge> [ddnet] when we dont use the ugly 4.0f rounding 15:51 <+bridge> [ddnet] @Jupstar ✪ agreed, looks much nicer 15:51 < ChillerDragon> go fix @Дядя Женя 15:52 < ChillerDragon> ah is that whats the pr about 15:52 <+bridge> [ddnet] <Дядя Женя> yes, the rule №1 to become git wizard: 15:52 < ChillerDragon> is from 3 to 2 enought tho? 15:52 <+bridge> [ddnet] <Дядя Женя> When you want to do something - ask chiller and do what he says 15:52 <+bridge> [ddnet] <Дядя Женя> ez 15:52 < ChillerDragon> maybe provide a screen of the change in the pr 15:52 < ChillerDragon> would help a lot 15:52 <+bridge> [ddnet] <Дядя Женя> https://cdn.discordapp.com/attachments/293493549758939136/769936542290149396/unknown.png 15:53 < ChillerDragon> hm 15:53 <+bridge> [ddnet] <Дядя Женя> As I said, server messages is the next thing Im working with 15:53 <+bridge> [ddnet] this is a endless debate xD 15:53 < ChillerDragon> well "debate" 15:53 < ChillerDragon> isnt it all vs Дядя Женя 15:54 <+bridge> [ddnet] <Дядя Женя> I'm planning to design it and place in some suitable place on the screen (can be different, depending on message) 15:54 <+bridge> [ddnet] tee icons by their names :noath: :noath: 15:54 <+bridge> [ddnet] <Дядя Женя> so it will remove most of server messages from chat 15:54 < ChillerDragon> hm 15:54 <+bridge> [ddnet] tje background behind the text seems like it could be useful 15:54 <+bridge> [ddnet] should be a way to only enable the bg and not the wierd spacing or icons 15:54 < ChillerDragon> update to 0.7 15:54 < ChillerDragon> there u have that 15:54 < ChillerDragon> :D 15:55 <+bridge> [ddnet] gtfo 15:55 <+bridge> [ddnet] fact is we have 15:55 <+bridge> [ddnet] #3171 15:55 <+bridge> [ddnet] and now 15:55 <+bridge> [ddnet] #3190 15:55 <+bridge> [ddnet] 15:55 <+bridge> [ddnet] which collide 15:55 <+bridge> [ddnet] https://github.com/ddnet/ddnet/pull/3171 15:55 <+bridge> [ddnet] https://github.com/ddnet/ddnet/pull/3190 15:55 < ChillerDragon> ah nice 15:55 < ChillerDragon> ill vote for juppy 15:55 <+bridge> [ddnet] <Дядя Женя> For example if someone finishes a map there will be something like "message boxes" appear on the right side of the screen, nicely designed and showing who finished with what time 15:55 <+bridge> [ddnet] <Дядя Женя> without any spam in chat and distracting. Should work on design for that 15:56 <+bridge> [ddnet] <Дядя Женя> But it requires me to implement server-sided messages 15:56 <+bridge> [ddnet] <Дядя Женя> like `NETMSGTYPE_SV_FINISH` 15:56 < ChillerDragon> i have rather my chat spammed than my whole screen 15:56 < ChillerDragon> also something that is done in 0.7 already 15:56 < ChillerDragon> the finish messages 15:56 <+bridge> [ddnet] 0.7 chat is the worst 15:57 < ChillerDragon> i like it 15:57 <+bridge> [ddnet] even worse than this new chat 15:57 < ChillerDragon> oof rip Дядя Женя 15:57 <+bridge> [ddnet] <Дядя Женя> this new chat is da best 15:57 < ChillerDragon> side roast 15:58 <+bridge> [ddnet] ok updated my pr with the smaller padding if u want to test 15:59 <+bridge> [ddnet] <Дядя Женя> Is there any client side check for finish? 16:00 <+bridge> [ddnet] <Дядя Женя> I hope there is not 16:00 <+bridge> [ddnet] i really dont like that the vanilla code is so random often, e.g. rendertee is just random hardcoded values so skins look good for normal gameplay, but e.g. in the scoreboard, tees are too high 16:00 <+bridge> [ddnet] <Дядя Женя> It's fucked, yes 16:00 <+bridge> [ddnet] <Дядя Женя> The pivot is moved 16:00 <+bridge> [ddnet] <Дядя Женя> And the size acting weird 16:02 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/769939009619099688/screenshot_2020-10-25_16-02-36.png 16:02 <+bridge> [ddnet] thats the grid skin 16:03 <+bridge> [ddnet] <Дядя Женя> Lol 16:03 <+bridge> [ddnet] <Дядя Женя> Ita so wrong 16:03 <+bridge> [ddnet] <Дядя Женя> Its so wrong 16:03 <+bridge> [ddnet] its purely randomx D 16:03 <+bridge> [ddnet] they could have scaled everything more and set proper values to feet and body to be more reliable 16:04 <+bridge> [ddnet] they could have scaled everything more and set proper offset values to feet and body to be more reliable 16:04 <+bridge> [ddnet] can u send that 16:04 <+bridge> [ddnet] its in teeskins.de 16:04 <+bridge> [ddnet] https://teeskins.de/asset/grids 16:04 <+bridge> [ddnet] <Дядя Женя> 2000 grids 16:04 <+bridge> [ddnet] <Дядя Женя> Haha 16:04 <+bridge> [ddnet] xDDDDD 16:07 <+bridge> [ddnet] <Дядя Женя> what's NET_CHUNKFLAG_VITAL 16:11 <+bridge> [ddnet] its basically garantuees that the package will be sent to target, even if its lost 16:11 <+bridge> [ddnet] if i remember correctly 16:11 <+bridge> [ddnet] it has some kindof re-transmission system i think 16:11 <+bridge> [ddnet] and requires the client to acknowledge the msg 16:13 <+bridge> [ddnet] <Дядя Женя> where is the code of sending finishing time for example 16:13 <+bridge> [ddnet] <Дядя Женя> do you know 16:19 <+bridge> [ddnet] <Дядя Женя> I see it now 16:20 <+bridge> [ddnet] <Дядя Женя> How do you check for client version? 16:20 <+bridge> [ddnet] <Дядя Женя> I know you have that param on server 16:20 <+bridge> [ddnet] NETMSGTYPE_CL_ISDDNET 16:20 <+bridge> [ddnet] <Дядя Женя> I need a check for client understanding new message type 16:20 <+bridge> [ddnet] newer versions of ddnet send version sometime earlier in the connect sequence 16:21 <+bridge> [ddnet] but older versions (and newer ones too i think?) send it as an extra packet with that header 16:21 <+bridge> [ddnet] <Дядя Женя> and where is it stored 16:21 <+bridge> [ddnet] in protocol.h 16:21 <+bridge> [ddnet] it is also equivalent to NETMSGTYPE_CL_CALLVOTE + 1 16:23 <+bridge> [ddnet] <Дядя Женя> Can you look at `DDNet-Server -> score.cpp : line:836` 16:24 <+bridge> [ddnet] <Дядя Женя> It's calling for thread proceed `ShowTeamTop5Thread` method, which builds message for player, but I can't find where is it sent 16:24 <+bridge> [ddnet] <Дядя Женя> It's calling for thread proceed `ShowTeamTop5Thread` method, which builds message for player, but I can't find where is it sent finally 16:25 <+bridge> [ddnet] NETMSGTYPE_SV_DDRACETIME, 16:25 <+bridge> [ddnet] NETMSGTYPE_SV_RECORD, 16:25 <+bridge> [ddnet] NETMSGTYPE_SV_PLAYERTIME, 16:25 <+bridge> [ddnet] 16:25 <+bridge> [ddnet] isit any of those? lol 16:26 <+bridge> [ddnet] or do u mean the text output that shows top5 16:27 <+bridge> [ddnet] <Дядя Женя> yes, for now 16:47 <+bridge> [ddnet] <Дядя Женя> any help? 16:50 <+bridge> [ddnet] <Дядя Женя> @deen help pls? 16:50 <+bridge> [ddnet] <Дядя Женя> I'm trying to find a line where answer for `/top5team` is finally sent to player as package 16:51 <+bridge> [ddnet] <Дядя Женя> So I can understand how it works now and Implement server-sided event messagesd 16:51 <+bridge> [ddnet] <Дядя Женя> So I can understand how it works now and Implement server-sided event messages 16:52 <+bridge> [ddnet] CPlayer::ProcessScoreResult 16:52 <+bridge> [ddnet] <Дядя Женя> Multithreading stuff... 16:53 <+bridge> [ddnet] We used to do directly in the SQL thread, but that is madness 16:53 <+bridge> [ddnet] <Дядя Женя> thats nearly impossible to find a link to the final stage of this logic 16:53 <+bridge> [ddnet] Really? I didn't know where it was and found it in < 1 min 16:54 <+bridge> [ddnet] <Дядя Женя> How exactly? Maybe I'll know something new xD 16:54 <+bridge> [ddnet] I grepped for top5team, saw it writes into m_aaMessages, searched for m_aaMessages, found player.cpp 16:54 <+bridge> [ddnet] <Дядя Женя> Oh ok... 16:55 <+bridge> [ddnet] <Дядя Женя> I've searched for `pData`, `pData->m_pResult`, `ExecPlayerThread()`, `m_pPool` and deeper 16:56 <+bridge> [ddnet] <Дядя Женя> anything except m_aaMessages directly 16:58 <+bridge> [ddnet] <Дядя Женя> ``` 16:58 <+bridge> [ddnet] <Дядя Женя> -9999 stands for no time and isn't displayed in scoreboard, so shift the time by a second if the player actually took 9999 seconds to finish the map. 16:58 <+bridge> [ddnet] <Дядя Женя> ``` 16:58 <+bridge> [ddnet] <Дядя Женя> ddnet speedrunning hack for @everyone 16:59 <+bridge> [ddnet] <Дядя Женя> ``` 16:59 <+bridge> [ddnet] <Дядя Женя> -9999 stands for no time and isn't displayed in scoreboard, so shift the time by a second if the player actually took 9999 seconds to finish the map. 16:59 <+bridge> [ddnet] <Дядя Женя> ``` 16:59 <+bridge> [ddnet] <Дядя Женя> ddnet speedrunning hacks for @everyone 17:20 <+bridge> [ddnet] why is it closed. was going to have 3 issues closed with one PR, now i can only have two.:lol: 17:38 <+bridge> [ddnet] Don’t worry. I reopen for you 17:38 <+bridge> [ddnet] :thonk: but i love the fact my code break every system but windows 17:38 <+bridge> [ddnet] :EeveeShy: 17:39 <+bridge> [ddnet] no need to reopen it tho, it is kind of a duplicate anyway. 17:41 <+bridge> [ddnet] :troll: 17:41 <+bridge> [ddnet] lol 17:41 <+bridge> [ddnet] thx 17:41 <+bridge> [ddnet] Its not foxed until your pr cums tho 18:21 <+bridge> [ddnet] <Дядя Женя> @deen what 18:21 <+bridge> [ddnet] <Дядя Женя> `CGameContext:Version` 18:21 <+bridge> [ddnet] <Дядя Женя> `CGameContext:NetVersion` 18:21 <+bridge> [ddnet] <Дядя Женя> and 18:21 <+bridge> [ddnet] <Дядя Женя> `CGameContext:GetClientVersion` 18:21 <+bridge> [ddnet] <Дядя Женя> stands for 18:21 <+bridge> [ddnet] dunno 18:22 <+bridge> [ddnet] NetVersion sounds like network protocol version 18:22 <+bridge> [ddnet] <Дядя Женя> in other words, how could I check if client's version is mine or newer so it supports new package format 18:22 <+bridge> [ddnet] client version sounds like the version of client 18:22 <+bridge> [ddnet] ClientVersion >= X? 18:22 <+bridge> [ddnet] <Дядя Женя> how it works for vanilla 18:22 <+bridge> [ddnet] See VERSION_DDNET_WHISPER for example 18:23 <+bridge> [ddnet] isnt there a capabilities struct now? 18:23 <+bridge> [ddnet] yes, that's cleaner 18:23 <+bridge> [ddnet] or is that only from server 18:23 <+bridge> [ddnet] is Pikachu_1 skin deleted cuz copyright? 18:23 <+bridge> [ddnet] or wat 18:24 <+bridge> [ddnet] maybe bcs it was too ugly 18:24 <+bridge> [ddnet] the skin crew removes some ugly skins xd 18:24 <+bridge> [ddnet] ugly?wtff was so nice skin 18:25 <+bridge> [ddnet] xd 18:52 <+bridge> [ddnet] @Learath2 should test this again just to be sure. also iirc he can type japanese. 19:21 <+bridge> [ddnet] <Дядя Женя> @deen 19:21 <+bridge> [ddnet] <Дядя Женя> How do I add new `CNetMsg_...` 19:22 <+bridge> [ddnet] datasrc 19:22 <+bridge> [ddnet] <Дядя Женя> ? 19:22 <+bridge> [ddnet] in datasrc dir there are some python files, check network.py maybr 19:23 <+bridge> [ddnet] <Дядя Женя> where is that dir 19:23 <+bridge> [ddnet] <Дядя Женя> @deen 19:24 <+bridge> [ddnet] <Дядя Женя> I see... 19:54 <+bridge> [ddnet] <Дядя Женя> https://cdn.discordapp.com/attachments/293493549758939136/769997388055576636/unknown.png 19:54 <+bridge> [ddnet] <Дядя Женя> syntax error: "CScorePlayerResult" 19:56 <+bridge> [ddnet] <Дядя Женя> @deen 19:56 <+bridge> [ddnet] <Дядя Женя> @Jupstar ✪ 19:59 <+bridge> [ddnet] i dont give tutorials for ddrace code sry 20:00 <+bridge> [ddnet] <Дядя Женя> Its about cpp 20:01 <+bridge> [ddnet] its russian and i dont know the ddrace code 20:31 < Ryozuki> haha russian go brrr 21:08 <+bridge> [ddnet] Can't use the character ^ on macOS, it's making the input text source crashing 21:08 <+bridge> [ddnet] I think it's for every input text coz f1, f2 consoles and chat just crash, I can't press enter anymore, I can see what's happening around me but the only thing I can do is typing more text. So I just quit the game if I mistype the character, but it's often used in french so I often do that mistake 21:08 <+bridge> [ddnet] #3191 ? 21:08 <+bridge> [ddnet] https://github.com/ddnet/ddnet/pull/3191 21:10 <+bridge> [ddnet] When it says 2 cursor he means the chat ? 21:10 <+bridge> [ddnet] the 2 cursor is smth else 21:11 <+bridge> [ddnet] he fixes multiple issues 21:11 <+bridge> [ddnet] No I actually think it might be it if it's for the chat 21:11 <+bridge> [ddnet] Coz it's like the virtual cursor for the code 21:11 <+bridge> [ddnet] Isn't at the right place anymore 21:11 <+bridge> [ddnet] Or smth like that 21:11 <+bridge> [ddnet] best is u try the autobuild if u got a github account 21:12 <+bridge> [ddnet] Coz I can type more text but never release the text 21:12 <+bridge> [ddnet] https://github.com/ddnet/ddnet/runs/1305512225 21:12 <+bridge> [ddnet] top right 21:12 <+bridge> [ddnet] Depends on how much Mb do I need to download to build it 21:13 <+bridge> [ddnet] Coz my connexion really sux 21:13 <+bridge> [ddnet] its already built 21:13 <+bridge> [ddnet] its an automatic build by github 21:13 <+bridge> [ddnet] Oh nice 21:19 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/770018782302568448/unknown.png 21:19 <+bridge> [ddnet] 🙁 21:20 <+bridge> [ddnet] wow, that connection must really suck xdd 21:20 <+bridge> [ddnet] ok got it 21:20 <+bridge> [ddnet] good 😄 21:27 <+bridge> [ddnet] I think github failed on building it, file is corrupted 21:31 <+bridge> [ddnet] thats strange, bcs it said all tests passed 21:31 <+bridge> [ddnet] but i've no plan from macos 21:31 <+bridge> [ddnet] Hm may be my connexion again then 21:32 <+bridge> [ddnet] gonna try again 21:33 <+bridge> [ddnet] <Дядя Женя> k, I drop it 21:33 <+bridge> [ddnet] <Дядя Женя> waiting until u implement server-sided messages for events 21:34 <+bridge> [ddnet] what u did ? 21:34 <+bridge> [ddnet] <Дядя Женя> too stupidly made things here 21:34 <+bridge> [ddnet] <Дядя Женя> and I fucked up also, sending package crashing my server. No idea why 21:35 <+bridge> [ddnet] <Дядя Женя> and I fucked up also, sending package crashes my server. No idea why 21:37 <+bridge> [ddnet] @Jupstar ✪ nah still corrupted 21:38 <+bridge> [ddnet] could you try to download the .zip and open it? just to see if its a problem from github or me 21:49 <+bridge> [ddnet] yes 21:49 <+bridge> [ddnet] @Neben it shows some osx.dmg 21:49 <+bridge> [ddnet] @louis i am under windows now, and asan works fine after muting this one memset error, i made an obious buffer overflow and asan detected it 21:50 <+bridge> [ddnet] so if you test that map with asan, it should either show smth or its not a bug in the ddnet code 21:54 <+bridge> [ddnet] <Дядя Женя> https://cdn.discordapp.com/attachments/293493549758939136/770027637774745610/unknown.png 21:55 <+bridge> [ddnet] <Дядя Женя> https://cdn.discordapp.com/attachments/293493549758939136/770027698956402768/unknown.png 21:55 <+bridge> [ddnet] <Дядя Женя> k, somehow I managed to make it work, but it's total mess now 21:55 <+bridge> [ddnet] <Дядя Женя> and should not be ever implemented that way 21:58 <+bridge> [ddnet] @louis dunno if that bug is still reproducable, but with trashmap i can upload the old multeasymap 21:58 <+bridge> [ddnet] <Дядя Женя> But looking at existing code..... 21:58 <+bridge> [ddnet] and i dont get any warning from asan, so you might need to try 22:04 <+bridge> [ddnet] ok i might jelp debug more later idk 22:06 <+bridge> [ddnet] you just need todo that one crash with the asan build, if its an overflow it will stop debugging and show you where it crashed automatically 22:11 <+bridge> [ddnet] @Neben can only tell ya the zip is around 40mb 😄 22:11 <+bridge> [ddnet] and has no progress bar 22:11 <+bridge> [ddnet] probs zipped on fly 22:14 < ChillerDragon> any idea on how to "slug" utf8 strings? When I print names and clan in console it messes up spacing. Can i check if the chracter is utf8 and replace it with ' ' or something? 22:16 < ChillerDragon> utf8 seems to be spreaded over multiple bytes meh can i check str_utf8_isstart on every char and then skin 3 bytes? 22:18 <+bridge> [ddnet] you mean non-ascii characters? 22:18 <+bridge> [ddnet] <Дядя Женя> any idea on how to SEND ARRAYS 22:18 < ChillerDragon> i mean the ones that mess things up i dont know which xd 22:18 <+bridge> [ddnet] <Дядя Женя> I can't understand the problem of generating packages with arrays 22:19 < ChillerDragon> maybe non ascii 22:19 <+bridge> [ddnet] sounds like a bad idea ChillerDragon, there are names entirely composed out of non-ascii characters 22:19 < ChillerDragon> well then i dont see them anyways i think 22:19 < ChillerDragon> hm maybe i should do some testing xd 22:21 <+bridge> [ddnet] but to strip all non-ascii characters, you could erplace all bytes < 0 with your replacement character 22:21 < ChillerDragon> ok seems like they are displayed but mess up the padding 22:21 < ChillerDragon> ok interesting 22:21 < ChillerDragon> ill try quickly if it werks 22:22 <+bridge> [ddnet] or >= 128 if you're using unsigned char 22:25 < ChillerDragon> ok nice it fixes the padding 22:25 < ChillerDragon> but characters that were displayed disappear :/ 22:26 < ChillerDragon> i use padding in format string like "%-20s" 22:26 < ChillerDragon> meh 22:43 <+bridge> [ddnet] @Jupstar ✪ yea 44mb, will try to unzip it on windows and transfer it