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-22 00:00 and 2024-09-23 00:00
Avatar
Avatar
Teero
I guessed it like an hour ago but as a jokr (edited)
cyberfighter 2 2024-09-22 00:00
gr
Avatar
maps.ddnet.tw is redirecting back to .org now? But skins is going to tee.world
Avatar
Avatar
Teero
How do you know?
he said "2024-09-22 00:59:00 I chat: SP | Someone: im just running the webserver for the owne"
Avatar
GitHub BOT 2024-09-22 00:15
I've been mapping a lot lately and it is very tedious to always login to rcon. This past month I've logged in at least 500 times to test my map. Would be very nice if it was automatically logged in as admin as I join the server. Also another suggestion would be to make /practice always active. So you can instantly use your /tp bind to teleport as you join the server without having to join a team and then using /practice. I know having practice on at all times is not something everyone ...
00:52
they cause demoplayer to struggle rendering default shotgun/gun firings
00:54
mhm
00:54
…by default" This reverts commit 754562ce0bb7656dc146b8c9d823ee1a6756f4c8. This breaks rendering for ddnet mode, thanks to cheeser0613 for report
00:57
@trml can you help with figuring out how to not break ddnet tune predict or vanilla demo playback?
00:59
as you can see hardcoded values differs from what vanilla has, should it check gametype before loading?
01:02
ok it lshould look like this ig if(m_GameInfo.m_PredictDDRace || m_GameInfo.m_PredictDDRaceTiles) { TuningList()[i].Set("gun_curvature", 0); TuningList()[i].Set("gun_speed", 1400); TuningList()[i].Set("shotgun_curvature", 0); TuningList()[i].Set("shotgun_speed", 500); TuningList()[i].Set("shotgun_speeddiff", 0); } (edited)
01:03
sorry for ping
Avatar
ws-client BOT 2024-09-22 01:03
<ChillerDragon> sp someone :D
Avatar
GitHub BOT 2024-09-22 01:08
Finally found reason of weird vanilla demos behaviour. If it has downfalls in terms of prediction DDNet/DDRace/any other mod, please mention it here

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
  • [ ] Cha...
Avatar
ws-client BOT 2024-09-22 01:12
<ChillerDragon> heinrich thanks for the reply help xd. @Learath2 i mostly code with non transparent gnome terminal. But sometimes i play a video in the background and then i pick a random transparency.
01:12
<ChillerDragon> That andrea techno session I did for like 2 hours haha
Avatar
r.i.p. my ears
01:14
xd
Avatar
ws-client BOT 2024-09-22 01:14
<ChillerDragon> jiggsel wake again
Avatar
found out that demo doesn't save cnetobj_gameinfo*
01:33
that breaks entities in demo playback
01:34
fair enough, it does save cnetobj_gameinfo but for whatever reason gametype is an empty string
01:35
ah gg its custom client-only CServerInfo struct
01:36
@noby when fng update, seems server doesnt send any kind of cnetobj_gameinfoex to grab info about fng entities in demo playback
01:37
justatest
Avatar
cyberfighter 2 2024-09-22 01:41
01:41
nice icon
01:41
uhh yeah
Avatar
ws-client BOT 2024-09-22 04:22
<ChillerDragon> @zhn use ddnet-insta if you want modern fng :P onbgy went closed source afaik
Avatar
GitHub BOT 2024-09-22 05:01
Solves https://github.com/ddnet/ddnet/pull/8791#issuecomment-2363585090
  • Adds team member names to ddnet-saves.txt csv file
  • Drops support for older servers on the client side for ddnet-saves.txt and streamer mode
  • Keeps support for older clients on the server side
  • Allows for client side language translation for the /save chat messages

Checklist

  • [x] Tested the change ingame
  • [x] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly re...
Avatar
MilkeeyCat 2024-09-22 06:21
morning
Avatar
ws-client BOT 2024-09-22 06:29
<ChillerDragon> normin
Avatar
GitHub BOT 2024-09-22 06:44
9303853 Update funding for previous years - def-
06:48

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-addresssan...
06:51

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
ws-client BOT 2024-09-22 06:52
<ChillerDragon> @deen whats wrong w my pr?
Avatar
my guess is that your pr only fixes 0.7 clients while his pr fixes 0.6 vanilla clients too or just that he didnt notice your pr
Avatar
ws-client BOT 2024-09-22 06:54
<ChillerDragon> 0.6 vanilla is not affected is it?
Avatar
i dont know
Avatar
ws-client BOT 2024-09-22 06:55
<ChillerDragon> it works for me
Avatar
ok then its just that he didnt notice your pr
06:56
probably
Avatar
crisis averted 🀯
Avatar
GitHub BOT 2024-09-22 07:25
e1b0978 Fix 0.7 clients being dropped - ChillerDragon 3d8bb6f Merge pull request #9012 from ChillerDragon/pr_fix_sixup_drop - def-
Avatar
this is a opportunity to drop backwards compatiblity support for any pre 16.4 client
kek 3
f3 2
Avatar
indeed
Avatar
chillerdragon BOT 2024-09-22 08:00
Too bad there is no redirect to other IPs feature in yet -.-
08:01
But yes let’s give it some time and see how people can handle it. So far the outrage is huge. But if everyone manages to update we could actually drop the old stuff. Looking at you 0.6 protocol hehe (edited)
Avatar
Seems less huge than expected tbh
Avatar
chillerdragon BOT 2024-09-22 08:06
It’s still early. Let’s wait a bit. At least in my bubble I got two ppl complaining on matrix.
Avatar
"outrage" seems very exaggerated to me, judging from this discord server
Avatar
chillerdragon BOT 2024-09-22 09:23
Yea you might be right
Avatar
GitHub BOT 2024-09-22 09:32
See commit messages.

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...
Avatar
Yo, hi guys
πŸ‘‹ 1
Avatar
ddnet is on all-time high again
10:36
13k players
Avatar
ChillerDragon BOT 2024-09-22 11:20
@furo
Avatar
ws-client BOT 2024-09-22 11:20
<ChillerDragon> i love your prs so much man
11:21
<ChillerDragon> i got big skill issues and struggle with basic string concatination xd but the hint it so helpful for debugging it
Avatar
MilkeeyCat 2024-09-22 11:44
@Learath2 look at dis trol assembly (edited)
Avatar
ChillerDragon BOT 2024-09-22 11:46
my asm too bad to see the trol
11:47
*1 ?
Avatar
MilkeeyCat 2024-09-22 11:47
when you use imul instruction with 64 bit register, it puts result in rdx:rax (edited)
11:49
Avatar
MilkeeyCat 2024-09-22 12:13
chillerdragon: 😏
Avatar
ChillerDragon BOT 2024-09-22 12:33
pro
12:33
idk wat u do
Avatar
MilkeeyCat 2024-09-22 12:34
it's CVariableInt::Pack function
Avatar
GitHub BOT 2024-09-22 12:36
3362b36 Fix editor crash when saving external RGB images after embedding - Robyt3 aea648e Fix incorrect image data used when loading external RGB image - Robyt3 94a4012 Fix editor crashes when images/sounds cannot be loaded - Robyt3 ec768b2 Merge pull request #9014 from Robyt3/Editor-External-Mapres-Error-Handling - def-
Avatar
Avatar
MilkeeyCat
it's CVariableInt::Pack function
here some test cases if you need some: https://github.com/teeworlds-go/varint/blob/master/varint_test.go (edited)
Avatar
Where a write a code on ddnet map?
Avatar
I met a problem
13:19
I create a Teeworlds Client AI, it can talk with others, and play InfClass mod.
Avatar
Avatar
ws-client
<ChillerDragon> @zhn use ddnet-insta if you want modern fng :P onbgy went closed source afaik
but im hosting his servers smh
Avatar
But when i let her join a DDNet server
13:19
Server says "This version of the client is compromised..."
Avatar
Is the client based on an old DDNet client version?
Avatar
I just use a chat only client by headshot as base
Avatar
your client is too old
Avatar
@Headshot Can you update that base?
Avatar
He is working on a PVZ project
13:22
I have seen some days ago
Avatar
@deen in fact, this chat only client doesn't send any things of ddnet version
Avatar
it probably does when connecting to the server
13:24
maybe a 0
Avatar
Hm... I think this problem is because the client (modified by me) send rcon command "crashmeplx".
Avatar
nah it does
13:25
if ur using swarfey's framework ig it does send 14xxx
Avatar
or whatever
Avatar
I see that also
Avatar
thats why swarfeys discord bridge died
13:26
@Swarfey btw
13:26
ah wait
13:26
im nobo
f3 1
13:26
maybe its not xd
13:27
its sending 16.something i think
Avatar
May we should not seen "crashmeplx" client as VERSION_DDNET_OLD
Avatar
Do you see that in the official ddnet server code?
13:39
ddnet.tw got taken away, all clients that rely on it for most anything are vulnerable Checklist Tested the change ingame Provided screenshots if it is a visual change Tested in combination wit...
13:40
that is the pr for kicking compromised clients
13:40
or banning
Avatar
Yea i see it
13:42
But my code is 100% safe, because it's not download anything from ddnet.tw
13:43
Also it get banned just because server seen "crashmeplx" as DDNET_OLD
Avatar
ws-client BOT 2024-09-22 13:43
<ChillerDragon> @Bamcane just send a new client version then
Avatar
I will try
Avatar
ws-client BOT 2024-09-22 13:48
<ChillerDragon> should be super straightforward idk how your codebase looks like is it open source ? @Bamcane
Avatar
Avatar
ws-client
<ChillerDragon> should be super straightforward idk how your codebase looks like is it open source ? @Bamcane
do you mean chat only client?
Avatar
ws-client BOT 2024-09-22 13:49
<ChillerDragon> i mean your project you have problems with
13:50
It's not open source
Avatar
ws-client BOT 2024-09-22 13:50
<ChillerDragon> what is it based on?
Avatar
The network part with Teeworlds based on Headshot2017's chat only client
13:51
But i modify it a lot
13:51
(On snapshot)
Avatar
ws-client BOT 2024-09-22 13:52
A minimal DDNet 9.3.1 client in a command-line. Contribute to headshot2017/tw-chatonly development by creating an account on GitHub.
13:52
<ChillerDragon> here is the version
13:53
<ChillerDragon> put 16040 there
13:55
<ChillerDragon> nvm that doesnt work @Bamcane xd
Avatar
Oh, i remove it in my version
13:55
Thanks
13:57
Hm.
13:57
Client is kicked before we send this msg
Avatar
ишак 2024-09-22 13:58
Hi guys, who can say, how to do my own fng server?
Avatar
"A minimal DDNet 9.3.1 client in a command-line."
Avatar
ws-client BOT 2024-09-22 13:58
<ChillerDragon> @ишак do you know how to compile the code?
Avatar
Avatar
ws-client
<ChillerDragon> @ишак do you know how to compile the code?
ишак 2024-09-22 13:58
No(
Avatar
ws-client BOT 2024-09-22 13:58
<ChillerDragon> @ишак what do you want the fng server for?
Avatar
ws-client BOT 2024-09-22 13:59
<ChillerDragon> @Bamcane ye my suggestion was wrong. Thats the legacy ddnet version. You need to either claim to be a vanilla 0.6 client or send the new uuid ddnet version
Avatar
GitHub BOT 2024-09-22 13:59
This will alter the URL again, so I'm not sure if I should use /legacy/ or simply overwrite the old link (/olddomain/). I prefer /legacy/.
Avatar
I try to be a vanilla client
13:59
still kicked
14:00
maybe problem in network.cpp
Avatar
Avatar
ws-client
<ChillerDragon> @ишак what do you want the fng server for?
ишак 2024-09-22 14:00
For me and my friends
Avatar
it's ddrace version
Avatar
ws-client BOT 2024-09-22 14:00
<ChillerDragon> @Bamcane yea im too tired now i go rq xd sorry i thought it was just a version bump this seems to need further debugging
14:01
<ChillerDragon> @ишак you want to host it on your machine? windows? do you know how to open your ports?
Avatar
Oh okay
Avatar
Avatar
ws-client
<ChillerDragon> @ишак you want to host it on your machine? windows? do you know how to open your ports?
ишак 2024-09-22 14:01
Yes
Avatar
ws-client BOT 2024-09-22 14:01
<ChillerDragon> so you are looking for a fng_server.exe?
Avatar
Avatar
ws-client
<ChillerDragon> @ишак you want to host it on your machine? windows? do you know how to open your ports?
ишак 2024-09-22 14:02
Yea, i have windows, about ports i can see at internet
Avatar
Avatar
ws-client
<ChillerDragon> so you are looking for a fng_server.exe?
ишак 2024-09-22 14:02
I think yes
Avatar
ws-client BOT 2024-09-22 14:03
<ChillerDragon> try with a ddnet server first i can organise you a fng_server.exe in the meantime xd
Avatar
Avatar
ws-client
<ChillerDragon> try with a ddnet server first i can organise you a fng_server.exe in the meantime xd
ишак 2024-09-22 14:03
Thanks bro)
Avatar
Avatar
Bamcane
Also it get banned just because server seen "crashmeplx" as DDNET_OLD
There is nothing about crashmeplx in there. Currently the only workaround is sending a version recent enough
Avatar
ws-client BOT 2024-09-22 14:09
<ChillerDragon> @Learath2 i can connect with vanilla 0.6
14:09
<ChillerDragon> the client he is using has no ddnet uuid messages yet so its only sending the legacy is ddnet message
Avatar
@murpi just overwrite the old url, the ban message is hardcoded
Avatar
Avatar
ws-client
<ChillerDragon> @Learath2 i can connect with vanilla 0.6
Are you sure? Maybe the server you are connecting to hasn't restarted yet?
Avatar
I think vanilla client sends no version at all
Avatar
ws-client BOT 2024-09-22 14:12
<ChillerDragon> @Learath2 same server i get kicked from with ddnet
Avatar
Yeah just tested it, vanilla 0.6 does get banned
Avatar
ws-client BOT 2024-09-22 14:12
<ChillerDragon> WTF?
14:12
<ChillerDragon> what client did i test with? xd
Avatar
Maybe u check 2 diff clients
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 add...
Avatar
ws-client BOT 2024-09-22 14:13
<ChillerDragon> gimme a server ip
14:13
<ChillerDragon> ill connect with 0.6 xd
Avatar
Avatar
ws-client
<ChillerDragon> gimme a server ip
74.91.124.108:8302
Avatar
74.91.124.108:8302 is an official DDraceNetwork (DDNet, Region: πŸ‡ΊπŸ‡Έ) server. Quick join: https://ddnet.org/connect-to/?addr=74.91.124.108:8302/
Avatar
ws-client BOT 2024-09-22 14:14
<ChillerDragon> downloading map ...
14:14
<ChillerDragon> but i just tested again on local host and it worked
Avatar
lmao by any chance u can try bombay chiller ?
Avatar
ws-client BOT 2024-09-22 14:14
<ChillerDragon> sure send ip
14:14
<ChillerDragon> i have no server browser or text
Avatar
51.91.30.52:8404
Avatar
51.91.30.52:8404 is an official Blockworlds (Block, Region: πŸ‡ͺπŸ‡Ί) server. Blockworlds isn't affiliated with DDNet. Quick join: https://ddnet.org/connect-to/?addr=51.91.30.52:8404/
Avatar
ws-client BOT 2024-09-22 14:15
<ChillerDragon> i cba to debug graphics in 0.6 xd
Avatar
Wait wait, now I can join?
14:15
Wtf
14:15
What client did I test
Avatar
ws-client BOT 2024-09-22 14:15
<ChillerDragon> 0.6 always worked
14:15
<ChillerDragon> we need a canijointwserver.io service xd
Avatar
How does it even get past the m_GotDDNetVersionPacket check even?
Avatar
ws-client BOT 2024-09-22 14:16
<ChillerDragon> idk i didnt investigate i just tested
Avatar
Does vanilla 0.6 not send NETMSG_INFO?
14:16
That's absurd, it can't join without that
14:16
πŸ˜„
Avatar
ws-client BOT 2024-09-22 14:16
<ChillerDragon> @ишак https://zillyhuhn.com/tmp/ddnet-windows-latest.zip here you go this says DDNet-Server.exe but in rcon you can do sv_gametype fng;reload then you have fng
14:16
<ChillerDragon> have fun
14:16
<ChillerDragon> and enjoy bitcoin miner axaxax
Avatar
servers magically restarting in the background
Avatar
So something is marking m_GotDDNetVersionPacket for vanilla clients?
Avatar
why don't u enable github actions chiller
Avatar
adding deen's prs?
Avatar
ws-client BOT 2024-09-22 14:17
<ChillerDragon> where @zhn ?
Avatar
on ddnet insta
Avatar
ws-client BOT 2024-09-22 14:17
<ChillerDragon> i have?
14:17
<ChillerDragon> wdym
Avatar
why zillyhuhn url then
Avatar
where the releases
14:17
tag a friggin version bruh
Avatar
ws-client BOT 2024-09-22 14:18
<ChillerDragon> @zhn a person who cant compile probably also has no github account xd
Avatar
u dont need to have gh account in order to download artifact
Avatar
ws-client BOT 2024-09-22 14:18
<ChillerDragon> he needs FNG NOW @jxsl13 i will do a release after the gctf tournament finished
Avatar
release beta version
Avatar
ws-client BOT 2024-09-22 14:18
<ChillerDragon> @zhn last time i checked that was the case
14:18
<ChillerDragon> when did that change @zhn ?
Avatar
Avatar
deen
Guess this is not needed, vanilla 0.6 somehow magically gets past that check
Avatar
ws-client BOT 2024-09-22 14:18
<ChillerDragon> @jxsl13 beta is on zillyhuhn.com/tmp xd
Avatar
you don't need a gh account tondownload artifacts, never needed one
Avatar
because u always could download artifact with no gh account
Avatar
ws-client BOT 2024-09-22 14:19
<ChillerDragon> its not a bug its a feature @Learath2
Avatar
takes ci/cd guru badge away from chiller
Avatar
ws-client BOT 2024-09-22 14:19
<ChillerDragon> @zhn download me the binary in incognito browser https://github.com/ddnet-insta/ddnet-insta/actions/runs/10980753288
A teeworlds instagib (grenade/laser capture the flag/death match/catch) mod based on DDRaceNetwork (gctf/ictf/idm/gdm/zcatch) - stats: draft rank macro and add /rank_wins (See #142) · ddnet-insta/d...
Avatar
ripping it off of his collar
Avatar
Avatar
Learath2
@murpi just overwrite the old url, the ban message is hardcoded
Avatar
ws-client BOT 2024-09-22 14:20
<ChillerDragon> yes @zhn see
Avatar
Avatar
ws-client
<ChillerDragon> its not a bug its a feature @Learath2
A very curious feature. I should investigate it, sounds like a bug in the code
Avatar
Avatar
ws-client
that's a different url or am I blind?
14:21
yeah seems no artifacts to download with no gh account
Avatar
ws-client BOT 2024-09-22 14:21
<ChillerDragon> @ReiTW bombay 0.6 works
Avatar
but releases
14:21
chiller is right
Avatar
Avatar
ws-client
<ChillerDragon> he needs FNG NOW @jxsl13 i will do a release after the gctf tournament finished
So we gonna wait... half of the year?
Avatar
still no reason to not have releases though
Avatar
ws-client BOT 2024-09-22 14:22
<ChillerDragon> i have to download and upload it manually
14:22
<ChillerDragon> i only do that on certain milestones takes me quite some time
Avatar
kicks in chillers door, tags a new release
Avatar
ws-client BOT 2024-09-22 14:22
<ChillerDragon> i recommend building from source if you need something new
14:22
<ChillerDragon> or get a github account xd
Avatar
which milestones?
14:23
is there one already D:?
Avatar
ws-client BOT 2024-09-22 14:23
<ChillerDragon> for ddnet-insta so far it has been tournaments xd
14:23
<ChillerDragon> which is the most random release cycle xd
Avatar
Automate the GitHub release process with assets, changelogs, pre-releases, and more
🐢 1
14:23
lol nice thumbnail
Avatar
ws-client BOT 2024-09-22 14:23
<ChillerDragon> yea im not setting that up. for who even?
Avatar
for the guy u just did (edited)
Avatar
ws-client BOT 2024-09-22 14:24
<ChillerDragon> he is happy with zillyhuhn.com
Avatar
gerdoe, please convince him somehow tontag some kind of release
14:25

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-addres...
Avatar
ws-client BOT 2024-09-22 14:27
<ChillerDragon> wtaas tontag xd
14:30
4e5c4bd New markdown article about ddnet.tw - murpii 4e35d32 Fix reference duplicates - murpii fb2e8d3 Add legacy page which we can link to in-game - murpii 1d3cec0 Attempt to add a Steam link to content menu - murpii 804e5de Move legacy to olddomain because the URL is hardcoded into the client already - murpii 45763ff Merge pull request #302 from murpii/new-markdown-and-fixes - def-
Avatar
to<fatfinger>tag
Avatar
ws-client BOT 2024-09-22 14:31
<ChillerDragon> ??
Avatar
to tag
Avatar
ws-client BOT 2024-09-22 14:31
<ChillerDragon> wat xd
Avatar
a new release
14:32
ban!
Avatar
ws-client BOT 2024-09-22 14:32
<ChillerDragon> why?
14:32
<ChillerDragon> wat u need a release for
Avatar
wat?
Avatar
Avatar
ws-client
<ChillerDragon> @ишак https://zillyhuhn.com/tmp/ddnet-windows-latest.zip here you go this says DDNet-Server.exe but in rcon you can do sv_gametype fng;reload then you have fng
ишак 2024-09-22 14:32
Thank you so much bro
Avatar
ws-client BOT 2024-09-22 14:32
<ChillerDragon> ur welcome bro
14:32
<ChillerDragon> see he likes the zillyhuhn.com exe xd
Avatar
I'd like to host stable versions
Avatar
ws-client BOT 2024-09-22 14:33
<ChillerDragon> i see yes you can do that after the tournament i will do a stable release
14:33
<ChillerDragon> and then you can stable away debian style for 2 years in that version xd
Avatar
maybe Inwill just stop hosting ._.
14:34
I will
Avatar
ws-client BOT 2024-09-22 14:34
<ChillerDragon> :c because of missing releases? xd
Avatar
probably
Avatar
ws-client BOT 2024-09-22 14:37
<ChillerDragon> interesteting. Yea feel free to ping me for a new release if i even continue working on it. After the next release became old.
Avatar
GitHub BOT 2024-09-22 14:37
There is hope.

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
ws-client
<ChillerDragon> i see yes you can do that after the tournament i will do a stable release
but tournament will end in... Wednesday, February 12, 2025, eh?
Avatar
ws-client BOT 2024-09-22 14:39
<ChillerDragon> @Learath2 i assume ddnet with all of its custom anti spoof and what not confuses the poor little 0.6 client so hard that it never really understood how it ended up being in game xd
14:40
<ChillerDragon> and then it forgets to send its info xd
14:40
<ChillerDragon> :p @zhn
Avatar
Avatar
ws-client
<ChillerDragon> and then it forgets to send its info xd
but then it can't get to the next state πŸ˜„
Avatar
ws-client BOT 2024-09-22 14:41
<ChillerDragon> yea idk im going to bed ping me when you figured it out i wanna know
Avatar
For me it would be enough to get some info about: there some new feature in gctf that is worth an update.
14:43
I can build it myself but I cannot look through all of your commits which might be unrelated to gctf and check if there is stuff for gctf in there
Avatar
ws-client BOT 2024-09-22 14:43
<ChillerDragon> the next big thing are stats i dont think after that there will be much
14:44
<ChillerDragon> i started the commiting style with the colons a bit you might be able to do a git log --grep 'gcctf: '
Avatar
didn't you have a discord server :0?
Avatar
ws-client BOT 2024-09-22 14:45
<ChillerDragon> ?
Avatar
btw, our CI seems to have gotten rather long, maybe we should look into it, see if there is anything we can optimize
Avatar
pssst gigsel, it's time to fork it
Avatar
ws-client BOT 2024-09-22 14:45
<ChillerDragon> @Learath2 yes pls
Avatar
I'm not gonna fork nothing xD
Avatar
ws-client BOT 2024-09-22 14:45
<ChillerDragon> someone said he doesnt care if the CI is slow but im also very annoyed by it
Avatar
I just want convenience :c
14:46
gimme an anouncement
Avatar
ws-client BOT 2024-09-22 14:46
<ChillerDragon> i will @jxsl13 where?
Avatar
or role that I can subscribe to
14:46
where ever you want
14:47
chillertube
14:47
in the worst case
14:47
xd
Avatar
ws-client BOT 2024-09-22 14:47
<ChillerDragon> @jxsl13 you can watch a github repo for releases
14:47
<ChillerDragon> if there is something release worthy i do a release
Avatar
I watch it for everything
Avatar
ws-client BOT 2024-09-22 14:47
<ChillerDragon> thats spam xd
Avatar
that's dedication
Avatar
ws-client BOT 2024-09-22 14:47
<ChillerDragon> sure xd
14:48
<ChillerDragon> i think the only repo i watch for everything is libtw2
Avatar
watching ddnet repo for everything is spam :0
14:49
which I also do nowadays
Avatar
GitHub BOT 2024-09-22 14:49
e5fffb0 Add quick action "Delete layer" - ChillerDragon 6a2afb6 Select previous layer after deletion - ChillerDragon 97a84f9 Merge pull request #8985 from ChillerDragon/pr_qa_dl - def-
Avatar
how to disable this inter-layer pick with ctrl+rmb in editor?
feelsbadman 1
Avatar
ws-client BOT 2024-09-22 14:51
<ChillerDragon> @zhn select layer from the tile you clicked on? Cant be disabled
14:52
DDraceNetwork, a free cooperative platformer game. Contribute to ddnet/ddnet development by creating an account on GitHub.
Avatar
Avatar
jxsl13
here some test cases if you need some: https://github.com/teeworlds-go/varint/blob/master/varint_test.go (edited)
MilkeeyCat 2024-09-22 14:52
Do I look like a person who writes tests? XD
Avatar
you look pretty white and liquidy to me
Avatar
writes his own language without tests
14:53
gigachad
Avatar
cannot say if you write tests
14:53
but what I meant was
Avatar
Avatar
meloƞ
writes his own language without tests
MilkeeyCat 2024-09-22 14:53
I have tests for the language
Avatar
look at the numbers in my tests
Avatar
MilkeeyCat 2024-09-22 14:54
But not for program im writing in the language (edited)
Avatar
and if you put those in your implementation and get the right number if bytes back, then it might be correct
14:54
number of bytes
Avatar
MilkeeyCat 2024-09-22 14:55
I tested on one number
Avatar
MilkeeyCat 2024-09-22 14:55
Im sure it's correct :clueless:
Avatar
well. I gave you a few numbers more :p
14:55
the relevant ones
14:56
hope your language provides a test suite out of the box ;0
Avatar
MilkeeyCat 2024-09-22 14:57
Is there assert function in C stdlib?
Avatar
teeworlds assert
Avatar
GitHub BOT 2024-09-22 14:58
6887466 Add 35 € donation by SP | Someone - def-
justatest 5
Avatar
trap ._.
Avatar
oh wow
15:00
he wasn't lying then huh
15:01
Avatar
GitHub BOT 2024-09-22 15:01
6965fde Revert "Remove some outdated download links" - def-
Avatar
Avatar
deen
@Headshot Can you update that base?
will it still be necessary
Avatar
drama
Avatar
Avatar
meloƞ
Click to see attachment πŸ–ΌοΈ
Yes, it's real
Avatar
Avatar
Headshot
will it still be necessary
Would still be nice if you did
Avatar
The fear was that he could do something malicious, but to our knowledge he never did
Avatar
lmao sp someone
Avatar
yeah i was chatting with him for a while - he didnt really have any malicious intend with it it seemed
Avatar
Way better than a domain squatter who distributes malware and demands 10k€ from us
Avatar
double edged sword
Avatar
Avatar
deen
Way better than a domain squatter who distributes malware and demands 10k€ from us
has that actually happend?
Avatar
good that it ended well
Avatar
Avatar
ws-client
<ChillerDragon> @zhn select layer from the tile you clicked on? Cant be disabled
why was it even addeed
15:03
added
Avatar
but could have ended badly
Avatar
Avatar
meloƞ
yeah i was chatting with him for a while - he didnt really have any malicious intend with it it seemed
It's not a risk I was willing to take. Someone controlling a domain from which our client unquestioningly downloads a binary and runs is not something worth taking risks with
Avatar
he showed the ddnet 3DS client on the old news page
Avatar
Avatar
URG
has that actually happend?
That was the worst case scenario in my mind
Avatar
Avolicious 2024-09-22 15:04
Now we will start signing every file so update fails if not signed xD
Avatar
Avatar
deen
That was the worst case scenario in my mind
ah so just a theoretical
Avatar
Avatar
Learath2
It's not a risk I was willing to take. Someone controlling a domain from which our client unquestioningly downloads a binary and runs is not something worth taking risks with
obviously ^^ - glad it was returned
Avatar
Avatar
Avolicious
Now we will start signing every file so update fails if not signed xD
we should
Avatar
Avatar
Avolicious
Now we will start signing every file so update fails if not signed xD
The next updater will definitely have signed updates
Avatar
Avatar
Avolicious
Now we will start signing every file so update fails if not signed xD
that would be good
Avatar
I'm planning it as a separate binary too, the self-replacing executables was an awful idea
Avatar
Avatar
Ryozuki
we should
Avolicious 2024-09-22 15:05
We should, we could - but we havent done
troll 1
Avatar
GitHub BOT 2024-09-22 15:05
fd33f0f Remove most clang-tidy parameter name exceptions - Robyt3 02a66b3 Remove clang-tidy class/struct name exceptions - Robyt3 d51c6e6 Merge pull request #9015 from Robyt3/Style-Parameter-Class-Struct-Name-Fixes - def-
Avatar
Avatar
Learath2
I'm planning it as a separate binary too, the self-replacing executables was an awful idea
In my defense I was like 16 or 17 when I implemented them, it sounded very cool πŸ˜„
Avatar
Avatar
Learath2
I'm planning it as a separate binary too, the self-replacing executables was an awful idea
That would be great, maybe that also prevents the Windows Defender false positives we always seem to get with new versions. I think the auto-updater functions look the most suspicious to behavioral detection.
Avatar
My current plan is a completely transparent DDNetLauncher, which we can add stuff to later if we want, but it's main purpose will be to update the client
Avatar
well im a gentoo user who uses ddnet ebuilds without self update so i was safengigachad
Avatar
For the steam build it will just directly launch the game
Avatar
launcher in rust right?
15:08
justatest
Avatar
write it in go!
Avatar
time to move servers away from ovh justatest
Avatar
Avatar
Ryozuki
launcher in rust right?
Aye, I was thinking go but I don't want to add one more language to the ddnet project
Avatar
ew go
15:08
im anti go
Avatar
Avatar
jxsl13
time to move servers away from ovh justatest
should've been done years ago - ovh's customer support is as bad as you can imagine
Avatar
Avatar
Learath2
For the steam build it will just directly launch the game
We could still later use the launcher as a crashpad, or can we integrate crash logs with Steam directly?
Avatar
we've been having problems with OVH for years on blockworlds now
Avatar
what should the launcher/updater do?
Avatar
Avatar
Ryozuki
what should the launcher/updater do?
launch and update :P
Avatar
Avatar
Robyt3
We could still later use the launcher as a crashpad, or can we integrate crash logs with Steam directly?
Sure, idk how crashpads usually intercept crashes but we can set it up
Avatar
I was sent a pastebin where ovh randomly decided to downgrade bandwidth from 1gibps tob250mibps. OVH pretty much sucks πŸ™‚
Avatar
Avatar
Learath2
Aye, I was thinking go but I don't want to add one more language to the ddnet project
Even tho Go is great, don't introduce more languages πŸ˜„
Avatar
Avatar
Ryozuki
what should the launcher/updater do?
I'm thinking it does everything related to updating, no more update code in the client. When you click the update button in the client it sends a signal back (whatever it is, a signal, an exit code, some ipc). Then the updater downloads, verifies and installs the update
Avatar
cyberfighter 2 2024-09-22 15:11
troll
Avatar
Avatar
Learath2
Sure, idk how crashpads usually intercept crashes but we can set it up
The client could just write a file or signal some other way when it successfully closed. When the launcher detects that the client process has died without the file being written then it died abnormally. Presence of crash log files on Windows could also be detected.
Avatar
cyberfighter 2 2024-09-22 15:12
sp someone got scared of deen
15:12
real
Avatar
crazy to see a bunch of devs just geeking out over random things XD
Avatar
pid files
Avatar
Avatar
Ryozuki
what should the launcher/updater do?
It could also allow adjusting graphics settings, i.e. select OpenGL/Vulkan
Avatar
Avatar
Robyt3
The client could just write a file or signal some other way when it successfully closed. When the launcher detects that the client process has died without the file being written then it died abnormally. Presence of crash log files on Windows could also be detected.
πŸ‘ I was already planning the launcher to not exit but stay alive to monitor the child as a parent, it should be easy enough to integrate there
Avatar
Avatar
Learath2
I'm thinking it does everything related to updating, no more update code in the client. When you click the update button in the client it sends a signal back (whatever it is, a signal, an exit code, some ipc). Then the updater downloads, verifies and installs the update
ill do a POC in rust tomorrow so i can add more rust to ddnet
Avatar
Avatar
Robyt3
It could also allow adjusting graphics settings, i.e. select OpenGL/Vulkan
This is also within my plans, some very simple winapi/xlib prompt you can get to by holding alt where you can set some emergency settings if you broke stuff
Avatar
GitHub BOT 2024-09-22 15:13
804d85c Revert "Fix 0.7 clients being dropped" - def- 9c799e7 Revert "Ban compromised old versions" - def- f9df4a8 Merge pull request #9016 from def-/pr-rere - def-
Avatar
im taking notes
Avatar
c++ easier than rust ._.
Avatar
nein
Avatar
Avatar
jxsl13
c++ easier than rust ._.
it cant be that bad
feelsbadman 1
Avatar
Avatar
Ryozuki
ill do a POC in rust tomorrow so i can add more rust to ddnet
Don't rush into it, I also want to rethink the update server side
Avatar
its ok its for fun
15:14
i wont cry if it doesnt end up being used (edited)
Avatar
takes screenshot
Avatar
kek
15:15
ill just make it yet another alt launcher
Avatar
I think this time I want the files available by hash on the update server, and have a signed hashes file we can produce
Avatar
i think prism launcher is a nice teg
15:16
ref
15:16
what u think about a version selector too?
Avatar
Ah, nice idea. I'll take a look at that too
Avatar
Avatar
Ryozuki
what u think about a version selector too?
Exactly why I want to have the files available by hash. The current updater only really allows you to get to the very latest version
Avatar
imagine the implications
15:17
and the hellhole of backwards compatibility support
15:17
._.
Avatar
I'm sure jupstar will hate it
Avatar
two last major versions supported (cough Go)
Avatar
also a prerelease opt in
15:19
and a bug report button
15:19
and a mini page with wiki linis
Avatar
Maybe a signed manifest file for each release
Avatar
links
15:19
bloat!?!?
Avatar
merch shop integration
Avatar
Avatar
Ryozuki
and a bug report button
I don't want any ui for it to start with tbf
15:20
Also now that I think about it, how will the updater self-update? Hmm
15:20
I'll check how stuff like rustup updates itself
15:20
They should have come up with something robust enough
Avatar
It needs a small updaterupdater executable the replaces the current updater exe with the new one
Avatar
Avatar
Robyt3
It needs a small updaterupdater executable the replaces the current updater exe with the new one
How will we update the updaterupdater πŸ˜„
15:21
updaterupdaterupdater
Avatar
The normal updater can do that
15:21
The normal updater just can't update its own exe
Avatar
launcher updating ddnet + itself at the same time?
Avatar
Launcher first updates itself if possible, then DDNet
Avatar
Yeah always launcher update first
Avatar
so ddnet releases might bundle the launcher as well as the game itself
15:23
into a single release
Avatar
Maybe don't put too much effort into the autoupdater. I feel like most people are using Steam nowadays, we could even not have an autoupdater instead
Avatar
Avatar
jxsl13
so ddnet releases might bundle the launcher as well as the game itself
Not sure how this would work for standalone downloads. Users could just launch the DDNet exe directly. Maybe it should check if the launcher was started and also launch that instead?
Avatar
might make sense
15:25
to check who's my parent process
15:25
but
15:26
doesn't really matter
Avatar
Avatar
deen
Maybe don't put too much effort into the autoupdater. I feel like most people are using Steam nowadays, we could even not have an autoupdater instead
Avolicious 2024-09-22 15:26
But signing should be good tho
Avatar
if they do start ddnet.exe, it's their problem
Avatar
Avatar
Robyt3
Not sure how this would work for standalone downloads. Users could just launch the DDNet exe directly. Maybe it should check if the launcher was started and also launch that instead?
I was thinking a non saved config option cl_launched_by which the launcher sets. If not set it exits
Avatar
Avatar
Avolicious
But signing should be good tho
Well if there is no autoupdater there is nothing to sign in that aspect
15:27
We should however start signing the website release packages imo
Avatar
Avolicious 2024-09-22 15:27
Signing a binary isnt that bad
15:27
Even if there is an auto updater or whatever
15:27
As long as you dont lose the private key, its should be safe
Avatar
We'd just sign the entire archive if we only want to sign the releases (edited)
15:28
Anyway, I'm just thinking out loud
Avatar
how would hotfixing releases work?
15:30
is there a need for something like that?
Avatar
Avolicious 2024-09-22 15:30
Like a normal release?
15:31
just bump the z from x.y.z scheme
Avatar
yeah, a release that passed through all stages and is now available for normal users
Avatar
Avatar
Robyt3
It needs a small updaterupdater executable the replaces the current updater exe with the new one
Rustup seems to replace itself
Avatar
ok, so just releasing a new patch version
Avatar
https://ddnet.org/olddomain/ should probably be updated to reflect todays news
Avatar
Avatar
Patiga
https://ddnet.org/olddomain/ should probably be updated to reflect todays news
@murpi if you are not too busy this would be nice. I'm about to leave the house
16:18
Done
16:18
Just copied deens message
Avatar
Avatar
murpi
Just copied deens message
ah, but is it still failing to deploy?
Avatar
Avatar
Learath2
ah, but is it still failing to deploy?
Yes, no idea how to fix that
16:25
I did the changes on the production server manually for now (edited)
Avatar
On ddnet.tw, as root, go to /var/ddnet-web/ do git fetch origin; git checkout origin/master; cd www; jekyll build; (edited)
Avatar
ddnet.tw not found 404
16:26
:D
16:26
I mean the main server, idk what to call it
16:26
in my hosts file it's ddmain
16:27
After the jekyll build, there is a rsync command in the history that I don't remember, do that
16:28
Oh the checkout might fail because it's dirty, just remove the olddomain folder in that case
Avatar
GitHub BOT 2024-09-22 17:11
989aef8 Update 2024-09-22-old-domain.markdown - murpii
Avatar
GitHub BOT 2024-09-22 17:13
944227b Update 2024-09-22-old-domain.markdown - murpii
Avatar
Avatar
Learath2
Maybe a signed manifest file for each release
heinrich5991 2024-09-22 17:48
how do you suggest we manage the keys btw?
Avatar
Avatar
heinrich5991
how do you suggest we manage the keys btw?
I was thinking admins get keys, 2 keys sign each release
17:51
or idk if there is some magic crypto algorithm that allows us to have one release key but all of us use it in a safe way
Avatar
is there a way to somehow get workaround of change_map restriction to get maps only from maps/? (edited)
17:57
because /map uses it and if u have sorted directories instead of just maps/ it doesnt find any
Avatar
GitHub BOT 2024-09-22 18:13
Would be nice to have whitelist/blacklist of maps that can/cannot be changed with /map. I host around 10 servers and 2 of them dedicated for kinds to play Linear variations. They somehow figured they can /map Linear on other servers, so I had to disable /map entirely just because of this
Avatar
I guess, you could add more directories with storage.cfg. See https://github.com/ddnet/ddnet-maps/blob/master/storage.cfg for example.
Replying to @zhn is there a way to obtain change_map restriction to get maps only from ma…
Avatar
Avatar
furo
I guess, you could add more directories with storage.cfg. See https://github.com/ddnet/ddnet-maps/blob/master/storage.cfg for example.
@Anime.pdf
Avatar
Avatar
GitHub
Click to see attachment πŸ–ΌοΈ
you can disconnect these from ur main db and use sqlite only
18:36
so people will not be able to use /map at all troll
Avatar
heinrich5991 2024-09-22 18:54
but then their records won't count
Avatar
Avatar
furo
I guess, you could add more directories with storage.cfg. See https://github.com/ddnet/ddnet-maps/blob/master/storage.cfg for example.
I don't store maps like that, I have maps/ β”œβ”€ anime/ β”‚ β”œβ”€ dummy1.map β”œβ”€ other/ β”‚ β”œβ”€ somemap.map β”œβ”€ souly/ β”‚ β”œβ”€ somemap2.map And it searches for maps/ folder in each of these folders
Avatar
Avatar
heinrich5991
but then their records won't count
how does it work on ddnet block servers?
Avatar
Avatar
Anime.pdf
I don't store maps like that, I have maps/ β”œβ”€ anime/ β”‚ β”œβ”€ dummy1.map β”œβ”€ other/ β”‚ β”œβ”€ somemap.map β”œβ”€ souly/ β”‚ β”œβ”€ somemap2.map And it searches for maps/ folder in each of these folders
you can reorganize them then
Avatar
don't feel like doing that greenthing
Avatar
i can do it for u
Avatar
MilkeeyCat 2024-09-22 19:19
@Jupstar βœͺ do you have somewhere new design for ddnet website? iirc you showed it before
19:19
fock
Avatar
Avatar
Learath2
I was thinking admins get keys, 2 keys sign each release
checkout terraform vault, might give some interesting ideas
Avatar
yo, does the client know if global tiles are placed on a map?
20:01
i mean obviously it knows because of the map data. but is there some kind of state or config variable that gets changed based on them?
Avatar
they are loaded once and not changed
20:14
idk what varible you would want
20:15
i think you could check the size of the game layer or something to determine if the map has been loaded but i dont know what you'r looking for beyond that
20:15
i also don't know if that's possible cuz it may just be uninitialized before map load
Avatar
GitHub BOT 2024-09-22 20:22

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-ad...
πŸ˜‚ 5
Avatar
Yeah dude, break all the things
Avatar
MilkeeyCat 2024-09-22 20:32
santatrollet
Avatar
Avolicious 2024-09-22 20:38
this PR would gone insane
20:38
Back to vanilla
Avatar
Who needs functional.. anything anyways
Avatar
Avatar
meloƞ
Who needs functional.. anything anyways
whaaa
21:37
i did not schedule these runs
21:37
smth is making them for a week out each time it fails
21:37
and it continues to fail
Avatar
heinrich5991 2024-09-22 21:37
maybe you (or someone) scheduled them weekly
Avatar
cant fathom when or why i would have done that
Avatar
i have smth similar when i fork ddnet
Avatar
heinrich5991 2024-09-22 21:39
ah
Avatar
heinrich5991 2024-09-22 21:39
check out .github/workflows/codeql-analysis.yaml
Avatar
you mean look at it or update it
21:40
lemme see
Avatar
heinrich5991 2024-09-22 21:41
I think it's caused by that
Avatar
cyberfighter 2 2024-09-22 21:42
fuc
21:42
what if like
21:42
ddnet.org/donate existed or something
21:42
to redirect to funding
21:43
cuz thats what i tried typing in first
Avatar
Does the Server know when you are spectating someone?
Avatar
Ye
Avatar
Does the server know exactly who is specing who?
Avatar
Yes
Avatar
otherwise you would not be able to see the tees unless you did /showall
Avatar
GitHub BOT 2024-09-22 23:54
Add quad popup button for centering the pivot of a quad. Ported from vanilla, https://github.com/teeworlds/teeworlds/pull/970/commits/082f8767862e0811bd953c3c6ad8dc07cab05eff. https://github.com/user-attachments/assets/dc46b2ff-91e7-4f99-897f-f8e3ae74b664

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 cov...
Exported 543 message(s)
Timezone: UTC+0