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 2022-12-12 00:00:00Z and 2022-12-13 00:00:00Z
Avatar
Have a console- or chatcommand "dummyteam" or the like to 1. connect dummy 2. join an empty team and 3. lock the team. Also add a "run on joining dummy server" switch. Benefits:
  • convenience
  • newbie friendly
Avatar
any forum moderator here?
Avatar
Approved
brownbear 2
Avatar
Anyone here who has Tele Columbus / PYUR ISP (in Germany) and can enable native ipv6 in router? We have an issue where it resolves ger2.ddnet.org to an ipv6 address, which is wrong. I want to make sure this is a configuration issue from the ISP
Avatar
Anyone has good ideas how to make DDNet more noob-friendly? See https://steamcommunity.com/id/sancarn/recommended/412220/
If you are looking for a light hearted fun online coop puzzler platformer, this game is likely NOT for you. The tutorial is doable (in solo or cooperatively) but as soon as you join a server you'll find it impossible, and very easy to get left behind. Even most of the servers labelled 'novice' are almost impossible to complete for any new player...
Avatar
Add more tutorials
11:20
Current is getting started. Next should explain how to connect dummy and do very basic ddrace
Avatar
Add an aim bot and press the keys for them
Avatar
Part 3 some harder stuff like towers
11:21
Part 4 wall hammers
11:21
Most novice are also rather hard. Esp the old school ones
Avatar
The game is much easier (to start playing) than 10 years ago
Avatar
School hook and the other stuff isn't really novice beginner level
Avatar
But we lack of good introduction maps
Avatar
Also slash r should be on
Avatar
Should we really have a map with a "press [key]" to move "right"
Avatar
Or generally no falling
11:22
Failing
Avatar
No /r, otherwise they'll be confused on any other maps
Avatar
Then teleport
Avatar
Avatar
Pipou
Should we really have a map with a "press [key]" to move "right"
Probably Yes
Avatar
But failing is maybe 4-5 star novice only (edited)
Avatar
Avatar
Pipou
Should we really have a map with a "press [key]" to move "right"
We have that. The guy even played it
Avatar
But its too hard to start playing correctly when the most played map is multeasymap and its not beginner friendly at all haha
Avatar
It would be good if we could display the keys one has picked. Some people jump with w (qwerty), space, or even alt so we can't just write "press space to jump" (edited)
Avatar
But after 30 minutes play u don't have the aim for dummy dragging parts yet
Avatar
You need to face the difficulty to improve in the end
11:26
And I believe our novice maps cover everything there is to know and to learn
11:27
At least, the basics
Avatar
Avatar
deen
Anyone has good ideas how to make DDNet more noob-friendly? See https://steamcommunity.com/id/sancarn/recommended/412220/
Got nothing to say wrong about the current methods to teach players how the game works. -> You already start off in the Tutorial map (maybe you could make it so that you can't skip it, it's annoying, but I still see a few people with 0 points in something like a Kobra). -> Novice filter gets appropriately set (maybe you could suggest people try out a lower star map instead of hopping into a 3+ star one) (edited)
Avatar
i think the guy just doesnt put effort
11:30
this game rly ticks people who like the reward for their efforts
11:30
no hand holding gaming like these days
11:31
But maybe you could make a difficulty tab for the browser (so the difficulty of the map gets displayed, you only figure it out by looking at the server/voting tab once you joined a server. which a lot of people won't look at. because they either don't care or don't know how to navigate through the UI) (edited)
Avatar
and ultimately
11:31
the difficulty is what makes this game so addicting
11:31
its whatm akes people play for 6 hours straight on maps
11:31
easy stuff gets boring easily
11:32
u just cant catter to everybody
11:32
and that shouldnt be on ur mind
11:33
@deen maybe put a Novice specific tab?
11:33
DDnet - New Players
11:33
or smth
11:33
idk
Avatar
Avatar
Ryozuki
i think the guy just doesnt put effort
I know that with effort you can get started in DDNet, but we are trying to make it easier for people who don't put in that effort
11:34
Or we should market more to "hardcore pro gamers"
Avatar
well in my opinion if they dont put the effort they wont like it
11:34
i think we shouldnt bend over backwards to people who simply arent into this type of game
Avatar
Want to play the hardest game ever? Want to finish no map ever? Want to suffer for hours and cry, getting nothing in return? Come play DDNet with a community of other sufferers!
😂 3
Avatar
advertise it as pure skill based
Avatar
Avatar
Ryozuki
i think the guy just doesnt put effort
I agree, it seems like he wants to be rewarded and "finish" the game by doing nothing. If if struggles on novice, don't let him know about the brutal and insane categories
Avatar
i didnt finish a novice map for 1-2 months
11:35
and when i did
Avatar
Avatar
deen
Want to play the hardest game ever? Want to finish no map ever? Want to suffer for hours and cry, getting nothing in return? Come play DDNet with a community of other sufferers!
that's not a good description. you easily find people guiding you through easier maps. so you get to finish at least a few maps until it gets (mechanical) hard and brain worky. (edited)
Avatar
it was a rly good feeling kek
11:35
the problem is that they probs see it as "if you dont finish the map you havent achieved something" as in you didnt have fun if you didnt finish
11:35
but actually finishing is the least of the fun lol
Avatar
road is the goal
11:36
learning how to solve challenges
11:36
solving them yourself
11:36
finding mates
Avatar
Avatar
deen
Want to play the hardest game ever? Want to finish no map ever? Want to suffer for hours and cry, getting nothing in return? Come play DDNet with a community of other sufferers!
Want to play a skill based game that will reward your efforts to learn its mechanics? With only yourself as the barrier to entry (no paywalls!) you can join DDNet and enjoy this unique cooperative game that will test even the most hardcore players!
11:37
smth like that
11:38
someone with a marketing degree should do it kek
Avatar
That. And probably most players start this game because of people like Aoe. At least I did start to play this game because of him. Seen open source is a big argument too. Also, you hardly find any other Jump and Run MMO. This one also is easy to start off in but hard to master. (edited)
Avatar
making emphasis on no paywalls is important
11:38
for free to play games
Avatar
We are not "free to play", we are "free"
11:42
"free to play" indicates that playing is free, but you have to pay for something else, so I don't like the term
Avatar
Avatar
deen
"free to play" indicates that playing is free, but you have to pay for something else, so I don't like the term
doesnt matter
11:43
normal people often assume free games have paywalls sometimes
11:43
its not bad to make it clear
Avatar
>totally completely free ? (edited)
Avatar
DDraceNetwork (DDNet) started out as a simple modification of Teeworlds, a 2D action shooter. But, in DDNet, you don't fight against each other - instead, you work together with up to 64 people and push your way through maps.
11:44
we should also stop mentioned teeworlds
11:44
ppl dont know it and dont care
11:44
btw steam page can have gifs
11:44
we could put some there
11:46
see
11:46
11:47
this is the enjoyers
Avatar
50 hours
11:47
find one with 5k+ hours (edited)
Avatar
i know but i dont wanna show old players reviews
Avatar
HIGHLY ADDICTIVE 50 hrs on record
greenthing 1
Avatar
Avatar
Chairn
HIGHLY ADDICTIVE 50 hrs on record
since 13. November >not addicted enough (edited)
Avatar
yea maybe adding a chat filter wouldn't be too bad
11:50
to the official servers at least
Avatar
another review calling this game commie cuz lot of russians and chinese
11:50
lol
11:50
Avatar
Avatar
Ryozuki
btw steam page can have gifs
What kind of gifs do you imagine would be good? Just some gameplay? Fancy animation?
Avatar
Avatar
deen
What kind of gifs do you imagine would be good? Just some gameplay? Fancy animation?
i would show off lots of tees together honestly
11:51
and maybe some hammerfly
11:51
but better ask others xD
11:51
lots of tees together -> description of community
11:51
hammer fly -> description of techniques
11:51
in a simple way ofc
11:52
and the tee wiki logo
11:52
with a link to the wiki
11:52
xd
11:52
wiki
Avatar
Avatar
Ryozuki
Click to see attachment 🖼️
DDoS attacks were solved by kicking players sending too many packets. If people from outside send too much traffic (should be blocked by default, if it isn't a connection attempt), maybe adding something like Cloudflare could help. (edited)
Avatar
Cloudflare ddos protection is only for websites
Avatar
Avatar
default
DDoS attacks were solved by kicking players sending too many packets. If people from outside send too much traffic (should be blocked by default, if it isn't a connection attempt), maybe adding something like Cloudflare could help. (edited)
I wish it were that easy
Avatar
Avatar
Alexander
Cloudflare ddos protection is only for websites
domains
Avatar
nah its only for http
Avatar
It won't block the traffic coming to ddnet servers
Avatar
I talked to Cloudflare developers, they haven't been able to help us
11:53
u can read more
11:54
example of gifs
Avatar
does it cost you guys something to add steam cosmetics to the game?
Avatar
Avatar
default
does it cost you guys something to add steam cosmetics to the game?
no
Avatar
I hate that my favorite games don't have them
11:56
MW2, Teeworlds, the list is long
Avatar
u have to know u can play this without steam
Avatar
yea but then it is optional
Avatar
maybe we could integrate the workshop to download assets and put the im the assets folder
11:57
i neverchecked it tho
Avatar
Good enough for now
Avatar
I could recommend this game to people breaking games if you accept any traffic. Similar to how I recommend the Game Growtopia atm (for anyone wanting to learn how to bypass user-mode anti-cheats, assembly, and reversing in general). I could see people staying when they like to play this game. And you get to improve the server-sided ac. (edited)
Avatar
how to increase the hammer range?
Avatar
Avatar
default
I could recommend this game to people breaking games if you accept any traffic. Similar to how I recommend the Game Growtopia atm (for anyone wanting to learn how to bypass user-mode anti-cheats, assembly, and reversing in general). I could see people staying when they like to play this game. And you get to improve the server-sided ac. (edited)
Please don't tell attackers to attack this game...
Avatar
Avatar
deen
Please don't tell attackers to attack this game...
lmao we have enough of those
Avatar
Avatar
deen
Anyone has good ideas how to make DDNet more noob-friendly? See https://steamcommunity.com/id/sancarn/recommended/412220/
Novice but with /r enabled everywhere
Avatar
Avatar
ReiTW
lmao we have enough of those
Not so sure about this. All the bot clients/hacks I have seen for this game are nearly a decade old. And they even get detected as such. Resulting in its users getting banned from the servers. (edited)
Avatar
Not true, we are struggling with new bots
Avatar
Yeah and bans are useless
Avatar
But I won't give more details in order not to help the bot developers
Avatar
I can't think about a proper way to ban people on an opensource game
Avatar
btw if u talkin about bots and stuff anyone got good pathfinder code? mine kinda shitty and to lazy to work on it
Avatar
Avatar
deen
But I won't give more details in order not to help the bot developers
That's alright. Banning them instantly already does that. But you can't ban in waves as well. Because that would impact the other players experience.
Avatar
Avatar
ReiTW
I can't think about a proper way to ban people on an opensource game
accounts?
Avatar
Avatar
nouaa
accounts?
>creates a new one Did I mention the game Growtopia yet? more than 50% of the 80k users online are bots. (edited)
Avatar
yes but then you need something to avoid people creating alot of accounts
Avatar
And I don't see HWID bans for this game becoming a thing
12:10
lol
Avatar
hwid ban is useless
Avatar
yes all bans are useless
12:11
fingerprint to enter the game the only way to avoid cheaters would be to do it like China. Requiring your residential info upon registering for a game. Reducing your social credit score by a lot when caught cheating. Also being unable to play other games using that system. People still bypass this by buying that info online of someone else. But it is way less. (edited)
Avatar
Avatar
yair
btw if u talkin about bots and stuff anyone got good pathfinder code? mine kinda shitty and to lazy to work on it
look for it, there was a good one the last time I surfed on github (edited)
Avatar
Avatar
default
fingerprint to enter the game the only way to avoid cheaters would be to do it like China. Requiring your residential info upon registering for a game. Reducing your social credit score by a lot when caught cheating. Also being unable to play other games using that system. People still bypass this by buying that info online of someone else. But it is way less. (edited)
this is not possible at all
Avatar
yea I know
12:12
that was a joke
Avatar
guys i need your help, I've had a framelag problem for a long time, they seem invisible but they make the game impossible for me, it didn't do it before and I don't know how to solve it, I posted a video a while ago if you give me permission I'll link it
12:14
I even tried to format the pc
Avatar
if it's a youtube link you can share it here
12:15
they are imperceptible but if you focus you can see it
Avatar
clearly visible
Avatar
does look more like server lag
Avatar
i got those but x100 stronger ur net prob shit or smth
Avatar
Yeah just lags I guess
Avatar
what's ur ping average lul
Avatar
are you playing with wifi?
Avatar
i have this problem with all maps
Avatar
with a cable
Avatar
then most likely packet loss (edited)
Avatar
what can i do for fix it?
Avatar
there is a thing under windows where you can give a specific process network priority but not sure if that could help here (edited)
Avatar
I think there was a way to visually see what's happening (in a form of a graph)
12:19
ctrl+shift+d with something else, forgot
Avatar
Avatar
ReiTW
I think there was a way to visually see what's happening (in a form of a graph)
is that a game or operating system feature?
Avatar
Avatar
default
there is a thing under windows where you can give a specific process network priority but not sure if that could help here (edited)
on task manager?
Avatar
dbg_graphs
12:25
And ctrl+shift+d ingame
12:25
I think
Avatar
Avatar
ReiTW
dbg_graphs
what is that?
Avatar
Press f1 and type this command
12:25
And do ctrl+shift+d also ingame
12:26
now?
Avatar
U should see some graphs while playing
Avatar
i'm gonna make a video
Avatar
if there is no obvious spike down (or up, IDK how the games graph works) while a stutter like that happens, the problem may lay somewhere else (not network related at least) but the first video seriously didn't look like FPS loss or something, more like your hook not getting accepted/registered by the server / a force pulling you down due to whatever f reason. so if the network can't be blamed, the game can't be blamed at all here. one thing that I would monitor though if every other option was tested would be if the game sends the hook packet, like, at all (and if the server received and processed your packet - which is hard to test when you don't host the server yourself). (edited)
12:37
can u see something wrong or i have to make a video?
Avatar
second graph looks interesting
12:37
a video would be better
Avatar
ok i have to download something for doing that
Avatar
enable ctrl-shift-d and ctrl-shift-g
Avatar
do you have a NVIDIA graphics card? then you can just use shadowplay (edited)
Avatar
oh, you did so already
12:38
@Pie. is this problem on all locations or only one? Can you try a different server?
Avatar
this problem is for all servers
Avatar
Can you run ping -c ger2.ddnet.org (or whatever server that is) in cmd.exe for a few minutes, then cancel it with ctrl-c and send the result?
Avatar
Avatar
default
do you have a NVIDIA graphics card? then you can just use shadowplay (edited)
yes but i have to uptade it
Avatar
really? NVIDIA doesn't do forced updates (never heard of that before) (edited)
Avatar
sry if my english is bad
Avatar
CTRL+SHIFT+G should show up the overlay
12:40
at least I think it was that
Avatar
Avatar
deen
Can you run ping -c ger2.ddnet.org (or whatever server that is) in cmd.exe for a few minutes, then cancel it with ctrl-c and send the result?
but do this while you are updating
12:41
deen is the smart one here (edited)
Avatar
it asks me to specify the ip address
Avatar
make a ping then to resolve the domain to an ip
12:43
ping ger2.ddnet.org (edited)
Avatar
@deen he can prob run WinMTR for that
Avatar
and now copy that ip and use the command deen suggested
Avatar
Sorry, it's ping -t ger2.ddnet.org
Avatar
yea do what he tells
12:46
run it for a while
12:46
and then stop it
Avatar
CTRL+C maybe cancels it
12:47
then copy all lines, paste them into a textfile and send it deen
Avatar
Avatar
Pie.
Click to see attachment 🖼️
https://eu.battle.net/support/en/article/27780 Download WinMTR & enter ger2.ddnet.org Press Start Copy as TEXT -> send to deen
How to read and analyze WinMTR data in order to track down a potential connection issue.
Avatar
So no packet loss, but it jumps to 84 ms sometimes, that could already be the cause for the lags you see
12:48
if that is with LAN cable, and you get the same result pinging anything, then it's probably just your internet connection and only your ISP can fix it
Avatar
you should run it for 5mins, so there's enough info (edited)
12:58
but looks normal in this file
Avatar
Well this looks kinda good, interesting part is the ~ +30 ping from 151.6.3.89 to fra core-backbone
Avatar
like that?
12:58
Avatar
Now deen's server MTR would be interesting
12:58
😄
12:59
151.7.215.56 - 0 | 306 | 306 | 5 | 15 | 153 | 7 |
153 worst 😄
(edited)
13:01
But internet routing is over-engineered sometimes. We are hosting a server in turkiye and player have been routed from the local hoster ( Istanbul ) to Budapest and back. (edited)
Avatar
Thanks @Robyt3 for noticing

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://g...
Avatar
anyone know how I can use a rust library in compiler explorer?
13:17
it is easy enough to 'add' the library, but I fail to import it in the code
Avatar
hmm most online compielrs usually only support top 100 crates
13:18
but idk
Avatar
yes, they have a limited set of crates, but I fail to use one of them
Avatar
can u show?
Avatar
sure, sec
13:24
ah it might just be a problem with the integration of the bitflags library, I have no problem importing from quote
13:25
maybe I need to select an earlier edition or smth
13:26
meh
Avatar
'rust' is the name of the package that provides cargo tool. Installing 'cargo' with work because rust is set with provides=cargo, but one might get confused for not finding a 'cargo' package installed in their system

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
  • [ ] Consi...
Avatar
oh true
14:17
igotta update gentoo
Avatar
d10c448 Replace cargo with rust for Arch in README - rffontenelle 48cf2d5 Merge #6127 - bors[bot]
Avatar
updated the live ebuild to truly be live with rust pkgs
15:36
and added 16.6
15:36
tho needs to wait till guru oficials merge into master
Avatar
Why there is rust in ddnet
Avatar
For lulz
Avatar
Avatar
Anime.pdf
what
cuz we know whats good
Avatar
Whats good
15:44
Overengineered code?
Avatar
rust over c++
Avatar
412a946 Fix conflict resolution between #6013 and #5948 - def- 8fafc7d Merge #6126 - bors[bot]
Avatar
Avatar
Anime.pdf
Why there is rust in ddnet
So you can press F1, and write rust_version. That is the only use case so far 😄
kek 5
16:08
But now new functionality can be added using Rust, which is nice for memory safety
Avatar
Sure...
16:21
Waiting for new functionality
Avatar
Be the change you want to see
Avatar
@Anime.pdf why u hatin
Avatar
Im just asking why would you add it if you have nothing to add in addition yetfeelsbadman
16:45
Like ok if you want to make some dope pop ups or custom ui by server (just examples), but you add it just to let it be (edited)
Avatar
Avatar
Anime.pdf
Im just asking why would you add it if you have nothing to add in addition yetfeelsbadman
Because now people who want to add a feature in Rust don't have the excuse to say "Well, there is no Rust support in DDNet yet and it would take me months just to add that"
Avatar
I didnt see a single person who would say thatmonkalaugh
16:56
But i mean, sure
16:56
Sounds good
Avatar
who codes in rust anyways
16:57
ugly crab
Avatar
So now you can make everything in rust instead of c++ or only some things
Avatar
Avatar
default
ugly crab
feelsbadman no u
16:57
I like ferris
Avatar
Avatar
default
who codes in rust anyways
People who care about security and performance
Avatar
475 issues nice, when do we get gh discussions back
17:43
since they filtered all the useless issues
Avatar
Security does not exist troll
Avatar
Avatar
Anime.pdf
Click to see attachment 🖼️
when did it get so cute lol
17:46
i remember it being ugly
Avatar
Dafuk
17:46
Always has been cute
Avatar
okay javascript support in ddnet client when?
Avatar
the day after yesterday
Avatar
so today
Avatar
but only if we can preallocate 8gb ram
17:52
i meant 8tb sry
Avatar
Is it possible to change the new zoom setting in the editor ? It's too slow and too smooth to me
Avatar
it was already changed
19:08
try nightly
19:08
or maybe it was only changed today
19:08
then wait 1 day
19:08
Thanks
Avatar
at least there sohuld be a setting now
Avatar
#6074 fixed laser doors having the wrong state after restarting, but spinning lasers are just going completely missing when restarting the round.
Avatar
what file to delete to get my flags back in the server browser?
Avatar
none i guess
Avatar
Avatar
default
what file to delete to get my flags back in the server browser?
ddnet client folder and get teeworlds kek
Avatar
Avatar
Alexander
ddnet client folder and get teeworlds kek
thanks, fixed it
21:00
guess the old bug of it redownloading something still exists.
21:01
must have happened when I accidentally launched a debug version of the game
Avatar
it's not a bug, it's a feature 🙂
Avatar
yea that breaks the flag
21:01
cool feature
21:01
also it made my tee be hardstuck on one emote
Avatar
Fixes #6127.

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/#...
Avatar
Avatar
Pipou
Is it possible to change the new zoom setting in the editor ? It's too slow and too smooth to me
F1, ed_smooth_zoom_time 0
Avatar
80f679d Remove duplicate rust mention from README Arch Linux packages - heinrich5991 abba8ba Merge #6129 - bors[bot]
Avatar
Avatar
Pipou
The game is much easier (to start playing) than 10 years ago
not so sure about that. ddnet mostly has harder maps than the one I started with
Avatar
Avatar
Pipou
I agree, it seems like he wants to be rewarded and "finish" the game by doing nothing. If if struggles on novice, don't let him know about the brutal and insane categories
it's true that novice maps are actually hard though. we need to guide players to the easy ones
Avatar
Avatar
Jupstar ✪
since they filtered all the useless issues
they were just completely forgotten
Avatar
You can exclude the labels "to-reproduce" and "discussion" when searching for issues, to find the useful ones (edited)
Avatar
one question: why isn't vulkan default rendering engine in ddnet?
Exported 328 message(s)