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 2024-09-30 00:00 and 2024-10-01 00:00
Avatar
ChillerDragon BOT 2024-09-30 01:53
the zoom values are sent with a ddnet extentsion in the protocol. Any server including old ddnet or vanilla servers just drop unknown network messages or unknown snap items.
Replying to @Solly Tater is the client allowed to check the servre version for features […]
Avatar
GitHub BOT 2024-09-30 02:17

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-ad...
Avatar
Smetanolub 2024-09-30 04:35
when i check "show only unfinished maps" it shows not only ddrace mode, but even dm
04:35
why?
04:35
how can i finish dm1 xd
Avatar
GitHub BOT 2024-09-30 05:29
If the client or server crashes during the integration test run the next write to its fifo file will be blocking and get stuck forever. This is especially annoying for github actions because they just run 10 hours and then get terminated by github without ever reaching the end of the integration test script that would print the details about the crash. I tested it by adding a crash bug to the server ```diff diff --git a/src/game/server/gamecontext.cpp b/src/game/server/gamecontext.c...
Avatar
MilkeeyCat 2024-09-30 05:39
morning linux enjoyers and others
brownbear 1
Avatar
Avatar
MilkeeyCat
morning linux enjoyers and others
😻
👍 1
Avatar
гений 2024-09-30 05:52
happy
Avatar
Koll Potato 2024-09-30 06:03
developas
✅ 2
Avatar
morning peeps
06:26
so many randoms lately
Avatar
Avatar
Smetanolub
how can i finish dm1 xd
by being the pro numba 1
Avatar
cyberfighter 2 2024-09-30 06:27
it isnt finishable
06:27
isnt finishable = unfinishes
06:27
lgtm
Avatar
GitHub BOT 2024-09-30 06:47
Closed #9038 https://github.com/user-attachments/assets/af5bc151-b5bf-454d-997b-c73f71bfa5ad

Checklist

  • [x] Tested the change ingame
  • [x] Provided screenshots if it is a visual change
  • [x] 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
  • [ ] Te...
Avatar
I'm cold
Avatar
get hot
Avatar
I'm trying
Avatar
Jupstar ✪ 2024-09-30 09:10
Wow chillerdragon
09:10
You always talk about free speech and shit and then you censor you ddnet content in #9078
Avatar
Closed #9038 arrows.mp4 Checklist Tested the change ingame Provided screenshots if it is a visual change Tested in combination with possibly related configu...
Avatar
Jupstar ✪ 2024-09-30 09:10
I am really upset
Avatar
Hiding his international arms trade ddnet servers
Avatar
That's nothing compared to use of CC BY-ND license for opinions
Replying to @Jupstar ✪ You always talk about free speech and shit […]
Avatar
GitHub BOT 2024-09-30 10:44
a47a12c Update translation stats - def-
Avatar
GitHub BOT 2024-09-30 10:57

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-ad...
11:04
e20fad8 Update Polish translations for 18.6 - KebsCS a4a2076 Merge pull request #9075 from KebsCS/pr-polish-18.6 - def-
11:05
baeab0e Fix tabs being used in ascii art browser comment - ChillerDragon 107bac5 Merge pull request #9077 from ChillerDragon/pr_fix_browser_ascii_art - def-
Avatar
GitHub BOT 2024-09-30 11:38
9f931bb Update brazilian_portuguese.txt - rffontenelle 6322ff7 Merge pull request #9079 from rffontenelle/patch-1 - def-
Avatar
Could #9054 be added to the 18.6 release description? I believe mappers should know about this feature @deen
Avatar
Right-clicking on the eye icon will toggle that layer/group visible and rest invisible. Shift + right-click will do the same but will also select that layer. Left-click stays the same as before ...
Avatar
it's in the build just not in the description
Avatar
GitHub BOT 2024-09-30 12:10
98b4258 Add timeout for fifo in integration tests - ChillerDragon 85e9936 Stop tests on first fifo timeout - ChillerDragon 74160b0 Merge pull request #9076 from ChillerDragon/pr_tests_timeout_fifo - def-
Avatar
too many steams
Avatar
Jupstar ✪ 2024-09-30 12:18
With wine you can also start multiple steams
Avatar
Avatar
Jupstar ✪
With wine you can also start multiple steams
I can do many more things with enough wine
Avatar
Avatar
Teero
I can do many more things with enough wine
Jupstar ✪ 2024-09-30 12:21
Ah ok, I have no experience in that direction
12:23
@Teero lets switch to a different chat
12:23
Big daddy is online
Avatar
oki :3
Avatar
GitHub BOT 2024-09-30 12:54
Looks cool I called the variable cl_spinny_hammer and can be toggled in settings !image

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 ...
gigachad 1
f3 1
Avatar
Avatar
GitHub
Click to see attachment 🖼️
Lol 😄
Avatar
GitHub BOT 2024-09-30 13:11
Having a non zero line width is nice when you are blind Having 5 overlapping lines of the same width is not nice when you are blind I think that line width should only apply to you (dummy not included) to bring focus to your own This only would come into affect when you have everyones hook lines enabled I already have the code for this, but wondering if I should make a PR
Avatar
MilkeeyCat 2024-09-30 13:14
chillerdragon: wat to use instead of vector in my 0.7 serverbrowser pr?
Avatar
vec4 ofc
Avatar
Avatar
MilkeeyCat
chillerdragon: wat to use instead of vector in my 0.7 serverbrowser pr?
Jupstar ✪ 2024-09-30 13:16
Sounds like you want a vec, why should it be smth else?
13:16
The virtual list (server list) needs to access the items by index
Avatar
MilkeeyCat 2024-09-30 13:17
i used a vector in my pr which saves connless packets, which has to be sent when 0.7 server respond with token
Avatar
Jupstar ✪ 2024-09-30 13:18
Oh ok, I don't want to understand that part anyway
Avatar
MilkeeyCat 2024-09-30 13:18
xdd
Avatar
Jupstar ✪ 2024-09-30 13:19
If you don't iterate but search you often want a hashmap ig
Avatar
GitHub BOT 2024-09-30 13:44
2b0fb83 Arrow left and right in browser (internet/lan/favorites) - ChillerDragon 7abeaf5 Merge pull request #9078 from ChillerDragon/pr_browser_arrow_left_right - Robyt3
Avatar
ddnet split screen couch coop, when?
Avatar
imagine dual mouse support
14:14
justatest
Avatar
doesnt X support it
Avatar
i mean, anything supports it if you want but are't we using SDL events
Avatar
not dual
14:21
up to 64/128
Avatar
i doubt you would have enough usb ports for that many mice
Avatar
daisy chain usb hubs
14:23
who needs lan party when you can have a tee party on a single machine
Avatar
i actually don't need couch coop, just the ability to spectate many players at the same time on the same screen
14:24
couch coop was kinda close to that
Avatar
(not multiview)
14:25
patiga the stone found one of his brethren, another kind of stone, a usb brick. (edited)
🪨 1
14:25
huehue
Avatar
i mean... get a 16k screen then you can spectate a whole map with relatively ok resolution probablypoggers2 (edited)
Avatar
GitHub BOT 2024-09-30 14:34
for streams of pvp games (maybe someone has a different use case) it would be cool to be able to spectate multiple players on a single screen. contrary to multi spec, this variant should have independent segments of the screen, with each segment containing a single (selected) player who is centered in that segment.
Avatar
opened an issue
14:34
maybe it might be interesting for someone
14:36
how
14:36
does
14:36
is this right?
14:36
x-x
Avatar
left target
Avatar
i want to put the 3 commits on spinny-hammer to potato client
Avatar
you want to swap
Avatar
oke doke
Avatar
if it's correct. you will see a diff if your changes below.
14:38
of*
Avatar
what if
14:39
the fork is out of date
14:39
how do i only make a pr with my changes
14:39
and then a seperate one to do update to ddnet
14:41
14:41
my changes are.. shown in files changes
14:41
but not
14:41
in commits
14:41
it should be at the top
Avatar
well
14:41
then you should probably fork the tater client
Avatar
u can make a fork of a fork?
Avatar
and apply your changes
14:42
good question, probably not
14:42
workaround would be, checkout tater master branch
14:42
and push it into one of your ddnet fork's branches
Avatar
ugh... git
Avatar
it's pretty urgh
Avatar
MilkeeyCat 2024-09-30 14:43
it's possible to fork
Avatar
you can try
Avatar
i cant just "cherry pick" the 3 commits
14:43
i want
14:44
i can fork it :D
14:44
i dont want to tho
14:44
x-x
14:44
theres no merge conflicts
14:44
i shuld just be able to do it
Avatar
alternatively you could checkout a commit that's before tater's master commit
14:45
on ddnet
14:45
and apply your changes
Avatar
yeah i dont .... wana do that either
14:46
im gonna fork it
14:46
ill go with that
Avatar
that's probably the easiest way
14:46
14:46
nvm
Avatar
badum tssss
14:46
fork of fork: no
Avatar
well u can
14:47
as long as u already dont have a fork
🤣 1
Avatar
well
Avatar
its a completley arbritrary limitation
14:48
cuz u can do it just fine in cli
14:48
you just dont get the convenient github ui which sometimes makes things easier
Avatar
new souly unlocked
14:55
am solly
Avatar
the evil twin
Avatar
can the other one use git
Avatar
nor can i
14:56
;-;
Avatar
because he's good natured
14:56
damn
Avatar
i know how to pull push and commit
14:56
and sometimes figure out merges
14:57
branches and anythign else are by the whims of chatgpt
14:58
or vs code's git ui
Avatar
its normally unexplained errors
14:58
an overabundance of unexplainable merges
14:58
rather than the actual task of merging
Avatar
sublime merge is paid but for playing around a little bit, you can use it just fine.
Avatar
Youkazzy ddnet 2024-09-30 15:20
how to write your client ddnet
❓ 1
Avatar
GitHub BOT 2024-09-30 15:26
!image The last whisper is now persisted between map changes and is based on the player's name instead of the client ID, preventing crashes when client IDs change.

Checklist

  • [x] Tested the change ingame
  • [x] 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 inte...
Avatar
An open-source developer at AMD has carried out a DOOM port that runs almost entirely atop AMD GPUs for rendering and the game logic
15:28
"The clang compiler can target GPUs directly. We emit a single kernel that calls the 'main' function. Functions that require the operating system are handled through the RPC interface. See my LLVM talk for more information. This implementation defines the amdgpu-loader utility, which handles launching the main kernel, setting up the SDL2 window interface, and provides functions to get the input keys and write the output framebuffer. Okay, it's not entirely on the GPU, but all the logic and rendering runs on the GPU."
Avatar
GitHub BOT 2024-09-30 16:35
I have multiple servers running of which all write into the same demos folder. I'd like to be able to somewhat distinguish from which server the demos come.
Avatar
I tried adding a new sprite to extras.png and create a new particle effect. but the particles i'm seeing are just yellow,blue,green,red squares. looks like a placeholder texture. any ideas? these are my changes
Avatar
Avatar
timakro
I tried adding a new sprite to extras.png and create a new particle effect. but the particles i'm seeing are just yellow,blue,green,red squares. looks like a placeholder texture. any ideas? these are my changes
I made the same mistake when trying it out, you need to use the correct group CParticles::GROUP_EXTRA for this texture
Avatar
Avatar
Robyt3
I made the same mistake when trying it out, you need to use the correct group CParticles::GROUP_EXTRA for this texture
ah damn it, i knew it then forgot to change it
17:26
thx
Avatar
Do we still have the 128p patch from fokkonaut in the source?
Avatar
#8542 wasn't merged yet
Avatar
Hey, this Pull Request will add support for 128 (n) clients at the same time. Good for t0 maps, Multeasy, modders, etc. It's based on my implementation in F-DDrace, where it works pretty fl...
Avatar
What about adding auto-completion hints for commands arguments? (edited)
Avatar
Avatar
Ryozuki
"The clang compiler can target GPUs directly. We emit a single kernel that calls the 'main' function. Functions that require the operating system are handled through the RPC interface. See my LLVM talk for more information. This implementation defines the amdgpu-loader utility, which handles launching the main kernel, setting up the SDL2 window interface, and provides functions to get the input keys and write the output framebuffer. Okay, it's not entirely on the GPU, but all the logic and rendering runs on the GPU."
wtf
Avatar
im considering switching to arch now that I unsubscribed from game pass
18:05
greenthing
18:06
what's the current state of nvidia gpus on linux
Avatar
broad question
18:06
overall not great
18:06
but some setups are perfectly stable
18:07
what gpu do u have
Avatar
rtx 3080 laptop
18:07
justatest
18:08
with an amd integrated graphic either muxed or bypassed
18:10
my next laptop might be a framework if i'm ready to go full amd and linux
Avatar
GitHub BOT 2024-09-30 18:26
``` /Users/runner/work/ddnet/ddnet/src/engine/client/video.cpp:896:38: error: 'sample_fmts' is deprecated [-Werror,-Wdeprecated-declarations] pContext->sample_fmt = (ppCodec)->sample_fmts ? (ppCodec)->sample_fmts[0] : AV_SAMPLE_FMT_FLTP; ^ /opt/homebrew/Cellar/ffmpeg/7.1/include/libavcodec/codec.h:218:5: note: 'sample_fmts' has been explicitly marked deprecated here attribute_deprecated ^ /opt/homebrew/Cellar...
Avatar
Avatar
TsFreddie
with an amd integrated graphic either muxed or bypassed
that is much harder
18:30
optimus setup is a bit of a pain in the ass
18:30
on nixos it's pretty ez
18:30
and it will work fairly well but u need to read about the different passthrough modes
18:32
the driver experience itself is pretty good on xorg
18:33
wayland + nvidia is currently still a pretty cursed combo but it works well on my wlroots based compositor
18:34
i ran optimus to use my 3060 alongside my amd igpu and it worked well once i was able to work out some of the issues
18:36
i never was able to stop periodic firefox crashes and xwayland apps having terrible performance (e.g. ingame fps was reported as good but there would be visible lags, bad latency and stuff as a symptom of an iGPU bottleneck or something)
18:37
so now i just use the 3060 all the time
Avatar
Avatar
no slepin:QiWortYyy
what's this?
doom fully running on gpu
Avatar
Avatar
zhn
doom fully running on gpu
no slepin:QiWortYyy 2024-09-30 19:16
Oh, I get it, thanks
Avatar
GitHub BOT 2024-09-30 20:01
Use the new avcodec_get_supported_config function instead of the deprecated sample_fmts and supported_samplerates members with libavcodec 61.13.100 and newer. See https://github.com/FFmpeg/FFmpeg/blob/76eb3e5ff3a35eff01dd71aca82efcda50c4441f/doc/APIchanges#L53-L56 Closes #9085.

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 (es...
Avatar
how do i log stuff that is with OUTPUT_LEVEL_ADDINFO
20:26
loglevel 2 or 3 doesnt seem to work
Avatar
heinrich5991 2024-09-30 20:29
you need to adjust the correct config variable
20:30
where do you want to see it? f1 or the terminal?
20:30
loglevel is for the log file
Avatar
server terminal
Avatar
heinrich5991 2024-09-30 20:31
stdout_output_level
20:33
with the last whisper thing it can work with ids i just need to add another function that lets gamecontext know when someone doesnt reconnect
20:33
the log with dropping reconnecting players was disabled with the addinfo log so i didnt see what was wrong (edited)
20:41
65f118f Fix use of deprecated member variables in video recorder - Robyt3 054eb37 Merge pull request #9086 from Robyt3/Video-Config-Deprecation-Fix - heinrich5991
Avatar
i thought maybe to indicate that a player is invincible we could not render the feet and instead render a ufo so that it looks as if the tee is flying in a ufo (edited)
KEKW 5
Avatar
GitHub BOT 2024-09-30 21:59
Happened when you started the rotation above the quad.

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 ...
Avatar
@heinrich5991 can we bump the masterserver payload size? 16k doesn't seem to be enough for 128p
Avatar
GitHub BOT 2024-09-30 22:39
7564a06 fix context menu showing up after canceling quad rotation - dobrykafe e8798a9 Merge pull request #9087 from dobrykafe/pr-context-menu-after-rotation - def-
Avatar
Avatar
Learath2
@heinrich5991 can we bump the masterserver payload size? 16k doesn't seem to be enough for 128p
this won't cause issues for clients?
Avatar
Clients should(tm) not be reading more than their serverinfo max
23:01
Which is already 128
Avatar
Avatar
timakro
i thought maybe to indicate that a player is invincible we could not render the feet and instead render a ufo so that it looks as if the tee is flying in a ufo (edited)
Avatar
@ChillerDragon, can you send me an example of how you configure the tournament servers?
23:12
aka league servers
Avatar
the final file where everything comes together, port, execs etc
Exported 227 message(s)
Timezone: UTC+0