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 2023-08-17 00:00:00Z and 2023-08-18 00:00:00Z
Avatar
@Robyt3 i can see on github that the new rank HUD is closed ¿why? pepeW
Avatar
Avatar
Arrow
@Robyt3 i can see on github that the new rank HUD is closed ¿why? pepeW
its not though? #6825
Avatar
Suggested by Arrow on Discord. This would be more convenient than using the chat or opening a separate website to view the ranks. I don't think it needs a HUD that's shown while playing. A ...
Avatar
Avatar
Voxel
its not though? #6825
says "closed"
02:47
pepeW
02:53
this is on the closed one (edited)
Avatar
thank you obsurd 60 fps gif
Avatar
that gif is awesome
03:17
what is "obsurd"?
Avatar
chillerdragon BOT 2023-08-17 05:51:42Z
@Voxel: Build something thank (@Patiga)
https://infobeamer.c3voc.de/ At cccamp there are occasional slides for projects on the many monitors. If you have some time, it would be awesome to have a DDNet slide in there :) At the next events, like the congress, the same slides could be reused ddnet
Avatar
Replications pieced together the puzzle of why the material displayed superconducting-like behaviours.
tear 2
08:29
@Jupstar ✪ false alarm
Avatar
lk-98 new super conductor dropped guys
Avatar
feeling like coding for ddnet today
11:52
what to do
11:52
i updated gentoo ddnet
11:52
i missed it for some days sadly
11:52
oh no, firefox and nodejs update
11:52
they want to kill me
Avatar
2023-06-16 17:01:14 I net: failed to bind socket with domain 2 and type 2 (98 'Address already in use') 2023-06-16 17:01:14 I server: couldn't open socket. port 8338 might already be in use Server then got stuck and didn't respond to sv_shutdown_when_empty 1 on fifo. This broke our auto-restart script and made many servers go down. I'll investigate.
Avatar
@deen is there a way to download all ddnet skins via url
12:22
a zip file is ok
12:23
the browser uses js shenanigans
Avatar
Looks like we are generating the zip in javascript nowadays, @Jupstar ✪ changed that I think
12:27
So I think there is no good api to get them all, why do you require them?
Avatar
well i downloaded it manually this time
12:31
but its hard to notice new skins and automate this i guess
12:31
also the generated zip doesnt keep dates sadly
Avatar

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...
Avatar
does anyone know if skins.tw provides a dump of all skins
Avatar
i guess its time to wear the pirate hat
Avatar
Debian is a free operating system (OS) for your computer. An operating system is the set of basic programs and utilities that make your computer run.
13:32
debian turns 30
13:32
Avatar
Avatar
Ryozuki
when barcelona
probably never. the ccc is a german organisation. why not come to berlin next time? 🙂 unfortunately, it only happens every 4 years
Avatar
Avatar
heinrich5991
probably never. the ccc is a german organisation. why not come to berlin next time? 🙂 unfortunately, it only happens every 4 years
damn 4 years
14:59
1, cuz i didnt know about this
14:59
and idk traveling is a bit meh xd
15:01
@heinrich5991 can u get by with english in germany easily?
15:01
unexpectedly, many germans i met dont rly have that good english
Avatar
Avatar
Ryozuki
and idk traveling is a bit meh xd
Wym, best part of life
Avatar
also august is high season
15:02
pricier
Avatar
Warmer too
Avatar
ok barcelona has direct flight
15:04
not bad xd
15:09
New updates to Search Generative Experience (SGE) help people easily learn new things and understand key concepts while searching online.
15:10
wait
15:10
how is blog.google
15:10
a valid domain
15:10
wtf
15:10
.google is a brand top-level domain (TLD) used in the Domain Name System (DNS) of the Internet. Created in 2014, it is operated by Alphabet Inc., Google's parent company. It is notable as one of the first gTLDs associated with a specific brand. The company's first usage of the TLD was with com.google, an April Fools' Day joke website that hosted...
15:11
how can one make their TLD
15:11
.ddnet
15:11
?
Avatar
ChillerDragon BOT 2023-08-17 15:20:20Z
@MilkeeyCat is this a ddnet snap? DDNet extended the snap with non vanilla snap items. Type 0 and high ids usually indicates those.
15:24
@MilkeeyCat in your screenshot https://cdn.discordapp.com/attachments/293493549758939136/1141641200105951283/image.png you can see the ids are high and the type is zero
15:24
DDraceNetwork, a free cooperative platformer game. Contribute to ddnet/ddnet development by creating an account on GitHub.
15:25
that matches this if statement and ddnet handles it as a snapshot item extension
15:25
while the vanilla client will just drop the unknown id so its vanilla 0.6 compatible
Avatar
Avatar
ChillerDragon
while the vanilla client will just drop the unknown id so its vanilla 0.6 compatible
ok, thanks :D
Avatar
ChillerDragon BOT 2023-08-17 16:00:43Z
@heinrich5991 the way i read the code every ddnet extension message including game/sys/snap/teehistorian is unique and is based on the offset OFFSET_UUID = 1 << 16, which is 65536 so no ddnet ext snap obj has a id lower than that. Right?
16:01
But then the client assuems every item with the id OFFSET_UUID_TYPE or higher to be a ddnet extension snap item. But its set to 0x4000 which is only 16384
Avatar
Avatar
Ryozuki
@deen is there a way to download all ddnet skins via url
i already told ya we have a json with all skin names
16:13
parse that and u can download all
Avatar
ye but that requires scripting
16:13
xd
16:13
anyway i made a wget ripgrep command to parse the index html
16:13
im smort
Avatar
😬 we should have bet for money xDD
Avatar
Avatar
Ryozuki
@heinrich5991 can u get by with english in germany easily?
talk to young people, they can speak english
Avatar
Avatar
Ryozuki
@heinrich5991 can u get by with english in germany easily?
on cccamp everyone can speak english
Avatar
Avatar
Ryozuki
how can one make their TLD
step 1, have 100,000€, I think
Avatar
Avatar
ChillerDragon
@heinrich5991 the way i read the code every ddnet extension message including game/sys/snap/teehistorian is unique and is based on the offset OFFSET_UUID = 1 << 16, which is 65536 so no ddnet ext snap obj has a id lower than that. Right?
the IDs are internal only, they're never exposed to the network. and they can change without notice
16:34
ChillerDragon: the IDs used in the snap are unrelated to the IDs used in the clinet
16:35
they're generated on demand
Avatar
ChillerDragon BOT 2023-08-17 16:37:58Z
What does demand mean? The way i understood they are generated on compile time and put all together in a big enum using includes starting from offset 65536
16:38
and then these ids are actually put in the snap as you can see in milkeeycat's screenshot
16:38
16:39
hm oh no they start with a 3 so i messed something up
Avatar
the IDs in the snapshot are unrelated to the source code constants, ChillerDragon
Avatar
ChillerDragon BOT 2023-08-17 16:46:27Z
i see
16:46
thanks
Avatar
hey im testing some serverside weapon mods. for example i want to make the grenade launcher shoot 10 grenades instead of 1 in 10 diffrent directions. the physics seem to work correctly but the visuals are bugged. i simply modified the grenade section in CCharacter::FireWeapon to this case WEAPON_GRENADE: { int Lifetime; if(!m_TuneZone) Lifetime = (int)(Server()->TickSpeed() * GameServer()->Tuning()->m_GrenadeLifetime); else Lifetime = (int)(Server()->TickSpeed() * GameServer()->TuningList()[m_TuneZone].m_GrenadeLifetime); for(int i = -5; i < 5; ++i) { new CProjectile( GameWorld(), WEAPON_GRENADE, // Type m_pPlayer->GetCID(), // Owner ProjStartPos, // Pos rotate(Direction, i), // Dir Lifetime, // Span false, // Freeze true, // Explosive SOUND_GRENADE_EXPLODE, // SoundImpact MouseTarget // MouseTarget ); GameServer()->CreateSound(m_Pos, SOUND_GRENADE_FIRE, TeamMask()); } } is there anything else neccessary to make the visuals work correctly? currently it just looks like all grenades are in the same spot but as said before the physics work correctly. (edited)
Avatar
ChillerDragon BOT 2023-08-17 16:49:32Z
@Jupstar ✪ who needs webassembly when you can run php in the browser?
16:49
🎉 PHP in the browser and Node.js => Docs: https://phptojs.com/ - GitHub - asmblah/uniter: 🎉 PHP in the browser and Node.js => Docs: https://phptojs.com/
16:50
xxxxxxxxxxxxD such a trol
Avatar
that's what the world needed#
16:51
it has more stars than ddnet
16:51
xd
16:52
it's more desired than the best game
Avatar
ChillerDragon BOT 2023-08-17 16:52:10Z
woah thats big F
16:52
at least 0.7 has more stars than fakin trol php
Avatar
Avatar
Teero
hey im testing some serverside weapon mods. for example i want to make the grenade launcher shoot 10 grenades instead of 1 in 10 diffrent directions. the physics seem to work correctly but the visuals are bugged. i simply modified the grenade section in CCharacter::FireWeapon to this case WEAPON_GRENADE: { int Lifetime; if(!m_TuneZone) Lifetime = (int)(Server()->TickSpeed() * GameServer()->Tuning()->m_GrenadeLifetime); else Lifetime = (int)(Server()->TickSpeed() * GameServer()->TuningList()[m_TuneZone].m_GrenadeLifetime); for(int i = -5; i < 5; ++i) { new CProjectile( GameWorld(), WEAPON_GRENADE, // Type m_pPlayer->GetCID(), // Owner ProjStartPos, // Pos rotate(Direction, i), // Dir Lifetime, // Span false, // Freeze true, // Explosive SOUND_GRENADE_EXPLODE, // SoundImpact MouseTarget // MouseTarget ); GameServer()->CreateSound(m_Pos, SOUND_GRENADE_FIRE, TeamMask()); } } is there anything else neccessary to make the visuals work correctly? currently it just looks like all grenades are in the same spot but as said before the physics work correctly. (edited)
looks like this rn
Avatar
ChillerDragon BOT 2023-08-17 16:53:34Z
i dont see the bug
Avatar
the grenades are supposed to spread outwards xd
Avatar
ChillerDragon BOT 2023-08-17 16:53:54Z
a
16:54
bro is working on new vasten100 tune zone features
Avatar
ChillerDragon BOT 2023-08-17 16:55:40Z
"Just Quadrouple Nade By Vasten100 released on solo"
Avatar
ChillerDragon BOT 2023-08-17 16:57:20Z
16:57
truely funny
16:57
looks like average vasten100 map
Avatar
2 SPF (Seconds per frame)
Avatar
ChillerDragon BOT 2023-08-17 16:57:59Z
hardware issue
Avatar
so does anyone have an idea why the visuals are wrong?
Avatar
are there even grenades besides the visual one?
16:59
like did u tell the client
Avatar
ChillerDragon BOT 2023-08-17 16:59:40Z
jopsti i patched my haxclient with flecs i can render millions of eneitites without fps drops https://github.com/SanderMertens/flecs
A fast entity component system (ECS) for C & C++. Contribute to SanderMertens/flecs development by creating an account on GitHub.
Avatar
explosions are unrelated to projectiles
Avatar
ChillerDragon BOT 2023-08-17 17:00:03Z
you put flecs in ddnet and it scales right up
Avatar
yeah
17:00
ryo is biggest ECS fan
17:02
probably bcs he never implemented it xD
Avatar
Avatar
Teero
so does anyone have an idea why the visuals are wrong?
dunno. how do you do the spread? is the value you changed sent across the network?
Avatar
for(int i = -5; i < 5; ++i) { new CProjectile( GameWorld(), WEAPON_GRENADE, // Type m_pPlayer->GetCID(), // Owner ProjStartPos, // Pos rotate(Direction, i), // Dir Lifetime, // Span false, // Freeze true, // Explosive SOUND_GRENADE_EXPLODE, // SoundImpact MouseTarget // MouseTarget ); GameServer()->CreateSound(m_Pos, SOUND_GRENADE_FIRE, TeamMask()); } i litteraly just spawn 10 projectiles with differing directions instead of just 1 (edited)
17:06
i dunno if i have to to do anything extra
17:15
Avatar
@Ryozuki my contribution for rust for this week
Avatar
ChillerDragon BOT 2023-08-17 17:18:35Z
xd
17:18
teeori
17:18
i fixed
17:19
rotate(MouseTarget, i) @Teero
17:19
true vasten dev
17:20
i assume trml uses some state of the art blockchain predicition alorithms that are llm enhanced and run on semi permemable supreme conductors that use your cursor to render the grenade independent off your current ping zone
Avatar
ddnet blockchain support pepeW
17:21
that sounds so wrong
Avatar
ChillerDragon BOT 2023-08-17 17:21:47Z
Avatar
and whats next?
17:22
nfTees?
Avatar
ChillerDragon BOT 2023-08-17 17:22:24Z
xd
Avatar
Avatar
ChillerDragon
rotate(MouseTarget, i) @Teero
hmm okay wtf why would that fix it xDD magic
Avatar
ChillerDragon BOT 2023-08-17 17:22:43Z
dude trml is another level
17:23
legends say trml is working on a carrier pidgeon based protocol that is lag free from china to europe
Avatar
i keep reading trml as tommorow
Avatar
ChillerDragon BOT 2023-08-17 17:23:58Z
dislexic fk
17:24
tomorrow is tmrw
Avatar
pretty close
Avatar
Avatar
Jupstar ✪
@Ryozuki my contribution for rust for this week
epic
17:25
its rly noticable its august and summer
17:25
this chat is less active
Avatar
less active?
Avatar
ChillerDragon BOT 2023-08-17 17:26:00Z
gpus run too hot in august
Avatar
i open discord, 200 unread msgs
Avatar
ChillerDragon BOT 2023-08-17 17:26:33Z
ok fame
Avatar
ChillerDragon: xDDD now the grenades are suddenly stupidly fast?!
Avatar
ChillerDragon BOT 2023-08-17 17:26:57Z
i open irc 100 hot bitches in my dms
17:27
wotefek
Avatar
Avatar
Jupstar ✪
@Ryozuki my contribution for rust for this week
which crate? 🙂
Avatar
the crate "Crate"
17:28
Baldur's Crate (edited)
Avatar
ChillerDragon BOT 2023-08-17 17:28:34Z
teero wat u do
Avatar
i have raw tw source. then change the 10 lines of code and then grenades go wrooom in very fast
Avatar
ChillerDragon BOT 2023-08-17 17:29:22Z
tw or ddnet?
Avatar
u=chiller
17:30
leak
Avatar
ChillerDragon BOT 2023-08-17 17:30:38Z
&utm=discord
Avatar
i am trying to hack your opentube
17:34
but sadly PHP is simply too secure
Avatar
ChillerDragon BOT 2023-08-17 17:34:27Z
the securest
17:34
you got the code?
Avatar
Basic video streaming platform. Simple php website to watch videos. - GitHub - OpenTube/OpenTube: Basic video streaming platform. Simple php website to watch videos.
17:34
here you go
Avatar
ChillerDragon BOT 2023-08-17 17:34:52Z
leak
17:35
i did expose all my credentials in the .env file for a while there :D
17:36
so if you want some low hanging pentest fruits chiler software is always good start as asprining wannabe hax0r
Avatar
ah okay i was on an old version thats why it didnt work
17:38
and now we are gonna make em bounce and not explode ;)
Avatar
ChillerDragon BOT 2023-08-17 17:38:11Z
use slime tunes
Avatar
slime tunes?
Avatar
ChillerDragon BOT 2023-08-17 17:38:24Z
idk
17:38
didnt assa go all tune
Avatar
ChillerDragon BOT 2023-08-17 17:38:50Z
Currently we are using nice fixed values for elasticity like 0.0 for players and 0.5 for flags. I am not a big fan of magic numbers, so I added tuning variables for them. I tested it with gametype ...
17:39
prolly wont work i talk out of my a**
17:40
idk i never made nades bounce but if i would do it i would look into laser.cpp and see what they do to bounce
Avatar
ChillerDragon BOT 2023-08-17 17:41:22Z
you probably gotta call some collision stuff like MoveBox
Avatar
ChillerDragon BOT 2023-08-17 17:54:26Z
holy shit google will nuke all accs that are inactive for 2 years?!
17:54
thanos moment
17:54
i will lose like a thousand accounts over night sadge
Avatar
wait a minute... the shotgun bug is an intended feature and not a bug?!?!?
Avatar
ChillerDragon BOT 2023-08-17 17:55:54Z
it used to be a bug
17:56
it wasnt added intentionally
Avatar
ChillerDragon BOT 2023-08-17 17:56:31Z
yea known bugs become features
Avatar
is it the same for the horizontal speed bug?
Avatar
ChillerDragon BOT 2023-08-17 17:58:37Z
ye
Avatar
chillerdragon: for youtube too?
18:50
would probably free half of the internet storage space 😂
Avatar
a44bd9d Shut down db connection pool (fixes #7036) - def- 6f47235 Merge pull request #7037 from def-/pr-shutdown-stuck - Robyt3
Avatar
chillerdragon BOT 2023-08-17 19:17:58Z
There is account keep criteria such as money balance or YouTube account attached and similar. So I don’t see YouTube videos getting deleted. It’s more wiping terabytes of spam emails sent to accounts of people that are dead or moved on to a new email. (@Jupstar ✪)
chillerdragon: for youtube too?
19:18
But it’s intense they also delete the actual account and block it from reregister
19:19
Means my club penguin account I registered with my first uwu6969@gmail.com email from 10 years ago is gone forever since password reset will never work
19:20
DEVELOPERS
19:20
WE HAVE BEEN DOING IT ALL WRONG
19:20
Output is supposed to by python files and input is supposed be txt files
19:21
ima_179ce60.jpeg
19:21
There has to be a job position called tech trol in hollywood
19:22
And yes I made a photo with my phone of my TV … cancel me
kek 1
19:24
i just found a cool bug
19:26
if you are on a server that crashes with a map then restarts with a diffrent map and you then connect your dummy you will be on the restarted server on a diffrent map but your entities are wrong then (edited)
19:31
justatest 1
Avatar
ChillerDragon: or is this a feature?!
Avatar
holy crap
20:00
tee's phone number leaked
Avatar
you can actually call me with that number on the camp. 8303 was already taken
20:03
made by Patiga
Avatar
Avatar
Zwelf
you can actually call me with that number on the camp. 8303 was already taken
wait for interwiev from me
Avatar
Avatar
Zwelf
Click to see attachment 🖼️
i cant see "this thing is not endorsed by rust foundation" (edited)
Avatar
Avatar
Zwelf
Click to see attachment 🖼️
>rust inside >ddnet is 1.5% rust out of 100
20:31
🦀 1
Avatar
Rust is just more efficient
20:32
Takes up less space than c++
20:32
So you don't have to waste your disk space
20:33
Honestly we should rewrite whole ddnet in rust
Avatar
rewrite in js santatrollet
Avatar
Avatar
Voxel
>rust inside >ddnet is 1.5% rust out of 100
I think that makes some people more curious about the project :)
20:36
one thing I think I should add to the poster is something descriptive for ddnet
Avatar
i guess if you're trying to advertize it it might work
👍 1
Avatar
Avatar
pilonpl
Honestly we should rewrite whole ddnet in rust
what has ryo done to you (edited)
Avatar
Avatar
MilkeeyCat
rewrite in js santatrollet
i'll help with that, the network stuff for the client is already done
20:38
troll
Avatar
Avatar
Teero
if you are on a server that crashes with a map then restarts with a diffrent map and you then connect your dummy you will be on the restarted server on a diffrent map but your entities are wrong then (edited)
Nice, that seems to be a consistent method to reproduce #2804
👍 1
Avatar
Something definitely gone wrong. What I did: In browser I see Tropical Drag map Press connect I see "Tropical Drag" but client is crazy (check recording) Server says that current map is B...
Avatar
Avatar
Zwelf
Click to see attachment 🖼️
somehow the ddnet logo reminds me of that one meme template where there is a women sitting on a couch with 5 guys behind the couch 😂
Avatar
Avatar
Zwelf
Click to see attachment 🖼️
These tees look like they want something from you
Avatar
Avatar
Zwelf
Click to see attachment 🖼️
oooh, cool
Avatar
Avatar
Teero
somehow the ddnet logo reminds me of that one meme template where there is a women sitting on a couch with 5 guys behind the couch 😂
This might be saying more about you than about the DDNet logo 😄
Avatar
Reported by Marian3127 and T tee on Discord. Entities text, some glyphs and all languages except English are missing on 17.2 but everything works with 17.1. !1 !2 !3 No error messages related to fonts or languages reported.
Avatar
Avatar
deen
This might be saying more about you than about the DDNet logo 😄
ig my brain is damaged.
21:30
¯\_(ツ)_/¯
21:30
gn
Avatar
is there a way to view demos at speeds higher than 64
22:34
oh there is but it makes my game lag like crazy
Avatar
chillerdragon BOT 2023-08-17 22:57:16Z
defs a Feature (@Teero)
ChillerDragon: or is this a feature?!
Avatar
Avatar
Teero
if you are on a server that crashes with a map then restarts with a diffrent map and you then connect your dummy you will be on the restarted server on a diffrent map but your entities are wrong then (edited)
amazing. we needed a reproducer for this issue for a long time ^^
Exported 261 message(s)