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 2025-01-30 00:00 and 2025-01-31 00:00
Avatar
how to spawn a bot
Avatar
GitHub BOT 2025-01-30 04:19
Skipping src/engine/client/backend.

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:/...
Avatar
Eight years later, you still can't beat a Pebble
Avatar
Avatar
GitHub
Click to see attachment 🖼️
Koll Potato 2025-01-30 07:14
if it works - dont touch it
07:14
kek
Avatar
I'm trying my luck on making an automapper handler in Scratch/TurboWarp. As an artist, my main goal is to have a sleek, easy to use and quick to learn way to visualize and edit automappers. It's going to be a long process, but I think becoming this passionate about automappers would really help people realize how much potential this has!
wtf 1
07:45
Also doing this so that in the future it would help other programmers port a system like this into their own DDNet build!
08:13
morning peeppetes
08:13
@risu is this you
Avatar
GitHub BOT 2025-01-30 08:36
4963188 Replace zero constants with nullptr - Pioooooo 62ae0f9 Merge pull request #9614 from Pioooooo/refactor-nullptr - edg-l
Avatar
chillerdragon BOT 2025-01-30 08:38
Press escape while in game. At the top menu click „connect dummy“
Replying to @bau how to spawn a bot
Avatar
Koll Potato 2025-01-30 08:56
feelsbadman
Avatar
pepefuckyou god damn it i really wanted kick all
10:39
good morming btw
Avatar
GitHub BOT 2025-01-30 10:41
The current code base uses two variable names for callback contexts. Can we pick one, add it to CONTRIBUTING.md and stick to it?
Avatar
Avatar
meloƞ
pepefuckyou god damn it i really wanted kick all
Not like it'd ever be useful in an official server (unless you are a big abuse enjoyer)
Avatar
i was mostly interested in m_IsAll rather than the feature itself, seemed like an easier way of handling this issue: https://github.com/ddnet/ddnet/issues/9278#issuecomment-2558089141
Avatar
Hm, I don't even know what all would do in that case. tele all me makes sense tele me all not so much tele all all huh? (edited)
11:10
chillerdragon: is chillerbot for general use?
Avatar
GitHub BOT 2025-01-30 11:31
See commit messages for details. !image !image

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
  • [ ] Considere...
13:08
meltdown for everyone
Avatar
Jupstar ✪ 2025-01-30 13:09
I wonder if we ever get hardware fixes for all these 3000000 security problems we have now xd
Avatar
Aware i should stop being such a keyboard warrior sometimes
Avatar
side channel attacks are so nasty and hard to prevent
Avatar
Avatar
meloƞ
Aware i should stop being such a keyboard warrior sometimes
omw to spam the PR you did for me
justatest 1
Avatar
good thing i just setup email filters kekw
Avatar
Avolicious 2025-01-30 13:31
Tzzz, WebKit (Safari's browsing engine). No more to say
Avatar
ws-client BOT 2025-01-30 13:31
<ChillerDragon> @TsPiggy wdym by general use?
Avatar
Avolicious 2025-01-30 13:31
Safari is on the same level as Internet Explorer / Microsoft Edge is
Avatar
hello
Avatar
Avatar
Avolicious
Safari is on the same level as Internet Explorer / Microsoft Edge is
safari is so private
Avatar
chillerdragon: idk, does it have a interface? is it designed for people to use as a client?
Avatar
one of the best browsers for privacy
Avatar
someone made a fork as a custom.client
Avatar
ws-client BOT 2025-01-30 13:32
<ChillerDragon> interface as in gui?
Avatar
Avatar
always
safari is so private
Avolicious 2025-01-30 13:32
Safari is crap
Avatar
i thought it was a cmd bot
Avatar
Avolicious 2025-01-30 13:32
Its like Edge
Avatar
ws-client BOT 2025-01-30 13:32
<ChillerDragon> what fork?
Avatar
Avatar
Avolicious
Safari is crap
not for privacy
Avatar
but they are saying it is a client
13:33
with gameplay features
Avatar
Avolicious 2025-01-30 13:33
Firefox is pretty decent, but it annoys me that they introduce this crap like Mozilla VPN or whatsoever
Avatar
chillerdragon: some random chinese
Avatar
ws-client BOT 2025-01-30 13:33
<ChillerDragon> is it public?
Avatar
share a skin stealer in the chn group
13:34
it uses chillerbot-ux.exe as the binary name
13:34
i didnt download it and test
13:34
but it seems like they shared it as a normal client with graphics
Avatar
ws-client BOT 2025-01-30 13:34
<ChillerDragon> @TsPiggy i use it as my daily driver and i do depend on those features for gaming but the main target audience is my self. So I do not mind having to edit text files for some features to work. But yes there are some casual non technical players in the user base of the 5 players who installed the client xd
Avatar
oh so it is a client
13:35
nvm then
Avatar
ws-client BOT 2025-01-30 13:35
<ChillerDragon> i am happy when people use it but there is only so much energy i spend on making it a mainstream client
Avatar
i thought someone added graphic back
13:35
bcs i thought you made that a automation bot
Avatar
ws-client BOT 2025-01-30 13:35
<ChillerDragon> but i have to admit that when cactus client dropped with the exact same features and became super popular i got a bit upset :c
13:36
<ChillerDragon> there is chillerbot-ux and it can be compiled with a cmake flag to get term-ux which is a linux only curses client
Avatar
i guess i never knew what chillerbot actually is. i always thought it was a cmd bot for automations
Avatar
ws-client BOT 2025-01-30 13:36
<ChillerDragon> chillerbot-ux is super close to ddnet so they can also just compile it like ddnet with -DHEADLESS_CLIENT=ON and drop the graphics
13:37
<ChillerDragon> well "chillerbot" by it self is nothing
Avatar
no i mean i thought if was like auto chat bot and auto rcon and stuff.
13:37
cuz, you know. it is called a bot
Avatar
ws-client BOT 2025-01-30 13:37
<ChillerDragon> there is chillerbot-ux which is my ddnet fork whith a few additons which also includes term-ux
Avatar
ws-client BOT 2025-01-30 13:37
<ChillerDragon> the name "bot" is because i am edgy
Avatar
ye then it is np then
Avatar
ws-client BOT 2025-01-30 13:38
<ChillerDragon> there is a few chillerbot clients such as chillerbot-ng that do not have any graphics
Avatar
then i guess all i need to tell you is that chinese guy forked your client closesourcedly
Avatar
ws-client BOT 2025-01-30 13:38
<ChillerDragon> sus
Avatar
almost all chinese forks are close sourced
Avatar
ws-client BOT 2025-01-30 13:38
<ChillerDragon> any chillerbot that has a "z" in its name is an illegal cheat client
Avatar
they dont like sharing
Avatar
ws-client BOT 2025-01-30 13:39
<ChillerDragon> such as chillerbot-zz and chillerbot-zx
Avatar
i dont think that matters nor you should state them here
Avatar
ws-client BOT 2025-01-30 13:39
<ChillerDragon> oh yea rule 7
13:40
<ChillerDragon> i just wanted to be transparent because you asked about "bot"
Avatar
just making sure the ux one is somewhat safe so i dont need to do anything as a chn community manager
Avatar
ws-client BOT 2025-01-30 13:40
<ChillerDragon> the z series is not publicly distributed
Avatar
i get that
Avatar
ws-client BOT 2025-01-30 13:40
<ChillerDragon> ux tries to be fully compliant
Avatar
let stop talk about bots lol
13:41
already got my answers, thx coldbird
Avatar
ws-client BOT 2025-01-30 13:41
<ChillerDragon> it has chat automation, skin stealer and spike tracers as its most sus features
Avatar
oh then i think it is straight up your client
Avatar
not even a fork then
Avatar
ws-client BOT 2025-01-30 13:41
<ChillerDragon> imagine playing silex maps without spike tracer
Avatar
Avatar
TsPiggy
not even a fork then
Джейсон 2025-01-30 13:56
Can you help me
Avatar
you should #✉-create-a-ticket if you have anything that needs a moderator
13:57
if you already did, then you should wait.
Avatar
I just read spice tracer and thought like you watched too much Dune sh
Avatar
ChillerDragon: can you please pull up wireshark and send me valid succeed rcon auth and failed one?
Avatar
epyc
14:30
14:35
@Jupstar ✪ my sister cant buy it cuz its out of stock already
Avatar
Jupstar ✪ 2025-01-30 14:35
xd
14:36
Why does she even want the FE?
Avatar
why not
14:38
but its non existent
14:38
a suposed leak
Avatar
Avatar
Ryozuki
a suposed leak
Jupstar ✪ 2025-01-30 14:40
let's face it, as long as amd cannot compete, it's good for nvidia to keep the stock low. they can release a new gen and increase the price exactly by the performance increase xdd
14:40
the 4090 did not loose any value at all, so 5090 can be super expensive
Avatar
boo
14:41
i wanted my 4090 xd
Avatar
Jupstar ✪ 2025-01-30 14:41
well soon the non-FE come out
Avatar
wen
Avatar
Jupstar ✪ 2025-01-30 14:47
I dunno, you the news guy 😬
14:55
After a few seconds, all player projectiles become invisible First bad commit: 6229802b286fc90cf82067d59c7d204e013ffc7d (#8375) @JSaurusRex https://github.com/user-attachments/assets/639826a9-5702-4419-9d02-f05f9e2abac4
Avatar
Avatar
Ryozuki
@risu is this you
Sometimes
Avatar
GitHub BOT 2025-01-30 15:28
76ba3a3 Do not rename redirected players to (connecting) - ChillerDragon 2632b5c Print to chat and log when a redirected player drops - ChillerDragon baa1221 Merge pull request #9616 from ChillerDragon/pr_keep_redirected_name - def-
15:30
7a6874b Fix textrender error msg - ChillerDragon d40a141 Merge pull request #9617 from ChillerDragon/pr_textrndrer - Robyt3
15:36
a60b104 Missing % in datafile logger - ChillerDragon 6ee6185 Merge pull request #9619 from ChillerDragon/pr_datafilelog - def-
Avatar
ws-client BOT 2025-01-30 15:39
<ChillerDragon> so much work why dont u do it ur self @zhn
15:43
17d2ca5 Use %ld for sizeof() in map layer too big error - ChillerDragon a8ae59a Merge pull request #9620 from ChillerDragon/pr_sizeofld - def-
Avatar
Avatar
ws-client
<ChillerDragon> so much work why dont u do it ur self @zhn
i thought u had samples
16:09
anyway i figured it out anyway
16:09
thanks
16:09
anyway anyway xd
Avatar
i got generics in my work lang
Avatar
Avatar
Ryozuki
i got generics in my work lang
😳
Avatar
pub fn hello_generics<T>(x: T) -> T { return x; } pub fn main() -> i32 { let value: i32 = hello_generics::<i32>(4); return value; }
16:13
it needs u to specify it at call site cuz no inference yet tho
16:13
but dope
16:15
man at some point i got a bit stressed as if i couldnt do it
Avatar
GitHub BOT 2025-01-30 16:15
This issue: https://github.com/ddnet/ddnet/issues/9618 Was caused by this pr: https://github.com/ddnet/ddnet/pull/8375 This specifically happens when your client predicts ahead very little, it wouldn't meet the requirements for copying over the world, thus everything would either be frozen when your prediction becomes small enough or you just wouldn't see anything besides your own player to begin with. I fixed that and then reread my original pr and realized that it caused you to see a...
Avatar
but i got it done
16:15
xd
16:17
@JSaurusRex did u test it ingame?
Avatar
JSaurusRex 2025-01-30 16:17
yeah
16:18
hopefully i caught everything this time
Avatar
i dont use antiping so i didnt notice xd
Avatar
@JSaurusRex btw you can type "fixes #number" or "closes #number" so itll auto close the issue when merged
Avatar
JSaurusRex 2025-01-30 16:24
in the description / first comment?
16:24
or the title
16:25
wait nvm i see it
Avatar
pr description
Avatar
JSaurusRex 2025-01-30 16:25
aight will do ( '-')vb
brownbear 3
Avatar
Jupstar ✪ 2025-01-30 16:26
Sry to inform you I already did it after ryo pressed merge
😱 1
Avatar
GitHub BOT 2025-01-30 16:55
73f1b62 Fix Issue 9618 and improve reponsiveness for projectiles to pre partial antiping being added - JSaurusRex 9215cb0 Merge pull request #9621 from JSaurusRex/ddnetAntipingPercentFix - edg-l
Avatar
Avatar
Ryozuki
morning peeppetes
gm
Avatar
Avatar
Ryozuki
man at some point i got a bit stressed as if i couldnt do it
nice job
18:36
how are u gonna handle type inference?
18:36
i think this was talked about already but idk whose lang xD
Avatar
chillerdragon BOT 2025-01-30 19:04
I have a private repo with pcaps. They include sensitive passwords and my MAC address and so on. And not every case such as wrong password is covered. iirc should be the same as correct password just a different string in the rcon line message
Replying to @zhn i thought u had samples
Avatar
chiller hru
Avatar
chillerdragon BOT 2025-01-30 19:18
g&u?
Avatar
alright
19:18
breathing and such
Avatar
chillerdragon BOT 2025-01-30 19:18
mood
Avatar
Avatar
Jupstar ✪
I wonder if we ever get hardware fixes for all these 3000000 security problems we have now xd
yeah, it's called not running after performance. Speculative execution, branch prediction, caches, etc. are all opening vast possibilities for side channel attacks
Avatar
Avatar
Chairn
yeah, it's called not running after performance. Speculative execution, branch prediction, caches, etc. are all opening vast possibilities for side channel attacks
Jupstar ✪ 2025-01-30 19:36
i mean the fixes destroy all performance gains
19:36
so smth that is fast and still safe
Avatar
not possible because fast means executing things that might be wrong (speculative execution, branch prediction, load predictor, etc.)
19:38
even without those, pipeline stalls will also leak data
19:38
and caches as well, so either you remove all those and have huge performance loss, or you have leaks
Avatar
Jupstar ✪ 2025-01-30 19:48
some day
Avatar
Avatar
Ryozuki
pub fn hello_generics<T>(x: T) -> T { return x; } pub fn main() -> i32 { let value: i32 = hello_generics::<i32>(4); return value; }
MilkeeyCat 2025-01-30 20:13
does your lang have global variables?
Avatar
the grammar is there but i forgot if they work
Avatar
GitHub BOT 2025-01-30 20:56
aba0014 Set default stage from spectator joining a side to stage 0. - Jupeyy 3e5c97c Merge pull request #94 from Jupeyy/pr_fix_set_side_from_spectator - Jupeyy
Avatar
ws-client BOT 2025-01-30 21:04
<ChillerDragon> Replace sdl2 with extra/sdl2-compat? [Y/n]
21:04
<ChillerDragon> time to upgrade sdl2 is officially deprecated by arch linux
Avatar
@Jupstar ✪ whats our stopper for sdl3
Avatar
Haven't been motivated/not enough time to potentially break everything related to input handling and windowing yet
21:14
SDL3 has some useful features though, so we should eventually upgrade
21:14
Announcing the SDL 3 official release! SDL 3.0 is finally here! We have many many people to thank on the road to get here, but I'd like to call out special thanks to: @slouken and @icculus, le...
Avatar
Avatar
Ryozuki
@Jupstar ✪ whats our stopper for sdl3
Jupstar ✪ 2025-01-30 21:20
go and implement 😬
Avatar
ok tomorrow
justatest 1
Avatar
Avatar
Robyt3
Haven't been motivated/not enough time to potentially break everything related to input handling and windowing yet
wasn't there some feature-stopper that brake something for macos?
21:27
broke*
Avatar
Nobody tried upgrading to SDL3 AFAIK
Avatar
ok ill do it
21:42
deploy friday
21:42
deploy sdl3
21:43
i can only assure the quality of linux builds i take no responsabilituy for windows users
21:43
deen_star
Avatar
Avatar
Jupstar ✪
go and implement 😬
When cloning/compiling the SDL This script outputs these But that's what is actually compiled Not SDL2, but SDL3
21:46
and people blame ddnet's backwards compat
21:46
webcam ddnet
justatest 1
21:46
21:46
ddnet with a pen
Avatar
Avatar
meloƞ
monkalaugh
link ?
Avatar
i thought we're supporting absolute positioning already
Avatar
Avatar
Chairn
link ?
With these patches, I can successfully use the SDL3 headers with MSVC 6 (from 1998). Description Existing Issue(s)
Avatar
i mean its c not cpp
Avatar
Avatar
meloƞ
monkalaugh
i still have msvc 6 in box lol
21:49
came with a poster
Avatar
microsoft foundation classes reference
21:49
if you know you know
Avatar
i don't get why they need backward compat for 25+ years old compilers 😄
Avatar
msvc 6 is the last supported compiler version for win98
21:54
well
21:54
9x
21:55
not including mingw
21:55
back compat for a project like SDL especially is almost a requirement
Avatar
Avatar
Chairn
i don't get why they need backward compat for 25+ years old compilers 😄
the check if a system has longlong is what scares me more i think you would need to use something pre c99 for that
21:56
which, again - is 25+ years old kekw
Avatar
well the c standard is not the same as the compiler version
21:56
i know people that love c99 and use it every day
21:56
vc6 is for when you need to post on twitter that your thing still works on windows 9x, btw (edited)
justatest 1
21:56
or
21:57
bluesky
Avatar
Avatar
Ewan
i know people that love c99 and use it every day
oh you're talking about ANSI C
21:58
either way
21:58
Status: Fully broken Observed Behavior: Crashes instantly Expected behavior: launch Log messages: vulkan: selecting physical device 'NVIDIA GeForce RTX 3060': queue family 2 (general queue ...
21:58
i keep not buying an amd gpu
21:59
i need to buy an amd gpu
Avatar
GitHub BOT 2025-01-30 22:09
I have played this game for a really long time and the thing i think this game needs is an show ping and fps button in settings. Now you can do it in f1 but many new players that maybe have a bad pc or internet want to see how much they have. Why not making it easier for them to enable it. F1 is very hard for new players to use and you usually need to ask around or just figure the game havent an option for that. Does someone agree? :)
Avatar
Avatar
GitHub
Click to see attachment 🖼️
great! the migration guide is only 1867 lines!
22:25
maybe its a bit early, gentoo doesnt have sdl3 yet
kek 1
Avatar
lol rip
22:29
install nix, seriously. sounds stupid but it’s the best way to have consistent versioning for dev shit
22:29
u don’t have to use it for ur system
22:29
22:30
trying to use the DRM backend for gamescope
Avatar
@TsPiggy looks like sdl3 allows rendering ime urself https://github.com/libsdl-org/SDL/blob/main/test/testime.c
Simple Directmedia Layer. Contribute to libsdl-org/SDL development by creating an account on GitHub.
Avatar
Avatar
Ewan
install nix, seriously. sounds stupid but it’s the best way to have consistent versioning for dev shit
lol no gentoo best
Avatar
no, nix
Avatar
tbh there is sdl3, its just on a user repo
Avatar
the package manager
Avatar
i dont rly like it
22:32
but they have the packages…
22:32
whether you’re on gentoo or macos or nixos
22:32
22:33
they’re on the leaderboard
Avatar
Avatar
Ryozuki
@TsPiggy looks like sdl3 allows rendering ime urself https://github.com/libsdl-org/SDL/blob/main/test/testime.c
we already render ime ourselves with sdl2 in ddnet
Avatar
Mouse events use floating point values for mouse coordinates and relative motion values. You can get sub-pixel motion depending on the platform and display scaling.
22:34
is this new?
22:34
I mean, i think (edited)
Avatar
chillerdragon BOT 2025-01-30 22:47
We should use the new fancy sdl3 callbacks instead of the sdl main. Apparently it’s more portable for stuff like iOS and so on.
22:49
I would say we should wait for SDL3 until sdl3-dev is in Debian stable. Otherwise compiling can get annoying. But we can already start to implement it and see if there are any blockers.
Avatar
Jupstar ✪ 2025-01-30 23:00
The Clipboard API sounds interesting. If we can listen to print key on windows, we could add screenshot support😂
23:00
Sad to say it tho
23:01
2025 and windows didn't find a solution
Avatar
Nagi01 {LAN} 2025-01-30 23:11
@ChillerDragon bro please give me mod on your solofng save server, there are all time stupid russian kids with cheats
Avatar
Avatar
Jupstar ✪
The Clipboard API sounds interesting. If we can listen to print key on windows, we could add screenshot support😂
You should not override print screen in principle
23:15
It’s a key with clearly defined behavior, users don’t want screenshots duplicated in their ddnet folder every time they press print screen or any derivative (edited)
23:16
Plus, ingame screenshot mechanism isn’t needed imo
23:16
Steam and basically every OS already implement it
23:16
Are you talking about the fullscreen thing?
Avatar
Avatar
Jupstar ✪
The Clipboard API sounds interesting. If we can listen to print key on windows, we could add screenshot support😂
uh ? always worked for me
Avatar
doesnt work on some fullsxreen modes for me
Avatar
chillerdragon BOT 2025-01-30 23:23
Most of them are not very dangerous even with cheats I could get them killed easily. But yes some kind of anti bot system is on my todo. What is your in game name?
Replying to @Nagi01 {LAN} ChillerDragon bro please give me mod on your solofng save server, there …
Avatar
its Nagi01
Avatar
chillerdragon BOT 2025-01-30 23:24
a
23:24
The hooker
23:25
Yes nagi find me in game tomorrow and I will whisper you some rcon :)
Avatar
Avatar
Ewan
Plus, ingame screenshot mechanism isn’t needed imo
needed. (edited)
Avatar
Avatar
Ewan
Steam and basically every OS already implement it
steam screenshots are terrible quality
23:26
OS screenshot does not work correctly in fullscreen
Avatar
Avatar
chillerdragon
Most of them are not very dangerous even with cheats I could get them killed easily. But yes some kind of anti bot system is on my todo. What is your in game name?
Nagi01 {LAN} 2025-01-30 23:32
my in-game name is Nagi01 {LAN}
Avatar
Avatar
chillerdragon
Yes nagi find me in game tomorrow and I will whisper you some rcon :)
Nagi01 {LAN} 2025-01-30 23:36
see you tommorow 😄
Avatar
Avatar
Tater
OS screenshot does not work correctly in fullscreen
No, Windows screenshot does not work correctly in fullscreen
Avatar
I believe windows is an OS
Avatar
OS screenshot does not work correctly in fullscreen
what is someone supposed to take away from this except for the broader OS screenshot mechanism is broken
23:45
it's not, it's a windows exclusive issue
23:45
and i dont want to argue about semantics
23:45
Avatar
so your suggested solution is to not use windows if you would like good screenshots?
Avatar
it was more a way of saying windows sucks
23:46
and they are at fault for this bug
Avatar
yes it only supports 99% of the playerbase, we should just ignore it
23:46
I agree
Avatar
Avatar
Tater
so your suggested solution is to not use windows if you would like good screenshots?
to not use windows if you would like good screenshots
Avatar
Avatar
Tater
I agree
what are you reading exactly
Avatar
Avatar
Ewan
it was more a way of saying windows sucks
does this sound like i agree with what you're saying (edited)
Avatar
Avatar
Ewan
Plus, ingame screenshot mechanism isn’t needed imo
ingame screenshot solution is not needed because we can ignore windows users
Avatar
as long as devs continue to accommodate windows bugs, it gives windows devs an excuse to not fix it
23:48
and there really are other ways of screenshotting
23:48
im not even necessarily opposed to the ingame screenshot thing having remembered how broken it is on windows, but it still shouldn't need to exist in principle
Avatar
yeah I agree the microsoft devs will fix it
Avatar
so it's not needed as I said
Avatar
i thought you were being sarcastic
23:50
for an open source project whose funding & administration is detached from almost all of their player base
Avatar
no obviously I hate windows players they don't deserve good screenshots
Avatar
what a joke
Exported 304 message(s)
Timezone: UTC+0