Guild icon
DDraceNetwork
Development / developer
Development discussion. Logged to https://ddnet.org/irclogs/ Connected with DDNet's IRC channel, Matrix room and GitHub repositories — IRC: #ddnet on Quakenet | Matrix: #ddnet-developer:matrix.org GitHub: https://github.com/ddnet
Between 2025-02-21 00:00 and 2025-02-22 00:00
Avatar
chillerdragon BOT 2025-02-21 00:09
It does work
Replying to @always i tried this "https://www.npmjs.com/package/teeworlds" but doesnt work
Avatar
GitHub BOT 2025-02-21 00:14
The fps counter is really out of place, pushes down the kill feed/info messages, it changes very aggressively, and is too big. I've changed that to have the fps display in the top left, make it smaller, and also average the value over 5 seconds to smooth it out. I've also changed cl_showpred to be displayed in a similar manner. !image ![image](https://github.com/user-attachments/assets/c734d7ad-d5e0-491...
Avatar
GitHub BOT 2025-02-21 00:59
When playing zCatch, spamming the left mouse button to shoot would always accidentally switch the target upon getting killed. This adds a 1 second delay in pvp modes after the character dies. I'm not sure if checking m_pLocalCharacter->m_Tick is the best way to implement this

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 bas...
Avatar
Avatar
GitHub
Click to see attachment 🖼️
looks good 👍
01:07
tested it briefly and isnt distracting
owo 3
Avatar
GitHub BOT 2025-02-21 01:54
use upper camel case for isAllowPlaceUnusedTiles method

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 valgri...
Avatar
Avatar
chillerdragon
It does work
not on ddnet servers
01:56
i copied the example and tried it on local server
01:56
then tried on ddnet
01:56
and did not work
Avatar
@always it works on ddnet servers, i ran it before no problem when i tried to prototype a chat aggression/swears filter
02:16
I can upload the thing to gh if you wanna take a look how I set it up
Avatar
david loves Jellycar Worlds 2025-02-21 03:09
huh changing the exit(0) to a _Exit(0) fixes it sugesting that the stack is getting currupted with afl++. but why
Avatar
Avatar
Sans
I can upload the thing to gh if you wanna take a look how I set it up
yeah please
Avatar
Avatar
always
yeah please
Contribute to Sans3108/ddnet-antitox development by creating an account on GitHub.
03:55
this is the most as-is provided code you've ever seen lol
03:56
i gave up on this but the basic idea is there ig
Avatar
Disconnected. Timed Out. (no packets received for 18969ms)
04:13
can you try?
Avatar
yeah gimme a sec
04:14
it worked
04:14
weird
04:14
okay ima go fix mine
04:15
and now mine works
04:15
maybe ger3 ger 1 issue?
04:16
works just fine
Avatar
yea works
04:16
try on ger
04:16
1 or 3
04:17
i dont think it works on ger1 or 3
Avatar
now worked on usa then tried on ger3 and it didnt work
Avatar
Disconnected. Timed Out. (no packets received for 18942ms)
04:18
yeah
Avatar
yep same
Avatar
im guessing it has something to do with the ddos protection on ger servers
04:18
but idk how that works so i cant really say
Avatar
yeah
04:22
@Davide your the ger1 guy i think is there any way to fix?
04:22
or would that make ger1 more vulnerable (edited)
Avatar
Avatar
Jupstar ✪
what's bad about the rendering
MilkeeyCat 2025-02-21 06:07
Do you not see gray triangle in top right corner?
Avatar
@MilkeeyCat did u update all ur projects to rust 2024
Avatar
Avatar
Ryozuki
@MilkeeyCat did u update all ur projects to rust 2024
MilkeeyCat 2025-02-21 06:28
not yet
06:30
I still use rust 1.80 or smth
Avatar
Avatar
MilkeeyCat
I still use rust 1.80 or smth
Ew
Avatar
PRO_Gaming1921 2025-02-21 06:45
Ew
Avatar
Avatar
PRO_Gaming1921
Ew
Omg dev role pro
❤️ 2
Avatar
PRO_Gaming1921 2025-02-21 06:47
I am no pro
Avatar
Now do QUIC implementation for accounts so Heinrich gets a break monkalaugh
Avatar
PRO_Gaming1921 2025-02-21 06:48
justatest
06:48
Can barely code
06:48
To many exams nouis
Avatar
Avatar
meloƞ
Now do QUIC implementation for accounts so Heinrich gets a break monkalaugh
PRO_Gaming1921 2025-02-21 06:48
Writen down some ideas tho
Avatar
Avatar
MilkeeyCat
I still use rust 1.80 or smth
MilkeeyCat 2025-02-21 06:53
nop, I had 1.84.0
06:57
@Ryozuki am I in cool kids club now?
Avatar
@MilkeeyCat but change ur cargo tomo
07:22
toml
07:23
to 2024
Avatar
MilkeeyCat 2025-02-21 07:23
i did
07:23
and my ci fails xd
07:23
zd
07:23
upd ur ci rust
07:23
or fix it
07:23
cargo fix
Avatar
MilkeeyCat 2025-02-21 07:25
ubuntu-latest has rust 1.84.1
Avatar
GitHub BOT 2025-02-21 07:38
bb9c692 refactor: use upper camel case for isAllowPlaceUnusedTiles - ZerolAcqua b8b61c6 Merge pull request #9734 from ZerolAcqua/master - def-
Avatar
GitHub BOT 2025-02-21 08:34
0c7b987 Add language credits in English as a placeholder - furo321 9537e96 Fix dutch translation credits - def- 72c3d0b Add spectator count to HUD - KebsCS f76573a Add 128 player support to the client - heinrich5991 90ac3b6 Update romanian.txt - Sans3108 ef4112d Fix grammar - Sans3108 2a63bca Update dutch.txt - realurg 698b9cc Update Russian translations for 19.0 - furo321 b51729e Update Swedish translations for 19.0 - furo321 2b43ab3 Update Chinese translations for 19.0 - Pioooooo 701343c Update spanish.txt for 19.0 - n0Ketchp 67efab8 Update Turkish translations for 19.0 - GokturkTalha 7b52312 Update Azerbaijani translations for 19.0 - GokturkTalha 73a3831 Update Azerbaijani translations for 19.0 - GokturkTalha 6aee3dd Update brazilian_portuguese.txt - rffontenelle bb241e9 slinack is Isadora nick - rffontenelle ec22711 Fix DDNetSpectatorInfo unpack error - KebsCS
Avatar
I think we need to rerun language script Localize("Show number of spectators")
Avatar
Oh, I didn'T realize
09:06
Don't change the translations during RCs should be a new rule
09:06
otherwise too annoying for translators
Avatar
These 3 should be included in 19.0 since they're bugfixes
Avatar
I'd leave it for 19.1 now
09:06
Did they fix regressions in 19.0?
Avatar
Is there a "rule" when something is a major and when it's a minor release in ddnet? Do new features trigger a major release? I am just wondering
Avatar
GameServer()->m_apPlayers[SpectatingClient] and then if(SnappingClient != -1) monkalaugh
09:12
I think ddnet just do a release every month
Avatar
Avatar
Pioooooo
GameServer()->m_apPlayers[SpectatingClient] and then if(SnappingClient != -1) monkalaugh
SpectatingClient == id means we are playing, not spectating
Avatar
ooops I read it wrong
09:18
I do expect it to show even if we are spectating
Avatar
Avatar
Pioooooo
I do expect it to show even if we are spectating
Would be too confusing
Avatar
Avatar
deen
Did they fix regressions in 19.0?
Idk what's a regression
Avatar
Avatar
kebs
Idk what's a regression
A bug introduced in this version specifically
Avatar
Then yes, all 3 address features to be added in 19.0
Avatar
added them
brownbear 1
Avatar
ws-client BOT 2025-02-21 11:57
<ChillerDragon> @Ryozuki do you have a vim config that fixes semicolons being comments in .cfg?
Avatar
GitHub BOT 2025-02-21 11:57
  • build and codecov on new line
  • bash -> sh
  • ## instead of -----
  • ``` instead of tabbed
  • added cmd and sql langs for those missing it
  • some spacing stuff
  • add extra git clone command
  • update git clone command file sizes (i ran them all)
  • add hint to use -j
  • use build dir in sanatizer section
Avatar
Avatar
always
@Davide your the ger1 guy i think is there any way to fix?
Can you explain better? Do you want to stop the bot from being able to join at all or do you want it to join instantly? (edited)
Avatar
Avatar
Davide
Can you explain better? Do you want to stop the bot from being able to join at all or do you want it to join instantly? (edited)
He wants it to join instantly - I can take a look at the new redirect thingy and add it to the package as well. Thats probably better than opening something new in the firewall
Avatar
Avatar
Swarfey
He wants it to join instantly - I can take a look at the new redirect thingy and add it to the package as well. Thats probably better than opening something new in the firewall
Yeah that's probably the reason why it doesn't work at the first try 😄
Avatar
GitHub BOT 2025-02-21 13:58
Currently
  • ddnet client can translate to 0.7 and can send, recieve and render 0.7 skins
  • ddnet servers can translate from 0.7 and can send recieve and render 0.7 skins but only for 0.7 clients I really like 0.7 skins, it would be nice if ddnet clients can have access to 0.7 skins, see 0.7 clients' skins and send their own 0.7 skins This could be configured with settings such as
  • cl_use_player_skin7, cl_use_dummy_skin7 This is not a duplicate of
  • #5616: wants 0.7 skins in ddnet, sug...
💩 2
f3 2
Avatar
Avatar
GitHub
Click to see attachment 🖼️
sounds like a coding mess to mantain
14:22
0.7 support already blocking 128 player patch
Avatar
@Sans league of legends has fps counter on the right side
14:44
i guess it can be on the right if doesnt overlap with killfeed
Avatar
Well as it is now, it pushed it down by some amount, double that with cl_showpred turned on
14:45
so
14:45
Having it on the left makes more sense
Avatar
Im 'corneum 2025-02-21 14:53
Hello hello hello I have a question. The kill-border around any map has the special property that bullets also explode on it. Can we get a tile that acts like a wall but only for bullets? I guess you could make some new parts with it and if its already in the game why not add it as a tile.
Avatar
there's a tele tile for bullets
14:56
you could use that ig
14:56
ah wait you specifically want grenades for example to explode on contact with them, hmm
Avatar
omg please i would love that
14:58
i really needed some kill tiles that act like solid tiles in a way
Avatar
kill border blocks bullets (edited)
Avatar
chillerdragon BOT 2025-02-21 14:58
@Im 'corneum: add an issue on GitHub or it gets lost
Avatar
chiller, you wouldnt happen to have a comprehensive list of positions for tee parts for 0.7 skins would you
14:59
owo
15:00
im trying to render 0.7 tees with typescript and I dont wanna just pull random values out of my ass :(
nouis 5
Avatar
Koll Potato 2025-02-21 15:01
u can read the source code
Avatar
I can, the problem is it makes no sense to me cuz I'm a c++ illiterate
Avatar
Koll Potato 2025-02-21 15:03
yeah, but they are just simple math operations
15:03
should be pretty readable (edited)
Avatar
// draw feet Graphics()->TextureSet(pInfo->m_aTextures[SKINPART_FEET]); Graphics()->QuadsBegin(); CAnimKeyframe *pFoot = f ? pAnim->GetFrontFoot() : pAnim->GetBackFoot(); float w = BaseSize/2.1f; float h = w; Graphics()->QuadsSetRotation(pFoot->m_Angle*pi*2); if(OutLine) { Graphics()->SetColor(1.0f, 1.0f, 1.0f, 1.0f); SelectSprite(SPRITE_TEE_FOOT_OUTLINE, 0, 0, 0); } else { bool Indicate = !pInfo->m_GotAirJump && m_pConfig->m_ClAirjumpindicator; float cs = 1.0f; // color scale if(Indicate) cs = 0.5f; Graphics()->SetColor(pInfo->m_aColors[SKINPART_FEET].r*cs, pInfo->m_aColors[SKINPART_FEET].g*cs, pInfo->m_aColors[SKINPART_FEET].b*cs, pInfo->m_aColors[SKINPART_FEET].a); SelectSprite(SPRITE_TEE_FOOT, 0, 0, 0); } IGraphics::CQuadItem QuadItem(Position.x+pFoot->m_X*AnimScale, Position.y+pFoot->m_Y*AnimScale, w, h); Graphics()->QuadsDraw(&QuadItem, 1); Graphics()->QuadsEnd();
15:06
This is the code I'm looking at, from here I tried to see what CAnimState is giving out for the feet class CAnimState { CAnimKeyframe m_Body; CAnimKeyframe m_BackFoot; CAnimKeyframe m_FrontFoot; CAnimKeyframe m_Attach; public: CAnimKeyframe *GetBody() { return &m_Body; } CAnimKeyframe *GetBackFoot() { return &m_BackFoot; } CAnimKeyframe *GetFrontFoot() { return &m_FrontFoot; } CAnimKeyframe *GetAttach() { return &m_Attach; } void Set(CAnimation *pAnim, float Time); void Add(CAnimation *pAdded, float Time, float Amount); static CAnimState *GetIdle(); };
15:06
there are no values
15:06
and im lost
15:06
😩
Avatar
Koll Potato 2025-02-21 15:09
yeah im no help
15:10
i would just plug all of the code into chatgpt and force it to rewrite it in whatever language i want
Avatar
tried that
Avatar
Koll Potato 2025-02-21 15:10
feelsbadman
Avatar
Avatar
Sans
im trying to render 0.7 tees with typescript and I dont wanna just pull random values out of my ass :(
it gave me this but with the wrong drawing order
Avatar
Koll Potato 2025-02-21 15:11
how much different are 0.6 and 0.7 skins
15:12
0.6: everything you need nicely in 1 image, just chop it up and assemble 0.7: lots of images, good luck figuring it out
15:12
basically
Avatar
Koll Potato 2025-02-21 15:12
are there multiple images for a single skin?
15:13
thats awful
Avatar
aw hell nah teero is down bad
Avatar
Avatar
meloƞ
aw hell nah teero is down bad
Koll Potato 2025-02-21 15:13
gooner
Avatar
jk - thats a sick repo 20k stars....
Avatar
Avatar
meloƞ
aw hell nah teero is down bad
MilkeeyCat 2025-02-21 15:13
what an original name
justatest 2
Avatar
Avatar
Koll Potato
are there multiple images for a single skin?
yeah, there's 4 for the body, 2 each for feet and decoration, 1 for marking and 1 for eyes
Avatar
Koll Potato 2025-02-21 15:15
im speechless
15:15
thats so weird
Avatar
Avatar
Sans
yeah, there's 4 for the body, 2 each for feet and decoration, 1 for marking and 1 for eyes
Koll Potato 2025-02-21 15:17
i can only suggest u learn rust and make a better way to handle skins for ddnet-rs
Avatar
no such thing
15:17
i shan't learn the path of the crustaceans
cammo 2
15:18
crabRave
15:18
this, this is the stuff of nightmares
Avatar
Koll Potato 2025-02-21 15:19
though no memory leaks!
Avatar
oh trust me i will find a way
15:19
im that stupid
justatest 2
Avatar
Koll Potato 2025-02-21 15:19
Blazingly 🔥 fast 🚀 memory vulnerabilities, written in 100% safe Rust. 🦀 - Speykious/cve-rs
Avatar
What happened cve-rs fails to build. How to reproduce cargo install cve-rs Log Updating crates.io index Downloaded cve-rs v0.6.0 Downloaded 1 crate (74.8 KB) in 1.56s Installing cve-rs v0.6.0 Updat...
Avatar
Koll Potato 2025-02-21 15:23
noooo
15:23
no more safe vulnerabilities
😂 1
Avatar
This is anti rust propaganda by stimky C users
Avatar
Avatar
Learath2
This is anti rust propaganda by stimky C users
the author seems to be a rust dev
15:24
Avatar
Avatar
Koll Potato
i can only suggest u learn rust and make a better way to handle skins for ddnet-rs
I think I figured it out
15:37
and by figuring it out i mean treating everything like a 0.6 skin and reusing the same values
😂 1
15:37
poggers2 3
15:37
works flawlessly
15:37
owo
Avatar
Koll Potato 2025-02-21 15:37
epic
Avatar
Avatar
meloƞ
aw hell nah teero is down bad
fire repo
Avatar
Avatar
Koll Potato
yeah, but they are just simple math operations
there are lots of difficulties with rendering tees correctly. It's definitely not simple ^^
Avatar
Avatar
Patiga
there are lots of difficulties with rendering tees correctly. It's definitely not simple ^^
it's simple once i understand how it works tho
👍 1
15:58
:3
brownbear 1
15:58
finally, I am free
Avatar
honestly figuring out the sizes of all body parts/sprites was one of the hardest things for me 😅
Avatar
Avatar
Patiga
honestly figuring out the sizes of all body parts/sprites was one of the hardest things for me 😅
the relative sizes?
👍 1
16:02
ngl i didnt even think about it, i just used the doc you wrote
16:02
lifesaver
heartw 1
16:02
:)
16:11
very unlikely someone gets exact same time as someone else
16:11
cant server send notiffication to mods when that happens?
Avatar
Avatar
kebs
cant server send notiffication to mods when that happens?
xdd rank 52 is the r1 btw from n9 afaik (edited)
16:28
rest is botted
16:28
sadly the botted times are all bad lmao
Avatar
Avatar
Sans
Click to see attachment 🖼️
outline broken
16:30
foot in front should have a thin outline on the inside like in the red circle
owo 1
Avatar
good catch
Avatar
souly has been complaining about this the last decade xD
Avatar
cuz it looks clean when done properly
16:31
sadly even vanilla 0.6 skins dont do that
Avatar
Original message was deleted or could not be loaded.
sus link PES_JesusChrist
16:35
@Discord Mod
Avatar
@Discord Mod
Avatar
timed him out 10 minutes, someone ban him
Avatar
Avatar
Sans
timed him out 10 minutes, someone ban him
you can't ban?
16:36
can you not delete msgs?
Avatar
sadly, no
Avatar
@meloƞ
Avatar
Avatar
Teero
can you not delete msgs?
Ohh yeah i can
16:36
hol up
👍 1
16:36
there we go
Avatar
Avatar
Teero
@meloƞ
pepeangryping
Avatar
Avatar
meloƞ
pepeangryping
it was emergency
16:37
now its gone
Avatar
does anyone remember of the top of their heads how I can figure out the end of a tick in a teehistorian file?
Avatar
Avatar
Learath2
does anyone remember of the top of their heads how I can figure out the end of a tick in a teehistorian file?
-1 (FINISH)
Avatar
Avatar
meloƞ
-1 (FINISH)
That's the end of the entire file 😄
Avatar
OH end of a TICK
18:06
wait till i learn how to read, i'll be unstoppable
Avatar
I guess it's when the new player id is < the last player id
Avatar
reading the "docs" rn, i think its new player < highest (edited)
18:12
player_new cid=2 player_old cid=1 <-- new tick
Avatar
Avatar
Sans
:3
have you made the eyes go round in the right way
Avatar
Avatar
Solly
have you made the eyes go round in the right way
Define "the right way"
Avatar
Avatar
Sans
Define "the right way"
the right way have you made the eyes go round? (follow the cursor?)
Avatar
apple had to disable end to end encryption for uk 😬
Avatar
Avatar
louis
apple had to disable end to end encryption for uk 😬
i hate the uk
20:16
no privacy, shit people, shit weather, and its expensive af
Avatar
Avatar
louis
apple had to disable end to end encryption for uk 😬
i dont believe u
20:34
uk cant be that bad
20:35
#off-topic
Avatar
chillerdragon BOT 2025-02-21 20:48
uk has good food
🤣 1
20:51
No sorry
Replying to @Sans chiller, you wouldnt happen to have a comprehensive list of positions fo…
20:52
Templates for teeworlds graphic creators. Contribute to TeeworldsDB/graphictemplates development by creating an account on GitHub.
Avatar
Avatar
Solly
uk cant be that bad
as a person who lived here my entire life
20:58
it is pretty shit
Avatar
#off-topic @always
Avatar
Avatar
chillerdragon
uk has good food
yea some pretty good
Avatar
MilkeeyCat 2025-02-21 21:18
@Discord Mod
👍 1
Avatar
i need to make a void_tee 0.7 skin
❌ 1
Avatar
GitHub BOT 2025-02-21 22:51

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-addres...
Avatar
Avatar
Hecta
i need to make a void_tee 0.7 skin
@Solly y not
cammostripes 1
Avatar
because
23:08
you cant see
23:08
anything
23:08
D:
23:10
maybe just name it "spiky" then, since thats what void_tee eccentially is
23:10
*essentially (edited)
Avatar
PRO_Gaming1921 2025-02-21 23:11
making another turtle skin
❌ 1
23:11
kek
Avatar
ws-client BOT 2025-02-21 23:25
<ChillerDragon> @Avolicious did i get kicked out of kog?
Exported 244 message(s)
Timezone: UTC+0