Guild icon
DDraceNetwork
Development / developer
Development discussion. Logged to https://ddnet.tw/irclogs/ Connected with DDNet's IRC channel, Matrix room and GitHub repositories — IRC: #ddnet on Quakenet | Matrix: #ddnet-developer:matrix.org GitHub: https://github.com/ddnet
Between 2023-04-28 00:00:00Z and 2023-04-29 00:00:00Z
Avatar
ChillerDragon BOT 2023-04-28 07:18:46Z
07:18
bra github be like
07:19
"i see fix #137 so ima close the issue"
Avatar
ChillerDragon BOT 2023-04-28 07:19:17Z
stfu bot
Avatar
ChillerDragonballTroll
07:25
!ping
Avatar
chillerbot BOT 2023-04-28 07:25:51Z
pong
Avatar
ChillerDragon BOT 2023-04-28 07:59:55Z
Yo print driven debug developers!
08:00
you prefer dbg_msgs everywhere over actual debugger tooling?
08:00
but you ended up putting 100 dbg msgs in your tick method so the log is spammed with unchanged values?
08:00
you wrote 100 lines to print just to figure out you forgot to recompile?
08:00
then buy the chiler debug macro now
08:00
08:01
just say DBG_II(yourvar1, yourvar2) and it will generate a nice print message which only prints if the variables updated
08:01
pre order at shop.zillyhuhn.com now
Avatar
If u want debug messages everywhere use a verbose flag
08:46
Generally I'd say it depends. Sometimes log driven debugging is defs easier
08:47
Just gotta be careful to not to spam so much that u can't find the real bugs anymore xd
08:47
If bug is easy to reproduce, debugger is probably easier
09:03
I officially did nothing today
09:04
vacation starts tomorrow tho (edited)
Avatar
ChillerDragon BOT 2023-04-28 09:12:13Z
scrumplex: when build polytw?
09:13
i need to organize all my fake identities and bot clients and keep it seperate
09:13
:justatest:
09:14
i mean during development i just yeet in a dbg to verify the variable content is what i expected @Jupstar ✪
09:14
if thats in a loop it spamms out the same value 100 times and log is full
09:14
my macro removes the effort of writing the format string and it ensures repeated values are not printed
09:16
also hi heinrich pls no ban this was a joke .-.
09:16
fstd: did you get hacked?
Avatar
Chillerdragores omg amazing
Avatar
ChillerDragon BOT 2023-04-28 09:31:41Z
anyone know a good hack to release mouse in ddnet client?
09:32
i currently use opening console but that then blocks the view
Avatar
In kde i have one. But no idea for gnome
Avatar
ChillerDragon BOT 2023-04-28 09:32:51Z
xd
09:32
wot kde pro?
09:32
how in kde
Avatar
Can u search logs?
Avatar
ChillerDragon BOT 2023-04-28 09:33:13Z
yes
Avatar
what i usually do is pressing meta key + d, which is a KDE script to minimize all windows and frees the mouse
09:33
From there
09:33
U have to activate it in kde tho
Avatar
Avatar
ChillerDragon
i currently use opening console but that then blocks the view
Chat, console, esc, spec, dummy switch
Avatar
ChillerDragon BOT 2023-04-28 09:34:55Z
caht doesnt work
09:34
spec doesnt work either
09:35
console blocks view
09:35
dummy switch?
09:35
i dont mean stuck inputs
09:35
but release mode so i can get out of da window
09:35
wait jopsti but u minimize
09:36
thats not an option for me i use the client as camera
Avatar
Isnt that like the same, you can change windows without loosing controls state
Avatar
ChillerDragon BOT 2023-04-28 09:36:28Z
but i can not get my mouse out of the window
09:36
oh yea and i do not want to tab out :D
09:36
just mouse ou
09:37
guess ill have to rls the mouse from sdl xd
Avatar
Oh you mean that release mode, ok, now i got it
Avatar
ChillerDragon BOT 2023-04-28 09:38:33Z
yes
Avatar
Well, console and esc works, doesn't know any other ways
Avatar
ChillerDragon BOT 2023-04-28 09:39:16Z
esc doesnt work for me
Avatar
It's stupid that no os does this anyway
Avatar
ChillerDragon BOT 2023-04-28 09:41:13Z
does what
Avatar
We should listen for debugger signal
09:41
And release mouse
Avatar
ChillerDragon BOT 2023-04-28 09:41:36Z
?
09:42
Did I bait u to use matrix BCS u thought I was answering something?
Avatar
ChillerDragon BOT 2023-04-28 09:43:53Z
nope
09:43
i just ask u
Avatar
Too bad XD Well I don't understand ur problem maybe. My brain is not active today
Avatar
ChillerDragon BOT 2023-04-28 09:47:24Z
dw i fix it with code like real haxor
09:52
i want this and i have it now so all good :)
Avatar
I don't understand what's different than normal client but gg
Avatar
ChillerDragon BOT 2023-04-28 09:55:38Z
you can not leave the window with your mouse in the normal client
Avatar
Switching between two instances I'd use alt tab
Avatar
ChillerDragon BOT 2023-04-28 09:55:48Z
yes
09:55
but i dont wanna switch xd
09:56
i wanna use it like a normal window that i can click out of and move around and click in etc
09:56
im a mouse person xd
Avatar
I see
Avatar
ChillerDragon BOT 2023-04-28 09:56:26Z
idk how to keyboard shortcut
Avatar
Yeah obv not working. F1 u can release mouse
Avatar
ChillerDragon BOT 2023-04-28 09:56:50Z
but then i cant see shit
09:57
i want 10 clients on my 7 monitors and click around to stalk
Avatar
Yeah yeah
09:57
Just do ur way
09:57
Easier
Avatar
ChillerDragon BOT 2023-04-28 09:57:47Z
i want starting the client to feel like starting a browser you know?
Avatar
what are you ChillerDragon?
Avatar
ChillerDragon BOT 2023-04-28 09:58:48Z
i hooman
09:58
i swear
Avatar
liar (edited)
Avatar
ChillerDragon BOT 2023-04-28 09:59:00Z
no proof
09:59
as a language model i can not lie
Avatar
are you sure
Avatar
ChillerDragon BOT 2023-04-28 09:59:47Z
yes
Avatar
how can you be sure
Avatar
ChillerDragon BOT 2023-04-28 09:59:58Z
i can do all the hooman things
Avatar
what is with feelings
Avatar
ChillerDragon BOT 2023-04-28 10:00:23Z
yes
Avatar
how does love feel
Avatar
ChillerDragon BOT 2023-04-28 10:00:57Z
like fruits
Avatar
chiller is a bash loving ai
Avatar
who developed ChillerDragon
Avatar
ChillerDragon BOT 2023-04-28 10:02:45Z
._.
10:02
i hooman!
10:03
why you say every time hooman and not human
Avatar
Homunculus
brownbear 2
Avatar
i developed chiller
10:06
with rust
10:06
and some sprinkle of bash
Avatar
ChillerDragon BOT 2023-04-28 10:06:27Z
xd
10:06
senpaii ryo UwU
Avatar
sensei*
Avatar
It is a very good AI that you developed
Avatar
thanks
10:07
its cuz i made it in rust
Avatar
sry don't really know how rust works
10:09
I think that is the rong Rust Chillerdragon
10:11
Does the Ai continue to develop himself?
Avatar
ChillerDragon BOT 2023-04-28 10:12:34Z
when rename #deveoper to #off-topic2 ?2~
Avatar
I never knew Chiller was AI, wtf
brownbear 1
10:13
Good job Ryo
Avatar
Who guarantees me that ChillerDragonballTroll isn't the genius and ryo is in fact an ai that always advertised rust?
Avatar
Chillerdragon writes to fast to be human and sometimes the answers are...weird or not right
Avatar
ChillerDragon BOT 2023-04-28 10:18:47Z
!beep
Avatar
!help
10:19
!ping
Avatar
ChillerDragon BOT 2023-04-28 10:19:11Z
omg the ratelimits
10:19
banned me again?
Avatar
It's broken xd
Avatar
ChillerDragon BOT 2023-04-28 10:19:25Z
cant join ffs
Avatar
Sad
Avatar
bad bot
10:43
it wouldn't be too wild if chiller just replaced himself with a bot tho (edited)
Avatar
ChillerDragon BOT 2023-04-28 10:43:04Z
!beep
Avatar
chillerbot BOT 2023-04-28 10:43:04Z
bop
Avatar
ChillerDragon BOT 2023-04-28 10:43:07Z
ez ban expired
Avatar
btw where were you chiller
Avatar
ChillerDragon BOT 2023-04-28 10:43:45Z
munich germany?
Avatar
irc or some other platform
10:43
lol
Avatar
ChillerDragon BOT 2023-04-28 10:43:51Z
xd
10:43
irc
10:44
i hate that both you and your bot have the same default avatar on discord and both starts with chiller
10:44
it is quite confusing to look at when you call your bot
Avatar
ChillerDragon BOT 2023-04-28 10:45:26Z
yea same for you matrix and discord users all the same to me
10:45
can irc bot generate colored avatars with hash of names so at least make each user a bit different
Avatar
chillerdragon BOT 2023-04-28 10:45:53Z
matrix dragon
Avatar
ChillerDragon BOT 2023-04-28 10:45:53Z
irc dragon
10:46
Avatar
your image gallary 404ed me
Avatar
ChillerDragon BOT 2023-04-28 10:47:08Z
10:47
it gets better xd
10:47
why does it say ChillerDragon for u?
Avatar
wdym
Avatar
ChillerDragon BOT 2023-04-28 10:47:34Z
xd
10:47
ffs ur name is ChillerDragon
10:47
Avatar
must be a bug
Avatar
ChillerDragon BOT 2023-04-28 10:47:54Z
stop trol me!
Avatar
or maybe the discord dragon just showed up
Avatar
ChillerDragon BOT 2023-04-28 10:48:15Z
watfak
10:48
!ping
Avatar
chillerbot BOT 2023-04-28 10:48:26Z
pong
Avatar
fred is here too
Avatar
ChillerDragon BOT 2023-04-28 10:48:44Z
u def trol me
10:48
that is a serious offense
10:49
!ping
Avatar
chillerbot BOT 2023-04-28 10:49:11Z
pong
Avatar
good bot
Avatar
ChillerDragon BOT 2023-04-28 10:49:22Z
thanks
10:49
years in the making
10:49
using unreal engine 3
Avatar
it looks unreal too
10:50
btw
Avatar
ChillerDragon BOT 2023-04-28 10:50:16Z
10:50
nice image bro
10:50
omg all my images do not show up!?
10:50
why wtf
10:50
since when
Avatar
they probably works fine for others
Avatar
ChillerDragon BOT 2023-04-28 10:50:57Z
china?
Avatar
i'm at my companie's network
Avatar
ChillerDragon BOT 2023-04-28 10:51:12Z
!ping
Avatar
chillerbot BOT 2023-04-28 10:51:13Z
pong
Avatar
ChillerDragon BOT 2023-04-28 10:51:15Z
!pig
Avatar
chillerbot BOT 2023-04-28 10:51:15Z
pog
Avatar
i'm at work*
Avatar
ChillerDragon BOT 2023-04-28 10:51:16Z
xd
Avatar
we have access to services behind walls at work but maybe self hosted stuff are filtered
10:51
but i can open some of your pictures in my browser tho
10:52
but only some of them, the first one 404ed
Avatar
ChillerDragon BOT 2023-04-28 10:52:09Z
be careful my site is virus
10:52
oh cool
Avatar
ChillerDragon BOT 2023-04-28 10:52:29Z
yes i deleted that
Avatar
now it shows up in discord
10:52
weird
Avatar
ChillerDragon BOT 2023-04-28 10:52:53Z
i guess i can not delete on discord
Avatar
they cached it
Avatar
Happy holidays bra
Avatar
ChillerDragon BOT 2023-04-28 10:53:05Z
even if i self host they cache
10:53
spycord
Avatar
what backend are u using for images
Avatar
U enjoying it Freddie?
Avatar
ChillerDragon BOT 2023-04-28 10:53:30Z
crapshot
Avatar
i want one for my nas
Avatar
ChillerDragon BOT 2023-04-28 10:53:34Z
its from the crools suite
10:53
written in bash
Avatar
holidays?
10:53
i'm still at work tho
Avatar
Unlucky
Avatar
ChillerDragon BOT 2023-04-28 10:54:01Z
Crap tools. Don't even bother looking. Contribute to ChillerDragon/crools development by creating an account on GitHub.
10:54
i added a gnome keybinding for the hotkey
10:54
then it calls miam screenshot tol
Avatar
too adavanced for me
Avatar
ChillerDragon BOT 2023-04-28 10:54:29Z
and uses scp to upload in my web dir
10:54
maim
10:54
wtf this tools name is literaly a typo
Avatar
My colleague has a pretty cool screenshot too (on windows) in which he can crop a screenshot and pin it on the top
10:55
no idea what he was using
10:55
and i'm too awkward to ask
Avatar
ChillerDragon BOT 2023-04-28 10:55:22Z
mac is best
10:55
change my mind
Avatar
big mac is pretty good
Avatar
ChillerDragon BOT 2023-04-28 10:55:39Z
xd
Avatar
but they changed the formula or something
10:55
it was pretty gross now
10:55
at least in china
10:56
it feels like they doubled their sauce or something
10:56
too bad burger king has better big mac than the big M now
10:59
technically i can go home now
10:59
but I'm too tired to even stand up from my desk
10:59
i need a nap lol
11:00
meanwhile over the teeworlds discord some quality conversation is happening
11:00
Avatar
C2
11:01
English😂
Avatar
ChillerDragon do you know ChatGPT (edited)
12:20
?
12:20
ChillerDragon?
Avatar
Avatar
Joel.
ChillerDragon do you know ChatGPT (edited)
GBT?
Avatar
GranBlue fanTasy
Avatar
anyways thats like asking a baby if they know what cocomelon is (edited)
12:29
who doesnt know what gpt is
Avatar
but why does Chillerdragon didn't answer? (edited)
Avatar
because he has a life
12:32
i dunno
Avatar
hey @marmare_314, I'd like to talk to you about https://github.com/ddnet/ddnet/pull/6440, I'd like to see something like that merged
12:37
(if you do answer, ping or DM me so I don't miss it)
Avatar
See #6045. Checklist Tested the change ingame Provided screenshots if it is a visual change Tested in combination with possibly related configuration options Written a unit test (especially b...
Avatar
ChillerDragon BOT 2023-04-28 12:45:17Z
rage closed
13:00
i like how you can drag the envelope box size tho
Avatar
what sucks? 🙂
Avatar
oddly intimidating
13:06
See #6045. Checklist Tested the change ingame Provided screenshots if it is a visual change Tested in combination with possibly related configuration options Written a unit test (especially b...
Avatar
I see someone having a plan on how to improve the editor
13:08
I'd like to encourage that
13:12
on the particulars of this PR: I think this makes browsing the envelopes much quicker (+/- button seems bad). making the envelope editor resizable seems entirely obvious
Avatar
resizing is the one good thing about it, the browser part is just really strange and not good
Avatar
I guess we can agree that the current method isn't good?
Avatar
I prefer the current +- over moving them away to some random other place
13:18
ideally there would be something like a dropdown with a scroll bar where the +- is
13:18
but there's also no point in adding that to the current envelope editor imo
Avatar
it seems relatively clear to me that +/- for selecting something from a list is really bad UI
13:19
if we can't agree on that, I guess we can't agree on how to design the editor ^^
Avatar
it's not great but it's better than having the list in some totally unrelated other part of the ui
Avatar
it's not great
glad we agree
13:20
I'm not sure where to best put it
Avatar
Avatar
Ravie
ideally there would be something like a dropdown with a scroll bar where the +- is
^
Avatar
sounds good
13:21
(but that's not what I got from the comments in the PR, that's why I wanted to communicate with marmare314 again)
Avatar
there are other parts of the editor that need work much more than envelopes tho
Avatar
that's okay. it's nice that we get someone who wants to improve something
13:23
I'm happy. and if we're a good fit, maybe we get another contributor that might eventually also tackle the other problems you see in the editor
Avatar
change doesn't necessarily mean improve
Avatar
please explain how this relates to the situation or the PR
13:24
causation does not imply correlation
13:24
(yes, this way around)
Avatar
I wrote in the pr why I think the change is not an improvement
13:25
I think different ways to do it that would be an improvement are not really on topic for the pr
Avatar
I think we agreed that changing +/- to some dropdown might be an improvement? did you say that it's not an improvement because of something else as well?
Avatar
it would be an improvement, but that's not what the pr does
Avatar
correct
13:28
in communication, I think it'd be better to give constructive proposals how the PR can be improved rather than rejecting it entirely
13:28
I think this will lead to more devs in the long term
Avatar
true but I think proposing to do it completely differently means the pr gets rejected anyway
Avatar
not necessarily, the PR can me adapted
13:29
PRs can be changed before they get accepted/rejected
Avatar
yeah dropdown list is best imo
Avatar
Avatar
Ravie
it would be an improvement, but that's not what the pr does
I just want to point out that it was a draft pr
Avatar
(I think marmare_314 wanted to imply that this wasn't supposed to be the final state of the PR)
Avatar
Avatar
heinrich5991
in communication, I think it'd be better to give constructive proposals how the PR can be improved rather than rejecting it entirely
I agree with this. Its a bit frustrating to have your ideas get stomped into the ground completely I get that this is quite a big project with many different opinions on design, but still its not nice to get that kind of feedback
Avatar
Avatar
heinrich5991
hey @marmare_314, I'd like to talk to you about https://github.com/ddnet/ddnet/pull/6440, I'd like to see something like that merged
Before anything with draggable buttons can be done https://github.com/ddnet/ddnet/issues/6529 needs to be fixed btw
Avatar
ah
Avatar
Avatar
marmare_314
Before anything with draggable buttons can be done https://github.com/ddnet/ddnet/issues/6529 needs to be fixed btw
Do you want to investigate this further and find a fix or workaround? I couldn't reproduce the issue yet. Would be nice if this was fixed before the next release in ~2 weeks
Avatar
Avatar
marmare_314
I agree with this. Its a bit frustrating to have your ideas get stomped into the ground completely I get that this is quite a big project with many different opinions on design, but still its not nice to get that kind of feedback
Yeah, also the reason I haven't touched the code in a while. People are extremely nasty about changes to the nostalgic game
Avatar
Imagine having 60 envelopes with that new system
13:46
That would be painful
13:46
The left side is already messy enough
Avatar
Why? It would show a popup menu with a maximum height of 10-15 entries and then scroll for the rest
Avatar
Avatar
Pipou
Imagine having 60 envelopes with that new system
please read the chat
13:47
it was about constructive criticism instead of dismissing the ideas outright
Avatar
I was refering to that github page
Avatar
Avatar
Robyt3
Why? It would show a popup menu with a maximum height of 10-15 entries and then scroll for the rest
first you have to scroll down all the layers to get to it, either that or compromise precious space for layers
Avatar
Avatar
Learath2
Yeah, also the reason I haven't touched the code in a while. People are extremely nasty about changes to the nostalgic game
u sure its that or just lazy/life
Avatar
@Learath2 what do you think about https://github.com/ddnet/ddnet/pull/6493 ? it's true that this adds quite some additional handling in the normal code paths. how would we do this?
When the network cannot be initialized show error popup when client launches instead of closing client. Add necessary checks to prevent crashes with uninitialized network client. Closes #6482. Che...
Avatar
Avatar
Robyt3
Do you want to investigate this further and find a fix or workaround? I couldn't reproduce the issue yet. Would be nice if this was fixed before the next release in ~2 weeks
What I outlined in the issue is pretty much all I have on this, I can implement that and hope that it works, but I cant check
Avatar
Avatar
Pipou
I was refering to that github page
the problem was that we just had a chat about how this is not-so-constructive feedback. you were apparently unaware of that discussion, sorry
Avatar
Avatar
Ravie
first you have to scroll down all the layers to get to it, either that or compromise precious space for layers
The envelope list would only be shown when the envelope editor is open, or when a different button is pressed
Avatar
showing/hiding some other menu along with envelope editor is messy too
Avatar
Avatar
Ryozuki
u sure its that or just lazy/life
I mean I do get an hour or so free sometimes, but I just do something else instead because if I go for the editor rewrite I've been thinking of I know it'll be so much friction
Avatar
it should just stay inside the envelope editor
Avatar
@Learath2 this morning i started implementing a postgresql backend for the database and after 2 hours i stopped cuz i felt lazy
Avatar
Avatar
Ryozuki
@Learath2 this morning i started implementing a postgresql backend for the database and after 2 hours i stopped cuz i felt lazy
deen would be delighted 😄
Avatar
Avatar
heinrich5991
it was about constructive criticism instead of dismissing the ideas outright
When did I dismiss it ? It isn't convenient as it is proposed
Avatar
Avatar
heinrich5991
deen would be delighted 😄
ye ill probs continue, just need to recover xD
Avatar
Avatar
Pipou
When did I dismiss it ? It isn't convenient as it is proposed
the problem is that you say "this idea is bad", and don't try to instead improve the idea
Avatar
saying exactly what about the idea is bad is just as good as saying how to do it better
Avatar
no
13:54
you saw marmare_314's message above
Avatar
I didn't say it's bad, l said it would be painful, not very efficient and practical
Avatar
they explicitly said that the communication in the PR was not good
Avatar
Avatar
Pipou
I didn't say it's bad, l said it would be painful, not very efficient and practical
the problem is that you say "this idea is painful, not very efficient and practical", and don't try to instead improve the idea
13:55
("bad" was supposed to be a placeholder)
Avatar
Yes because I would rather keep it as it is than change it
13:56
I dont have a better system to suggest that the current one
Avatar
you do not think that the current method of selecting envelopes is quite obviously suboptimal?
13:56
then say something along those lines
13:57
e.g. "I don't think this improves anything, but I can't think of a better method either, currently"
Avatar
It is, unfortunately but I don't know enough about UI to give the perfect solution
13:57
I know ravie already had great ideas in the past when he showed me some prototype of his
Avatar
cool, then let's not discourage new contributors because they might, in the end, implement something like that (edited)
Avatar
what abt press editor button opens up a popup window
13:59
wasnt someone working on popup windows before
Avatar
I can't wait then 😄
Avatar
well popup windows already exist
14:01
altho they are not rly "modular"
14:01
they are like hardcoded and meh
14:01
(popup windows being like the warning ppl used to get for wrong skins)
Avatar
We also have the small popups which are used everywhere in the editor already
Avatar
maybe a way to make floating windows
14:02
and let mappers organize the editor to their liking
14:02
like in egui
Avatar
Avatar
Robyt3
We also have the small popups which are used everywhere in the editor already
ye i made those hehe
14:03
but they are not windows like he means i think
Avatar
does not respect my hidpi monitor
Avatar
what does that mean
Avatar
the text is blurry, probably using 4 pixels to render one pixel
Avatar
hmm well idk, maybe something about canvas rendering in web
Avatar
Avatar
Ryozuki
hmm well idk, maybe something about canvas rendering in web
sorry, was my fault
14:05
it works
Avatar
I also believe people should consult Ravie when they plan on adding features to the editor or when they plan on updating the existing ones (edited)
14:05
So we don't end up adding features that are broken or pointless (edited)
14:06
(example : the custom zoom feature)
Avatar
generally, the way to get feedback is via github; people suggest changes and we review them
14:09
I don't know about the custom zoom feature, can you explain what happened there?
Avatar
In short, the custom zoom broke some maps and it's awkward in general
14:11
It even makes it more difficult to understand for the average designer
Avatar
Hey guys, I'm trying to work on merging from vanilla to DDNET but this is my first time working on games / server ( I got a degree in dev overall ). If anyone could spare few minutes to explain to me how to start / understand overall code. Thank you 😄 (edited)
Avatar
Avatar
Pipou
In short, the custom zoom broke some maps and it's awkward in general
Ravie could tell you more about it, he fought against it already
14:12
All I know is that one of my maps (unreleased) is broken since then
Avatar
I see
Avatar
who destroyed ctrl+f in server browser
Avatar
Avatar
Rating
Hey guys, I'm trying to work on merging from vanilla to DDNET but this is my first time working on games / server ( I got a degree in dev overall ). If anyone could spare few minutes to explain to me how to start / understand overall code. Thank you 😄 (edited)
14:17
self plug
14:18
feel free to sponsor my work at github MoneySmirk
❤️ 1
Avatar
Lemme understand it first then I will ❤️
Avatar
Avatar
marmare_314
I agree with this. Its a bit frustrating to have your ideas get stomped into the ground completely I get that this is quite a big project with many different opinions on design, but still its not nice to get that kind of feedback
i kinda know that feel i made the infamous sitting PR
Avatar
I hope it'll be a good experience not stuck in a single ; for days
Avatar
Avatar
Rating
Lemme understand it first then I will ❤️
if u know c++, its a matter of time and looking at code
Avatar
Avatar
Ryozuki
if u know c++, its a matter of time and looking at code
I used C C# C++ but been a while
14:19
last ones I used are flatter / ionic mostly mobile
Avatar
Avatar
Voxel
i kinda know that feel i made the infamous sitting PR
Sitting is great
Avatar
yeah but everyone else hates it
Avatar
but yeah the truth is its hard to get into it, not many resources
Avatar
Avatar
Jupstar ✪
who destroyed ctrl+f in server browser
@Robyt3 the IME change?
Avatar
Avatar
Voxel
yeah but everyone else hates it
I believe a very vocal minority dislikes it, everyone I know prefers it
14:30
new is not aligned properly in the y achsis !image old as comparision: !image
Avatar
ChillerDragon BOT 2023-04-28 14:33:09Z
@Jupstar ✪ quizz time! which web designers are happy to find bugs?
Avatar
those who seek for themselves
Avatar
ChillerDragon BOT 2023-04-28 14:33:54Z
spiders
14:33
:trollface:
Avatar
nice one
Avatar
Avatar
Voxel
it sux
L
Avatar
but u didnt even get mine
14:34
bcs u need 300IQ
Avatar
ChillerDragon BOT 2023-04-28 14:34:40Z
just casual front end insult
14:34
no iq needed
Avatar
nice feature but list should be "hide-able" idk
Avatar
xD
Avatar
Avatar
Voxel
i kinda know that feel i made the infamous sitting PR
yeah i still hate it xd
14:37
btw seems Patiga would make same animations tees have ingame so he will make literally animkey editor for tw in rust
Avatar
Avatar
Voxel
i kinda know that feel i made the infamous sitting PR
when i made telegun some ppl were angry too xd
14:38
also when i made the /spec ghost tee
Avatar
Avatar
gerdoe
btw seems Patiga would make same animations tees have ingame so he will make literally animkey editor for tw in rust
i wanna make procedrial animations for tees, sorta like how rain world does it where the animation looks more fluid only in like another client though, or just a demo renderer
Avatar
Avatar
Ryozuki
also when i made the /spec ghost tee
The outline? Why would anyone complain about that thonk
Avatar
Avatar
Ryozuki
also when i made the /spec ghost tee
lol? no one was afair
Avatar
Grrr! The game's better!
Avatar
Avatar
gerdoe
lol? no one was afair
some ppl yes
14:43
i think konsti
Avatar
afkoksti
Avatar
Avatar
Voxel
i wanna make procedrial animations for tees, sorta like how rain world does it where the animation looks more fluid only in like another client though, or just a demo renderer
its like full rework of skin system isn't it
14:46
also about editor "problem"
14:46
isn't it a time to separate modules?
14:46
like making editor standalone
14:47
and client
14:47
and server
14:47
and engine
Avatar
ChillerDragon BOT 2023-04-28 14:47:21Z
koksti
Avatar
but anyway source isn't prepared enough xd
Avatar
ChillerDragon BOT 2023-04-28 14:50:34Z
!ping
Avatar
chillerbot BOT 2023-04-28 14:50:35Z
pong
Avatar
ChillerDragon BOT 2023-04-28 14:50:37Z
!pig
Avatar
chillerbot BOT 2023-04-28 14:50:37Z
pog
14:50
bong
Avatar
ChillerDragon BOT 2023-04-28 14:50:54Z
ok ill add
Avatar
Avatar
gerdoe
isn't it a time to separate modules?
wouldnt that be too complicated
Avatar
ChillerDragon BOT 2023-04-28 14:51:20Z
bot down for maintenance
Avatar
Avatar
gerdoe
its like full rework of skin system isn't it
n..no?
Avatar
Avatar
Pipou
In short, the custom zoom broke some maps and it's awkward in general
could you please elaborate on that in this issue https://github.com/ddnet/ddnet/issues/6196 ?
Avatar
ChillerDragon BOT 2023-04-28 14:52:16Z
!bing
Avatar
chillerbot BOT 2023-04-28 14:52:16Z
bong
Avatar
Avatar
Voxel
wouldnt that be too complicated
the same thing actually but with possibility of making custom client/server/editor without need of merging whole stuff
Avatar
ChillerDragon BOT 2023-04-28 14:52:18Z
xd
Avatar
Avatar
gerdoe
btw seems Patiga would make same animations tees have ingame so he will make literally animkey editor for tw in rust
mine's not in rust so I guess it's not cool feelsbadman
Avatar
ChillerDragon BOT 2023-04-28 14:53:14Z
downloading default.mp4 from discord cdn ..
Avatar
like changes appeared originally in ddnet-server and ddnet-engine -> you are making custom editor but there's no need to merge ddnet-server stuff
Avatar
Avatar
gerdoe
btw seems Patiga would make same animations tees have ingame so he will make literally animkey editor for tw in rust
I actually already finished the animation rendering, I wouldn't call it an editor tho ^^
Avatar
Avatar
Ravie
mine's not in rust so I guess it's not cool feelsbadman
Avatar
Avatar
Ravie
mine's not in rust so I guess it's not cool feelsbadman
i think its cool! <3
Avatar
Avatar
Patiga
could you please elaborate on that in this issue https://github.com/ddnet/ddnet/issues/6196 ?
Hey Patiga, I'll try to, or I'll just send the map later
Avatar
Avatar
Patiga
I actually already finished the animation rendering, I wouldn't call it an editor tho ^^
waiting for sources xd
Avatar
ChillerDragon BOT 2023-04-28 14:54:22Z
new github ui trash now noting holding me there
14:54
ryo u got some free git instances running i can use to upload 100gb of repos? ima ditch ms
Avatar
Avatar
gerdoe
waiting for sources xd
I'm not sure what you are expecting, so please relax your expectations. its literally just that the keyframes are stored in constants and I have a function for sampling
Avatar
Avatar
Patiga
I'm not sure what you are expecting, so please relax your expectations. its literally just that the keyframes are stored in constants and I have a function for sampling
feelsbadman
14:55
anyway good job xd
Avatar
well I'm just trying to reimplement the rendering, no fancy editor stuff :d
14:57
bluekitty ignore the comment about binary search
Avatar
what even is gitlab
14:58
isnt that just paid github
14:58
or is it not
Avatar
ChillerDragon BOT 2023-04-28 14:58:29Z
its actually more free in a sense
Avatar
ChillerDragon BOT 2023-04-28 14:58:48Z
but yea they have similar pricing models like github
Avatar
but if you want you can host your own gitlab instance, since its open source, or at least mostly(?)
Avatar
(mathematics, computing) To interpolate linearly.
15:00
interesting
Avatar
sample
or which word is it?
Avatar
@Patiga so you're gonna implement tw physics and have something like a replay bot but for rendering? (edited)
Avatar
ChillerDragon BOT 2023-04-28 15:01:45Z
sus
Avatar
I'm writing a plain renderer, that hopefully can be used for demos as well as a client etc. Zwelf is writing the physics in Rust, which I'll also need at some point for rendering
Avatar
epic duo
Avatar
and ofc heinrich5991 has tons of other stuff already, which is awesome
Avatar
ChillerDragon BOT 2023-04-28 15:04:10Z
epic trio
happy 2
Avatar
I hard coded some values so that the tee's speed matches feet movement justatest
Avatar
rn for example I use the demo crate from libtw2 which depends on a lot of other teeworlds algorithms also implemented in libtw2
Avatar
Avatar
Patiga
sample
or which word is it?
lerp
hey 1
Avatar
the strength of that L is unmatched
Avatar
Closes #6537.

Checklist

  • [X] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics that affect existing maps
  • [ ] Tested the change with [ASan+UBSan or valgrind's memcheck](https://github.com/ddnet/ddnet/...
Avatar
ChillerDragon BOT 2023-04-28 15:33:21Z
!add_ping_pong jup Jupstar ✪
15:33
!jup
Avatar
chillerbot BOT 2023-04-28 15:33:29Z
Jupstar ✪
Avatar
ChillerDragon BOT 2023-04-28 15:33:42Z
finally i dont have to copy the fakin name anymore
15:33
!add_ping_pong jop @Jupstar ✪
15:33
!jop
Avatar
chillerbot BOT 2023-04-28 15:33:53Z
@Jupstar ✪
Avatar
chillerbot BOT 2023-04-28 15:35:29Z
Jupstar ✪
Avatar
!jup !jop !jap
Avatar
chillerbot BOT 2023-04-28 15:35:31Z
Jupstar ✪
Avatar
ChillerDragon BOT 2023-04-28 15:35:42Z
no spam or ban!
Avatar
!jap
Avatar
ChillerDragon BOT 2023-04-28 15:35:51Z
!add_ping_pong jap @Jupstar ✪
15:35
xd
Avatar
!add_ping_pong jap
Avatar
chillerbot BOT 2023-04-28 15:36:05Z
only papa chiler can pinger.
Avatar
xd
15:36
better bot than gpt
Avatar
ChillerDragon BOT 2023-04-28 15:36:29Z
ikr
15:36
!beep
Avatar
chillerbot BOT 2023-04-28 15:36:42Z
bop
Avatar
ChillerDragon BOT 2023-04-28 15:37:36Z
$drake can i use?
15:37
@zwelf when bridge other channels than developer?
Avatar
chiller
15:38
do this
Avatar
#questions #bugs
Avatar
!add_ping_pong !add_ping_pong !add_ping_pong
Avatar
chillerbot BOT 2023-04-28 15:38:29Z
only papa chiler can pinger.
Avatar
then i dont need discord anymore heehe
Avatar
ChillerDragon BOT 2023-04-28 15:38:37Z
!add_ping_pong !add_ping_pong !add_ping_pong
Avatar
and become sentient
Avatar
ChillerDragon BOT 2023-04-28 15:38:47Z
!add_ping_pong now what?
15:38
!now
Avatar
chillerbot BOT 2023-04-28 15:38:49Z
what?
Avatar
ChillerDragon BOT 2023-04-28 15:38:51Z
xd
Avatar
!add_ping_pong sd
Avatar
chillerbot BOT 2023-04-28 15:38:52Z
only papa chiler can pinger.
Avatar
!add_ping_pong !add_ping_pong
Avatar
chillerbot BOT 2023-04-28 15:39:02Z
only papa chiler can pinger.
15:39
!add_ping_pong !jop
Avatar
chillerbot BOT 2023-04-28 15:39:13Z
only papa chiler can pinger.
Avatar
chillerdragoN_ BOT 2023-04-28 15:39:22Z
!add_ping_pong
Avatar
chillerbot BOT 2023-04-28 15:39:23Z
only papa chiler can pinger.
Avatar
!add_ping_pong !jop !jup
Avatar
chillerbot BOT 2023-04-28 15:39:26Z
only papa chiler can pinger.
Avatar
ChillerDragon BOT 2023-04-28 15:39:28Z
wowo stop hax me
Avatar
chillerdragoN_ BOT 2023-04-28 15:39:38Z
huhuhu didnt work
Avatar
chiller
15:39
add a pipe python command
Avatar
ChillerDragon BOT 2023-04-28 15:39:56Z
ryo
Avatar
!python 2+2
Avatar
ChillerDragon BOT 2023-04-28 15:40:02Z
i was thinking about it
15:40
but then scared af xd
Avatar
pyson
15:40
xD
Avatar
ChillerDragon BOT 2023-04-28 15:40:22Z
u guys gonna hax me?
Avatar
allow bash scripts xD
Avatar
ChillerDragon BOT 2023-04-28 15:40:45Z
!add_ping_pong python 4
15:40
!python 2+2
Avatar
chillerbot BOT 2023-04-28 15:40:48Z
4
Avatar
ChillerDragon BOT 2023-04-28 15:40:50Z
ez
Avatar
troll
15:40
!python 2+3
Avatar
!python [o.fork() for (o,i) in [(import('os'), import('itertools'))] for x in i.repeat(0)]
Avatar
chillerbot BOT 2023-04-28 15:40:59Z
4
15:41
4
Avatar
ChillerDragon BOT 2023-04-28 15:41:07Z
xd
Avatar
see troll xd
Avatar
u did it
15:41
im sorry
Avatar
ChillerDragon BOT 2023-04-28 15:41:12Z
axaxaxax
Avatar
i thought u didnt add a bot lmao
15:41
!python 2+2
Avatar
chillerbot BOT 2023-04-28 15:41:26Z
4
Avatar
!python !100
Avatar
chillerbot BOT 2023-04-28 15:41:34Z
4
Avatar
ChillerDragon BOT 2023-04-28 15:41:39Z
xd
Avatar
!python fair_random_number()
Avatar
chillerbot BOT 2023-04-28 15:41:55Z
4
Avatar
ChillerDragon BOT 2023-04-28 15:42:02Z
lgtm
15:47
imagine using pre release in production
15:47
madlads
Avatar
!add_ping_pong Souly souli
Avatar
chillerbot BOT 2023-04-28 15:47:32Z
only papa chiler can pinger.
Avatar
ChillerDragon BOT 2023-04-28 15:47:40Z
!add_ping_pong Souly souli
Avatar
googoo gaga
Avatar
ChillerDragon BOT 2023-04-28 15:47:43Z
!Souly
Avatar
chillerbot BOT 2023-04-28 15:47:43Z
souli
Avatar
ChillerDragon BOT 2023-04-28 15:48:01Z
!add_ping_pong Learath2 lerato
15:48
!add_ping_pong Robyt3 robster
Avatar
ChillerDragon BOT 2023-04-28 15:48:22Z
!add_ping_pong Ryozuki ryo
15:48
!add_ping_pong jao nob
Avatar
!python 9+10
Avatar
chillerbot BOT 2023-04-28 15:49:04Z
4
Avatar
ChillerDragon BOT 2023-04-28 15:49:11Z
quiqq maffs
Avatar
!python what is the best number
Avatar
chillerbot BOT 2023-04-28 15:49:20Z
4
Avatar
11cb72b Fix Ctrl+F not activating search box in browser and tee settings - Robyt3 10567cb Merge #6539 - bors[bot]
Avatar
ChillerDragon BOT 2023-04-28 15:49:54Z
daily python trivia
15:50
!python [] + [] + [] + []
Avatar
chillerbot BOT 2023-04-28 15:50:02Z
4
Avatar
!python trivia
Avatar
chillerbot BOT 2023-04-28 15:50:03Z
4
Avatar
now do !rust and it pings ryozuki
Avatar
ChillerDragon BOT 2023-04-28 15:50:35Z
!add_ping_pong rust @Ryozuki
troll 4
Avatar
acqwerty to ping abcqwerty
Avatar
ChillerDragon BOT 2023-04-28 15:50:53Z
stop spam ima get banned
troll 4
Avatar
ircbanned chiller
15:51
return to monke
15:51
return to discord
Avatar
!quiz
15:59
chillerdragores: feature request
Avatar
ChillerDragon BOT 2023-04-28 16:01:07Z
yes also thought about it
16:01
but im working on a more tw relevant feature rn ill add a issue for quiz
Avatar
back when zcatch laser was a thing, there was a tw bot that also did quiz and since u are often in spec in zcatch it was actually cool
16:01
i miss it
Avatar
ChillerDragon BOT 2023-04-28 16:02:03Z
my daily trivias are inspired by meskalins tw chat bot
16:02
meskulin <3
16:05
so far i have not deployed a single feature without bugs
16:05
wish me luck xd
Avatar
The Disconnect function did not fully clear all server data, because the client state was already set to offline manually before the function is called. This was causing inconsistent behavior when connecting to another server after being disconnected. For example, the client could get stuck at "getting game info" when connecting the next time.

Checklist

  • [X] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly rel...
Avatar
ChillerDragon BOT 2023-04-28 16:06:59Z
!p 04 0a 00 cf 2e de 1d 04
Avatar
as ryo always quotes, every code line is another bug
16:07
or smth like that
Avatar
ChillerDragon BOT 2023-04-28 16:07:18Z
ffs
16:07
!p a
16:07
how fakin slow is my raspi xd
16:07
bra no error
Avatar
Jupstar ✪ BOT 2023-04-28 16:07:54Z
where did u even get it, they so expensive rn xd
Avatar
ChillerDragon BOT 2023-04-28 16:09:09Z
!p 04 0a 00 cf 2e de 1d 04
Avatar
chillerbot BOT 2023-04-28 16:09:10Z
<class: 'TwPacket'>: {'version': '0.7', 'payload_raw': bytearray(b'\x04'), 'payload_decompressed': bytearray(b'\x04'), 'header': <class: 'PacketHeader'>, 'messages': [<class: 'CtrlClose'>]}
Avatar
ChillerDragon BOT 2023-04-28 16:09:12Z
yay
16:09
!p 04 0a 00 cf 2e de 1d 01
Avatar
chillerbot BOT 2023-04-28 16:09:16Z
<class: 'TwPacket'>: {'version': '0.7', 'payload_raw': bytearray(b'\x01'), 'payload_decompressed': bytearray(b'\x01'), 'header': <class: 'PacketHeader'>, 'messages': [<class: 'CtrlConnect'>]}
Avatar
huge troll
Avatar
ChillerDragon BOT 2023-04-28 16:09:28Z
not even trol
16:09
it actually works xd
Avatar
soon we bridge all trafic over discord
16:09
or irc
Avatar
ChillerDragon BOT 2023-04-28 16:11:23Z
!packet 02 7e 01 48 1f 93 d7 40 10 0a 80 01 6f 70 74 69 6f 6e 00 74 65 73 74 00 00 00
Avatar
chillerbot BOT 2023-04-28 16:11:24Z
<class: 'TwPacket'>: {'version': '0.7', 'payload_raw': bytearray(b'@\x10\n\x80\x01option\x00test\x00\x00\x00'), 'payload_decompressed': bytearray(b'@\x10\n\x80\x01option\x00test\x00\x00\x00'), 'header': <class: 'PacketHeader'>, 'messages': [<class: 'MsgClCallVote'>]}
Avatar
ChillerDragon BOT 2023-04-28 16:20:20Z
!p 000e0244ac9b27410d0d820100677265656e73776172640064756f646f6e6e7900007374616e64617264007374616e64617264007374616e646172640001010000000080fcaf05eb83d00a80fe0780fe0780fe0780fe0700040fbc3e0e
16:20
a
16:20
!p 000e0244ac9b27410d0d820100677265656e73776172640064756f646f6e6e7900007374616e64617264007374616e64617264007374616e646172640001010000000080fcaf05eb83d00a80fe0780fe0780fe0780fe0700040fbc3e0e
Avatar
chillerbot BOT 2023-04-28 16:20:32Z
```<class: 'TwPacket'>: {'version': '0.7', 'payload_raw': bytearray(b'A\r\r\x82\x01\x00greensward\x00duodonny\x00\x00standard\x00standard\x00standard\x00\x01\x01\x00\x00\x00\x00\x80\xfc\xaf\x05\xeb\x83\xd0\n\x80\xfe\x07\x80\xfe\x07\x80\xfe\x07\x80\xfe\x07\x00\x04\x0f\xbc>\x0e'), 'payload_decompressed':
Avatar
ChillerDragon BOT 2023-04-28 16:20:38Z
lmao it got banned xd
Avatar
who even bans it
16:20
irc?
Avatar
ChillerDragon BOT 2023-04-28 16:21:02Z
heinrich
16:21
nah idk maybe quakenet
Avatar
boring
16:21
self host pls
Avatar
ChillerDragon BOT 2023-04-28 16:21:35Z
oh yes can i has irc bridge to selfhosted
Avatar
ChillerDragon BOT 2023-04-28 16:38:33Z
!p 000e0244ac9b27410d0d820100677265656e73776172640064756f646f6e6e7900007374616e64617264007374616e64617264007374616e646172640001010000000080fcaf05eb83d00a80fe0780fe0780fe0780fe0700040fbc3e0e
Avatar
chillerbot BOT 2023-04-28 16:38:36Z
0.7
16:38
<class: 'PacketHeader'>: {'flags': <class: 'PacketFlags7'>, 'ack': 14, 'token': bytearray(b"D\xac\x9b\'"), 'num_chunks': 2}
16:38
<class: 'MsgSvSkinChange'>: {'message_name': 'sv_skin_change', 'system_message': False, 'client_id': 0, 'skin_part_names': ['greensward', 'duodonny', '', 'standard', 'standard', 'standard'], 'use_custom_colors': [True, True, False, False, False, False], 'skin_part_colors': [5635840, -11141356, 65408, 65408, 65408, 65408], 'header': <class: 'ChunkHeader'>}
16:38
<class: 'MsgSnapEmpty'>: {'message_name': 'snap_empty', 'system_message': True, 'tick': 4028, 'delta_tick': 14, 'header': <class: 'ChunkHeader'>}
Avatar
aa95f61 Fix inconsistent client state after disconnecting with network error - Robyt3 8375fd8 Merge #6540 - bors[bot]
Avatar
@Jupstar ✪ got a noctua monster
Avatar
Avatar
Ryozuki
@Jupstar ✪ got a noctua monster
if u now get above 70° u did smth wrong
16:50
xd
Avatar
6 pipes
Avatar
such a monster of a cooler
Avatar
on each side
Avatar
Avatar
Ryozuki
@Jupstar ✪ got a noctua monster
16:51
but be quiet still looks a bit bigger xD
Avatar
hopiun
Avatar
i should switch to water cooling some day
16:51
just for the flex
Avatar
Avatar
Jupstar ✪
if u now get above 70° u did smth wrong
ill get over 70
17:34
what i read is that this cpu rly tries to hit those temps, squeezing more perf
17:35
so better cooling just results in more perf
17:35
but idk
17:36
and the 5800x is just stupid hot
Avatar
Avatar
Ryozuki
ill get over 70
how do u read the temps?
Avatar
sensors
17:41
also its now getting summer temps here
17:41
i also think my case is simply not that good at airflow xd
Avatar
mh yeah but seems u are right, they are designed to try to use as much as possible
17:46
ALL IN FOR PERFORMANCE, that's the spirit
17:46
but i also read intel is hotter these days
17:46
xd
17:46
man i havent hada intel cpu in decades
Avatar
i see intel the whole day
17:47
fat yellow circle in the sky
Avatar
i dont even know the intel cpu names
17:47
wat
17:47
its normal that intel runs 15 million °C
17:47
using 1000000000000000000000000000000000000000000000000000000000000000Wh
Avatar
its funny that intel is the one that is blamed xD
17:48
while nvidia planned to use 600Watt xD
Avatar
Avatar
ChillerDragon
omg all my images do not show up!?
they show up normally for me
Avatar
@Jupstar ✪ so far, gaming stays about 60C, compiling can reach 80
17:50
the 3080 is always like 45-60
17:50
insane cooling
17:51
anyone seen the new beta client for steam?
Avatar
hot
17:55
they adjusted the logo to look like the windows version
17:55
i liked the lighter one
17:55
c
17:55
:c
17:55
it feels a bit faster
17:55
nice
Avatar
Avatar
ChillerDragon
!add_ping_pong jao nob
damn, i feel forgotten
Avatar
Avatar
ChillerDragon
!python [] + [] + [] + []
[], + is extend i believe
18:00
good thing that on ~600 messages, most were chillerbot spam
Avatar
chillerbot BOT 2023-04-28 18:02:35Z
@Ryozuki
Avatar
!jup
Avatar
chillerbot BOT 2023-04-28 18:03:11Z
Jupstar ✪
Avatar
doesnt tag me :c
Avatar
chillerbot BOT 2023-04-28 18:03:19Z
@Jupstar ✪
18:03
!jap
Avatar
chillerbot BOT 2023-04-28 18:03:24Z
@Jupstar ✪
Avatar
ez
18:03
ChillerDragon: fix !jup
Avatar
!c should say, rewrite it in rust
18:04
!cpp too
Avatar
ez
Avatar
!windows = use linux
Avatar
!cpp_is_awesome should autoreply in your name
Avatar
Avatar
Ryozuki
!c should say, rewrite it in rust
should say Segmentation fault
Avatar
!python should wait 10 seconds before answering
Avatar
chillerbot BOT 2023-04-28 18:05:55Z
4
Avatar
@Jupstar ✪ here is a cool bot idea, i seen in other projects, make a channel where the user uploads a crashlog, ideally the crashlog contains the commit information inside, so the bot auto resolves the symbols and shows us the stacktrace
18:06
i seen this on discords
Avatar
yeah, we should simply use a custom drmingw and inject the commit there
Avatar
we'll soon need a #bridge channel to not spam this channel
Avatar
We can also compile with -DCOMMIT_HASH=1234 -frecord-gcc-switches and retrieve the hash from the binary
Avatar
Avatar
Jupstar ✪
yeah, we should simply use a custom drmingw and inject the commit there
u tell me how to resolve this in detail and i can host a bot
Avatar
Or just compile release with debug information so we don't need to resolve any symbols
Avatar
that would be too easy
Avatar
lets take the overcomplicated way
Avatar
we dont do easy engineering here
18:10
but well the end user can be stupid and dont know how to send stacktraces
18:10
well if its a file yes
18:10
xd
Avatar
but yeah, actually we should just build with debug symbols
18:12
@deen wanna try out for the next RC? ^
18:12
for windows
18:12
40mb more to download not nice, but also not too muhc compared to other games
Avatar
its for rc anyway
Avatar
as a start ^^
18:13
later maybe for release too
18:13
but for RC should be cool already
Avatar
@Jupstar ✪ does windows support split debug info?
Avatar
gcc supports it
Avatar
maybe we can add the debug info on steam as a dlc
18:13
xd
Avatar
how about light debug symbols, with -g1 ?
Avatar
if drmingw doesnt struggle with it
18:23
but why not full?
Avatar
g1 allows stacktrace with no other info
18:24
so way lighter than g2 that gives all variables
Avatar
@Robyt3 does drmingw source code preview even work without the source being available?
Avatar
Avatar
Chairn
so way lighter than g2 that gives all variables
well drmingw can literally show the source code
18:24
which is kinda cool
18:24
but probs only with source downloaded
Avatar
yeah, but then it embeds the source code
Avatar
we would survive it xd
Avatar
that's already 10MB
Avatar
sounds like nothing
18:25
our chinese font wastes like 15MB XD
Avatar
Avatar
Jupstar ✪
@Robyt3 does drmingw source code preview even work without the source being available?
I think it can only resolve the line numbers if the source code is not available, e.g. I get this crash log with nightly with symbols, when loading a random invalid map: DDNet.exe caused an Access Violation at location 00007FF669148DD7 in module DDNet.exe Reading from location 0000000000000059. AddrPC Params 00007FF669148DD7 00000184DA8E5220 00000184D9A48730 0000003A667FB5E0 DDNet.exe!CEditor::DoMapEditor+0x187 00007FF66914BF94 00000036D124E26A 0000000000000000 00007FF66945B760 DDNet.exe!CEditor::Render+0xb94 [/home/deen/isos/ddnet/ddnet-source/src/game/editor/editor.cpp @ 6084] 00007FF66914CAB5 6972662220646E65 2022353932646E65 3539326E616C6322 DDNet.exe!CEditor::OnRender+0x125 [/home/deen/isos/ddnet/ddnet-source/src/game/editor/editor.cpp @ 6920] 00007FF669057EFA 0000003A667FF480 0000000000000000 0000000000000011 DDNet.exe!CClient::Run+0x7da [/home/deen/isos/ddnet/ddnet-source/src/engine/client/client.cpp @ 3321] 00007FF669327EDA 0000000000000001 00000184D81F8C40 00007FF6694A5668 DDNet.exe!main+0xa8a [/home/deen/isos/ddnet/ddnet-source/src/engine/client/client.cpp @ 4732] 00007FF6690313B1 0000000000000000 0000000000000000 0000000000000000 DDNet.exe!__tmainCRTStartup+0x231 [/build/mingw-w64-crt/src/mingw-w64-v10.0.0/mingw-w64-crt/crt/crtexe.c @ 321] 00007FF6690314C6 0000000000000000 0000000000000000 0000000000000000 DDNet.exe!WinMainCRTStartup+0x16 [/build/mingw-w64-crt/src/mingw-w64-v10.0.0/mingw-w64-crt/crt/crtexe.c @ 176] 00007FFCE2427604 0000000000000000 0000000000000000 0000000000000000 KERNEL32.DLL!BaseThreadInitThunk+0x14 00007FFCE25626A1 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!RtlUserThreadStart+0x21
Avatar
mhh thats sad
Avatar
I think wasting 40MB just isn't enough. We should do more. Let's zero pad everything with a couple extra kb
Avatar
Avatar
Learath2
I think wasting 40MB just isn't enough. We should do more. Let's zero pad everything with a couple extra kb
bro lets be fair, this isnt wasted
18:30
its actually useful
Avatar
Oooh, lets also link the entire git history
Avatar
also 40mb xDDD
18:30
that's nothing
18:30
where are u all living
18:30
in 1996?
18:32
Drive Price Price Per GB Crucial P3 Plus $54.99 $0.05
18:32
5 cents
Avatar
Just because you have it doesn't mean you have to use it
Avatar
but if its useful?
18:33
its also not loaded into ram if not used
Avatar
How is every user having the entire symbol table useful? What for even? It's literally a cop out so we don't have to think as hard
Avatar
better would be if it downloads it as soon as the crash occurs
18:36
or a bot as ryo suggested, but both would require code change in drmingw
18:36
which is not controlled by us
18:36
that's the motivation behind this
18:36
but
18:36
actually i have an idea
Avatar
Does drmingw have nowhere you can hook to print a commit hash?
Avatar
yeah it has
18:37
the name of thefile
Avatar
Except the filename, no, and the author rejected such an idea
Avatar
we do have a short git hash in the client?
Avatar
That does sound annoying. How about using another solution like crashpad?
Avatar
i think the file name is good enough
Avatar
chillerdragon BOT 2023-04-28 18:40:14Z
Why read crash logs? Just rewrite in rust to fix crashes
18:40
!rust
Avatar
chillerbot BOT 2023-04-28 18:40:17Z
@Ryozuki
Avatar
what license drmingw has?
18:42
free software has no limits such as "author rejected such idea"
Avatar
chillerdragon BOT 2023-04-28 18:42:27Z
Xd
Avatar
We can fork it again and compile our own version, but then we'd have to maintain the fork instead of just using the official release versions
Avatar
@def- what do you think, how hard would it be for the symbols uploaded to the website contain the same git hash in the name, so we could write a script that automatically finds the correct binary and creates a stack trace?

Checklist

  • [ ] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
  • [ ] Conside...
Avatar
do like chiller, diff-aware changes
18:55
so we have easy merging xd
Avatar
we actually did compile our own version
18:55
before
18:58
@murpi is the ddnet bot hosted on a linux server?
Avatar
heresy otherwise
Avatar
i wonder if its even safe to use external programs outside of python e.g. is addr2line free of vulnerables.. i guess nobody cares in such an app xD
19:00
CVE-2017-7225 : The find_nearest_line function in addr2line in GNU Binutils 2.28 does not handle the case where the main file name and the directory name are both empty, triggering a NULL pointer dereference and an invalid write, and leading to a program crash.
19:00
truly C
Avatar
i dunno, maybe we can sandbox it?
19:06
@Learath2 what cpu ring magic do i need
Avatar
Idk, I'd just run it in a vm if it's a concern
Avatar
so a vm in a vm?
19:07
Avatar
Maybe docker has a way to sandbox stuff?
Avatar
ring 0 sounds like a good idea (edited)
Avatar
i doubt deen likes to use docker on his vm
Avatar
my vps is bare metal
Avatar
lets run it there
19:10
and add some credit card information
19:10
so its more fun
Avatar
A cross-platform addr2line clone written in Rust, using gimli - GitHub - gimli-rs/addr2line: A cross-platform addr2line clone written in Rust, using gimli
Avatar
good afternoon dev channel
Avatar
good early night
19:42
!jop
Avatar
chillerbot BOT 2023-04-28 19:42:21Z
@Jupstar ✪
Avatar
!ryozuki nice
19:42
!ryo nice
19:42
fak
19:42
!rust
Avatar
chillerbot BOT 2023-04-28 19:42:56Z
@Ryozuki
Avatar
Avatar
Ryozuki
Click to see attachment 🖼️
i sometimes say thanks 😬
Avatar
i don't use it that much
Avatar
it's the best english speaker, so good ally for nobo like me xdd
Avatar
@Ryozuki i compiled smth longer now, but 65°C seems max temp
Avatar
Or how to reverse engineer new space implementations & architectures.
22:28
@Ryozuki don't read that, you'll have nightmares of it
Avatar

Checklist

  • [ ] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics that affect existing maps
  • [ ] Tested the change with [ASan+UBSan or valgrind's memcheck](https://github.com/ddnet/ddnet/#using-addresss...
Avatar
chilldragon suck
Avatar
hey im trying to compile ddnet using cmake on windows and i have two questions, first if the dependencies are included in bundle you dont need them downloaded independently do you? secondly how do you install gtest 😭 i looked everywhere and cannot seem to find help without them throwing visual studio code into the equation
Exported 858 message(s)