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-11-21 00:00 and 2024-11-22 00:00
Avatar
Smetanolub 2024-11-21 00:25
How to check
Avatar
Avatar
Smetanolub
How to check
look at process count
01:10
look at gpu process count
01:11
increase gfx_render_thread_count
01:11
look at process count look at gpu process count
01:11
and filter for ddnet
Avatar
ChillerDragon
03:49
I noticed that on the "медленный горес" after respawning / logging in to the server, you are in the solopart for a couple of seconds and a thing flies behind you that resets all items to the standard
03:49
What does it give?
Avatar
ws-client BOT 2024-11-21 04:47
<ChillerDragon> what do you mean by "What does it give?"
04:47
<ChillerDragon> you can ask the 0XF developers if you have a question about their mod
04:48
<ChillerDragon> if you mean by "What does it give?" something like "What is its purpose?" then i would assume its some kind of spawn protection to avoid blocking each other
Avatar
MilkeeyCat 2024-11-21 06:15
Morning concurrent map writers and others
06:24
That shit rocks
06:25
Erroring is hard though
Avatar
chillerdragon BOT 2024-11-21 06:26
@MilkeeyCat: Java’s concurrent map?
Avatar
MilkeeyCat 2024-11-21 06:38
chillerdragon: golang's map
🥛 1
🐱 1
🇬 1
🇴 2
Avatar
Avatar
ws-client
<ChillerDragon> if you mean by "What does it give?" something like "What is its purpose?" then i would assume its some kind of spawn protection to avoid blocking each other
Thx
Avatar
Avatar
Evelyn
What does it give?
Give a bit time to leave spawn and not collide to others, bcs too many players on spawn usually
Avatar
ws-client BOT 2024-11-21 09:05
<ChillerDragon> @MilkeeyCat did you publish a private repo or did I not see this in my github feed for 2 weeks? https://github.com/MilkeeyCat/nodummies/
Contribute to MilkeeyCat/nodummies development by creating an account on GitHub.
🤣 1
09:06
<ChillerDragon> Looks promising, I have to admit as a dummy enjoyer. I like that you have some teeish branding.
Avatar
Avatar
ws-client
<ChillerDragon> @MilkeeyCat did you publish a private repo or did I not see this in my github feed for 2 weeks? https://github.com/MilkeeyCat/nodummies/
looks like it does nothing but logs every udp packet justatest
Avatar
ws-client BOT 2024-11-21 09:08
<ChillerDragon> yes for now
09:09
<ChillerDragon> let me re plug https://twnet.zillyhuhn.com/ again pasting hexdumps in here is quite convienient during development of such tools
Avatar
MilkeeyCat 2024-11-21 09:10
chillerdragon it was public from start
Avatar
ws-client BOT 2024-11-21 09:10
<ChillerDragon> hm weird
09:10
<ChillerDragon> looks like i missed it or the gh algorithm punished you
Avatar
MilkeeyCat 2024-11-21 09:11
I can ping you personally for every new tw related project lol
Avatar
ws-client BOT 2024-11-21 09:12
<ChillerDragon> that would be nice actually
Avatar
ChillerDragon
13:25
Which command can forbid changing the deceleration for a short time
13:26
As in KoG do not change map
13:26
Only in my case, the speed change
13:29
And also how to make sure that in the voting, like, really 65% of the players have to press f3 so that the speed changes
13:30
Otherwise, the green stripe does not even reach the black stick, and the voting is still going on smoothly
Avatar
Avatar
MilkeeyCat
I can ping you personally for every new tw related project lol
montikboom 2024-11-21 14:06
Can you send master server rules please?
Avatar
✞Xikari✞ 2024-11-21 14:06
Необработанное исключение по адресу 0x00007FF7792D7D17 в DDNet.exe: 0xC00000FD: Stack overflow (параметры: 0x0000000000000001, 0x0000000C6D603000). this is what the debugger gives me
Avatar
DarkFlare TCPoCDN (TCP over CDN). Contribute to doxx/darkflare development by creating an account on GitHub.
Avatar
fa
owo 3
ww 1
Avatar
montikboom 2024-11-21 18:19
I have a question, if I use fng to get server type color, if this against the rules? Because I don't see any rule that disallow this
Avatar
GitHub BOT 2024-11-21 19:17
Revert buffer size for regular CPacker to 2 KiB to avoid stack overflows on systems with only 1 MiB of stack memory (e.g. Windows with MSVC and Android). Add separate CTeehistorianPacker with a larger buffer to be used only for Teehistorian chunks. To avoid duplicate code the existing CPacker is renamed to CAbstractPacker and the buffer and its size are supplied by the concrete subclasses CPacker and CTeehistorianPacker.

Checklist

  • [X] Tested the change ingame
  • [...
Avatar
GitHub BOT 2024-11-21 19:47
826eb2e Add 156 € funding for Chile server by Konsti - def-
poggers2 5
Avatar
small utility for parsing your logs for spambots: https://github.com/jxsl13/twlog-who-said
Contribute to jxsl13/twlog-who-said development by creating an account on GitHub.
20:57
have fun
20:58
currently synchronized, if anyone has that many logs that async processing is required, ping me
Avatar
Avatar
jxsl13
small utility for parsing your logs for spambots: https://github.com/jxsl13/twlog-who-said
MilkeeyCat 2024-11-21 20:59
do you have go code where <- ctx.Done() is used? :DD
Avatar
github.com/jxsl13/amqpx
20:59
extensively
21:00
I mainly use context.Context for graceful shutdown handling.
Avatar
MilkeeyCat 2024-11-21 21:04
ill check it, thanks
Avatar
Avatar
jxsl13
currently synchronized, if anyone has that many logs that async processing is required, ping me
async -> parallel/concurrent
Avatar
Avatar
Solly
and filter for ddnet
Smetanolub 2024-11-21 22:30
uh, expand your explanation plz, i didnt get it
Avatar
Avatar
Smetanolub
uh, expand your explanation plz, i didnt get it
ill just check gimme a moment
Avatar
it’s cpu thread count
22:31
gpu core concept is completely abstracted
👍 1
Avatar
i think its a maxmimum increasing it doesnt do anything
22:32
or i mite have to restart
22:32
yeah no change
Avatar
Avatar
Ewan
gpu core concept is completely abstracted
yeah but you could theoretically for whatever reason make multiple gpu processes
Avatar
Smetanolub 2024-11-21 22:34
thank you
22:34
Is there a list for maximum performance for every command?
22:35
In ddnet 15 i had 10k fps, but on 16.7 i have only 5k,somwtimes 7 but for short moment
22:36
I didnt change my settings, and also upgraded my pc, so it must be something with settings wrong
Avatar
screen resolution -> 480x320 jaouis
Avatar
Smetanolub 2024-11-21 22:37
I did switch my i7700k for 7950x3d, may be i need to set up some settings for cpu in a different program?
22:41
justatest
Avatar
is rust the culprit? justatest
Avatar
of what
Avatar
Avatar
Smetanolub
In ddnet 15 i had 10k fps, but on 16.7 i have only 5k,somwtimes 7 but for short moment
did you try 16.5?
Avatar
oh i see
22:44
i don’t think it’s actually doing anything in that release, but idk
22:44
ffi has just been implemented
👀 1
Avatar
GitHub BOT 2024-11-21 23:08

This request was created before looking at anything:

/practice is normally used for practising sections, normally when you fail you want to be rescued. This is especially true when with spikes, where instead of being rescued you die, which is annoying I propose 2 commands to change the result of falling in spikes / freeze
  • /practicespikeaction [none|rescue|die] default:rescue
  • /practicefreezeaction [none|rescue|die] default:none

After looking at anything:

There is /i...
Avatar
Avatar
Smetanolub
In ddnet 15 i had 10k fps, but on 16.7 i have only 5k,somwtimes 7 but for short moment
ohhh no!!!
23:09
profile it :)
23:10
also at 10k you only get 100 micro seconds per frame x-x
Avatar
Avatar
GitHub
Click to see attachment 🖼️
check #2232
Avatar
I suppose we should trigger /rescue on kill tile collision if team is in practice mode. Edit: Or any other solution. Because for now you getting kicked out of team once you killed
Avatar
Avatar
Smetanolub
In ddnet 15 i had 10k fps, but on 16.7 i have only 5k,somwtimes 7 but for short moment
try 16.5 justatest
Avatar
Avatar
zhn
check #2232
didnt see that oops
23:24
but this closes it (edited)
23:25
i think its a good solution
23:25
which covers everything
Avatar
Avatar
Solly
didnt see that oops
check out all discussions :D
Avatar
oh dear
23:27
i guess ill list all the issues and prs
23:28
can we get a bot cmds channel (edited)
Avatar
i want to spam bot commands
Avatar
#bot-cmds
Avatar
it deletes ur msg
23:29
that should really be in information
Avatar
where is the place where I can submit an idea for a new version??
Avatar
use #off-topic then :p
Avatar
okie thanks
Avatar
Avatar
zhn
use #off-topic then :p
you allowed to spam?
Avatar
Avatar
rolika
where is the place where I can submit an idea for a new version??
#town-hall
Avatar
or create an issue
Avatar
okie agn
Avatar
Avatar
Solly
you allowed to spam?
its not a link spam or something, ig you can
23:30
use it too*
Avatar
i want to do it for quick issue listing
23:30
cuz i can just paste it in it gives me link
23:30
ig its me being lazy
Avatar
just paste a list here
Avatar
eh ill just not be lazy (edited)
Avatar
anyway all related issues are linked to that one
23:31
even prs
23:33
#2221 and #7691 - old prs
Avatar
Note I've already incorporated the conflicts from #2218, but that's not to say I incorporated #2218 in it's entirety.
Some people were tired of having to re-enter practice mode, teleport back to where they were, and situate their weapons/solo status when hitting a kill tile in practice mode. The game will now resc...
Avatar
@Ewan your masterpiece still pops up xd
23:36
just a waste of time
Avatar
Team practice vs kill tile #2232: Closes, Heinrich wants spectate to be default action Death tiles automatically /rescue when rescue is enabled or in practice mode #2221: Closed, Def wants a 500ms rate limit (for rescue), this perhaps can put into spectate for those 500ms kill protection for team, could we keep died players in spectactor mode till team decides/timer ends? #2206: Closes, I don't want to have a team desicion behaviour. I think if any person has death as an on action the entire team dies Remove kill immunity and replace it with something cheatsafe #898: Closes Add /rescuemode support #7820: Merged, /rescuemode should work with this
Avatar
could the bot not embed them please
23:37
the links and even maybe the title is fine
Avatar
too much brain space allocated to such a simple pr (edited)
23:37
i think the embed is intended to make it easier than just pr title/description
Avatar
i dont know why my solution wasnt thought of instantly
23:39
x-x
23:39
(it was my first idea)
23:40
i cant train until this is a feature
23:40
i keep dying on spikes
Avatar
because before you implement any, you should know how to implement at least one
23:46
all of this was discussed well but still no ideal implementation of spec/freeze/rescue on kill
Avatar
@Solly use /lasttp
Avatar
pretty funny experience today with programming that log parser. the spambot rejoined like multiple times per minute, sent a message, left, regenerated its nickname, joined again, message, and so in and so forth. When I was done with my tool and let it parse my logs, the final result was a single ip address.
gigachad 1
Avatar
Avatar
zhn
all of this was discussed well but still no ideal implementation of spec/freeze/rescue on kill
no it’s just heinrich being opposed to the idea and not offering an alternative
23:48
well i guess he did
Avatar
I think /lasttp is a very good alternative
👍 1
23:49
I used to think practice on kill behavior was frustrating until i used lasttp binds
Avatar
tbh most people dont spend much time in practice, and those who do should then take the 10 min to create a proper set of binds for doing so efficiently
Avatar
think about what this choice actually is for a second. this should be core functionality of practice mode, not an afterthought like a recovery command
23:50
because why would you actually want it to work that way, and not just restart the same way you do manually by pressing kill
Avatar
we can have a mode for auto-calling /lasttp after dying in practice mode?
Avatar
if there is to be any intervention it should just be that
Avatar
Avatar
louis
we can have a mode for auto-calling /lasttp after dying in practice mode?
and how do you turn that on in a non painful way
23:50
every user has to bind it for on join or the server keeps track
23:50
both of those suck
Avatar
what else would you suggest
23:51
just tp them back
23:51
and if they want to restart the level
Avatar
that shouldn't be on by default
Avatar
consistent autorecover would be cool, still u use practice mostlyto learn how to do a prt consistently. So what is more consistent than starting at the exact same position u defined with ur /lasttp
Avatar
their muscle memory will just press the button before they can consciously think about it
❤️ 1
23:52
or type /kill
23:52
this is something players are acclimated to doing
Avatar
kill tiles should by default kill you, i think auto-rescuing is unintuitive behavior if you didn't already set it somehow
Avatar
i disagree, it’s practice mode
23:52
i’ve never known a game where you can die in practice mode
Avatar
every other practice feature requires a command (edited)
23:52
it'd be odd to have some that aren't documented or used thru commands
Avatar
Avatar
Ewan
i’ve never known a game where you can die in practice mode
that's different from what you suggested though
23:53
that would mean enabling invincible by defualt, not rescuing by default
Avatar
Avatar
Ewan
no it’s just heinrich being opposed to the idea and not offering an alternative
nah he did, but still no obe implemented it
23:53
one*
Avatar
i forgot his idea until i said that
Avatar
going to a spectator mode after death sounds annoying too
Avatar
it is better than nothing but i think it’s just insanely unnecessary
23:54
then you have to opt into practicing every time you hit the kill tile
23:54
it’s not good
Avatar
id rather convert kill tiles into freeze tiles with bolder bounds to imitate hitbox
23:54
so player can actually use rescue lol
Avatar
that's jank af 💀
Avatar
sounds sane tho
Avatar
then u have to modify collision logic for what should be in team/practice code only
Avatar
Avatar
louis
then u have to modify collision logic for what should be in team/practice code only
bruh bro we have 0.7 code in both client and server
Avatar
i don't agree with that either
Avatar
its like 7 loc change
Avatar
the way i see it kill tiles in practice mode should effectively be treated as tp & have the same general thing happen when you die, take you back to safety so you can try again. i dont think this is any more expensive than say running really fast into a blue TP with its checkpoint right next to it (very common in older maps)
23:57
his points against it seemed weak and nit picky, his alternative seems half assed, and if he isn’t going to engage in the discussion then he shouldn’t be entrusted with the decision
Avatar
i just dont think anything in practice should be changed by default without additional text commands
Avatar
we are all for adding new server commands but not client settings
23:58
one of those can be trivially set and remembered, the other sorta can’t
23:58
more commands = more work
Avatar
Avatar
louis
then u have to modify collision logic for what should be in team/practice code only
wait but then all suggested changes (unless spec) are bad from your perspective
Avatar
just another thing to bind and remember and press in this edge case where i’m practicing a part with kill tiles
23:59
unrealistic, and annoying, and makes sense from a dev perspective
23:59
but NO
Avatar
Avatar
zhn
wait but then all suggested changes (unless spec) are bad from your perspective
hm i dont think so
23:59
i think its better to modify for example a Die() function with if (practice) rather than modify kill collision logic with if(practice)
Avatar
Avatar
louis
hm i dont think so
ewans idea depends on kill tile behaving like tp, mine idea - on behaving like a freeze
Exported 189 message(s)
Timezone: UTC+0