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-10 00:00 and 2025-02-11 00:00
Avatar
GitHub BOT 2025-02-10 01:50
Stoppers that can not be skipped with ninja nor with speed, they are solid just like unhook or hook tiles, You can't shoot nor hook through them, just one way solid tiles, can be combined with hookthrough and shootthrough #2524
Avatar
cyberfighter 2 2025-02-10 01:52
ughhh
Avatar
Original message was deleted or could not be loaded.
You can say that those are cheated ranks but you should not mention the names of the clients since first of all this is a public chat so your message could be a trigger for people searching for the client which is advertising and second of all there are many cheat clients so you shouldn't assume a specific one even if it is likely.
Avatar
rust
06:32
good morning
Avatar
lmfao so true
06:39
gm
06:39
waiting on async closures to stabilize
06:40
zzzzz
Avatar
Avatar
Ryozuki
rust
MilkeeyCat 2025-02-10 06:40
for the last few days i've been learning about register allocation
06:41
and it works poggers
Avatar
awesome
06:41
how is that even implemented on your part
Avatar
MilkeeyCat 2025-02-10 06:42
it maps many virtual registers to a few real hardware ones, it chooses them using GrApH cOlOrInG
Avatar
And then at runtime your CPU does the opposite, which I find kinda funny
Avatar
Avatar
Ryozuki
rust
Koll Potato 2025-02-10 07:59
rust
Avatar
Closes #6733 Closes #9009 Alternative to #9060 Runs a local server with the currently opened map (if it's saved to maps/) and automatically authenticates with a new custom rcon password ...
11:07
any rust dev can review if code matches the rust one? (edited)
11:07
dont think heinrich will review
Avatar
Avatar
GitHub
Click to see attachment 🖼️
immortal idea
Avatar
future immortal idea: make moving one ways
Avatar
uh ??
Avatar
just combining the immortal idea of moving blocks with one way blocks nouis (edited)
Avatar
i don't really get it
12:47
why "*immortal idea"?
Avatar
good xD
12:48
because people thought of this already 15 years ago
12:49
we have thousands of ideas that lay on teeworlds or ddnet forum
12:49
probably on ddnet discord too but it just got too old for us too have a look at xd
Avatar
Does anyone know what m_Type of CSpeedupTile does? Is this the same as the tile index?
13:16
has to be
Avatar
Avatar
Assa
Does anyone know what m_Type of CSpeedupTile does? Is this the same as the tile index?
Yes. You can check IsSpeedup
❤️ 1
13:27
Ah wait
13:27
There's only that one tile on speedup layer, but the code checks for any: https://github.com/ddnet/ddnet/blob/69c92a79e6bab9f9390245f518c5340222c544dc/src/game/collision.cpp#L727
DDraceNetwork, a free cooperative platformer game. Contribute to ddnet/ddnet development by creating an account on GitHub.
❤️ 1
13:28
You can add different tiles tho, just need to check it differently
Avatar
preview: else if(Type == TILE_BOOST2) { if(MaxSpeed == 0) { TempVel += Direction * Force; } else { float TempMaxSpeed = MaxSpeed / 5.0f; TempVel += Direction * Force; float NextSpeed = length(TempVel); if(NextSpeed > TempMaxSpeed) { TempVel *= TempMaxSpeed / NextSpeed; } } m_Core.m_Vel = ClampVel(m_MoveRestrictions, TempVel); } Look mom, I can do basic vector maths (edited)
Avatar
Avatar
Assa
preview: else if(Type == TILE_BOOST2) { if(MaxSpeed == 0) { TempVel += Direction * Force; } else { float TempMaxSpeed = MaxSpeed / 5.0f; TempVel += Direction * Force; float NextSpeed = length(TempVel); if(NextSpeed > TempMaxSpeed) { TempVel *= TempMaxSpeed / NextSpeed; } } m_Core.m_Vel = ClampVel(m_MoveRestrictions, TempVel); } Look mom, I can do basic vector maths (edited)
Nice
13:33
Does it work ingame?
Avatar
can't test yet
13:33
but I'll make it work
Avatar
oki nice one
Avatar
also Map testers immediately feature requested a MaxSpeedTile
13:34
setting the MaxSpeed immediately without accelerating, will do this afterwards
Avatar
maybe make a clampspeed tile instead
Avatar
this would server another function, yet another possible tile for the speedup layer
Avatar
true
13:35
but
13:35
be careful due to entities
13:36
The tile has been chosen to work on the overlay entities
13:36
I think the client currently doesnt render other speedups tiles anyways
Avatar
you mean I shouldn't use IDs >= 128?
13:36
Oh the client just checks if "IsSpeedup" is true
Avatar
not sure, I think it doesnt matter and the client "should ™️" be able to handle this somehow
Avatar
Avatar
Assa
Oh the client just checks if "IsSpeedup" is true
Ah
13:37
that also explains an old bug i encountered
Avatar
expect prediction errors on older clients
Avatar
Avatar
Assa
expect prediction errors on older clients
Ye
Avatar
well maybe older clients actually think they are the old speedtiles
13:37
which would be perfect
Avatar
true
Avatar
GitHub BOT 2025-02-10 15:00
36c8eed Make EmulateBug() const - ChillerDragon 84cea42 Merge pull request #9662 from ChillerDragon/pr_const_bug - heinrich5991
Avatar
hello where did i get pinged
15:44
quick question do i have to copy the ddnet license here too? https://github.com/Teero888/ddnet_maploader_c/
Avatar
Avatar
Teero
quick question do i have to copy the ddnet license here too? https://github.com/Teero888/ddnet_maploader_c/
Jupstar ✪ 2025-02-10 15:49
if you copy pasted yes
Avatar
Avatar
Jupstar ✪
if you copy pasted yes
well its half half xd its copy pasted and then modified to use c xd from different files across the whole repo
15:50
so do i just copy paste the license in there?
Avatar
Jupstar ✪ 2025-02-10 15:50
you can do that yes
Avatar
okay thx
Avatar
chillerdragon BOT 2025-02-10 16:06
Heinrich made me use the license for a rewrite in a different language^^
Avatar
better this way than suddenly having a letter from a lawyer
Avatar
chillerdragon BOT 2025-02-10 16:08
Which lawyer lool
Avatar
heinrichs lawyer, because you broke the license (this is a hypothetical)
Avatar
chillerdragon BOT 2025-02-10 16:10
Well yes talking personally is better than through lawyers ..
Avatar
exactly
Avatar
https://github.com/haobogu/rmk A feature-rich Rust keyboard firmware. (edited)
Rust keyboard firmware library with layers, macros, real-time keymap editing, wireless(BLE) and split support - HaoboGu/rmk
16:29
@Ryozuki do you have any recommendations for kb software/firmware for wireless kbs?
Avatar
hm no idea
Avatar
ok thanks ;)
Avatar
@meloƞ Why don't you do input in the terminal? :>
Avatar
I just don't see the point of wireless keyboards in the first place, at least not on the desktop having to use batteries and less reliable communication are such obvious downsides, not to mention the cost of all that
Avatar
its not really less reliable
Avatar
Avatar
-Cosgerms
@meloƞ Why don't you do input in the terminal? :>
Huuh
Avatar
i'm pretty sure most wireless keyboards can charge thru usb c
Avatar
Avatar
louis
its not really less reliable
I mean yeah, not in practice, but radio over air is never gonna be as good as twisted pairs of copper
Avatar
so if you're out of battery it just turns into a wired kb
Avatar
batteries degrade and I much prefer components that last effectively forever
Avatar
Oh wireless keyboard talk. It's good until you don't care about your keyboard being wireless anymore and you just keep it plugged in - which effectively made you buy a keyboard with a feature you don't use KEKW
Avatar
wireless just feels wasteful to me you know
Avatar
Avatar
risu
I mean yeah, not in practice, but radio over air is never gonna be as good as twisted pairs of copper
actually (from google), some wireless is actually faster than wired
Avatar
I have wireless keyboard and mouse for my raspberry server
19:19
justatest
Avatar
Avatar
louis
actually (from google), some wireless is actually faster than wired
some wireless is faster than some wired and sure, the speed of light in air is faster so theoretically wireless has the advantage but...
Avatar
if you wanna put emphasis on the word "some" then lets just stop the conversation here xd
Avatar
I'm just saying that with current technology the fastest wired is going to be faster than the fastest wireless
Avatar
Avatar
risu
batteries degrade and I much prefer components that last effectively forever
switches and keycaps will degrade too
19:21
although idk any wireless keyboard that has a replaceable battery
19:21
im sure it cant be impossible
Avatar
Avatar
louis
switches and keycaps will degrade too
good ones will still survive decades
Avatar
Avatar
risu
I'm just saying that with current technology the fastest wired is going to be faster than the fastest wireless
not to a discernible degree
Avatar
can't really avoid mechanical wear... I'm not willing to use a capacitive touch input just for the sake of longevity lol
Avatar
Avatar
louis
not to a discernible degree
I mean, if you get a good keyboard the amount of latency is already way below discernible
Avatar
well im actually planning on switching to a wireless keyboard sometime in the near future
19:24
less desk clutter and easier to move around
Avatar
don't tell me you use wireless headphones 🤢
Avatar
not at my desk lol
Avatar
ok thank god
Avatar
when im out i would if i didnt lose my qc4s on a plane :(
Avatar
I kinda get the point of wireless mice since I tryhard sometimes
19:25
but if you set your cable nicely it's really hard to notice the extra drag
19:25
it's probably a lot more relevant if you're one of them low DPI gamers
Avatar
u also cant do fun spinnies with wired mice
Avatar
but wireless keyboard to me is the most pointless of them all, though it may depend on how restricted you are in your cable placement
19:27
if you route your cables really specifically I could see how it'd make moving your keyboard annoying
19:28
for me my keyboard stays in the exact same spot 99+% of the time
Avatar
i use my desk for other things so i move it to the edge a lot
Avatar
Avatar
louis
not to a discernible degree
really depends
19:28
i used a computer for so many years before i realized just how low latency u can actually get shit to be
Avatar
Avatar
louis
i use my desk for other things so i move it to the edge a lot
simply have a bigger desk 😏
Avatar
if you have a decent/average amount you probably won't notice wired/wireless input differences but if you already try to eliminate it everywhere else it's just another variable
Avatar
I could totally fit a second desk for non-computer things and it'd be really nice but I haven't bothered so far
Avatar
university dorm desk 😔
Avatar
if you want a bigger desk, then you need to have the cash if you dont have the cash, then you need to get a job if you dont have a job, then you need to go to school
Avatar
im reading this moving between my desks
Avatar
Jupstar ✪ 2025-02-10 19:30
theoretically wireless has fewer input lag, bcs it travels by shortest path. but ofc that depends on how good the signal transformers are
Avatar
we don't use the word modem enough
19:31
they're modems but we don't call them modems
19:31
modulator-demodulators
Avatar
transceiver is another cool word
Avatar
i agree
19:36
you know what's not cool
19:36
credit
19:36
i emailed this apt complex looking to tour and said upfront i have zero credit history and no guarantor so if they can't do a higher deposit it'd be a waste of time
19:36
they said that'd be no problem
19:37
i applied today and the lady calls me like "your credit report came back as denied but it's no problem we can just use a guarantor"
19:37
my dude
19:37
i am supposed to be out at the end of this month
19:37
it's joever
Avatar
Koll Potato 2025-02-10 19:37
rust rust rust rust rust rust
Avatar
rust indeed
Avatar
Avatar
risu
don't tell me you use wireless headphones 🤢
not a problem if u play with sound off
Avatar
GitHub BOT 2025-02-10 19:40
Follow-up for #9640. Ubuntu 20.04 runners will be deprecated in April. Download clang-format-10 from https://github.com/muttleyxd/clang-tools-static-binaries/releases as it's not available from the package manager after Ubuntu 20.04.

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 ...
Avatar
Avatar
Ewan
not a problem if u play with sound off
I play rhythm games...
19:42
do u play real rhythm games
Avatar
cue elitist take in 3.2.1..
Avatar
Avatar
Ewan
do u play real rhythm games
osu! doesn't count I guess I play Unnamed SDVX Clone if that's good enough (edited)
19:56
yeah I know I should get the arcade versions running :P
19:57
I never appreciated IIDX much so I'm clearly a fake rhythm gamer
Avatar
Avatar
louis
cue elitist take in 3.2.1..
dw I'll shit on half the "rhythm games" out there, I'll out-elitist most people ez pz
Avatar
ive never played any of them anywhere but the arcade im just being funny
Avatar
Avatar
risu
yeah I know I should get the arcade versions running :P
arcade versions are ez to get running these days i thought
20:00
they're just windows binaries with minimal extra work i think
20:00
is spicetools still what u use for that
20:01
assuming you can get the games themselves which isn't hard
Avatar
GitHub BOT 2025-02-10 20:09
Closes #8422 Prevents new players from pressing the default bind accidentally and then googling or asking about it on Discord. The hint is only shown once for new players (detected by the welcome screen, where they select their name) and is turned off permanently once entities are disabled for the first time. This change does not affect existing players !image

Checklist

  • [x] Tested the change...
20:55
ab9bc17 Switch style check and ASan/UBSan CI from Ubuntu 20.04 to latest - Robyt3 8888c9e Merge pull request #9663 from Robyt3/CI-Style-Sanitizer-Ubuntu-Latest - heinrich5991
Avatar
GitHub BOT 2025-02-10 21:36
Add the --dry-run optional parameter to check if an image is dilated with the dilate tool without modifying the existing file, by copying and comparing the image data in memory. The --dry-run parameter must be the first parameter if used. All following parameters are interpreted as filenames. With --dry-run enabled the tool will exit with error code 0 if all specified files are already dilated. Use dilate tool with the added --dry-run parameter to check if all .png file...
Avatar
GitHub BOT 2025-02-10 22:32
8891bf5 Add CImageInfo::DeepCopy function to copy image info and data - Robyt3 9d68668 Add --dry-run optional parameter to dilate tool - Robyt3 db67695 Rewrite script to check for dilated images in Python - Robyt3 06faeca Merge pull request #9665 from Robyt3/Dilate-Check-Python - def-
Avatar
Feature requested on discord Implements the WATCHING flag from 0.7. It is backwards compatible, working both for spectating 0.7 clients and playing on 0.7 servers Adds an icon with a spectator co...
Avatar
no longer waiting for author, someone can remove the label 😄
Avatar
Avatar
fokkonaut
Does it work ingame?
yes it does, however I needed to clip Force with MaxSpeed, because otherwise contributions like gravity or hook may get cancelled out by pure speedtile force, a speedtile force of 50 is massive compared to this
Exported 171 message(s)
Timezone: UTC+0