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-17 00:00 and 2024-09-18 00:00
Avatar
ws-client BOT 2024-09-17 00:02
<ChillerDragon> nice @MilkeeyCat
00:02
<ChillerDragon> can any matrix enjoyer still receive images? For me none of my desktop clients show them anymore.
Avatar
Works fine for me.
Avatar
ws-client BOT 2024-09-17 00:20
<ChillerDragon> which client?
Avatar
ChillerDragon BOT 2024-09-17 00:21
a okay Cinny shows one now after reloading it twice interesting
Avatar
The element web client and SchildiChat on phone. The only things I don't see are larger files, which exceed the bridge file limit.
Avatar
ws-client BOT 2024-09-17 00:23
<ChillerDragon> hydrogen.element.io ?
Avatar
chillerdragon BOT 2024-09-17 00:24
oh yea indeed that works too
00:25
okay seems like only my element desktop and Cinny sometimes is broken
Avatar
ws-client BOT 2024-09-17 00:25
<ChillerDragon> thanks @furo
Avatar
Nah, not this. I meant, https://app.element.io
Replying to @ws-client ws-client: <ChillerDragon> hydrogen.element.io ?
Avatar
турбо гусь 2024-09-17 02:28
i from russia
Avatar
congratulations
Avatar
GitHub BOT 2024-09-17 02:47
This PR is just mostly for discussion. I have no idea why this shouldn't be enabled since it seems to work perfectly fine. Almost no one even knows this exists and the difference is so subtle that no one talks about it.

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
  • [ ] Co...
Avatar
chillerdragon BOT 2024-09-17 03:35
NOBODY IS TALKING ABOUT THIS SECRET CONFIG VARIABLE!!!
Avatar
so true
03:42
but actually this seems huge
Avatar
Avatar
chillerdragon
NOBODY IS TALKING ABOUT THIS SECRET CONFIG VARIABLE!!!
literally lol
Avatar
Avatar
chillerdragon
NOBODY IS TALKING ABOUT THIS SECRET CONFIG VARIABLE!!!
sv_sixup 0 ?
Avatar
я хабихорсер 2024-09-17 04:57
кто со мной в дднет?
Avatar
Avatar
MilkeeyCat
chillerdragon: I finally achieved something xd
MilkeeyCat 2024-09-17 05:20
During that time I made all the possible mistakes, it took me 30 mins to realize I removed broadcast type from address type and it wasn't sending packets ;-; (edited)
Avatar
Avatar
chillerdragon
NOBODY IS TALKING ABOUT THIS SECRET CONFIG VARIABLE!!!
For your 0.6/0.7 JSaurusRex's DM+/CTF+ server, can you link the repo?
Avatar
chillerdragon BOT 2024-09-17 06:31
Jsaurus/ddnet vanilla branch
06:31
Why @Pathos ?
Avatar
ws-client BOT 2024-09-17 06:41
DDraceNetwork, a cooperative racing mod of Teeworlds - GitHub - JSaurusRex/ddnet at vanilla
Avatar
GitHub BOT 2024-09-17 07:28
d86b510 Add autocompletion hint for chat commands - furo321 217103a Merge pull request #8968 from furo321/command-hint - def-
Avatar
AssassinTee 2024-09-17 08:27
does ddnet support 0.7 servers/the 0.7 protocol? I was wondering, because I find servers with teeworlds 0.7 (edited)
Avatar
Issue with announcement(I'm lazy to create pr): Bug: If there are > 1 lines in announcement.txt, then it send the second line the first time. This happens because default line is 0 and GetAnnouncementLine increases line and then returns string. Feature: Also, it would be nice if there were reload_announcement rcon command. Also I think it's better to load announcement file when server starts (edited)
Avatar
Avatar
GitHub
Click to see attachment 🖼️
wtf is this even
Avatar
Avatar
AssassinTee
does ddnet support 0.7 servers/the 0.7 protocol? I was wondering, because I find servers with teeworlds 0.7 (edited)
yeah it semi-does now with latest
❤️ 1
Avatar
cause ddnet is real client now even for vanilla players
09:24
I wonder if we could enhance vanilla hud like gamer client used to do
Avatar
still no antiping there
09:24
sucks playing on 07 servers ngl
Avatar
you mean when we play on 0.7 we don't have any antiping?
Avatar
exactly
Avatar
didn't even notice xd
Avatar
try to join rus 07 servers if theres some xd
Avatar
but yeah the feeling is weird cause it looks like a different game
09:25
cause it is ofc
Avatar
07 has another physics afair
09:26
i don't remember if ddnet can mimic it
Avatar
yeah that's crazy
Avatar
Avatar
Puch
I wonder if we could enhance vanilla hud like gamer client used to do
cyberfighter 2 2024-09-17 09:26
why
Avatar
Avatar
zhn
07 has another physics afair
AssassinTee 2024-09-17 09:26
just in a few edge cases, shouldn't be an issue or do you have any major physics change in mind?
Avatar
cyberfighter 2 2024-09-17 09:26
whats the reason to do that
Avatar
but 0.7 ddnet > pure 0.7
Avatar
Avatar
AssassinTee
just in a few edge cases, shouldn't be an issue or do you have any major physics change in mind?
strong(tm) hook by default is the only i can recall now actually
09:27
but still bouncing is there
09:27
so nothing major
Avatar
I have more fps on ddnet
Avatar
idk why but some 07 players "feel game better with 07"
09:27
we still have 07 only vani players
Avatar
Avatar
zhn
but still bouncing is there
AssassinTee 2024-09-17 09:27
bouncing doesn't affect the 0.7 physics, because it doesn't affect it ( I was the guy who implemented it)
Avatar
Avatar
zhn
we still have 07 only vani players
cyberfighter 2 2024-09-17 09:28
cuz they r stubborn
Avatar
it's just cause the guys are used to that client
Avatar
Avatar
AssassinTee
bouncing doesn't affect the 0.7 physics, because it doesn't affect it ( I was the guy who implemented it)
what do you mean it doesn't afdect it
09:28
affect*
Avatar
Avatar
zhn
what do you mean it doesn't afdect it
AssassinTee 2024-09-17 09:28
sorry what kind of bouncing do you mean? player bouncing or the bouncing tuning?
Avatar
but imo nowadays ddnet won the fight of the best client I guess
Avatar
cyberfighter 2 2024-09-17 09:28
theres no tuning in vanilla
Avatar
Avatar
AssassinTee
sorry what kind of bouncing do you mean? player bouncing or the bouncing tuning?
player bouncing, i didn't mentiont elasticity, sry
09:28
mention*
Avatar
Avatar
cyberfighter 2
theres no tuning in vanilla
AssassinTee 2024-09-17 09:28
wild take and wrong
Avatar
i need a hard eep rn
Avatar
cyberfighter 2 2024-09-17 09:29
ur wrong
Avatar
Avatar
cyberfighter 2
ur wrong
ur
09:29
u can tune vanilla
Avatar
cyberfighter 2 2024-09-17 09:29
ok go make it bouncy
Avatar
Avatar
zhn
player bouncing, i didn't mentiont elasticity, sry
AssassinTee 2024-09-17 09:29
I mean elasticity doesn't affect it, because elasticity doesn't affect standard physics 🙂 0.7 should be equal to elasticity 0 (edited)
Avatar
imo next step is ddnet take more & more into account vanilla like make evolve hud etc
09:30
even 0.7 we don't care anymore
Avatar
Avatar
AssassinTee
I mean elasticity doesn't affect it, because elasticity doesn't affect standard physics 🙂 0.7 should be equal to elasticity 0 (edited)
yeah, i mean bouncing is an issue actually, its like a third leg that came out of current character collision check loop
👍 1
Avatar
Avatar
cyberfighter 2
ok go make it bouncy
AssassinTee 2024-09-17 09:31
Avatar
Avatar
zhn
yeah, i mean bouncing is an issue actually, its like a third leg that came out of current character collision check loop
AssassinTee 2024-09-17 09:32
okay, wasn't aware of that, thank you!
Avatar
cyberfighter 2 2024-09-17 09:32
its not released
Avatar
AssassinTee 2024-09-17 09:32
then go release it
Avatar
cyberfighter 2 2024-09-17 09:32
why
Avatar
cyb go replace oy
09:33
become a new tw maintainer
Avatar
even matricks is showing in that discord compared to pure tw.
Avatar
Avatar
Puch
even matricks is showing in that discord compared to pure tw.
troll
Avatar
it means ddnet really won cause development is there now
Avatar
cyberfighter 2 2024-09-17 09:33
i would rather work on ddrace and mods rather than the same 2 gamemodes for 13 years
Avatar
the change is there
09:33
:p
Avatar
AssassinTee 2024-09-17 09:34
I think at this point it would be easier to integrate teeworlds 0.7 stuff into ddnet and make it dead
Avatar
you're the future anyway it's not about make teeworlds 0.7 dead
Avatar
cyberfighter 2 2024-09-17 09:34
what is even missing from 0.7
Avatar
Avatar
cyberfighter 2
what is even missing from 0.7
Oy joining ddnet greenthing
Avatar
anyway as a vanilla player I think we are happy with what you've done with ddnet
Avatar
Avatar
cyberfighter 2
i would rather work on ddrace and mods rather than the same 2 gamemodes for 13 years
yeah imagine 1 mod killed original 5 mods
Avatar
that's life
Avatar
AssassinTee 2024-09-17 09:35
there actually were some really nice teeworlds mods I am missing 😦
Avatar
Avatar
zhn
yeah imagine 1 mod killed original 5 mods
cyberfighter 2 2024-09-17 09:36
ddmax's fault for banning deen
Avatar
Avatar
AssassinTee
there actually were some really nice teeworlds mods I am missing 😦
same here
Avatar
cyberfighter 2 2024-09-17 09:36
gigachad
Avatar
1 mod didn't kill 5 mods but 5 mods were dead cause they didn't evolve
09:36
ddrace was the future they integrated all other mods in their client
Avatar
Avatar
Puch
1 mod didn't kill 5 mods but 5 mods were dead cause they didn't evolve
but they did, people don't want to pvp these days like this
Avatar
vanilla just had to move with them that's all
09:36
community was more active update better that's all
Avatar
i remember having like a tons of kog and alike mods with pvp in mind and they were playable
Avatar
AssassinTee 2024-09-17 09:37
@Puch easier said then done, go evolve a mod made for 0.7 for ddnet (edited)
Avatar
Avatar
zhn
but they did, people don't want to pvp these days like this
cyberfighter 2 2024-09-17 09:37
i think its because the game isnt shown as a pvp game
Avatar
Avatar
cyberfighter 2
i think its because the game isnt shown as a pvp game
by whom
Avatar
cyberfighter 2 2024-09-17 09:37
ddnet
09:37
where new players come from
09:37
steam page or something
Avatar
AssassinTee 2024-09-17 09:37
@zhn do you know, if the 0.7 skins/partial skins are now possible in ddnet?
Avatar
I know that's hard @AssassinTee
Avatar
Avatar
cyberfighter 2
where new players come from
all ddrace players came from old race/vani mods
Avatar
when I saw the nightmare to do a gctf server
09:38
we can ty chillerdragon for the work
Avatar
and then ddnet established as second fundament of this game
Avatar
cyberfighter 2 2024-09-17 09:38
im talking about new new players
Avatar
Avatar
AssassinTee
@zhn do you know, if the 0.7 skins/partial skins are now possible in ddnet?
yeah it does
Avatar
but that's the point the problem was we didn't merge devs to one team (edited)
09:38
we kept 2 different teams for what?
Avatar
Avatar
cyberfighter 2
im talking about new new players
new new players are half blockers and half racers
Avatar
cyberfighter 2 2024-09-17 09:39
block isnt real pvp
Avatar
for ego? idk what happened
09:39
it's just ddnet evolved better in the end
Avatar
Avatar
cyberfighter 2
block isnt real pvp
what it is then
Avatar
cyberfighter 2 2024-09-17 09:39
its dogshit
Avatar
Avatar
Puch
it's just ddnet evolved better in the end
ddnet just merged everything that master didn't kek (edited)
Avatar
idk what happened i wasn't there anyway
Avatar
Avatar
cyberfighter 2
its dogshit
still pvp/pve
Avatar
cyberfighter 2 2024-09-17 09:40
idk i dont count block as a real gamemode because it doesnt have an end goal
Avatar
that's a mode anyway
Avatar
Avatar
cyberfighter 2
idk i dont count block as a real gamemode because it doesnt have an end goal
to become the best blocker ofc
Avatar
the point is to chat and block players
09:41
xd
Avatar
AssassinTee 2024-09-17 09:41
missing the block tournnament mode xD (edited)
Avatar
cyberfighter 2 2024-09-17 09:41
thats like saying the point of ctf is to become the best player
09:41
and not to capture the flag
Avatar
Avatar
AssassinTee
missing the block tournnament mode xD (edited)
join bw or rb :p
Avatar
@cyberfighter 2 you don't imagine the ego there is in ctf
Avatar
Avatar
cyberfighter 2
thats like saying the point of ctf is to become the best player
thats a thing: u can set any goal in block
Avatar
ofc you had some players they didn't care about the flags lol
Avatar
map actually defines the goals
Avatar
they were playing dm
Avatar
mini arenas and all
Avatar
Avatar
zhn
map actually defines the goals
cyberfighter 2 2024-09-17 09:42
theres still no finish though
Avatar
mini arenas were cool I admit
Avatar
Avatar
cyberfighter 2
theres still no finish though
if u enjoy with finish, go with finish kekw
09:42
still u have a goal
09:42
to keep ur arena clean and clear
Avatar
anyway ddnet is cool a lot of good vani players play it
Avatar
Avatar
Puch
@cyberfighter 2 you don't imagine the ego there is in ctf
cyberfighter 2 2024-09-17 09:43
there is ego everywhere
Avatar
its like king of hill, do you think it has no goals at all or what
Avatar
@cyberfighter 2 yes but the level in vanilla was hard
Avatar
cyberfighter 2 2024-09-17 09:44
wdgm
09:44
what level in vanilla
Avatar
Avatar
zhn
its like king of hill, do you think it has no goals at all or what
cyberfighter 2 2024-09-17 09:45
block is endless though
Avatar
I mean we had plenty of players considering other mods like shit
Avatar
cyberfighter 2 2024-09-17 09:45
idk
Avatar
when ddrace opened
Avatar
Avatar
cyberfighter 2
block is endless though
king of hill too
09:45
becausr no timelimit
Avatar
cyberfighter 2 2024-09-17 09:45
i dont know king of hill btw, i was talking about a koth mode i had in my head
Avatar
but I also remember we had cool moments in oldschool maps in ddrace server xd
Avatar
Avatar
cyberfighter 2
i dont know king of hill btw, i was talking about a koth mode i had in my head
irl game
Avatar
cyberfighter 2 2024-09-17 09:46
oh
Avatar
u just trying until all u would head out of the game kekw
09:47
so still every mod has a goal if people play it
09:47
we had goalless mods that were mmorpg like
09:47
but its just specific of mmorpg
Avatar
cyberfighter 2 2024-09-17 09:48
A lmao
09:48
i actually want to try coding
Avatar
would u call azataz or teeadventure dogshit because they have no goal?
09:48
i wouldn't personally
Avatar
cyberfighter 2 2024-09-17 09:48
idk what either one of those are
Avatar
azataz=reazataz=mrpg
09:49
and teeadventure was 07 mod
09:49
by mrcosmo and mranderson(?)
Avatar
MilkeeyCat 2024-09-17 10:19
I just crashed teeworlds server justatest
Avatar
CVE
Avatar
GitHub BOT 2024-09-17 10:26
Suggested by cutie xd on Discord:
Bug: If there are > 1 lines in announcement.txt, then it send the second line the first time. This happens because default line is 0 and GetAnnouncementLine increases line and then returns string. Feature: Also, it would be nice if there were reload_announcement rcon command. Also I think it's better to load announcement file when server starts
I think this makes sense. We currently only lazily load the announcement file once when the first an...
10:32
  • Add separate CFGFLAG_COLLIGHT7 for 0.7 color config variables, which use 61/255 as darkest lighting value. In comparison, CFGFLAG_COLLIGHT uses 0.5 darkest lighting, so the color values being shown for 0.7 color variables were incorrect. Closes #8775.
  • Pass darkest lighting as parameter directly instead of using bools to avoid duplicating the logic.
  • Add ColorHSLA::DARKEST_LGT7 constant to replace existing CTeeInfo::ms_DarkestLGT7 and CSkins7::DARKEST_COLOR_LGT constants...
Avatar
chillerdragon BOT 2024-09-17 10:45
Holy shit send exploit
Replying to @MilkeeyCat I just crashed teeworlds server
Avatar
MilkeeyCat 2024-09-17 10:45
even teeworlds server can't stand my stupidness :\
Avatar
Thinking about hosting my own server with it
11:30
Thanks
Avatar
ChillerDragon BOT 2024-09-17 11:44
nice @MilkeeyCat
Avatar
hiii chillerdragon app
Avatar
MilkeeyCat 2024-09-17 11:45
most of the code is debug prints xdd
Avatar
ws-client BOT 2024-09-17 11:45
<ChillerDragon> hi
11:45
<ChillerDragon> @Pathos i am super close to finishing my CTF implementation as far as i know only damage sound is missing
Avatar
in assembly?
Avatar
ws-client BOT 2024-09-17 11:46
<ChillerDragon> xd
11:46
<ChillerDragon> no based on ddnet optimized for low git conflict surface and clean 0.6 and 0.7 support
11:46
<ChillerDragon> im currently sidetracked in SQL land
11:47
<ChillerDragon> trying to port my sqlite3 query to mariadb -.-
Avatar
9d8d7d6d5e4e3e2e1e0 2024-09-17 11:47
print anus
Avatar
ws-client BOT 2024-09-17 11:48
<ChillerDragon> @MilkeeyCat be careful in your next dev stream!
11:48
<ChillerDragon> you might get swatted
Avatar
GitHub BOT 2024-09-17 11:52
Remove the "sneaky" anti-bot code added in #1408. Closes #8939 Closes #8276

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 [A...
Avatar
MilkeeyCat 2024-09-17 11:58
chillerdragon: I still don't understand how to handle tokens, how can I store it to send connless packet with it? Teeworlds had CNetTokenCache for storing tokens but I can't see anything like that in ddnet
Avatar
Avatar
MilkeeyCat
chillerdragon: I still don't understand how to handle tokens, how can I store it to send connless packet with it? Teeworlds had CNetTokenCache for storing tokens but I can't see anything like that in ddnet
We generate our tokens deterministically from a seed and the source ip
Avatar
Avatar
Learath2
We generate our tokens deterministically from a seed and the source ip
MilkeeyCat 2024-09-17 12:10
but teeworlds server doesn't, right?
Avatar
Avatar
MilkeeyCat
but teeworlds server doesn't, right?
idk I haven't cared about that part of teeworlds for such a long time
Avatar
MilkeeyCat 2024-09-17 12:15
I send 2 exactly same packets to teeworlds server and it returns different tokens
Avatar
Avatar
MilkeeyCat
I send 2 exactly same packets to teeworlds server and it returns different tokens
Mh, as long as the response token == request token, it's fine, no?
Avatar
AssassinTee 2024-09-17 12:24
does anybody know who this gh user (name sctt) is? He did a PR in ddnet a while ago and I want to PM him 🙂
Avatar
Avatar
Learath2
Mh, as long as the response token == request token, it's fine, no?
MilkeeyCat 2024-09-17 12:25
I don't understand xdd
Avatar
Avatar
MilkeeyCat
I send 2 exactly same packets to teeworlds server and it returns different tokens
Maybe we are talking about different things. What packet are you sending? What do you expect to get? Why do you think it's wrong?
12:30
I just noticed I don't even have teeworlds cloned on this computer, that's how long it has been since I last looked at vanilla 😄
Avatar
Avatar
Learath2
Maybe we are talking about different things. What packet are you sending? What do you expect to get? Why do you think it's wrong?
MilkeeyCat 2024-09-17 12:31
I want to show local running teeworlds servers in lan tab in ddnet client. To send connless packet and get server info I need first get token from server, so I need to send ctrl packet first.
12:33
that's what I did at least to get the data justatest
Avatar
Huh, iirc lan servers bypass the token part
Avatar
MilkeeyCat 2024-09-17 12:36
monkaS
Avatar
They have two emails listed in the DDNet git log, if you wanna try that route.
Replying to @AssassinTee does anybody know who this gh user (name sctt…
❤️ 1
Avatar
AssassinTee 2024-09-17 12:37
emails, hmm, nah xD
Avatar
Okay, this 0.6.5 inspired token thing is not what I remember at all
12:40
Can you people stop implementing dead stuff into ddnet? I have to remember like 8 versions of the protocol
Avatar
ws-client BOT 2024-09-17 12:40
<ChillerDragon> @AssassinTee you can ping him in the official github livechat https://github.com/ChillerDragon/github-meta/issues/5
🤣 1
Avatar
AssassinTee 2024-09-17 12:40
there is a github livechat 😮
Avatar
ws-client BOT 2024-09-17 12:41
<ChillerDragon> yes its marked as issues
12:41
<ChillerDragon> but if you create a issue called "live chat" thats fixed
12:44
<ChillerDragon> pusi @AssassinTee
12:44
<ChillerDragon> @MilkeeyCat yea you get a new token for every connection
12:44
<ChillerDragon> just store the first token you get from the other party and include it in your header from now on
Avatar
MilkeeyCat 2024-09-17 12:45
where do I have to store it? xDDDD
Avatar
ws-client BOT 2024-09-17 12:45
<ChillerDragon> in your RAM
Avatar
MilkeeyCat 2024-09-17 12:45
fair
Avatar
ws-client BOT 2024-09-17 12:45
<ChillerDragon> maybe a variable xd
Avatar
AssassinTee 2024-09-17 12:46
pusi? I don't think the urban dictionary one is meant https://www.urbandictionary.com/define.php?term=pusi
Avatar
ws-client BOT 2024-09-17 12:46
<ChillerDragon> pussy as in scared because you did not ping him in the epic chat i sent yet
12:46
<ChillerDragon> what are you waiting for?
12:47
<ChillerDragon> and yes the urbandictionary description seems accurate btw
Avatar
AssassinTee 2024-09-17 12:48
yeah I noticed
Avatar
ws-client BOT 2024-09-17 12:48
<ChillerDragon> so wat u waiting for
12:48
<ChillerDragon> do you need a wingman?
12:49
<ChillerDragon> hey @sctt do you know assa?
Avatar
AssassinTee 2024-09-17 12:49
nah the topic is just too useless. Just wanted to thank him for this tool and show a map I made with it if he's interested (edited)
Avatar
@MilkeeyCat what version of running teeworlds servers don't get displayed in the lan tab?
Avatar
ws-client BOT 2024-09-17 12:50
<ChillerDragon> thats what this issue is for @AssassinTee if you can write stuff in ddnet #developer you can also write it there
12:50
<ChillerDragon> maybe he sees it maybe not
Avatar
Avatar
Learath2
@MilkeeyCat what version of running teeworlds servers don't get displayed in the lan tab?
MilkeeyCat 2024-09-17 12:50
use client from github master branch?
Avatar
ws-client BOT 2024-09-17 12:50
<ChillerDragon> @Learath2 0.7
12:51
<ChillerDragon> @MilkeeyCat master is fine
Avatar
Avatar
ws-client
<ChillerDragon> @Learath2 0.7
is 0.6.5 fine?
Avatar
AssassinTee 2024-09-17 12:52
@MilkeeyCat In the past the lan tab only showed ports 8303 to 8310 maybe this is an issue here? (edited)
Avatar
ws-client BOT 2024-09-17 12:52
<ChillerDragon> no
12:52
<ChillerDragon> 0.7 server info is a different protocol it is just not implemented yet
12:53
<ChillerDragon> but ye the same port range limitation exists its how the lan works. It spams out a request to the port range and waits for a response.
Avatar
AssassinTee 2024-09-17 12:53
I remember I "fixed" that and then crashed my router with 65K requests 🙂
Avatar
ws-client BOT 2024-09-17 12:53
<ChillerDragon> lmao by "fixed" you mean you implemented a full range port scanner? xd
🙈 1
Avatar
MilkeeyCat 2024-09-17 12:53
gigachad
Avatar
ws-client BOT 2024-09-17 12:53
<ChillerDragon> troll
12:54
<ChillerDragon> don't forget the lan servers in other ip ranges hehe
Avatar
I actually for once do not understand at all how this even works in 0.7 // connless packets without token are not allowed isn't this comment wrong?
12:57
SERVERBROWSE_GETINFO messages are sent without a token
Avatar
ws-client BOT 2024-09-17 12:57
<ChillerDragon> u readin tw master?
Avatar
AssassinTee 2024-09-17 12:57
git blame the person
Avatar
MilkeeyCat 2024-09-17 12:57
but they have to be
Avatar
Avatar
ws-client
<ChillerDragon> u readin tw master?
yes
12:58
It's normal, that's how it's supposed to be, how are you supposed to have a token on a connless message, tokens are for connections to prevent spoofed connections
Avatar
ws-client BOT 2024-09-17 12:58
<ChillerDragon> yea idk as a gamer i never really was interested in the connless stuff the only xp i have with it comes from talking to milkeey in this channel xd
12:59
(probably)
Avatar
ws-client BOT 2024-09-17 12:59
<ChillerDragon> @Learath2 i assume it comes from the reflection attack times
Avatar
There's a separate token for LAN requests on 0.7 AFAICT:
  • m_CurrentLanToken = GetNewToken();
  • int SrvBrwsToken = Unpacker.GetInt();
Avatar
ws-client BOT 2024-09-17 13:00
<ChillerDragon> where there were saas businesses that sold ddos powered by tw servers responding to conless packets from spoofed target ips xd
Avatar
Okay, it seems a token is indeed inserted there for even connless packets, but what is the point? Not like the server can check it at all, is it supposed to prevent race attacks or something?
13:02
Oh it can, it does a full token exchange
13:02
So "connless" messages aren't "connless" anymore in 0.7?
Avatar
ws-client BOT 2024-09-17 13:03
<ChillerDragon> ye they do a full exchange
13:04
<ChillerDragon> and the client has to send a bunch of nullbytes
13:04
<ChillerDragon> so its useless for reflection amplification attacks
13:04
<ChillerDragon> @Learath2 have you ever tried fixing the ddos? The 0.7 people already did.
Avatar
Avatar
ws-client
<ChillerDragon> @Learath2 have you ever tried fixing the ddos? The 0.7 people already did.
The trick is to have the game only played by 20 people, then no one ddoses
Avatar
ws-client BOT 2024-09-17 13:05
<ChillerDragon> rude
13:05
<ChillerDragon> lerato now the real question is does ddnet also do a token handshake?
Avatar
MilkeeyCat 2024-09-17 13:05
lol
Avatar
ddnet doesn't need a token handshake, we have space age http serverinfo
Avatar
ws-client BOT 2024-09-17 13:06
<ChillerDragon> because libtw2 dissector shows a token field but if there is no handshake that would be useless
Avatar
AssassinTee 2024-09-17 13:06
how does this prevent ddos attacks
Avatar
Avatar
AssassinTee
how does this prevent ddos attacks
It doesn't, but the large token messages make teeworlds servers a bad candidate for reflection attacks as it makes the amplification ratio abysmal
Avatar
ws-client BOT 2024-09-17 13:07
<ChillerDragon> it prevents reflection amplification attacks caused by spoofing as i said @AssassinTee
Avatar
AssassinTee 2024-09-17 13:07
ah, like DNS amplification, I see
Avatar
ws-client BOT 2024-09-17 13:07
<ChillerDragon> ye
13:07
<ChillerDragon> now the client has to send more bytes than the server info size to get one back
13:08
<ChillerDragon> does rule #7 apply on github?
🤣 1
13:08
<ChillerDragon> i wanna comment on https://github.com/ddnet/ddnet/pull/8972 xd
Remove the &quot;sneaky&quot; anti-bot code added in #1408. Closes #8939 Closes #8276 Checklist Tested the change ingame Provided screenshots if it is a visual change Tested in combinat...
Avatar
Jupstar ✪ 2024-09-17 13:09
No, but now that you mentioned it, it does
13:09
because that is part of the public knowledge now
Avatar
ws-client BOT 2024-09-17 13:09
<ChillerDragon> so i can say wat i want in the issue?
13:10
<ChillerDragon> free speech ddnet?
Avatar
Jupstar ✪ 2024-09-17 13:10
You could, if you wouldn't have baited ppl here
13:10
into clicking the link
Avatar
ws-client BOT 2024-09-17 13:10
<ChillerDragon> omagawd
Avatar
Jupstar ✪ 2024-09-17 13:10
Yeah sry
Avatar
AssassinTee 2024-09-17 13:10
You could also discuss that removing a bot-prevention-feature is not encouring botting
Avatar
MilkeeyCat 2024-09-17 13:10
chillerdragon: just delete the link santatrollet
Avatar
Jupstar ✪ 2024-09-17 13:10
😏
Avatar
Avatar
Learath2
It doesn't, but the large token messages make teeworlds servers a bad candidate for reflection attacks as it makes the amplification ratio abysmal
(iirc we don't have this in the ddnet servers, so we just use iptables to keep the ratio down by just hard throttling vanilla getinfo requests that no one really uses anymore anyway)
13:13
Actually not even iptables, iirc the ratelimit is inside our code
Avatar
ws-client BOT 2024-09-17 13:13
<ChillerDragon> @AssassinTee discussion of rules is against the rules in the non free speech CHINA network
Avatar
AssassinTee 2024-09-17 13:13
If I open a ddnet server today, should I be worried to get ddossed into oblivion?
Avatar
ws-client BOT 2024-09-17 13:13
<ChillerDragon> this is not a safe space
Avatar
Avatar
AssassinTee
If I open a ddnet server today, should I be worried to get ddossed into oblivion?
Not a part of this discussion really, but you might want to throttle vanilla getinfo requests if you don't want to be part of an amplification attack
Avatar
Avatar
ws-client
<ChillerDragon> @AssassinTee discussion of rules is against the rules in the non free speech CHINA network
AssassinTee 2024-09-17 13:14
Then they should come and get me 🔪 (edited)
Avatar
ws-client BOT 2024-09-17 13:14
<ChillerDragon> https://github.com/ddnet/ddnet/pull/8972 is this okay lawyer josspit?
Remove the &quot;sneaky&quot; anti-bot code added in #1408. Closes #8939 Closes #8276 Checklist Tested the change ingame Provided screenshots if it is a visual change Tested in combinat...
Avatar
Avatar
Learath2
Not a part of this discussion really, but you might want to throttle vanilla getinfo requests if you don't want to be part of an amplification attack
AssassinTee 2024-09-17 13:15
that's not what I mean, I am asking for the current state of ddnet and if I should be worries about my homenetwork if I do so (edited)
Avatar
Avatar
AssassinTee
that's not what I mean, I am asking for the current state of ddnet and if I should be worries about my homenetwork if I do so (edited)
Well the ddosers don't care about small home servers
Avatar
thedyingsun01 2024-09-17 13:16
how to download map?
Avatar
ws-client BOT 2024-09-17 13:16
<ChillerDragon> connect to the server @thedyingsun01
13:16
<ChillerDragon> then you have it in your downloadedmaps folder
Avatar
They ddos big networks to maximize annoyance, but it all depends on who you annoy. If you annoy the mentally challenged, they will ddos you too surely
Avatar
ws-client BOT 2024-09-17 13:16
<ChillerDragon> if there is no server get it from heinrich5991.de
Avatar
Avatar
thedyingsun01
how to download map?
https://github.com/ddnet/ddnet-maps we also host all our maps here
Avatar
AssassinTee 2024-09-17 13:17
So launching the Assa-Network has to wait for another day
Avatar
ws-client BOT 2024-09-17 13:17
<ChillerDragon> i got ddos with 0 users already @Learath2
13:17
<ChillerDragon> does that mean that ZillyHuhn Conglomerated is relevant?
13:17
<ChillerDragon> can i get my community badge then
Avatar
Can ddnet connect to 0.6.5 servers I wonder
Avatar
ws-client BOT 2024-09-17 13:18
<ChillerDragon> it can
Avatar
Cool cool cool
Avatar
ws-client BOT 2024-09-17 13:18
<ChillerDragon> 45.142.178.158:8304
Avatar
thedyingsun01 2024-09-17 13:18
where from i can download maps?
Avatar
ws-client BOT 2024-09-17 13:18
<ChillerDragon> @thedyingsun01 did you edit your message or resend?
13:19
<ChillerDragon> which map do you need @thedyingsun01
Avatar
thedyingsun01 2024-09-17 13:19
linear
Avatar
thedyingsun01 2024-09-17 13:20
thanks
Avatar
I wish heinrich would be back so he can finish up on QUIC so we can have one more protocol 😄
Avatar
ws-client BOT 2024-09-17 13:21
<ChillerDragon> i really hope quic never happens
Avatar
I hope we get quic and another protocol
Avatar
quic brings with it accounts
Avatar
ws-client BOT 2024-09-17 13:22
<ChillerDragon> im not sure about accounts either
13:22
<ChillerDragon> if pink rat is against it im against it
Avatar
If you don't like it we probably are on the right track 🙃
Avatar
opt in
Avatar
ws-client BOT 2024-09-17 13:22
<ChillerDragon> .-.
Avatar
Avatar
jxsl13
opt in
AssassinTee 2024-09-17 13:23
and then enforce it as a server hoster "You need an account in order to play here"
Avatar
ws-client BOT 2024-09-17 13:23
<ChillerDragon> KOG style
Avatar
opt in can be interpreted differently
Avatar
ws-client BOT 2024-09-17 13:23
<ChillerDragon> not the irrelevant KoG king of gores
13:23
<ChillerDragon> i mean KOG level mod
Avatar
I'd like an opt in on a server level, where people still can just join and play without any need for an account
Avatar
ws-client BOT 2024-09-17 13:24
<ChillerDragon> dude i had so much fun playing KOG
Avatar
AssassinTee 2024-09-17 13:24
when we have accounts, is then a steam integration coming? /s
Avatar
MilkeeyCat 2024-09-17 13:25
chillerdragon: stop using fun and kog in one sentence
Avatar
ws-client BOT 2024-09-17 13:25
<ChillerDragon> if propriatary software or privacy invading tracking is required to play ddnet i quit without hesitating
Avatar
grpc protocol
Avatar
ws-client BOT 2024-09-17 13:26
<ChillerDragon> can't wait to open a ddnet cracked server xd
Avatar
reminds me of minecraft
13:26
good old days
Avatar
ws-client BOT 2024-09-17 13:26
<ChillerDragon> yes
Avatar
ddnet > minecraft
13:27
😄
Avatar
ws-client BOT 2024-09-17 13:27
<ChillerDragon> minetee > ddnet
Avatar
ddnet will be the reason why chiller becomes a drug lord
Avatar
what's minetee xd
Avatar
ws-client BOT 2024-09-17 13:28
<ChillerDragon> @Puch haters would say terraria
Avatar
started cracking ddnet, ended with cracking denuvo
Avatar
ws-client BOT 2024-09-17 13:28
<ChillerDragon> but there is a teeworlds mod that implements minecraft gameplay with destroying blocks and pixel graphics
Avatar
Avatar
ws-client
<ChillerDragon> but there is a teeworlds mod that implements minecraft gameplay with destroying blocks and pixel graphics
AssassinTee 2024-09-17 13:30
I think about this a lot tbh, but should be easy with an automapper and a bit of network protokol
Avatar
ws-client BOT 2024-09-17 13:30
<ChillerDragon> bbbbut demos
13:31
<ChillerDragon> @AssassinTee https://github.com/ddnet/ddnet/issues/7666
Not sure how exactly it should look like. I quickly came up with a poc that looks like this NetMessageEx("Sv_ModifyTile", "modify-tile@netmsg.ddnet.org", [ NetIntAny("m_X&q...
Avatar
Avatar
ws-client
<ChillerDragon> if propriatary software or privacy invading tracking is required to play ddnet i quit without hesitating
We'll add a client side antibot that requires you to have your webcam on 24/7
Avatar
AssassinTee 2024-09-17 13:33
I like how you are able to hook air xD
Avatar
Avatar
Learath2
We'll add a client side antibot that requires you to have your webcam on 24/7
AssassinTee 2024-09-17 13:34
connects livestream from twitch
Avatar
ws-client BOT 2024-09-17 13:34
<ChillerDragon> totally not a bug
13:34
<ChillerDragon> @Learath2 so like valorant?
Avatar
Actually 2 webcams, one needs to show your keyboard and mouse. If it doesn't match your input we will swat you
Avatar
ws-client BOT 2024-09-17 13:36
<ChillerDragon> you don't need webcams to detect me my clients openly broadcast them selfs
Avatar
AssassinTee 2024-09-17 13:36
@ChillerDragon you can do a lot on this end, using quadtrees for chunks, send mapchunks, send updates in tiles and maybe even batches of tiles
Avatar
ws-client BOT 2024-09-17 13:37
<ChillerDragon> bbut demos
Avatar
AssassinTee 2024-09-17 13:38
if you build the quadtree from the ground up, you can also make an infinite map, if you allow for serialized chunks, you are only limited by disk space and did I just make minecraft infinite?
Avatar
ws-client BOT 2024-09-17 13:39
<ChillerDragon> but can you also do demos for me?
Avatar
AssassinTee 2024-09-17 13:39
yes, Install shadowplay and press Ctrl + Z 🙂
Avatar
ws-client BOT 2024-09-17 13:39
<ChillerDragon> idk much about quad trees. I really want the feature in the client but heinrich says it won't get in if i dont solve demos.
Avatar
AssassinTee 2024-09-17 13:40
Doesn't need to be a quadtree. Imagine a chunk just having a link to every neighbor so you can get rid of coordinates. I just want you to understand the koncept (edited)
Avatar
Avatar
Jupstar ✪
they would, defs
Could this be avoided in anyway?
Avatar
ws-client BOT 2024-09-17 13:41
<ChillerDragon> it still needs local coordinates then?
Avatar
AssassinTee 2024-09-17 13:42
yes, but local coordinates are only relative to the chunk you're in... hmm relativity theory in an infinite universe? (edited)
Avatar
Avatar
Learath2
Could this be avoided in anyway?
Jupstar ✪ 2024-09-17 13:42
Biggest out of context ping ever lol
13:42
How do you want to avoid it?
Avatar
Avatar
Jupstar ✪
Biggest out of context ping ever lol
It suddenly annoyed me very much 😄
Avatar
ws-client BOT 2024-09-17 13:42
<ChillerDragon> i totally got it jopsti
13:44
<ChillerDragon> @AssassinTee so their size is lower because the numbers are lower? but then the chunk also needs to know its coordinates
13:44
<ChillerDragon> i dont get the neighbor think
13:44
<ChillerDragon> thing
Avatar
Avatar
Jupstar ✪
How do you want to avoid it?
Technically the proof of ownership of the account is the private key that never leaves the client, right? I have a feeling there should be a way to add some extra data into the certificate, data that the owner of the account server can't craft
Avatar
Avatar
Learath2
Technically the proof of ownership of the account is the private key that never leaves the client, right? I have a feeling there should be a way to add some extra data into the certificate, data that the owner of the account server can't craft
Jupstar ✪ 2024-09-17 13:45
and how can you login from a different pc?
Avatar
Avatar
ws-client
<ChillerDragon> @AssassinTee so their size is lower because the numbers are lower? but then the chunk also needs to know its coordinates
AssassinTee 2024-09-17 13:45
it doesn't, you just need to know it's neighbors and when you are crossing into the next chunk
Avatar
ws-client BOT 2024-09-17 13:45
<ChillerDragon> for what?
13:45
<ChillerDragon> physics?
13:45
<ChillerDragon> i have no idea what you are talking about do you want to rewrite ddnet physics? im out
Avatar
AssassinTee 2024-09-17 13:46
in order to avoid overflows for example and to have an infinite scalable world
Avatar
ws-client BOT 2024-09-17 13:46
<ChillerDragon> nono we are not doing infinite
13:46
<ChillerDragon> just edit maps with their existing size
Avatar
AssassinTee 2024-09-17 13:47
with an infinite scaling world you could also combine all maps in existance to one 🙂 I totally see no evil there
Avatar
Avatar
Jupstar ✪
and how can you login from a different pc?
Mh, I guess the only way that's easily possible is creating a security hole :/
13:48
Idk I have this feeling that we aren't really using our private keys fully, we are using them more like credentials
Avatar
Avatar
Learath2
Idk I have this feeling that we aren't really using our private keys fully, we are using them more like credentials
Jupstar ✪ 2024-09-17 13:49
Well if our account server is stolen, then we fucked.. like with all account stuff
Avatar
It's only better than a password in that it's very long
Avatar
Jupstar ✪ 2024-09-17 13:49
if google is hacked you are doomed too
13:49
xd
Avatar
Avatar
Jupstar ✪
Well if our account server is stolen, then we fucked.. like with all account stuff
Well it is possible to have this 0-trust, but then signing in on a different machine is indeed annoying
Avatar
Jupstar ✪ 2024-09-17 13:50
We could also request the client do verify the session on multiple different account servers for the first time connect to any game server (with THAT session) if you think that is safer. Then the game server can safe the public key info
Avatar
Avatar
Learath2
Well it is possible to have this 0-trust, but then signing in on a different machine is indeed annoying
Jupstar ✪ 2024-09-17 13:51
Yeah, it also makes stuff super complicated
Avatar
I'm starting to think maybe just a password and password policy would be better if we are going to be this centralized anyway?
Avatar
Avatar
Learath2
I'm starting to think maybe just a password and password policy would be better if we are going to be this centralized anyway?
Jupstar ✪ 2024-09-17 13:51
And how do you share this information with other game servers?
Avatar
You log in onto the central account server with your password, the account server issues the certificate just like how you originally designed it
Avatar
Avatar
Learath2
You log in onto the central account server with your password, the account server issues the certificate just like how you originally designed it
Jupstar ✪ 2024-09-17 13:53
How is that better? xd
Avatar
Less complicated, what is the point of the private key in our scheme? We are just using it as a password with which it's easy to do zero knowledge proofs. We can just use a password and SRP e.g.
Avatar
Jupstar ✪ 2024-09-17 13:54
@Learath2 before we end up in useless discussion that is lost. Prepare your criticism and post it in the accounts issue. Heinrich probably wants to see it to. It was mostly him I talked about the whole account stuff anyway
Avatar
Avatar
Learath2
Less complicated, what is the point of the private key in our scheme? We are just using it as a password with which it's easy to do zero knowledge proofs. We can just use a password and SRP e.g.
Jupstar ✪ 2024-09-17 13:55
We need a private key anyway for the TLS handshake
13:55
Except we don't want it to be part of the connecting process
Avatar
Avatar
Jupstar ✪
We need a private key anyway for the TLS handshake
Why?
Avatar
❯ cargo clean Removed 184389 files, 73.8GiB total
13:58
justatest
13:58
(its a mono repo tho)
Avatar
Avatar
Learath2
Why?
Jupstar ✪ 2024-09-17 13:59
1. We use the fingerprint of the public key of the client for users that don't have an account yet (so the ranks are saved for them, and if they create an account they can claim these ranks) 2. If the account server is down, then the public key can be used to still save the ranks assigned to some kind of session that is unique (can't be stolen except stealing private key) 3. Directly in the TLS handshake makes it available before any packets come in (so basically always)
Avatar
Avatar
Jupstar ✪
@Learath2 before we end up in useless discussion that is lost. Prepare your criticism and post it in the accounts issue. Heinrich probably wants to see it to. It was mostly him I talked about the whole account stuff anyway
I will but there is no point to it if I'm just speaking non-sense. It's much easier to figure that out here
Avatar
Avatar
Ryozuki
❯ cargo clean Removed 184389 files, 73.8GiB total
Jupstar ✪ 2024-09-17 13:59
pff
13:59
my record is 200GB xd
13:59
cargo seems to like to keep some previous artifacts
Avatar
I guess it's nice that it allows claiming of ranks done before creating an account
14:02
It's a bit annoying that we can just forge sessions, it creates a situation where you have to have complete trust that ddnet manages the account server properly (edited)
Avatar
Avatar
Learath2
It's a bit annoying that we can just forge sessions, it creates a situation where you have to have complete trust that ddnet manages the account server properly (edited)
Jupstar ✪ 2024-09-17 14:06
U can still use the sessions for your own account system
14:06
It's just that every new session has to be verified then
14:06
with your system
Avatar
Avatar
Jupstar ✪
It's just that every new session has to be verified then
So I just discard the certificate you send me signed by the evil ddnet people and just use the public key you used to establish the TLS connection?
Avatar
Avatar
Learath2
So I just discard the certificate you send me signed by the evil ddnet people and just use the public key you used to establish the TLS connection?
Jupstar ✪ 2024-09-17 14:08
The TLS connection is established with the client's private key anyway
14:08
Someone with account server cannot fake your session
Avatar
I guess that's enough support for people that don't trust us
Avatar
Jupstar ✪ 2024-09-17 14:09
only your account_id
Avatar
Well I'm convinced again, no need for me to say anything in the issue
14:22
When are we starting to sell hats?
Avatar
Avatar
Learath2
When are we starting to sell hats?
Jupstar ✪ 2024-09-17 14:30
I think the new meta is to sell cheats. We could get pay2win ehehhe
Avatar
Avatar
Jupstar ✪
I think the new meta is to sell cheats. We could get pay2win ehehhe
pay2super
Avatar
Jupstar ✪ 2024-09-17 15:01
Chiller
15:01
cHiller
15:01
chIller
15:01
i hate bash
15:02
the svg build broke for me again, bcs of printf "%.0f" $source_w_text
15:02
linux likes to make this shit impossible
15:06
chiLler
15:06
help pls
15:07
ChillerDragon
15:07
BotterDragon
15:07
justatest
Avatar
Jupstar ✪ 2024-09-17 15:07
Poor chiller
Avatar
@Jupstar ✪ I know a little bit of bash, what's up?
Avatar
Avatar
Learath2
@Jupstar ✪ I know a little bit of bash, what's up?
Jupstar ✪ 2024-09-17 15:09
we use printf to round a float number: echo "$source_w_text" LC_NUMERIC=C LC_ALL=C printf "%.0f" "$source_w_text" we already added LC_NUMERIC=C LC_ALL=C bcs it broke in past if u had other locale than english. output: 255.99998 -nan
15:10
i hate this trash 😢
15:11
it's just complete broken wtf
15:11
did they change behavior of printf lmao
Avatar
Are you sure you are using bash?
Avatar
Jupstar ✪ 2024-09-17 15:11
yes i typed "bash"
Avatar
It works fine for me on GNU bash, version 5.2.26(1)-release (x86_64-pc-linux-gnu)
Avatar
Jupstar ✪ 2024-09-17 15:11
GNU bash, version 5.2.32(1)-release (x86_64-pc-linux-gnu) Copyright (C) 2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html This is free software; you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.
15:12
what is your output with LC_NUMERIC=C LC_ALL=C printf "%.0f" "255.99"
Avatar
256
Avatar
Jupstar ✪ 2024-09-17 15:12
for me it's nan
15:12
xD
Avatar
Try bash --posix -c 'printf "%.0f" 255.99'
Avatar
Jupstar ✪ 2024-09-17 15:14
omg u such a pro
Avatar
Did that actually work? I was just messing around 😄
Avatar
Jupstar ✪ 2024-09-17 15:15
but how does it work if i execute a bash script
Avatar
I mean you can just execute it in a subshell 😛
15:15
I wonder what changed
Avatar
Jupstar ✪ 2024-09-17 15:16
it doesnt work xD
15:16
i did bash --posix
Avatar
It works if you directly write it, but it doesn't if you execute it in a subshell?
15:16
Absurd
Avatar
Jupstar ✪ 2024-09-17 15:16
it opened a new shell
15:16
i rewrite this shit in rust
Avatar
LOL
Avatar
LOL Rip
Avatar
Try perl or pyson instead, much quicker
Avatar
Jupstar ✪ 2024-09-17 15:19
OMG XDDDDDDDD
15:19
i changed the #!/bin/bash to #!/bin/bash --posix in the shell script
15:19
and it works
15:20
funniest thing i've ever seen
Avatar
echo "$source_w_text" | perl -ne 'printf("%.0f", $_)'
Avatar
GitHub BOT 2024-09-17 15:23
I had trouble with my locale again. Making printf rounding result in NaNs This works Idea by @Learath2
Avatar
Jupstar ✪ 2024-09-17 15:24
I dont understand perl
Avatar
Careful with the posix shell btw, you won't be able to use bashisms
Avatar
Jupstar ✪ 2024-09-17 15:25
dunno what that is
15:25
but the less bash, the better
15:26
now i have to fight against github actions
15:26
i cant believe it
Avatar
Actually apparently posix mode doesn't disable bashisms huh
15:29
I wonder if just creating a new shell is fixing it, have you tried in a fresh shell?
Avatar
Jupstar ✪ 2024-09-17 15:30
a fresh shell for me means zsh
15:31
i dont work in tty or smth xd
Avatar
Hm, so all bashes are fresh for you
Avatar
Avatar
Jupstar ✪
i dont work in tty or smth xd
tbf, I use bash everywhere for everything so idk
Avatar
Jupstar ✪ 2024-09-17 15:32
tbh, if it works it works
15:32
my bash brain is small by design
Avatar
GitHub BOT 2024-09-17 15:41
  • Add reload_announcement to reread the announcements file
  • Add Conchain for sv_announcement_filename
  • Improve the grammar of the config description, use 30 minutes as default interval instead of 300. Don't set a default filename.
  • Print an error if it fails to read the file
  • Fix bug where the first displayed announcement will never be line one
Closes #8970

Checklist

  • [x] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in c...
Avatar
Firefox still does not support slack huddles. Slack promised to fix it so webcompat team removed the user-agent override. Slack didn't fix it, webcompat team won't let people add the override back
15:56
I swear some of these people at Mozilla must be industry plants to make Firefox look bad
Avatar
xdd
Avatar
Actually they apparently fixed it for windows and macOS, so the important ones are covered, now they can toture the linux people forever because we don't represent a large enough market share
Avatar
Avatar
Learath2
echo "$source_w_text" | perl -ne 'printf("%.0f", $_)'
Ирисочка 2024-09-17 16:12
What echo?
16:12
Who know how to make fake player for your server
16:13
Well, like a player who just stands there
Avatar
MilkeeyCat 2024-09-17 16:13
i accidentally reseted --hard my changes xddd
16:13
time to rewrite i guess
Avatar
Avatar
Ирисочка
Who know how to make fake player for your server
Ирисочка 2024-09-17 16:15
For example, a player for aim training, that is, when you enter the server, it immediately stands, more precisely, I am talking about the server script
16:15
Im can use dummy in know
16:15
But I'm want create more dummy for my local server
Avatar
You can recover it with git reflog
Replying to @MilkeeyCat i accidentally reseted --hard my changes xddd
Avatar
Download User-Agent Switcher and Manager for Firefox. Spoof websites trying to gather information about your web navigation—like your browser type and operating system—to deliver distinct content you may not want.
Avatar
Yeah, I have an override for slack.com pretending it's windows
Avatar
justatest my poor internet beeing abused
Avatar
Jupstar ✪ 2024-09-17 16:38
If you want to test it out, report me back if it:
  • looked good
  • worked without lags on ur pc (say GPU name if laggy xdd)
16:38
it's funny that it only has a download button for sure
16:38
on chrome, firefox & vlc it works fine for me on PC (RX 6900 XT) But on my phone (poco f5) it sometimes laggs a bit
16:41
Next goal add AV1.. That should work better on high res shouldn't it 😄
Avatar
Every google executive deserves permajail for how they are worsening the youtube experience on firefox (edited)
16:45
Like never getting back out, no appeals. Just permajail in siberia (edited)
Avatar
MilkeeyCat 2024-09-17 16:46
wat's wrong with youtube on firefox? 0_o
Avatar
If I have useragent chrome it works perfectly fine, if I have firefox it randomly keeps freezing
16:47
Maybe fed directly to hungry hounds. They don't deserve to live anyway
Avatar
MilkeeyCat 2024-09-17 16:48
works fine for me :p
Avatar
They roll it out to random groups of people so it's not so obvious
16:49
If they get lucky and it's all normies they roll it out to, normies don't investigate at all and switch to the now artificially superior browser
16:51
I bet they also roll it out randomly per video, so it's a hard to diagnose issue just incase it gets rolled out to someone that can diagnose it
16:54
33.6 seconds of perfectly fine buffer, but it just stops playing randomly
Avatar
Avatar
Cellegen
how much virtual memory did it eat?
Jupstar ✪ 2024-09-17 16:59
13GB RAM, 2.3GB VRAM
Avatar
from a few 4k images? dang
Avatar
Jupstar ✪ 2024-09-17 17:00
why 4k images?
17:00
i dont use any 4k image
Avatar
or was all truly 8k? xd
Avatar
Jupstar ✪ 2024-09-17 17:00
you have to understand u dont need 8k textures, so the skins look good on 8k
17:01
8k textures = every pixel of that texture fills 1 pixel on your 8k monitor
17:01
but your skin does never use ever pixel of your monitor
Avatar
even if you have an 8k monitor, 1080p resolution with proper intiger scaling still would look good, so yes it doesn't need it
Avatar
Jupstar ✪ 2024-09-17 17:02
anyway, the RAM usage is mostly by ffmpeg. VRAM is probably the high res textures + the 8k framebuffer
Avatar
I wondered why teeworlds won't convert the 4k image into a properly sized one, saving it as a cache and use it in memory, instead of the 4k one
Avatar
Jupstar ✪ 2024-09-17 17:03
i mean 4k is not forbidden, it's just that you cannot utilize it before 32k monitors exist
17:03
i don't like breaking forward compatiblity
Avatar
32k monitors by apple, requries you to sell your house kek
Avatar
Avatar
Jupstar ✪
i don't like breaking forward compatiblity
when generating textures by AI? troll
17:04
or AI enhancing, that probably sound better
Avatar
Jupstar ✪ 2024-09-17 17:05
epyc idea
Avatar
MilkeeyCat 2024-09-17 17:05
AI enshittification
Avatar
Avatar
MilkeeyCat
AI enshittification
oh yes
17:06
Skynet > DDNet
17:22
5b55e7c Use posix shell - Jupeyy e7aaea4 Update github upload action - Jupeyy a0eb85d Merge pull request #60 from Jupeyy/pr_posix - def-
Avatar
the description doesn't state if it is possible to also change language reported by the browser
17:36
do you know if it's possible ?
Avatar
no idea Deadneko
Avatar
Avatar
Chairn
the description doesn't state if it is possible to also change language reported by the browser
MilkeeyCat 2024-09-17 17:55
I just installed it and there's only option to change user-agent
Avatar
GitHub BOT 2024-09-17 17:57
It's currently not possible to copy selected console lines unless Ctrl+C is used with an external keyboard. Activating the search is also only possible with Ctrl+F. We could add some buttons to the console to activate those functions without access to a keyboard. Either the buttons should only be shown after a touch event was used in the console, or we could always add those buttons to make the functions more accessible.
👍 1
Avatar
𓆰𓆪 unkweal 2024-09-17 18:40
Hello, saw on some servers such a function that when you enter a certain point of the map reconnected to another server, how is it done? By changing the game code or not?
18:45
Currently playing at the 30 second mark of a 17 second video (edited)
18:45
And I can’t restart it
Avatar
Jupstar ✪ 2024-09-17 18:45
What player do you use?
Avatar
Avatar
𓆰𓆪 unkweal
Hello, saw on some servers such a function that when you enter a certain point of the map reconnected to another server, how is it done? By changing the game code or not?
By changing the game code. We have the message for redirects but we dont have a tile for them in the game yet
Avatar
Avatar
Learath2
By changing the game code. We have the message for redirects but we dont have a tile for them in the game yet
𓆰𓆪 unkweal 2024-09-17 18:47
Thanks
Avatar
Avatar
Jupstar ✪
What player do you use?
windows media player kek
Avatar
Avatar
Ryozuki
windows media player kek
Jupstar ✪ 2024-09-17 19:33
😬
Avatar
(its a joke ewan)
19:33
owon
Avatar
GitHub BOT 2024-09-17 20:21
Closes #8366

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/#...
Avatar
Avatar
Jupstar ✪
What player do you use?
discord
20:30
fwiw my total time on windows in the past 3 months has been like. 6 hours
20:30
and that's because i have to get familiar with windows server stuff
Avatar
i love windows
Avatar
it also does not play for me
20:32
it just downloads the video
Avatar
Jupstar ✪ 2024-09-17 20:35
Yeah for me it also doesn't work inside discord 😄
20:36
it does stream I think
20:36
it’s just broken
Avatar
MilkeeyCat 2024-09-17 20:37
chillerdragon: can this function already parse server info sent by teeworlds server? https://github.com/ddnet/ddnet/blob/217103a0ee1f6dd0f78617a64f9a284d4dc626f2/src/engine/client/client.cpp#L1184
Avatar
Do u know <>
Avatar
Avatar
MilkeeyCat
chillerdragon: can this function already parse server info sent by teeworlds server? https://github.com/ddnet/ddnet/blob/217103a0ee1f6dd0f78617a64f9a284d4dc626f2/src/engine/client/client.cpp#L1184
MilkeeyCat 2024-09-17 20:38
If it can, it doesn't work for me, if it can't watafak is SERVERINFO_VANILLA type then (edited)
Avatar
Avatar
Ewan
it does stream I think
Jupstar ✪ 2024-09-17 20:50
Maybe bcs i use discord in web
20:50
xd
20:50
or bcs u some nitro first class person
Avatar
works in firefox
20:54
i see what u mean now on desktop it takes u to download
Avatar
Avatar
Ewan
?
my phone is probably just too underpowered to decode the video in real time and whatever human foot coded the video embed UI didn't consider that
Avatar
ws-client BOT 2024-09-17 20:58
<ChillerDragon> dont do floats in bash @Jupstar ✪
Avatar
Avatar
ws-client
<ChillerDragon> dont do floats in bash @Jupstar ✪
Jupstar ✪ 2024-09-17 20:59
bro T_T
20:59
why are there even floats in our SVGs
20:59
xD
Avatar
ws-client BOT 2024-09-17 21:04
<ChillerDragon> @Ирисочка compile with -DCMAKE_BUILD_TYPE=Debug then you can run DDNet-Server "dbg_dummies 1" and you have a tee. Or get DDNet++ and write /dummy 1 in chat as admin https://github.com/DDNetPP/DDNetPP/releases/tag/v0.0.7
DDNet++ v.0.0.7 Changelog:
  • fix windows account (sqlite) support
  • use tiles instead of configs for jail and room
  • improve max level support
  • fix bunch of crashbugs (/team and no flags on ma...
Avatar
ws-client BOT 2024-09-17 21:12
<ChillerDragon> @MilkeeyCat SERVERINFO_VANILLA referrs to 0.6 in the ddnet codebase. Thats vanilla 0.6 without ddnet extensions. Which is not the same as vanilla 0.7
Avatar
MilkeeyCat 2024-09-17 21:12
Aaah
Avatar
ws-client BOT 2024-09-17 21:12
<ChillerDragon> vanilla 0.7 for example added skill
Avatar
MilkeeyCat 2024-09-17 21:12
Ok
Avatar
MilkeeyCat 2024-09-17 21:17
How can I check if it's 0.7 server info and not 0.6 thonk
Avatar
ws-client BOT 2024-09-17 21:18
<ChillerDragon> 2nd field is the version in both
Avatar
MilkeeyCat 2024-09-17 21:18
Ok, thank you so much for answering the questions xd
Avatar
Avatar
Jupstar ✪
why are there even floats in our SVGs
wat
Avatar
ws-client BOT 2024-09-17 21:19
<ChillerDragon> c:
Avatar
because they are vector graphics sir
21:19
oh chiller i replied to jopsti "why are there even floats in our SVGs"
Avatar
Avatar
Ewan
because they are vector graphics sir
Jupstar ✪ 2024-09-17 21:20
but they are just rounding errors
21:20
the width should always be 256 and height 128
21:20
but some svgs have 255.99999999999 for some reason xd
Avatar
ws-client BOT 2024-09-17 21:20
<ChillerDragon> i figured ewan im jedi when it comes to replies
Avatar
Jupstar ✪ 2024-09-17 21:20
I am sith
Avatar
ws-client BOT 2024-09-17 21:21
<ChillerDragon> imo we should fail the CI in that case and fix the svgs
Avatar
Avatar
Jupstar ✪
but some svgs have 255.99999999999 for some reason xd
u should still never expect an SVG to only be comprised of integers xd
21:21
just use jq
Avatar
ws-client BOT 2024-09-17 21:21
<ChillerDragon> yea actually what ewan says. In bash you just dont do floats. If you need floats in bash dont use bash.
21:22
<ChillerDragon> awk can do floats
Avatar
oh sweet
Avatar
Avatar
Ewan
u should still never expect an SVG to only be comprised of integers xd
Jupstar ✪ 2024-09-17 21:23
pro ping me properly 😂
21:23
yeah we dont read all svg paths
21:23
only width & height
Avatar
Avatar
Jupstar ✪
pro ping me properly 😂
wdym
21:35
(i dont remember if i pinged you in my reply)
21:35
i turned that off by default
Avatar
I annoyping every time - clicking button hard
Avatar
GitHub BOT 2024-09-17 21:37
It was mainly the /times one that looked out of place but I slightly changed the other ones as well. Before: !before After: !after

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...
Avatar
Avatar
meloƞ
I annoyping every time - clicking button hard
and yet u emote every time u get pinged
21:38
xd
Avatar
Avatar
Ewan
and yet u emote every time u get pinged
pepeangryping
Avatar
Avatar
Jupstar ✪
or bcs u some nitro first class person
free trial 😎
Avatar
@Jupstar ✪ xd
21:40
why is ur face so fucked up…
Avatar
Jupstar ✪ 2024-09-17 21:40
Kill this lower life form
21:40
xD
21:40
Melons have such faces
21:41
Dis how I look
21:41
When happy
21:42
dis how I look when I’m pondering
21:42
don’t ban pls
Avatar
Avatar
ws-client
<ChillerDragon> @Pathos i am super close to finishing my CTF implementation as far as i know only damage sound is missing
Oh I see, do you know how long it will take? I will 100% wait for this and it's pretty much my entire plan haha
Avatar
ws-client BOT 2024-09-17 22:04
<ChillerDragon> i assume this is a reply to my "the sound is missing msg"
Avatar
Jupstar ✪ 2024-09-17 22:04
Only a sith deals in extremes
Avatar
ws-client BOT 2024-09-17 22:05
<ChillerDragon> omg image
22:05
<ChillerDragon> im booting matrix ...
Avatar
Jupstar ✪ 2024-09-17 22:05
😂
22:05
only to get trolled
Avatar
ws-client BOT 2024-09-17 22:06
<ChillerDragon> omg i even was right
22:06
<ChillerDragon> faku teero -.-
22:06
<ChillerDragon> @Pathos i have a "ChillerDragon's CTF GER1" test server. at 88.198.96.203:8309 the password is 123 feel free to report bugs and ill probably fix them in the next few days
👍 1
22:08
<ChillerDragon> @Jupstar ✪ i just realized ddnet servers announce them selfs as 0.6.4 xd imo we should update to 0.6.5
Avatar
Jupstar ✪ 2024-09-17 22:09
update to 0.7
Avatar
ws-client BOT 2024-09-17 22:09
<ChillerDragon> thats already done
22:09
<ChillerDragon> next is 0.6.5
Avatar
Jupstar ✪ 2024-09-17 22:09
then i get triggered whenever i jump onto the server
Avatar
Avatar
ws-client
<ChillerDragon> next is 0.6.5
Jupstar ✪ 2024-09-17 22:09
WAIT WHAT
22:09
wow
22:09
you admit 0.6.5 > 0.7
22:09
I am impressed
Avatar
ws-client BOT 2024-09-17 22:09
<ChillerDragon> i admit 0.6.4 < 0.6.5
Avatar
Jupstar ✪ 2024-09-17 22:09
It's ok chiller
22:09
the dark side is pulling
22:10
You are on the correct path
22:11
chiller
22:11
just install discord XD
22:11
you miss all the fu
22:11
n
Avatar
ws-client BOT 2024-09-17 22:14
<ChillerDragon> wat fun
22:15
<ChillerDragon> #developer alone is enough time sink already
22:16
<ChillerDragon> alr time to get some coffee
22:16
<ChillerDragon> afk
Avatar
Avatar
Jupstar ✪
just install discord XD
spreader of evil
Avatar
Avatar
ws-client
<ChillerDragon> @Jupstar ✪ i just realized ddnet servers announce them selfs as 0.6.4 xd imo we should update to 0.6.5
maybe it should be entirely different
22:38
it is a 0.6 compatible client but to see the two as the same on the server end doesnt seem future proof
22:38
because one is receiving updates and the other isn't
22:57
9d7b476 better alignment of upper and lower separators - dobrykafe 60624d5 Merge pull request #8976 from dobrykafe/pr-align-separators - def-
Avatar
Avatar
ws-client
<ChillerDragon> @Pathos i have a "ChillerDragon's CTF GER1" test server. at 88.198.96.203:8309 the password is 123 feel free to report bugs and ill probably fix them in the next few days
Thanks, will try it out -- just out of random curiosity, I'm also thinking about team colour coordinated bullets (red/blue shotgun pellets, red/blue grenades, red/blue lasers, red/blue pistol bullets), but I'm unsure where in the code I would need to change that. How much code do you think this is without adding console commands or settings?
Avatar
ws-client BOT 2024-09-17 23:26
<ChillerDragon> @Pathos server side not possible. how much code it is client side idk
Avatar
Yeah for sure it's client side
Exported 697 message(s)
Timezone: UTC+0