Guild icon
DDraceNetwork
Development / developer
Development discussion. Logged to https://ddnet.org/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 11/17/2023 12:00AM and 11/18/2023 12:00AM
Avatar
Could probably adjust the HTTP file downloader to get a SHA256 and automatically fail the download and delete the file on mismatch. Would also help for map downloads.
Avatar
Avatar
GitHub
Click to see attachment 🖼️
Is there a reason?
Avatar
Avatar
heinrich5991
doesn't seem to be possible, given our experience from browsers
anything is possible depending on how you structure your code. it's just not realistic to put the time & effort into making such code
12:33AM
they decided it would be easier to just make a safer language lol
Avatar
NASA shipped C outside of earth DILUC_COOL
2:10AM
heloww
2:10AM
helou
Avatar
Avatar
Learath2
NASA shipped C outside of earth DILUC_COOL
...genshin impact emojis
5:02AM
… only available via HTTP 😮
Avatar
5ea6319 M GetSpeed 3, M GetSpeed 4 - ddnet-maps
Avatar
Avatar
Gumba
I think the ranked system needs an overhaul. It would be very nice if ranks 100-1 would yield in points for the ladder, to have a better defined ladder and allow new people to compete. At this point of time your either have to grind annoying maps to even get ranked points or beat people with over 10 years of experience to get some measely 4 ranked points etc. Would be way cooler if a rework came through, it would also have the effect that skill level is better displayed, because being consistently in the top 100 isnt valued at all now, while it still is a meaningful accomplishment. One could even expand this thought by calculating scores via in which quantile a finish time of a player on a map is located. Maybe I will calculate an example of that in a few days^^ What do you think?
I agree with you that the ranked system needs an improvement, I had exact same thoughts lately. Like it is ridicululous that even 10-20 ranks dont count when they are displayed on map page. You can start taking into account ranks from 11 to 100 without changing the current system by introducing non-whole points. Now rank 10 gets 1 point, why not make it that rank 11 gets 0.99 points, rank 12 gets 0.98 points, ..., rank 100 gets 0.1 points.
owo 1
Avatar
Avatar
Tater
Is there a reason?
Jupstar ✪ 11/17/2023 7:56AM
My assumption is. Heinrich saw that command in an issue, and then looked at the definition. And then decided that the maximum ping someone has is around 300. But i guess u'll only find out if u comment on the pr xd
7:56AM
I c
Avatar
Jupstar ✪ 11/17/2023 8:16AM
@Ryozuki ffr. Stop gym
Avatar
chillerdragon BOT 11/17/2023 8:22AM
Browsers rust is crashing? Or unsafe ?
Replying to @heinrich5991 doesn't seem to be possible, given our experience from browsers
Avatar
Avatar
chillerdragon
Browsers rust is crashing? Or unsafe ?
Jupstar ✪ 11/17/2023 8:28AM
It's about the claim that cpp can be just as safe. Which in itself is true, but browsers show that humans are either not good enough or have to few resources to make equally good and safe software
8:28AM
Also safe in this context mostly means memory safe
8:29AM
That Firefox is crashing more often than Chrome makes my experience using it less safe xd
Avatar
Avatar
Jupstar ✪
@Ryozuki ffr. Stop gym
im at gym rn
Avatar
Jupstar ✪ 11/17/2023 8:35AM
Train your brain
Avatar
I think im already smart
8:36AM
justatest
8:36AM
actually maybe not
8:36AM
NekoEvil
8:37AM
@Jupstar ✪ the power of rust is its matematically proven
8:37AM
the borrow checker is right
8:37AM
trust maths not humans
Avatar
Jupstar ✪ 11/17/2023 8:37AM
brownbear
8:38AM
the paper
Avatar
Jupstar ✪ 11/17/2023 8:40AM
Even at gym ryo has his tabs open xddd
Avatar
chillerdragon BOT 11/17/2023 8:40AM
XxD
8:41AM
Ryo reading physical rust news paper at the gym
8:41AM
a
Replying to @Jupstar ✪ It's about the claim that cpp can be just as safe. Which in itself is tr…
8:42AM
Fun fact the hipster rust tools panic more often into my face than the giga chad C tools that have not been updated since I was born
Avatar
what tools
Avatar
chillerdragon BOT 11/17/2023 8:43AM
In fact the only C tools I can think of that crash are teeworlds and gdb :D
8:44AM
Idk I just saw a lot of rust panic messages. From some random 20 github star projects
Replying to @Ryozuki what tools
Avatar
a panic is better than segfault
8:46AM
my gym has bad signal xd and no wifi
Avatar
chillerdragon BOT 11/17/2023 8:47AM
Yes
Replying to @Ryozuki a panic is better than segfault
8:47AM
Good
Replying to @Ryozuki my gym has bad signal xd and no wifi
Avatar
brb time to run
Avatar
@Jupstar ✪ cs2 patch notes
- Added a warning message for AMD and Nvidia graphics users with out-of-date drivers
jup's dream kek https://store.steampowered.com/news/app/730/view/5484882897551373886?l=english
Avatar
Jupstar ✪ 11/17/2023 12:39PM
They should integrate this into steam directly xd
12:40PM
@Ryozuki i need some helper that implements a trait for all standard datatypes . Auto traits are no options. Where is your tab for that xdd
Avatar
what are u doing
12:42PM
if its related to numbers use this https://crates.io/crates/num
Avatar
Jupstar ✪ 11/17/2023 12:43PM
Xdd
12:43PM
I create the best crate ever xd
Avatar
Jupstar ✪ 11/17/2023 12:44PM
I have to reserve the name first then i show it xD
12:44PM
No gh rn
Avatar
Avatar
Ewan
...genshin impact emojis
Do you have something to say about it tough guy? genshin_keqing
KeqingFlower 1
Avatar
We are getting spoofed ServerInfo reflection attacks at Unique which lead to port scanning reports on abuseipdb. Is there a chance you guys at DDNet have the same issue?
12:55PM
Tbh, I'm not entirely sure if the reports on abuseipdb truly come from ServerInfo reflection attacks and not some other teeworlds reflection attack..
12:56PM
I'm also seeing this in wireshark:
12:57PM
And the corresponding reply:
12:58PM
This doesn't look like ServerInfo. Any idea what it is? Maybe an attempt to join the server as a teeworlds client?
1:02PM
Also we at Unique have these iptables rules in effect to throttle the number of incoming ServerInfo requests because we had this issue before: https://github.com/unique-clan/unique-scripts/blob/69da23200fb85980ada1341893fa0b9c133b2d44/setup-iptables.sh#L26-L32 Do you at DDNet have similar measures or do you only run modern patched game servers which solve this internally?
The hocus-pocus making Unique happen. Contribute to unique-clan/unique-scripts development by creating an account on GitHub.
Avatar
Avatar
timakro
I'm also seeing this in wireshark:
Hm, I don't recognize this as a tw packet, atleast not one that'd be replied to connectionless but I'm only using my eye as a parser. Maybe try heinrichs dissector?
Avatar
Avatar
timakro
We are getting spoofed ServerInfo reflection attacks at Unique which lead to port scanning reports on abuseipdb. Is there a chance you guys at DDNet have the same issue?
Jupstar ✪ 11/17/2023 1:09PM
I have this and my vps was even banned. Currently seems to work fine. Can later pm you some stuff
Avatar
Avatar
timakro
Also we at Unique have these iptables rules in effect to throttle the number of incoming ServerInfo requests because we had this issue before: https://github.com/unique-clan/unique-scripts/blob/69da23200fb85980ada1341893fa0b9c133b2d44/setup-iptables.sh#L26-L32 Do you at DDNet have similar measures or do you only run modern patched game servers which solve this internally?
We also have iptables rules for this
Avatar
Avatar
Jupstar ✪
I have this and my vps was even banned. Currently seems to work fine. Can later pm you some stuff
That would be great
Avatar
Avatar
Learath2
Hm, I don't recognize this as a tw packet, atleast not one that'd be replied to connectionless but I'm only using my eye as a parser. Maybe try heinrichs dissector?
Do you have a link to heinrichs dissector?
1:21PM
nvm found it
Avatar
According to heinrichs dissector it's a ctrl.token message from the Teeworlds 0.7 protocol (edited)
1:33PM
I don't really recall how the 0.7 protocol works (even though I implemented a compat layer years ago ^^)
Avatar
haha
Avatar
@Jupstar ✪ Are you running DDNet game servers? (edited)
Avatar
Avatar
timakro
@Jupstar ✪ Are you running DDNet game servers? (edited)
Jupstar ✪ 11/17/2023 1:40PM
i run ddnet, fng and stuff
Avatar
If you're not running https://github.com/unique-clan/unique-race then the problem is probably not specific to that source
1:44PM
When I block all ServerInfo packets using iptables then the only thing my game serves are answering to the evil spoofer ip are the ctrl.token messages. So I see two option: (1) the ctrl.token messages are causing the reports on abuseipdb (2) the ServerInfo packets are causing the reports and our throttling is not sufficient Actually, it could be both (1) and (2)
Avatar
Jupstar ✪ 11/17/2023 1:44PM
@timakro i'll send u pm
Avatar
Avatar
Ryozuki
?
Jupstar ✪ 11/17/2023 1:56PM
ok crate is reserved i can now talk about it 😬
Avatar
Jupstar ✪ 11/17/2023 1:57PM
it's basically smth i already mentioned lately i want compile time strict hierarchical, multi level support for datatypes e.g. the vulkan backend should maybe not know about file systems if i give the filesystem a hierarchical id and vulkan backend the same => compile error
1:57PM
even tho the compiler errors aren't really nice, it seems to work out xd
Avatar
what u mean by a id exactly
1:58PM
do u have a code example
Avatar
Jupstar ✪ 11/17/2023 1:58PM
if i use Arc in my project i can at compile time proof that it won't leak memory, bcs of self references etc
Avatar
1 code = 10000 words
1:58PM
like they say
Avatar
Jupstar ✪ 11/17/2023 1:58PM
then problem is: i wrote macros to do it automatically xD
Avatar
Jupstar ✪ 11/17/2023 1:59PM
it's completely hidden for the user
1:59PM
the proc macro would look like this
1:59PM
the derive macro like this:
2:00PM
so it would automatically mean in this case: logical device has higher hierarchy than phy device or in other words, a phy device can NEVER use a logical device
2:00PM
instance is the base
Avatar
I SEE
2:00PM
sry caps
Avatar
Jupstar ✪ 11/17/2023 2:01PM
2:01PM
this is phy devcice
2:01PM
basically same as logical one 😄
Avatar
Avatar
Ryozuki
I SEE
Jupstar ✪ 11/17/2023 2:09PM
caps is justified xd
Avatar
Avatar
timakro
We are getting spoofed ServerInfo reflection attacks at Unique which lead to port scanning reports on abuseipdb. Is there a chance you guys at DDNet have the same issue?
Same here 🙂
Avatar
Jupstar ✪ 11/17/2023 2:36PM
@Ryozuki why is every useful feature always 10000 years unstable xDDD https://github.com/rust-lang/rust/issues/44874
Tracking issue for #![feature(arbitrary_self_types)]. This needs an RFC before stabilization, and also requires the following issues to be handled: figure out the object safety situation figure out...
Avatar
Jupstar ✪ 11/17/2023 3:39PM
talk
Avatar
hi
Avatar
hi
Avatar
Avatar
Jupstar ✪
@Ryozuki why is every useful feature always 10000 years unstable xDDD https://github.com/rust-lang/rust/issues/44874
heinrich5991 11/17/2023 4:35PM
because rust doesn't implement every feature
4:35PM
also, it's clearly selection bias
4:35PM
you don't notice all the useful features that aren't unstable
Avatar
See #7481. We should ignore filenames containing invalid UTF16 codepoints on Windows, as those get converted to replacement characters which prevent the filename from being usable.
Avatar
First attempts in post processing xdd
realjao 4
Avatar
Avatar
Mʎɹ シ
First attempts in post processing xdd
LOLLLL NICE
4:48PM
how tf i wanna do shit like that
Avatar
gigachad
✅ 1
Avatar
@3OLOTOE_RBLOKO hi
Avatar
3OLOTOE_RBLOKO 11/17/2023 4:49PM
hello
Avatar
Avatar
Voxel
how tf i wanna do shit like that
https://youtu.be/QQ3jr-9Rc1o Idk how to do with vulkan xdd
Avatar
Avatar
Mʎɹ シ
https://youtu.be/QQ3jr-9Rc1o Idk how to do with vulkan xdd
thank
Avatar
Avatar
heinrich5991
because rust doesn't implement every feature
Jupstar ✪ 11/17/2023 4:59PM
They should. Because good features
Avatar
Avatar
Mʎɹ シ
First attempts in post processing xdd
Jupstar ✪ 11/17/2023 5:22PM
With off screen framebuffers?
Avatar
Whut? xd
Avatar
Avatar
Mʎɹ シ
Whut? xd
Jupstar ✪ 11/17/2023 5:23PM
I dunno u said post precessing
5:25PM
So just a custom fragment shader or what
Avatar
Rendering to framebuffer and apply shaders xd
Avatar
Jupstar ✪ 11/17/2023 5:27PM
Yeah xd nice
5:28PM
You always Render to framebuffers, so off screen basically is simply not the one that will be visible
Avatar
does ddnet code allow for only rendering certain elements to frame buffers? (edited)
Avatar
I think no xd
Avatar
Avatar
Voxel
does ddnet code allow for only rendering certain elements to frame buffers? (edited)
Jupstar ✪ 11/17/2023 6:21PM
What exactly is your goal
6:21PM
Render a tee to a texture?
Avatar
I'm thinking we have seperate layers for things so that post processing could be achieved without it bleeding into other things we dont want
6:34PM
for example: if we do color correction we wouldnt want the UI to be affected
Avatar
What's the difference between SendInfo (start=true) { ... } and SendInfo (start=false) { ... } ?
6:35PM
Let me rephrase. I understand that start=true it's the initial SendInfo when a player connects. What is CNetMsg_Cl_ChangeInfo used for?
6:36PM
gameclient.cpp void CGameClient::SendInfo(bool Start) (edited)
Avatar
Avatar
MatiasMunk
Let me rephrase. I understand that start=true it's the initial SendInfo when a player connects. What is CNetMsg_Cl_ChangeInfo used for?
heinrich5991 11/17/2023 6:37PM
changing your name/skin during the game
Avatar
Thanks!
Avatar
What are you trying to do?
Avatar
I am making my own game mode, which requires a custom client. So I simply want to send a fixed string "CnR" in the info messages, so that the server can notice the player that they need the client for the game mode.
Avatar
heinrich5991 11/17/2023 6:39PM
I'd suggest you add a new network message for this
6:39PM
check out src/engine/shared/protocol_ex_msgs.h
6:41PM
I'm not familiar with that
6:41PM
xD
Avatar
heinrich5991 11/17/2023 6:41PM
you shouldn't blindly replace ddnet by cnr 😄
6:41PM
that'll break the protocol
Avatar
I didn't blindly do it
6:42PM
I had case sensitive search replacement on
6:42PM
:p
Avatar
Avatar
MatiasMunk
Click to see attachment 🖼️
heinrich5991 11/17/2023 6:42PM
you shouldn't replace it in this file
6:42PM
(and in a couple of others)
6:42PM
you changed the message IDs
Avatar
Avatar
MatiasMunk
I had case sensitive search replacement on
GOTTEM
Avatar
Well, as long as it's changed everywhere, then it's consistent to my game mode, right?
Avatar
heinrich5991 11/17/2023 6:42PM
it might still work for your client
6:43PM
but you wanted to let other clients also connect and show them a message, no?
6:43PM
you're breaking half the protocol for these
Avatar
So DDNet also broke half the protocol of the vanilla game client
Avatar
heinrich5991 11/17/2023 6:43PM
no
Avatar
DDNet introduced these then
6:43PM
?
Avatar
heinrich5991 11/17/2023 6:43PM
yes
Avatar
I see
6:43PM
I will go and change that back, thanks for letting me know.
Avatar
heinrich5991 11/17/2023 6:44PM
the same happens in datasrc/network.py btw
Avatar
Avatar
MatiasMunk
So DDNet also broke half the protocol of the vanilla game client
You do realize DDNet heavily relies on teeworlds code LOL
Avatar
Avatar
Voxel
You do realize DDNet heavily relies on teeworlds code LOL
Yes I do, that's not what we were discussing :p
Avatar
heinrich5991 11/17/2023 6:44PM
generally, replacing ddnet by something else without understanding it sounds like a bad idea
Avatar
Avatar
heinrich5991
the same happens in datasrc/network.py btw
will take a look
Avatar
heinrich5991 11/17/2023 6:44PM
you might have also broken mastersrv registration
Avatar
No I fixed that
6:45PM
Well I don't expect to finish my game mode within a few months, it'll be long work, so whenever I come by anything I broke I'll change it back.
Avatar
Avatar
MatiasMunk
Click to see attachment 🖼️
heinrich5991 11/17/2023 6:45PM
ok. you can then add a new message to that file
6:45PM
the top comment explains how to do that
Avatar
e.g. UUID(NETMSG_ISCNR, "iscnr@cnr.org")
Avatar
heinrich5991 11/17/2023 6:45PM
yes
6:46PM
and then send that message next to NETMSG_CLIENTVER
6:46PM
then on the server, detect that the client sent it, and you can detect your own client
Avatar
Yep, nice - thanks a lot.
6:47PM
Where are these macros/enums defined? (edited)
Avatar
heinrich5991 11/17/2023 6:47PM
ignore that, I guess
6:47PM
it's defined where it's used
6:47PM
the IDE doesn't seem to understand it
Avatar
I reckon that I can call any new net messages I make cnr.org and not ddnet.org or whatever it was before (edited)
Avatar
heinrich5991 11/17/2023 6:47PM
yes
6:47PM
oh, and ideally use a domain you own
Avatar
Yep
6:47PM
will do
Avatar
heinrich5991 11/17/2023 6:47PM
if you don't have any, you could use <username>.github.io
Avatar
I have to get around to actually make at least some proof of work before I go and purchase domain and stuff.
6:48PM
Yeah I could use my Github
Avatar
heinrich5991 11/17/2023 6:48PM
yep 🙂
6:48PM
that works
Avatar
Btw, is it intentional that the last net message has a different tld in the domain?
Avatar
We changed the primary domain name to .org but old UUID names have to stay the same for compatibility
pepeBeer 1
Avatar
Makes sense
6:52PM
How would I add my new net message here?
6:53PM
Would I add it on its own, or would I bitwise it together with NETMSG_CLIENTVER?
6:54PM
Something like this?
Avatar
Yeah, but the version sent with NETMSG_CLIENTVER should be one of the existing DDNet release versions and not a custom version
Avatar
Why? My game mode has nothing to do with DDNet
6:56PM
Ahh, are you suggesting that I keep the original versions there and then make my own versions on top of that
6:56PM
so I can keep compatibility with DDNet, if people use my client to play DDNet
6:57PM
?
Avatar
Good point
Avatar
#7426
Avatar
Apparently client authors are trying to get a "nice-looking" number. Obviously, the moment it was widely used for detecting bots, it became useless at it. We could just ban all versions t...
Avatar
Client versions are meant to allow the server to handle clients differently depending on the client version. It doesn't make sense to allow clients with unsupported versions. Those clients should either send a correct version so they get the correct messages, or not send a version like a vanilla client so they get treated like a vanilla client.
Avatar
Good to know. I will keep any messages that are sent from version 17.4 so that in the future, players can at least be compatible with DDNet as of version 17.4
6:59PM
and send them in the expected order, and then add my own messages on top of that.
👍 1
6:59PM
Wow, thanks for helping me guys - I appreciate it 🙂
7:06PM
Would this be fine?
7:06PM
Or would I have to go about it like this?
Avatar
Avatar
Voxel
for example: if we do color correction we wouldnt want the UI to be affected
Jupstar ✪ 11/17/2023 7:07PM
mh yeah i c. i think you could do that in dd-pg 😬
Avatar
Avatar
Jupstar ✪
mh yeah i c. i think you could do that in dd-pg 😬
do u have it on gh?
Avatar
Jupstar ✪ 11/17/2023 7:08PM
in 5 years when i'm finished u can then realize ur dreams
Avatar
Avatar
MilkeeyCat
do u have it on gh?
Jupstar ✪ 11/17/2023 7:08PM
i sometimes upload a version there
7:08PM
but it's always outdated
Avatar
Avatar
MilkeeyCat
do u have it on gh?
Jupstar ✪ 11/17/2023 7:08PM
don't use or read this code. Contribute to Jupeyy/dd-pg development by creating an account on GitHub.
Avatar
Avatar
Robyt3
Client versions are meant to allow the server to handle clients differently depending on the client version. It doesn't make sense to allow clients with unsupported versions. Those clients should either send a correct version so they get the correct messages, or not send a version like a vanilla client so they get treated like a vanilla client.
Actually, would I even be able to do this instead of making new net messages?
Avatar
It would break if we decide to add our own data to the message
Avatar
Avatar
MatiasMunk
Or would I have to go about it like this?
True, so this is the way to go then.
7:11PM
I guess I could collapse my own two net messages into one
7:12PM
Avatar
Seems good
7:13PM
Well, apart from the shadowed variable name
7:14PM
The second MsgVer variable should have a different name
Avatar
Wat do you mean
7:14PM
Ohhh
Avatar
It shouldn't compile with our current settings in the CI
7:15PM
And it's an easy source of bugs to copy the message declaration but forget to change the name later in the SendMsg call
Avatar
You're talking about this here SendMsg(Conn, &Msg, MSGFLAG_VITAL | MSGFLAG_FLUSH);
7:16PM
&Msg
7:16PM
?
7:16PM
Oh wait nvm
7:16PM
I see what you mean now
7:16PM
the duplicate object name in my own net message (edited)
Avatar
Yeah, your own CMsgPacker MsgVer shadows the previous declaration
Avatar
CMsgPacker MsgCnRVer(NETMSG_ISCNR, true); MsgCnRVer.AddString("True", -1); MsgCnRVer.AddInt(GameClient()->CnRVersion()); MsgCnRVer.AddString(GameClient()->CnRVersionStr()); SendMsg(Conn, &MsgCnRVer, MSGFLAG_VITAL);
7:17PM
There we go
Avatar
And to "check" if the net message is missing I would add bool m_GotCnRVersionPacket; into CClient class in src/engine/server/server.h and assume it's false until I received NETMSG_ISCNR (edited)
Avatar
yeah
❤️ 1
Avatar
If I ever meet you
7:18PM
pepeBeer
Avatar
>dont use or read this code
7:53PM
but what does it do
Avatar
Avatar
Voxel
but what does it do
Jupstar ✪ 11/17/2023 7:55PM
it hacks you
Avatar
did i get hacked feelsbadman
Avatar
Jupstar ✪ 11/17/2023 7:56PM
i simply don't want to hear stuff like:
  • u could refactor this random line
  • i get 1 fps
  • this looks broken
  • can i help you with xy xd
7:56PM
if u want to test it do it, idc xD
7:56PM
i know that it is 100% not finished
Avatar
Avatar
Jupstar ✪
i simply don't want to hear stuff like:
  • u could refactor this random line
  • i get 1 fps
  • this looks broken
  • can i help you with xy xd
i know how to trust the process its ok
Avatar
Where do I find the code where CMake makes the files that goes into src/game/generated/ (edited)
Avatar
Most of the generated code comes from the python scripts in datasrc/
Avatar
Thank you
Avatar
Now it's also possible to use dbg_assert without/before having set a global logger.

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 ...
Avatar
What's the difference between DDRace and DDNet?
Avatar
Jupstar ✪ 11/17/2023 8:36PM
in short: ddnet is ddrace enhanced
Avatar
I see
Avatar
Jupstar ✪ 11/17/2023 8:37PM
ddnet stands for ddrace network
8:37PM
^^
Avatar
Yep, gotcha
8:51PM
sos
Avatar
Jupstar ✪ 11/17/2023 8:52PM
move the make pair
8:52PM
remove*
Avatar

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/#using-addres...
Avatar
what does the dd stand for in ddrace?
Avatar
Jupstar ✪ 11/17/2023 8:55PM
dummy drag
Avatar
anyone remember some dude called yemDX?
8:57PM
i remember lanux kayumi themix kintaro beast iparano sickcunt bano tezcna jao soreu coradax spyker timakro lola
8:57PM
xd
8:58PM
@konsti
8:58PM
it exists lol
8:58PM
DoNe
Avatar
what does race means
Avatar
the original race mod
9:01PM
search fudgyking on yt
Avatar
Jupstar ✪ 11/17/2023 9:01PM
what does e in race stand for
9:01PM
lmao
9:01PM
deen played with the legend of race
Avatar
Jupstar ✪ 11/17/2023 9:02PM
deen once was jetpack pro
9:02PM
chillerdragon comment
9:02PM
he never misses
Avatar
Jupstar ✪ 11/17/2023 9:02PM
top tw influencer
Avatar
github influencer
Avatar
what does gores means :pog:
Avatar
Avatar
+KZ
what does race means
race is ddrace with only grenade movement
9:03PM
if u want the true race experience
9:03PM
join any unique race server
9:03PM
Avatar
Jupstar ✪ 11/17/2023 9:04PM
netherman, ez legend
Avatar
Jupstar ✪ 11/17/2023 9:04PM
first run antibagues finish
Avatar
lowkey truest pros
9:04PM
of tw
Avatar
How will I add my gametype here without breaking compatibility AND future compatibility?
9:12PM
Or does this not particularly matter because it's client sided or something?
9:12PM
(No idea if it is or not)
Avatar
heinrich5991 11/17/2023 9:15PM
no need to add anything there
Avatar
I shouldn't add it at all
9:16PM
?
Avatar
heinrich5991 11/17/2023 9:16PM
yes
Avatar
unless I for some reason need to add specific features that involves this stuff?
9:16PM
I guess that's much later on anyway, if so, so ok (edited)
9:25PM
7d69016 Fix nullptr access on dbg_assert with no global logger - Robyt3 7d0718e Merge pull request #7487 from Robyt3/Base-Assert-NoLogger-Fix - def-
Avatar
ChillerDragon BOT 11/17/2023 9:26PM
@Simon yemDX is a known troll
9:27PM
holy shit you oldschool havent heard that name in like 8 years
Avatar
Avatar
ChillerDragon
holy shit you oldschool havent heard that name in like 8 years
Confessions of a sad, lost soul (Page 1) — Community News — Teeworlds Forum — Everything Teeworlds!
9:29PM
yemDX's 10 Year Forum Anniversary!! & A special surprise... (Page 1) — Community News — Teeworlds Forum — Everything Teeworlds!
Avatar
ChillerDragon BOT 11/17/2023 9:29PM
xd
Avatar
Avatar
Ryozuki
Click to see attachment 🖼️
Note_pb
Avatar
ChillerDragon BOT 11/17/2023 9:30PM
9:30PM
2019 is clearly 8 years ago in my head
Avatar
whats that
9:30PM
im back
Avatar
ChillerDragon BOT 11/17/2023 9:30PM
comment on simons 2nd link
9:30PM
dude yemDX is even in my teeworlds.com signature xd
9:31PM
aint no way
Avatar
xdddd
Avatar
yemdx is a known troll
Avatar
chiller legend
Avatar
ChillerDragon BOT 11/17/2023 9:31PM
i think 3rd line is a quote from this irc
9:31PM
either jopsti or ryo
Avatar
sadly its only chillerbots now
9:31PM
xd
9:31PM
i like konsti signature on ddnet
Avatar
Jupstar ✪ 11/17/2023 9:31PM
OMG
9:31PM
i said that
Avatar
ChillerDragon BOT 11/17/2023 9:32PM
u remeb er?
Avatar
Jupstar ✪ 11/17/2023 9:32PM
yes ofc
Avatar
ChillerDragon BOT 11/17/2023 9:32PM
dude it old
Avatar
ChillerDragon BOT 11/17/2023 9:32PM
you made it in my signature jpsit
9:32PM
no credit tho xd
Avatar
Avatar
Deleted User
deen always trolls xD, he just makes it so perfect that u think hes not
Jupstar ✪ 11/17/2023 9:32PM
here
9:32PM
it is xD
Avatar
ChillerDragon BOT 11/17/2023 9:32PM
yes konsti is legend
Avatar
LMAO
9:32PM
ye konsti legend
9:32PM
troll
9:33PM
along sp someone
Avatar
ChillerDragon BOT 11/17/2023 9:33PM
sp tue giga chad
9:35PM
@Simon ^
9:36PM
yem dicks
9:36PM
xd
Avatar
thats fucking gold
Avatar
Jupstar ✪ 11/17/2023 9:38PM
maggie323 disstrack against nealson tnp hits hard
Avatar
shoulda went in a clan with someone (edited)
Avatar
Jupstar ✪ 11/17/2023 9:38PM
the other way around is sadly deleted xdd
Avatar
ChillerDragon BOT 11/17/2023 9:38PM
aha
9:38PM
good times
9:38PM
gores and block disstracks
9:39PM
i remember
9:39PM
nelson disstrack
9:39PM
epic
9:39PM
vs lanux?
9:39PM
or who
9:39PM
xdd
Avatar
ChillerDragon BOT 11/17/2023 9:39PM
@Simon someone doesnt allow me to join sp because i am KoG staff -.-
9:39PM
or more like kog clan
9:39PM
im not even staff bra
Avatar
Jupstar ✪ 11/17/2023 9:39PM
against maggi323 they dissed each other
Avatar
true
9:39PM
jupstar lowkey knows
9:39PM
ur a old player to
9:39PM
but i never seen ur name ingame
9:39PM
XD
Avatar
Jupstar ✪ 11/17/2023 9:39PM
beginning of 0.6 times xdd
Avatar
that was epic
9:40PM
even tho its german
9:40PM
also deen interview
9:40PM
with hallowed
Avatar
Jupstar ✪ 11/17/2023 9:40PM
yeah xD
9:40PM
halloweed was weirdo xDD
9:40PM
but fame
9:40PM
idk i dont know german
Avatar
ChillerDragon BOT 11/17/2023 9:40PM
cring xd
Avatar
he was most famous streamer
Avatar
Jupstar ✪ 11/17/2023 9:40PM
friend was huge hallow fan
Avatar
ChillerDragon BOT 11/17/2023 9:40PM
a friend
Avatar
lmao
9:41PM
9:41PM
i got acomment
9:41PM
im a legend
9:43PM
i love the times
9:43PM
when ppl wrote FullHD into the video title
9:43PM
bcs it was special xDDDD
Avatar
ChillerDragon BOT 11/17/2023 9:43PM
FULL HD
9:44PM
omg nealson xd
9:44PM
didnt hear his voice so long
9:44PM
this guy hahaa
Avatar
How do I add my gamemode as a community on https://info.ddnet.org/
Avatar
Jupstar ✪ 11/17/2023 9:48PM
do you even have a community? xd
Avatar
Not yet
9:48PM
:p
9:48PM
U have a point
9:48PM
guess I'll wait with this
9:49PM
just for future reference, will I be able to add my community (when it exists) to ddnet, even if my gamemode has nothing to do with DDNet, Gores, Race or the likes?
Avatar
Jupstar ✪ 11/17/2023 9:49PM
probably
9:49PM
xxxxxxxxxxxxxxxxxxxD
9:49PM
deen forgot to unlock team
9:49PM
trolrolol
Avatar
Jupstar ✪ 11/17/2023 9:50PM
yeah
9:50PM
best scene
Avatar
ChillerDragon BOT 11/17/2023 9:51PM
omg the yellow of deens feet is BVB
9:52PM
this video is gold
Avatar
Jupstar ✪ 11/17/2023 9:52PM
i wonder if deens current voice is deeper xDD
Avatar
ChillerDragon BOT 11/17/2023 9:53PM
he was like 40 already in that video
9:53PM
already left puberty
9:53PM
yo deen send voice memo pls
Avatar
Jupstar ✪ 11/17/2023 9:54PM
ah right
9:54PM
forgot he is old
9:56PM
chiller, do you know nealsons voice after puberty 😂
Avatar
ChillerDragon BOT 11/17/2023 9:56PM
i only know the voice from the video
9:56PM
back when i was a teamspeak junky
9:56PM
good times
Avatar
ChillerDragon BOT 11/17/2023 9:57PM
same voice imo
Avatar
Jupstar ✪ 11/17/2023 9:57PM
maybe better mic
9:57PM
xd
Avatar
ChillerDragon BOT 11/17/2023 9:57PM
ye
9:58PM
he is dissing his run mate xd
Avatar
Jupstar ✪ 11/17/2023 9:58PM
xDDDDDDD
Avatar
ChillerDragon BOT 11/17/2023 9:59PM
"and what music do you listen to?"
9:59PM
"mostly gores rap"
9:59PM
"what?"
10:02PM
also this very nice for og vanilla giga chads
Avatar
Jupstar ✪ 11/17/2023 10:03PM
i can give u his playlist
10:03PM
np
Avatar
ChillerDragon BOT 11/17/2023 10:03PM
wot playlist
Avatar
Jupstar ✪ 11/17/2023 10:03PM
gores rap xdd
Avatar
ChillerDragon BOT 11/17/2023 10:03PM
send
10:03PM
xd
Avatar
Jupstar ✪ 11/17/2023 10:04PM
no he always put rap nation music into his videos
Avatar
ChillerDragon BOT 11/17/2023 10:04PM
ah no
Avatar
Jupstar ✪ 11/17/2023 10:04PM
xdd
Avatar
ChillerDragon BOT 11/17/2023 10:04PM
i mean gores players rappin
Avatar
Jupstar ✪ 11/17/2023 10:04PM
he wanted to be a rapper
10:04PM
i respect that goal
Avatar
ChillerDragon BOT 11/17/2023 10:04PM
he is a rapper
Avatar
Jupstar ✪ 11/17/2023 10:04PM
epic
Avatar
ChillerDragon BOT 11/17/2023 10:04PM
maybe not professional who gets paid
10:05PM
but he produced functional songs didnt he?
Avatar
Jupstar ✪ 11/17/2023 10:05PM
i mean i listened to it at least twice
Avatar
ChillerDragon BOT 11/17/2023 10:05PM
im not a music pro but i hear no diff to his song and german rap charts
Avatar
Jupstar ✪ 11/17/2023 10:05PM
i'd call that a success
Avatar
ChillerDragon BOT 11/17/2023 10:05PM
ye
Avatar
Jupstar ✪ 11/17/2023 10:05PM
xD
10:05PM
yeah he's basically eminem at this point
Avatar
ChillerDragon BOT 11/17/2023 10:05PM
e
10:06PM
eminem is not really german rap xd
Avatar
Jupstar ✪ 11/17/2023 10:06PM
he can spit some german insults
10:06PM
np
10:06PM
vibing
Avatar
Jupstar ✪ 11/17/2023 10:07PM
the beginning
10:07PM
there he got it from
Avatar
resamvi legend
Avatar
ChillerDragon BOT 11/17/2023 10:07PM
xd
Avatar
Jupstar ✪ 11/17/2023 10:07PM
that songs actually hits
10:07PM
thanks for sharing chiller
Avatar
Need this as menu music so the block degens have something to cool down
Avatar
ChillerDragon BOT 11/17/2023 10:08PM
xd
Avatar
Bang bang🎶
Avatar
ChillerDragon BOT 11/17/2023 10:08PM
bang bang
10:08PM
such a hit
10:08PM
i was humming it in school all day
Avatar
Why do we still have that ear cancer as menu music?
Avatar
Jupstar ✪ 11/17/2023 10:09PM
ikr
Avatar
ChillerDragon BOT 11/17/2023 10:09PM
rude
10:09PM
omg
10:09PM
i just noticed this
Avatar
Jupstar ✪ 11/17/2023 10:09PM
we need musicans
Avatar
now im sad
Avatar
Anyone who listens to that should go to jail
Avatar
ChillerDragon BOT 11/17/2023 10:09PM
dude ryo sad 4 years later
Avatar
im a big resamvi fan
10:10PM
like legit
Avatar
ChillerDragon BOT 11/17/2023 10:10PM
@Ryozuki one does not simply quit tw
Avatar
moteevational videos helped
Avatar
ChillerDragon BOT 11/17/2023 10:10PM
rqza did also do a dramatic bye tw forever a few years ago and now he is top1 tiktoker
10:10PM
yemdx also came back after 10 years
Avatar
Jupstar ✪ 11/17/2023 10:10PM
he've all been through this
Avatar
Entdecke ❀ony auf #SoundCloud https://on.soundcloud.com/8g6q1 this dude was a teeworlds player, hes still in the teeworlds friends discord
10:11PM
Very chill music
Avatar
ChillerDragon BOT 11/17/2023 10:11PM
not tw related
10:11PM
#off-topic
Avatar
He was a tw player
Avatar
ChillerDragon BOT 11/17/2023 10:11PM
too far fetched
10:11PM
this is your first warning
10:12PM
U just went from og to crybaby in a second
Avatar
Jupstar ✪ 11/17/2023 10:12PM
ban chiller for being a bot
10:12PM
problem solved
Avatar
ChillerDragon BOT 11/17/2023 10:12PM
in case you dont know me i have no powers here
10:13PM
im just troling
Avatar
but resamvi is special
10:13PM
this helped me
Avatar
ChillerDragon BOT 11/17/2023 10:13PM
ryo resamvi is ctf youtuber
10:13PM
your are ddrace maximalist
10:13PM
@chillerdragon
10:13PM
we are the only commenters
10:13PM
onm this vid
10:13PM
we legends
Avatar
ChillerDragon BOT 11/17/2023 10:13PM
truely
10:14PM
resamvi is totally underrated for sure
Avatar
indeed
10:14PM
best yt youtuber
Avatar
ChillerDragon BOT 11/17/2023 10:14PM
im really suprised you enjoy vanilla content
Avatar
that vid hit so hard
Avatar
Jupstar ✪ 11/17/2023 10:14PM
the only chiller comment in german
10:14PM
i've seen yet
10:14PM
xD
Avatar
ChillerDragon BOT 11/17/2023 10:14PM
bratwurst
Avatar
i enjoy how he does his edits
10:14PM
he is truly unique
Avatar
Jupstar ✪ 11/17/2023 10:15PM
bisquitte's song selections also always hit
10:15PM
😂
Avatar
ChillerDragon BOT 11/17/2023 10:15PM
oh yea
10:15PM
deep
10:16PM
ryo
10:16PM
u want another vibe ctf editor?
10:16PM
this channel also gold
Avatar
he got the flow
Avatar
Jupstar ✪ 11/17/2023 10:17PM
edit is indeed nice
10:18PM
nouis also pog
Avatar
Jupstar ✪ 11/17/2023 10:19PM
i miss louis
Avatar
my funny montage
Avatar
ChillerDragon BOT 11/17/2023 10:20PM
its propaganda
Avatar
Jupstar ✪ 11/17/2023 10:20PM
ok ok
10:20PM
now i have to say
10:20PM
i am in this corner of youtube again
Avatar
ChillerDragon BOT 11/17/2023 10:20PM
xd
10:21PM
jopsti u really want the weird stuff?
Avatar
Jupstar ✪ 11/17/2023 10:21PM
ok im ready
10:21PM
i go sleep soon anyway
10:21PM
quick and dirty
Avatar
Jupstar ✪ 11/17/2023 10:22PM
u already sent that
10:22PM
boring, bye
Avatar
ChillerDragon BOT 11/17/2023 10:22PM
its too good xd
10:22PM
omg
Avatar
this
10:22PM
they make kids
Avatar
ChillerDragon BOT 11/17/2023 10:22PM
yes good one ryo
Avatar
Jupstar ✪ 11/17/2023 10:23PM
chiller
Avatar
ChillerDragon BOT 11/17/2023 10:23PM
a
Avatar
Jupstar ✪ 11/17/2023 10:23PM
u 360° ultra css pro, right?
Avatar
Jupstar ✪ 11/17/2023 10:24PM
please fix my request from #wiki
Avatar
ChillerDragon BOT 11/17/2023 10:24PM
a css not csgo
10:24PM
link
Avatar
Jupstar ✪ 11/17/2023 10:24PM
only chiller can save this world
Avatar
ChillerDragon BOT 11/17/2023 10:24PM
discord
10:24PM
lingk
Avatar
ChillerDragon BOT 11/17/2023 10:24PM
ogmg
10:25PM
i dont wanna boot matrix now
Avatar
Jupstar ✪ 11/17/2023 10:25PM
boot xDDD
Avatar
ChillerDragon BOT 11/17/2023 10:25PM
heinrich didnt bridge wiki to irc yet
10:25PM
omg
10:25PM
10:25PM
which css
Avatar
ChillerDragon BOT 11/17/2023 10:26PM
10:26PM
@Simon i cant use off-topic
10:26PM
i am trapped in #developer
Avatar
Jupstar ✪ 11/17/2023 10:26PM
irc is a prison
Avatar
ChillerDragon BOT 11/17/2023 10:30PM
10:30PM
u want this? xd
Avatar
Jupstar ✪ 11/17/2023 10:30PM
plssssssss
Avatar
Jupstar ✪ 11/17/2023 10:30PM
yes pls
10:30PM
make it happen
Avatar
ChillerDragon BOT 11/17/2023 10:30PM
is the wiki even csss editable?
10:30PM
looks like template wordpress
Avatar
Jupstar ✪ 11/17/2023 10:30PM
i guess so xd
Avatar
ChillerDragon BOT 11/17/2023 10:31PM
nah sorry i cba
10:31PM
think css cant even do it
10:31PM
would need js
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-addresssan...
Avatar
Avatar
ChillerDragon
is the wiki even csss editable?
it is
10:39PM
also js
Avatar
I'm not exactly sure how these CUIRect's work in Teeworlds. Could someone explain to me, or guide me through getting this dropdown box to the right side, right above DDRace Scoreboard checkbox+label
10:47PM
f70c288 Check red tele and dragger in CI - ChillerDragon dd907ab Fix map grid factor always being shown as 1 - Robyt3 c3399d0 Merge pull request #7489 from ChillerDragon/pr_tele_coverage - def- 0bf9e2d Merge pull request #7488 from Robyt3/Editor-GridFactor-Fix - def-
Avatar
ChillerDragon BOT 11/17/2023 10:48PM
Some kind of tutorial into how to use this mess.
10:55PM
@deen how does it make you feel that time.gif still has more github stars than ddnet? xd
Avatar
ChillerDragon BOT 11/17/2023 11:03PM
oh and deen i kinda stalked your gh and ended here https://github.com/MaterializeInc/materialize :D is it possible that you work mostly on open source during your day job? Thats so cool! iirc you were a SAP database dude before which sounds suuuper proprietary. Im happy for you must feel nice to work on open source and get paid.
The data warehouse for operational workloads. Contribute to MaterializeInc/materialize development by creating an account on GitHub.
Avatar
XD
Avatar
ChillerDragon BOT 11/17/2023 11:03PM
you gettin there
Avatar
XD right (edited)
Avatar
ChillerDragon BOT 11/17/2023 11:12PM
11:13PM
dude its in the middle of the night
11:13PM
work life balance
11:14PM
ok i go sleep now before i can not resist the urge anymore to troll in deens work pullrequests comments section
Avatar
he may have a american centric work hours
Avatar
chillerdragon BOT 11/17/2023 11:23PM
oh yea
Avatar
Avatar
ChillerDragon
oh and deen i kinda stalked your gh and ended here https://github.com/MaterializeInc/materialize :D is it possible that you work mostly on open source during your day job? Thats so cool! iirc you were a SAP database dude before which sounds suuuper proprietary. Im happy for you must feel nice to work on open source and get paid.
Mz is not open source though, but source-available: https://github.com/MaterializeInc/materialize#license
The data warehouse for operational workloads. Contribute to MaterializeInc/materialize development by creating an account on GitHub.
11:33PM
so my code will only become open source in 4 years
Exported 639 message(s)
Timezone: UTC+0