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-03-15 00:00 and 2025-03-16 00:00
Avatar
Avatar
zhn
they don't do it to gather rank points, they advertise themselves on tiktok and #records
sucks for them because there is no tiktok here troll
Avatar
why community skin download isnt enabled by default?
Avatar
theres hella jank community skins
Avatar
better than not knowing it exists
00:46
talking about new players ofc
Avatar
Avatar
Ryozuki
Click to see attachment 🖼️
Solly (bun bun) 2025-03-15 05:02
you can do the equivilant in c
Avatar
Jupstar ✪ 2025-03-15 07:05
@Ryozuki when start ddnet on master branch on m3 with moltenvk xd
Avatar
Avatar
Bota
Thats why I call windows:
I just called my windows windoof
Avatar
MilkeeyCat 2025-03-15 07:21
morning ddnet enjoyers and others
Avatar
Avatar
Jupstar ✪
@Ryozuki when start ddnet on master branch on m3 with moltenvk xd
xd
Avatar
Avatar
MilkeeyCat
morning ddnet enjoyers and others
good morninf
Avatar
Avatar
Ryozuki
xd
Jupstar ✪ 2025-03-15 07:25
I mean if it doesnt take longer than few minutes, would be neat if you could quickly test if the clipping is fixed
Avatar
wdym by clipping
Avatar
Avatar
Ryozuki
wdym by clipping
Jupstar ✪ 2025-03-15 07:26
The issue with the rendering
07:26
That you even showed me
Avatar
im ranching my slimes rn but ill do it soon
Avatar
Jupstar ✪ 2025-03-15 07:26
ok ty
Avatar
Avatar
Ryozuki
im ranching my slimes rn but ill do it soon
slimes are translucent glass is translucent windows are glass your slimes are windows
Avatar
Jupstar ✪ 2025-03-15 07:31
and windows is the best os
07:31
so slimes are the best os
Avatar
Avatar
Jupstar ✪
so slimes are the best os
loophole you're gonna say that linux is the best os and thats a contradictory because if linux was a slime it wouldnt be a very efficient computer now would it
Avatar
GitHub BOT 2025-03-15 07:48
8327d7b fix language script - ASKLL-STAR 89896c2 Fix keeping spec - KebsCS ab51318 Merge pull request #9852 from ASKLL-STAR/fix-language-script - def- dcb71b4 Merge pull request #9854 from KebsCS/pr-fix-keeping-spec - def-
Avatar
Solly (bun bun) 2025-03-15 09:13
cuz itssssssss ssppppecial
Avatar
weird, its not static is it (edited)
09:16
i blame chiller
Avatar
GitHub BOT 2025-03-15 10:07
Remove CNetServer::SendConnlessSixup and use CNetBase::SendPacketConnlessWithToken7 instead.

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 ...
Avatar
why do i need to be careful using this method ._.
Avatar
Avatar
meloƞ
why do i need to be careful using this method ._.
if you will use it incorrectly your house may explode shiggy
justatest 1
Avatar
GitHub BOT 2025-03-15 11:27
313d550 Remove CNetServer::SendConnlessSixup method - MilkeeyCat a12e002 Merge pull request #9872 from MilkeeyCat/pr_remove_unnecessary_server_method - def-
Avatar
Avatar
meloƞ
why do i need to be careful using this method ._.
more exploits
Avatar
Avatar
Teero
more exploits
as in set_team all -1 ? kekw
11:31
was just curious because i use it quite a bunch on Blockworlds
11:33
@Nouaa justatest
Avatar
Avatar
Chairn
anyone know how i can build an image from a dockerfile ?
docker build -t tag .
12:28
oh why it jumped to yesterdays messages
12:28
im sorry xd
Avatar
chillerdragon BOT 2025-03-15 12:29
Grep this channel I think it was explained once
Replying to @meloƞ why do i need to be careful using this method ._.
12:31
Maybe it used to be static
Replying to @MilkeeyCat chillerdragon: why does this variable have `s_` prefix? https://github.c…
Avatar
Avatar
chillerdragon
Grep this channel I think it was explained once
tried but i only found a single person mentioning it...
Avatar
Avatar
Ryozuki
im ranching my slimes rn but ill do it soon
cyberfighter 2 2025-03-15 13:00
game ruined by the whole ass story thing imo
13:00
😭
Avatar
Should we ban all these chatbots I wonder
👍 1
thonk 1
Avatar
Jupstar ✪ 2025-03-15 13:29
extinguish them
Avatar
Is there a "list of banned words" in ddnet?
13:36
nouis
Avatar
Avatar
-Cosgerms
Is there a "list of banned words" in ddnet?
Jupstar ✪ 2025-03-15 13:37
there is client side support and server side in china
13:38
but dunno if there is a public official list
Avatar
Avatar
Ryozuki
im ranching my slimes rn but ill do it soon
Jupstar ✪ 2025-03-15 13:42
Ah and while u test ddnet, you probably are also interested in quickly testing, arent' you: https://github.com/ddnet/ddnet-rs/actions/runs/13873879772 deen_star (edited)
Avatar
@Robyt3 yo can you please keep #9821 open for now until tater wakes up? He told me he found a way to do null-movement perfectly with binds so that could actually turn around the situation.
Avatar
Adds null movement / null bind / rapid tap / snap tap / snappy tappy (many names for the same thing) When both direction keys are pressed at once, it will prioritize the one that was pressed last. ...
Avatar
@Teero how would you detect it btw
14:37
Dont think its trivial when not every direction change has to be perfect
14:39
In osu theres a setup to just hold 1 key and tap the other
14:39
That's why it can be detected there
Avatar
Avatar
Teero
@Robyt3 yo can you please keep #9821 open for now until tater wakes up? He told me he found a way to do null-movement perfectly with binds so that could actually turn around the situation.
I don't think this turns around the situation of "PR rejected". If null movement is already possible with binds then there's even less motivation to add another feature for null movement to the client. That only adds more maintenance and potential for more bugs due to combinations of different features.
Avatar
guys. what has happened with ddsats API?
Avatar
Avatar
Robyt3
I don't think this turns around the situation of "PR rejected". If null movement is already possible with binds then there's even less motivation to add another feature for null movement to the client. That only adds more maintenance and potential for more bugs due to combinations of different features.
Having this binded spams the console with execs I assume xd
Avatar
GitHub BOT 2025-03-15 15:29
Fix leak sanitizer warnings due to storage not being deleted in tools. Improve error handling in tools when storage could not be initialized.

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 ...
15:29
0.7 shows ids in a little slightly lighter than the name color, i think it's pretty and good to distinguish between the id and name without a : !Image
Avatar
Avatar
Ryozuki
im ranching my slimes rn but ill do it soon
is that slime rancher 2?
Avatar
is there any progress in the development?
Avatar
idk i havent played since it released
Avatar
used to play it like a year ago but reached the end pretty quickly
15:55
in gamepass
15:55
report your progress tomorrow :D
Avatar
GitHub BOT 2025-03-15 16:21
Usually when trying to vote an AFK to spectator on a server with sv_pausable, they will be force paused for sv_vote_pause_time (10s) and then they reappear automatically. This PR makes it so that the player has to explicitly exit spectator. !image

Checklist

  • [x] Tested the change ingame
  • [x] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related confi...
Avatar
GitHub BOT 2025-03-15 17:19
I use binds for rcon left rcon right rcon up and rcon down a lot and i found it quite annoying that i cant always reach some high spots with those binds due to gravity I think those commands should resets the players velocity just like telecursor does Before: https://github.com/user-attachments/assets/739e21a9-0973-453d-8718-3d42a6396f04 After: https://github.com/user-attachments/assets/27fa3d6a-efa3-4f57-877e-9c59e5d859a7
  • [x] Tested the change ingame
...
Avatar
GitHub BOT 2025-03-15 17:35
0.7 clients can not send a username and do not have rcon_login I do have some moderators who would prefer playing with 0.7 client. I would propose allowing username and password combinations to be sent as regular rcon password. So if someone sends a rcon password in the format username:password that matches credentials added with the rcon command auth_add it should still login. So basically rcon_login foo bar should be the same as rcon_auth foo:bar
Avatar
I am very confused as to where chiller finds all these 0.7 players
f3 4
Avatar
Avatar
Learath2
I am very confused as to where chiller finds all these 0.7 players
i have no idea. i suppose he just creates 30 fake identities so he can justify his commits
Avatar
Avatar
Learath2
I am very confused as to where chiller finds all these 0.7 players
kek
Avatar
I know 5 people that use 0.7. None of them play ddrace
Avatar
ws-client3 BOT 2025-03-15 17:44
<ChillerDragon> not in ddrace
17:44
<ChillerDragon> pvp modes have way higher 0.7 rates
Avatar
I have to download 0.7 and check it now
Avatar
ws-client3 BOT 2025-03-15 17:45
<ChillerDragon> why download 0.7
Avatar
I have to know
Avatar
ws-client3 BOT 2025-03-15 17:45
<ChillerDragon> know what
Avatar
how many people are playing any 0.7 mod at this moment
Avatar
ws-client3 BOT 2025-03-15 17:45
<ChillerDragon> how does downloading 0.7 show you this?
17:46
<ChillerDragon> ddnet client already lists 0.7 servers and teeworlds clients see all the bridge servers
17:46
<ChillerDragon> so either client shows players from both versions
17:46
<ChillerDragon> you need to use status on pvp servers to see it
Avatar
ah no exclude filter in the glorious 0.7 client true
Avatar
ws-client3 BOT 2025-03-15 17:47
<ChillerDragon> its not a lot
17:47
<ChillerDragon> on my fng server its 1 out of 22 right now
17:47
<ChillerDragon> in ctf it sometimes is 2 out of 6
Avatar
the vanilla scene seems dead
Avatar
ws-client3 BOT 2025-03-15 17:47
<ChillerDragon> public is dead
Avatar
next person who lies to me about there being vanilla players who love 0.7 is getting deported
KEKW 1
Avatar
ws-client3 BOT 2025-03-15 17:47
<ChillerDragon> but the scene is very much alive
17:48
<ChillerDragon> a lot of vanilla players actually migrated to ddnet after a while
17:48
<ChillerDragon> especially since 0.7 support in ddnet and better rendering engine and anti ping and so on
17:50
<ChillerDragon> @Learath2 that screenshot is so misleading you made me think players play ctf5 again xd
17:50
<ChillerDragon> but its all pro players
Avatar
so there are secret pro players that play on non registered secret 0.7 vanilla servers?
😂 1
Avatar
ws-client3 BOT 2025-03-15 17:51
<ChillerDragon> anyways i do not like getting called a liar
Avatar
I would never, I'm sure there are people that do love it
Avatar
ws-client3 BOT 2025-03-15 17:52
<ChillerDragon> there are players who play ctf that only use 0.7 its not a lot but they exist. And one of them happens to be my fng moderator. Nothing about that statement is a lie.
Avatar
I guess it's fine to add the username:password thing, you do have to think about the case where the username or the password contains a : though, or both
Avatar
Solly (bun bun) 2025-03-15 18:19
@Robyt3 are text containers cached, if not, would it be worthwhile to do if you have your strong id shown, if a player leaves or joins, everyones text contaienrs have to update when they could just be shuffled around
Avatar
ws-client3 BOT 2025-03-15 18:22
<ChillerDragon> @Learath2 i didnt even mention it but my plan was if it finds at least one colon it splits on the first and tries it as username password combo ignoring any following colons
18:22
<ChillerDragon> so if ur username contains a colon you are fucked but if your password does its fine foo:: logs into the account with user "foo" and password ":"
18:25
<ChillerDragon> and if your username password combo matches sv_rcon_password it logs you in to that or whatever
18:26
<ChillerDragon> edge cases dont really have to supported here imo
Avatar
Solly (bun bun) 2025-03-15 18:26
btw on that ctf server there was a few noobs
18:26
when i was playing
18:26
it really felt like the old days it was great
Avatar
ws-client3 BOT 2025-03-15 18:26
<ChillerDragon> that is amazing
Avatar
Solly (bun bun) 2025-03-15 18:26
can you see town-hall?
18:26
in any capacity
Avatar
ws-client3 BOT 2025-03-15 18:26
<ChillerDragon> nope
18:26
<ChillerDragon> anything juicy there? mind sharing a screenshot?
Avatar
Solly (bun bun) 2025-03-15 18:27
holdon
18:27
Avatar
ws-client3 BOT 2025-03-15 18:28
<ChillerDragon> oh that sounds complicated and controversial good luck with that proposal
18:29
<ChillerDragon> but yea of course i am happy that you care about vanilla and try to revive it
Avatar
Solly (bun bun) 2025-03-15 18:29
i think the 0.7 ui is better than the tabs
18:29
but ik that a redesign like that is unlikely
Avatar
ws-client3 BOT 2025-03-15 18:29
<ChillerDragon> if you start advertising servers from the competition i will be sad tho haha
Avatar
Solly (bun bun) 2025-03-15 18:29
anything which pushes vanilla servers i think will work
18:29
from the competition?
Avatar
why would ddnet advertise vanilla servers
Avatar
ws-client3 BOT 2025-03-15 18:29
<ChillerDragon> anything thats not hosted by me is competition
Avatar
i go on steam and see its platformer why would i want play pvp 😂
Avatar
Solly (bun bun) 2025-03-15 18:29
xd
18:30
because ddnet is the face of teeworlds
Avatar
ive seen reviews on teeworlds' steam that they thought its pvp but its parkour instead
18:30
same thing
Avatar
Solly (bun bun) 2025-03-15 18:30
and if you dont want to play vanilla gamemodes
18:30
you can ignore it
Avatar
Avatar
Solly (bun bun)
i think the 0.7 ui is better than the tabs
Really? The collapsible things? I've never been a huge fan of it really
Avatar
Solly (bun bun) 2025-03-15 18:30
but im sure theres a curious many out there who might give vanilla gamemodes a shot again
Avatar
Avatar
Learath2
Really? The collapsible things? I've never been a huge fan of it really
Solly (bun bun) 2025-03-15 18:30
its subjective ¯\_(ツ)_/¯
18:31
but i dont mind how they are added in ui
Avatar
ws-client3 BOT 2025-03-15 18:31
<ChillerDragon> i also dont like the collapsable stuff too much
Avatar
Vanilla being popular again would be very cool, but it requires a dedicated community to make it happen
Avatar
ws-client3 BOT 2025-03-15 18:31
<ChillerDragon> but i agree we do not utilize the huge amount of players nicely
Avatar
Solly (bun bun) 2025-03-15 18:31
why not advertise it in ddnet client
Avatar
advertise what in ddnet client?
Avatar
ws-client3 BOT 2025-03-15 18:32
<ChillerDragon> browsing the servers filled with Linear servers is not the best ux either
👍 1
Avatar
Solly (bun bun) 2025-03-15 18:32
vanilla srvs
18:32
read the screenshot :P
Avatar
we barely have the time to run our own servers and maintain the client, we don't have time to maintain vanilla too
Avatar
ws-client3 BOT 2025-03-15 18:32
<ChillerDragon> @Learath2 i think solly and me are talking about public vanilla
18:32
<ChillerDragon> the one that is not a communiy
Avatar
Solly (bun bun) 2025-03-15 18:32
the servers which are already online are fine
Avatar
ws-client3 BOT 2025-03-15 18:32
<ChillerDragon> community pro vanilla already exists
18:33
<ChillerDragon> just the casual one where new players goof around and find it in the master does not exist anymore
Avatar
I'd suggest getting a community of servers together so that can be listed with the other communities
👍 1
Avatar
Solly (bun bun) 2025-03-15 18:34
no ones going to be clicking that though
Avatar
Wtf how is that my problem? Why do people click on fng or kog? You need to market it better if you want it popular
18:34
I can't force people to play vanilla
Avatar
Solly (bun bun) 2025-03-15 18:35
i want to put it in a very noticeable place
Avatar
ws-client3 BOT 2025-03-15 18:35
<ChillerDragon> same applies to many other mods too btw
18:35
<ChillerDragon> it is also hard to find zCatch games
Avatar
Solly (bun bun) 2025-03-15 18:35
yeah
18:35
but i think ctf is more importnat than zcatch
Avatar
ws-client3 BOT 2025-03-15 18:35
<ChillerDragon> used to be easy
Avatar
I do not think any mod is more important than the others
Avatar
ws-client3 BOT 2025-03-15 18:36
<ChillerDragon> except ddrace
Avatar
Solly (bun bun) 2025-03-15 18:36
or i would prerfer ctf getting the spotlight
18:36
after ddrace (edited)
Avatar
Avatar
ws-client3
<ChillerDragon> except ddrace
the only thing ddrace has going for it is that it's in the name of the game
Avatar
Solly (bun bun) 2025-03-15 18:37
and it takes up the majority of players in servers (edited)
18:37
which pushes it to the top
Avatar
ws-client3 BOT 2025-03-15 18:37
<ChillerDragon> i am not sure why exactly the current situation is so bad everything except ddrace seems mostly empty
Avatar
Solly (bun bun) 2025-03-15 18:37
because i want to play ctf more often than once in a blue moon
Avatar
ws-client3 BOT 2025-03-15 18:37
<ChillerDragon> maybe back in the days it was easier to sort by player amount and find other things than Linear and Multimap
18:38
<ChillerDragon> but somehow there was a time with way less players which somehow managed to have servers full enough to play ctf and zcatch and even ictf
Avatar
It has always been like this, for a decade it has been like this, the grass wasn't greener 10 years ago
Avatar
ws-client3 BOT 2025-03-15 18:38
<ChillerDragon> i was playing zcatch on a daily basis in 2020
Avatar
Everyone played ddrace, then sometimes there would come a mod with sudden popularity, which would be played for a while
18:39
then disappeared into the depths of the serverbrowser again
Avatar
ws-client3 BOT 2025-03-15 18:39
<ChillerDragon> the ictf save server was also always filled with players back in the days
Avatar
Solly (bun bun) 2025-03-15 18:39
when i started, which wasnt all the long ago i only played ctf, i got scared by ddrace servers
Avatar
ws-client3 BOT 2025-03-15 18:39
<ChillerDragon> ctf5 was only empty a few hours during night
Avatar
Solly (bun bun) 2025-03-15 18:39
ctf on a map other than ctf5? henious
Avatar
I have been playing since 0.5.1 and I have not once seen vanilla be prominent on the serverbrowser
Avatar
ws-client3 BOT 2025-03-15 18:40
<ChillerDragon> that was rare since i started playing
18:40
<ChillerDragon> there were some rotating map servers but not too many
Avatar
Maybe it was easier to find a server with people playing but it was never anywhere close to the top of the serverbrowser
Avatar
ws-client3 BOT 2025-03-15 18:40
<ChillerDragon> i play since 0.6 and i was playing ctf daily and until late in the night
Avatar
Jupstar ✪ 2025-03-15 18:41
chiller make the best vanilla client ever
Avatar
If you want people to play different mods, you'll need to find a way to market it, that's it
Avatar
ws-client3 BOT 2025-03-15 18:41
<ChillerDragon> 14 players would get you on the first page tho no? @Learath2 not sure
18:41
<ChillerDragon> ?? @Jupstar ✪
18:41
<ChillerDragon> no
18:41
<ChillerDragon> just use ddnet
Avatar
Jupstar ✪ 2025-03-15 18:41
u also need good server side bots, so servers are never empty
18:42
else servers dont fill up
Avatar
Maybe we can run some special events like, "mod of the month" or something to promote different mods but I guarantee you people will just leave after we artificially bump it up
Avatar
ws-client3 BOT 2025-03-15 18:42
<ChillerDragon> it worked somehow back in the days @Jupstar ✪
Avatar
You need organic growth, actual people wanting to play the mod and inviting people to play with them
Avatar
ws-client3 BOT 2025-03-15 18:42
<ChillerDragon> well new players dont know what they want
18:43
<ChillerDragon> they play 10 hours then they leave the game forever
18:43
<ChillerDragon> they used to fill the ctf servers
18:43
<ChillerDragon> they now fill the Linear servers
18:43
<ChillerDragon> but there is enough to fill both
Avatar
Avatar
ws-client3
<ChillerDragon> 14 players would get you on the first page tho no? @Learath2 not sure
in 0.5, yes, but since the advent of servers with more than 32 players max it hasn't been easy to be around the top with pvp mods
Avatar
Avatar
ws-client3
<ChillerDragon> they now fill the Linear servers
I can't tell them what to play, they see on tiktok that Linear is epic funtime, they play Linear
Avatar
Solly (bun bun) 2025-03-15 18:43
(thats why i think pushing ctf to the top will help a ton)
18:44
(if they just click whatevers at the top)
Avatar
@Solly (bun bun) you have to understand noones as excited to play ctf5 forever like you 😂
18:44
thats why noones playing it right now (edited)
Avatar
Solly (bun bun) 2025-03-15 18:44
by the reaction of people who played with me earlier
18:44
quite the opposite
Avatar
ws-client3 BOT 2025-03-15 18:45
<ChillerDragon> @kebs well but the thing is there used to be players on these servers
Avatar
have never seen people play it other than chiller's server
18:45
and zcatch sometimes
Avatar
Solly (bun bun) 2025-03-15 18:45
i want to play it, yet im never on ctf servers as theres no one else
Avatar
ws-client3 BOT 2025-03-15 18:45
<ChillerDragon> @kebs my server is already new area imo
18:45
<ChillerDragon> but yes even that had a active player base at some point
Avatar
Whenever I talk to you I feel like I've hit my head on a rock and forgotten the past 6 years, or slipped into some parallel universe
18:46
The playerbase for vanilla has been like 40 people max for years now
Avatar
ws-client3 BOT 2025-03-15 18:46
<ChillerDragon> the pro players yes
Avatar
I have never seen all 40 play at the same time either, there was no time when vanilla servers were very healthy
Avatar
ws-client3 BOT 2025-03-15 18:47
<ChillerDragon> but the casual player base back in the days was so active they would upload ctf5 footage to youtube on a daily basis. There where like 3 lets play teeworlds episode 1 every day
18:47
<ChillerDragon> public ctf5 was really healthy
18:47
<ChillerDragon> and pro games were always organized
18:48
justatest 12 years ago
Avatar
It's like the mandela effect
Avatar
Avatar
kebs
Click to see attachment 🖼️
but teeworlds came out in 2019
Avatar
ws-client3 BOT 2025-03-15 18:49
<ChillerDragon> back when default gametype would show up when you launch the client
Avatar
when i searched lets play teeworlds in yt
18:49
top 20 results are 10-15 years old
18:49
justatest
Avatar
ws-client3 BOT 2025-03-15 18:49
<ChillerDragon> @kebs it wasnt 15 years ago but its been a few years for sure
Avatar
Avatar
ws-client3
<ChillerDragon> back when default gametype would show up when you launch the client
When was this? The ddnet client almost certainly never had this, the ddrace client I don't quite remember but I think it didn't have any filters set (edited)
Avatar
ws-client3 BOT 2025-03-15 18:49
<ChillerDragon> i dont even feel comfortable guessing maybe around 0.7 release or a bit earlier
18:50
<ChillerDragon> it was back when not everyone was using ddnet client i guess
18:50
<ChillerDragon> this area is of course harder to remember if you never play ctf and you dont search it on yt
18:51
<ChillerDragon> but i was searching "teeworlds" on yt with filter uploaded today for quite some time
Avatar
I think before ddrace client with it's native 64p support, I used to play with dunes client
Avatar
ws-client3 BOT 2025-03-15 18:51
<ChillerDragon> i played with DDrace client
Avatar
I don't think that one set a "default gamemodes" filter either, it was only vanilla that set that ever I think
Avatar
ws-client3 BOT 2025-03-15 18:51
<ChillerDragon> it even worked on mac was rly pog
18:52
<ChillerDragon> i switched to ddnet client after jetpack got added i think xd
18:53
<ChillerDragon> 9 yrs ago
18:53
<ChillerDragon> i dont remember it every being that full
Avatar
Avatar
Solly (bun bun)
@Robyt3 are text containers cached, if not, would it be worthwhile to do if you have your strong id shown, if a player leaves or joins, everyones text contaienrs have to update when they could just be shuffled around
Seems like more work to cache the text containers and keep the cache consistent than laying out the container every so often
Avatar
ws-client3 BOT 2025-03-15 18:54
<ChillerDragon> what i remember was one fullish server so like 10-16 players and maybe sometimes there were like 2 and then a bunch of servers with low amount of confused players that got lost xd
Avatar
Avatar
ws-client3
<ChillerDragon> 9 yrs ago
9 years ago is still ages
Avatar
ws-client3 BOT 2025-03-15 18:55
<ChillerDragon> yes
18:55
<ChillerDragon> sounds like you are making a point
18:55
<ChillerDragon> but i am not sure which one :D
Avatar
yea idk either XD
18:55
just saying vanilla is dead in 2025
Avatar
ws-client3 BOT 2025-03-15 18:56
<ChillerDragon> yes we all agree on that
18:56
<ChillerDragon> but solly and me are saying it doesnt have to be because we have enough players that we could redirect there with default options
Avatar
anyway, I'd suggest getting a community first, that's the easiest thing to do
18:56
I'm not randomly pushing one mod above the others on the serverlist
👍 1
Avatar
ws-client3 BOT 2025-03-15 18:57
Replace existing listbox implementations (CMenus::UiDoListbox* and HandleListInputs functions) with CListBox from upstream. Reimplement additional feature that was already present in ddnet: page up...
18:57
<ChillerDragon> server browser in 2023
18:58
<ChillerDragon> @Learath2 yea the proposal of solly is a bit hard to implement so many ways to disagree with it. So many ways to implement it. So many ways to upset people with. Tricky change
Avatar
@Ryozuki you maintain ddstas.tw right? player api doesn't work
Avatar
Avatar
Teero
@Ryozuki you maintain ddstas.tw right? player api doesn't work
no i own ddstats.org
19:30
the original
19:30
who does
Avatar
абцшщвд 2025-03-15 19:42
how to fix "It looks like UPD is being filtered"? Help pls, rus servers
Avatar
Avatar
абцшщвд
how to fix "It looks like UPD is being filtered"? Help pls, rus servers
try different server
Avatar
абцшщвд 2025-03-15 19:43
oh(
19:49
maybe there is a way to get around this?
Avatar
ws-client3 BOT 2025-03-15 19:51
<ChillerDragon> try a vpn
19:51
<ChillerDragon> are you in russia @абцшщвд ?
Avatar
абцшщвд 2025-03-15 19:53
Belarus
Avatar
Avatar
ws-client3
<ChillerDragon> try a vpn
абцшщвд 2025-03-15 19:58
No changes:((
Avatar
rus servers are ddosed rn
20:00
thats why udp filtered
20:00
try ger servers
Avatar
абцшщвд 2025-03-15 20:00
ping 80-100
Avatar
Avatar
Hecta
can we port ddnet into x86
iirc chillerdragon started this an actually managed to connect to a server ^^
Avatar
why moving to spectators on sv_pauseable lasts 10 seconds, but on sv_pauseable 0 its 3min
Avatar
ws-client3 BOT 2025-03-15 20:04
<ChillerDragon> @Patiga yes my 0.7 client written in x86 nasm assembly can connect to servers and receive chat messages https://github.com/ChillerDragon/teeworlds-asmr
teeworlds 0.7 client in x86 64 assembly wot? nasm asm asmr! - ChillerDragon/teeworlds-asmr
Avatar
@kebs It's these three settings, sv_vote_spectate_rejoindelay sv_vote_pause and sv_vote_pause_time
Avatar
Avatar
ws-client3
<ChillerDragon> @Patiga yes my 0.7 client written in x86 nasm assembly can connect to servers and receive chat messages https://github.com/ChillerDragon/teeworlds-asmr
very damn impressive!
Avatar
ws-client3 BOT 2025-03-15 20:13
<ChillerDragon> thanks uwu
Avatar
I don’t think advertising vanilla will make much of a difference. People might play it for a few days, but then they’ll go back to racing/blocking. Reviving dead mods has never really been successful, and I doubt it will work for vanilla either. There's a reason it's not popular anymore, while ddrace continues to thrive xd
Avatar
ws-client3 BOT 2025-03-15 20:18
<ChillerDragon> @murpi there is enough fresh people to permantly fill the servers with players that only play it for a few days
Avatar
Permanently fill servers.... only play it for a few days... yeah I don't think I understand
Avatar
ws-client3 BOT 2025-03-15 20:20
<ChillerDragon> and defaults rule the world they can be used to fill these servers which will make a difference. The difference it will make is that players that want to play ctf which can not be played alone now have the chance to do so
20:20
<ChillerDragon> @murpi that is how it has always been
20:20
<ChillerDragon> that is also what fills a lot of the Linear and Multeasymap servers
20:21
<ChillerDragon> new players that dont stay can still be fun enemys until they get replaced by the next new player
20:22
<ChillerDragon> Its not about making ctf the number one mode it is just restoring the ability to play at all. Because as of right now the public servers are basically empty at all times which is unplayble.
👍 1
Avatar
ddrace vs vanilla:
  • ddnet is constantly updated with new maps and quirks
  • vanilla has been the same for like a decade
Avatar
ws-client3 BOT 2025-03-15 20:39
<ChillerDragon> imo vanilla had way too many updates in the last decade
20:39
<ChillerDragon> not even kidding
20:40
<ChillerDragon> game was good when i started playing most of what got released after is a bit controversial to me
20:40
<ChillerDragon> The quality of a game is not determined by the amount of updates
👍 1
20:43
<ChillerDragon> I have similar opinions about ddrace too. Everything other than the freeze tile and maybe hook through is bloat.
20:43
<ChillerDragon> Shotgun is ok too
Avatar
Jupstar ✪ 2025-03-15 20:45
man u still talk about vanilla
Avatar
Solly (bun bun) 2025-03-15 20:49
im glad i have an ally to push vanilla lmao
Avatar
when is practice getting added back? :(
Avatar
Avatar
ws-client3
<ChillerDragon> I have similar opinions about ddrace too. Everything other than the freeze tile and maybe hook through is bloat.
agreed as a mapper
20:53
it'd be nice to hav a vanilla mode with classes but otherwise its already fine
Avatar
Avatar
louis
when is practice getting added back? :(
fix is merged so maybe on server restart
Avatar
Jupstar ✪ 2025-03-15 20:53
i think it also depends on if all ranks were already deleted
Avatar
do servers run most recent?
Avatar
Avatar
louis
do servers run most recent?
Jupstar ✪ 2025-03-15 20:53
mostly
20:54
until then all we can do is cheer to murpi
20:54
lez go murpi deen_star
Avatar
ws-client3 BOT 2025-03-15 20:55
<ChillerDragon> @Jupstar ✪ how do you do networking in ddnet-rs? How did you come up with the protocol? How much does a library do for you? Did you have any ressources (blogs references) for prediction/networking and so on or did you just freestyle it?
Avatar
Jupstar ✪ 2025-03-15 20:55
mh i dunno. i think i just kinda had the idea already in mind
20:55
xD
Avatar
ws-client3 BOT 2025-03-15 20:55
<ChillerDragon> i guess same question applys for keyboard inputs and rendering. Back when you started i assume you didnt know how to do it. How did you approach it?
Avatar
Jupstar ✪ 2025-03-15 20:56
i just did it
Avatar
ws-client3 BOT 2025-03-15 20:56
<ChillerDragon> I am so impressed you built the entire thing from scratch
20:56
<ChillerDragon> whats your main reference? rust docs?
Avatar
Jupstar ✪ 2025-03-15 20:56
yeah, be impressed, but to me it's only a matter of if you are willing to spent so much time
20:56
i am honestly more impressed i didnt stop half way through
20:57
for learning rust it's mostly rust docs or see how libs did code.. and well i defs refactored from time to time, when i felt like getting used to some pattern
20:57
but even before i started learning, i defs already liked derive macros xd
20:58
that is smth i always wanted in a compiler
20:58
allowing to patch the compiler
Avatar
ws-client3 BOT 2025-03-15 20:58
<ChillerDragon> if i would want to spawn a window with rust i would struggle to get started xd
Avatar
Jupstar ✪ 2025-03-15 20:58
honestly, i think winit is easier to use than SDL2
20:59
it's just so much more cleaned up and makes more sense
Avatar
ws-client3 BOT 2025-03-15 20:59
<ChillerDragon> does it also do keyboard handling?
Avatar
Jupstar ✪ 2025-03-15 20:59
sure
Avatar
ws-client3 BOT 2025-03-15 20:59
<ChillerDragon> how did you find out about it?
Avatar
Jupstar ✪ 2025-03-15 20:59
i started with sdl (but already knew there is a rust version/rewrite of sdl
20:59
and first i wanted to support both
21:00
but then i decided to try to reduce c dependencies
Avatar
Jupstar ✪ 2025-03-15 21:00
did you know, i first used the vulkan cpp backend
21:00
xD
Avatar
ws-client3 BOT 2025-03-15 21:00
<ChillerDragon> ok it doesnt seem to be hidden xd
21:00
<ChillerDragon> vulkan cpp for rust?
Avatar
Jupstar ✪ 2025-03-15 21:00
yes i used the original ddnet vulkan backend
Avatar
ws-client3 BOT 2025-03-15 21:00
<ChillerDragon> woah
Avatar
Jupstar ✪ 2025-03-15 21:00
stripped everything out that doesnt compile and use it inside rust
21:00
then i decided to port it
Avatar
ws-client3 BOT 2025-03-15 21:01
<ChillerDragon> u are gangster
Avatar
Jupstar ✪ 2025-03-15 21:01
and wasted like 1 week just rewriting it to rust
21:01
xD
21:01
brain off, music on
21:01
and just do it
Avatar
ws-client3 BOT 2025-03-15 21:01
<ChillerDragon> sounds insanely fast to me
Avatar
Jupstar ✪ 2025-03-15 21:01
well i wrote it in 2 weeks
Avatar
ws-client3 BOT 2025-03-15 21:01
<ChillerDragon> i am stuck since a month on adding /register and /login chat command omg
21:02
<ChillerDragon> skill issues but even with skill as you said you had to stick with it for a long time
Avatar
Jupstar ✪ 2025-03-15 21:02
you know why?
Avatar
ws-client3 BOT 2025-03-15 21:02
<ChillerDragon> c++?
Avatar
Jupstar ✪ 2025-03-15 21:02
bcs implemented bad solutions is always a downer
21:02
what u actually want is some epyc client
Avatar
ws-client3 BOT 2025-03-15 21:03
<ChillerDragon> yea cool stuff keep it up
Avatar
Jupstar ✪ 2025-03-15 21:03
but maybe u are one of those realists, that know that your own custom client will never hit
Avatar
ws-client3 BOT 2025-03-15 21:03
<ChillerDragon> if this was minecraft you would be a rockstar
Avatar
Jupstar ✪ 2025-03-15 21:03
tru
Avatar
ws-client3 BOT 2025-03-15 21:03
<ChillerDragon> there just arent enough people to realize what you have actuall achieved
Avatar
Jupstar ✪ 2025-03-15 21:04
honestly, it's really not as impressive as you make it seem
Avatar
ws-client3 BOT 2025-03-15 21:04
<ChillerDragon> no
21:04
<ChillerDragon> its more impressive
Avatar
Jupstar ✪ 2025-03-15 21:05
the value/time ratio is simply not convincing me
Avatar
ws-client3 BOT 2025-03-15 21:05
<ChillerDragon> you convinced me
Avatar
Jupstar ✪ 2025-03-15 21:05
ok
21:05
thanks ws-client3
Avatar
ws-client3 BOT 2025-03-15 21:05
<ChillerDragon> xd
Avatar
Koll Potato 2025-03-15 21:18
rust rust rust
Avatar
in rust we trust
Avatar
ws-client3 BOT 2025-03-15 21:30
<ChillerDragon> can someone pls add auto fix to clangd for the replace loop with std::any_of() or deactivate the warning for ddnet? -.- i get so annoyed every time it pops up
Avatar
Avatar
Koll Potato
rust rust rust
bro is saying words
Avatar
Koll Potato 2025-03-15 21:37
rust rust
Avatar
the nerdy ass prorp
Avatar
Koll Potato 2025-03-15 21:41
u nerdy ass
21:41
heartw
Avatar
cyberfighter 2 2025-03-15 21:57
@Hecta what happens if you type in rust
21:58
does it get turned into the nerdy ass programming language in real time or
Avatar
Avatar
ws-client3
<ChillerDragon> can someone pls add auto fix to clangd for the replace loop with std::any_of() or deactivate the warning for ddnet? -.- i get so annoyed every time it pops up
if(true) {}; Dance
Avatar
Solly (bun bun) 2025-03-15 22:02
while(true) { :Dance: }
Avatar
Is there a way to remotely connect to RCON? I’ve tried connecting using UDP sockets, but to no avail.
22:05
The idea is to monitor log files using a standalone script that would allow me to ban/kick/mure people based on what they’re saying in the chat remotely.
22:06
For example, have a group chat in Telegram or a Discord channel purely for moderating purposes when I’m unable to physically connect to the server, to take action against violators.
Avatar
Avatar
gaypidor
Is there a way to remotely connect to RCON? I’ve tried connecting using UDP sockets, but to no avail.
Solly (bun bun) 2025-03-15 22:07
run on join with tclient
Avatar
Avatar
Solly (bun bun)
run on join with tclient
Could you please elaborate? I’m not familiar with tclient.
Avatar
Avatar
gaypidor
Could you please elaborate? I’m not familiar with tclient.
Solly (bun bun) 2025-03-15 22:08
tclient has a way to run things on join
22:08
which would allow you to do an f1 command
Avatar
Avatar
Solly (bun bun)
tclient has a way to run things on join
Is there a way to run a headless client or something? I’m interested in doing so programmatically.
Avatar
Avatar
gaypidor
Is there a way to run a headless client or something? I’m interested in doing so programmatically.
Solly (bun bun) 2025-03-15 22:10
probably, chillerdragon has a thing whcih can connect to a server i only x86
22:10
A teeworlds library for python. Contribute to edg-l/teelib development by creating an account on GitHub.
22:11
maybe try this
Avatar
Avatar
Solly (bun bun)
maybe try this
Will take a look, thanks.
Avatar
ws-client3 BOT 2025-03-15 22:20
<ChillerDragon> teelib is not a full client
22:20
<ChillerDragon> if you want a python network lib that can actually connect have a look at twnet_parser https://gitlab.com/teeworlds-network/twnet_parser/-/blob/a0a9207e86502d90ebca32905d8867151e42c396/examples/07/download_map/download_map.py
A teeworlds network protocol library, designed according to sans I/O (http://sans-io.readthedocs.io/) principles
22:21
<ChillerDragon> there is also one in js, ruby and rust see all of them here https://chillerdragon.github.io/teeworlds-protocol/
22:21
<ChillerDragon> if you just want a headless client you can also just compile the official ddnet client in headless mode @gaypidor just pass -DHEADLESS_CLIENT=ON as a cmake flag
22:22
<ChillerDragon> @gaypidor for remote rcon control there is econ and fifo
22:23
<ChillerDragon> there is also this project which is a full moderation bot for discord https://github.com/jxsl13/TeeworldsEconDiscordModerationBot
small tool to moderate multiple zCatch servers via econ and discord. - jxsl13/TeeworldsEconDiscordModerationBot
Avatar
Thanks. Hopefully that will help.
Avatar
ws-client3 BOT 2025-03-15 22:24
<ChillerDragon> i red the chat backwards starting from teelib ignore all my responses regarding network libs. For your use case you want to look at either fifo or econ @gaypidor
22:25
<ChillerDragon> may i ask why you want the tool to be external? i think editing the server code would be smoother.
Avatar
Avatar
ws-client3
<ChillerDragon> may i ask why you want the tool to be external? i think editing the server code would be smoother.
Too much a headache going through the code and editing the server. I could possibly write a C++ implementation, but I’m too lazy and trying to stick with RCON external handling.
22:27
It’s like 5 minutes to write a log parser and some more minutes to learn why I’m failing to connect via RCON. C++ implementation would take me hours.
22:30
Ideally, yeah, write everything on C++ and even publish it on GitHub for others to use. However… (everything above)
Avatar
when ws-client4
Avatar
Avatar
cyberfighter 2
@Hecta what happens if you type in rust
doesnt change in the chatbox but it updates every message to match the case
Avatar
ws-client3 BOT 2025-03-15 22:43
<ChillerDragon> @gaypidor what is your progamming language of choice for that external tool?
22:44
<ChillerDragon> i should really write a blog post about fifo one day xd
Avatar
Avatar
ws-client3
<ChillerDragon> @gaypidor what is your progamming language of choice for that external tool?
I’m going with Python for now. I’ve just read about fifo and actually found out about its existence in DDNet. Not that it fully covers the ‘remoteness’ of my needs, but it will work for now.
Avatar
ws-client3 BOT 2025-03-15 22:47
<ChillerDragon> there are two options for remote rcon as i said. One is fifo which is a file that you can just write to to send commands. And the other one is econ which is a tcp connection which needs username and password.
22:47
<ChillerDragon> fifo is simpler to setup but you need to be on the same filesystem
22:47
<ChillerDragon> econ is useful for remote connections
22:48
<ChillerDragon> for fifo you can start your server like this ./DDNet-Server "sv_input_fifo sample.fifo" or set sv_input_fifo in your config
22:48
<ChillerDragon> then just write to the file sample.fifo with python
Avatar
Is there a way to read the output via fifo?
22:48
<ChillerDragon> i dont think so
Avatar
Not that I need it, but it would help extending the functionality in the future.
Avatar
ws-client3 BOT 2025-03-15 22:49
<ChillerDragon> you can check the logfile for that
Avatar
Not everything is logged in the log file. Can I log the private messages people send with a flag of some kind or do I have to modify the server? (edited)
Avatar
ws-client3 BOT 2025-03-15 22:50
<ChillerDragon> you have to modify the server
Avatar
Not sure if there are checks in place in the original server for KRX to disallow or right away ban them, my server lacks several updates and is several versions behind due to being modified, but if there is none, one of my ideas were to check the spam message their client is sending and ban people based on that match.
Avatar
ws-client3 BOT 2025-03-15 22:54
<ChillerDragon> add this log_info("whisper", "[%s -> %s] %s", Server()->ClientName(ClientId), Server()->ClientName(VictimId), aCensoredMessage);
22:54
DDraceNetwork, a free cooperative platformer game. Contribute to ddnet/ddnet development by creating an account on GitHub.
22:54
DDraceNetwork, a free cooperative platformer game. Contribute to ddnet/ddnet development by creating an account on GitHub.
22:55
<ChillerDragon> there is no krx check in latest ddnet
Avatar
Thanks. I will have to someday update and rewrite the modifications to the new version. That might be a starting point for me.
Avatar
ws-client3 BOT 2025-03-15 22:55
<ChillerDragon> is your code open source?
Avatar
No. Not a fan, unfortunately.
Avatar
Avatar
ws-client3
<ChillerDragon> there is no krx check in latest ddnet
It should probably be added as a safeguard, their free client basically sends the exact same message every time.
22:57
That gets you rid of like 95% of the hackers.
Avatar
ws-client3 BOT 2025-03-15 22:59
<ChillerDragon> well if the client would not work on all ddnet servers anymore the maintainers would adapt it
23:00
<ChillerDragon> ddnet has their own closed source antibot module with some other checks
23:00
<ChillerDragon> @gaypidor how are your servers called?
Avatar
Avatar
ws-client3
<ChillerDragon> ddnet has their own closed source antibot module with some other checks
Does it work against KRX? The antibot.
Avatar
Avatar
ws-client3
<ChillerDragon> @gaypidor how are your servers called?
I prefer not to tell. Sorry for being so secretive, lol.
23:01
Is there any community-wide rules that would prohibit me from selling VIP-statuses on my server or anything else that is being paid for?
Avatar
GitHub BOT 2025-03-15 23:02
a317680 Add 82 € funding for POL by orbilo - def-
Avatar
ws-client3 BOT 2025-03-15 23:02
<ChillerDragon> not that i know of
23:02
<ChillerDragon> it has been done before without issues
Avatar
@Orbilo Thanks for the donation! ^
Avatar
ws-client3 BOT 2025-03-15 23:02
<ChillerDragon> dont forget to pay taxes :p @gaypidor
Avatar
I don’t want to spend time implementing it just to find out I’m master-banned.
Avatar
ws-client3 BOT 2025-03-15 23:02
<ChillerDragon> should be safe
23:02
<ChillerDragon> but i am not a lawyer
23:02
<ChillerDragon> this is not legal advice
Avatar
Haha. Thanks anyways.
Avatar
ws-client3 BOT 2025-03-15 23:04
<ChillerDragon> what gametype/map type are your servers? @gaypidor
Avatar
It’s… Um… Custom… Why? Ahaha, it’s nothing special, just a side project.
Avatar
ws-client3 BOT 2025-03-15 23:05
<ChillerDragon> i help you because i am interested in the game and what you do
Avatar
I truly appreciate the help, but I still prefer not to tell. There are… Reasons… Maybe not adequate ones, but there are reasons not to.
23:08
Some time ago people tried stealing my idea. They copied my maps and tried reproducing the success while DDoSing my servers to steal traffic, but they failed to do so.
Avatar
ws-client3 BOT 2025-03-15 23:08
<ChillerDragon> that sounds extremly fishy. I can not think of any legitmate reason not to connect your discord name to the server you are publicly running.
Avatar
Avatar
gaypidor
Some time ago people tried stealing my idea. They copied my maps and tried reproducing the success while DDoSing my servers to steal traffic, but they failed to do so.
They swore they’re not DDoSing me, but once they closed their servers, the DDoS stopped.
Avatar
ws-client3 BOT 2025-03-15 23:09
<ChillerDragon> your idea is more likely to be stolen when you have successful servers running with it than when you mention it on discord where nobody reads it
Avatar
Avatar
ws-client3
<ChillerDragon> that sounds extremly fishy. I can not think of any legitmate reason not to connect your discord name to the server you are publicly running.
I can assure you, there’s nothing illegal YET. I just don’t like publicity.
Avatar
ws-client3 BOT 2025-03-15 23:10
<ChillerDragon> is it slow gores?
Avatar
Nah.
Avatar
Solly (bun bun) 2025-03-15 23:10
they said it!!!!!!
23:10
they said the thing!!
Avatar
ws-client3 BOT 2025-03-15 23:10
<ChillerDragon> voldemort client
Avatar
I don’t actually get why people here are so obsessed with not saying the name of the client, lol.
Avatar
Solly (bun bun) 2025-03-15 23:11
cuz you get instamuted if youre unlucky
Avatar
It’s not like I’m advertising it, I’m just trying to get to the point.
Avatar
Solly (bun bun) 2025-03-15 23:12
fiku said it not u
23:12
unless you did
Avatar
Avatar
gaypidor
It’s… Um… Custom… Why? Ahaha, it’s nothing special, just a side project.
Solly (bun bun) 2025-03-15 23:12
extremely fishy
Avatar
I did. Twice.
Avatar
Solly (bun bun) 2025-03-15 23:12
i see
23:12
Bye
Avatar
Solly (bun bun) 2025-03-15 23:12
Hi
23:12
Bye
Avatar
Avatar
Solly (bun bun)
extremely fishy
Hahaha. You guys are fun to talk to.
Avatar
Solly (bun bun) 2025-03-15 23:13
🐟
Avatar
Fishy people can run DDNet servers too, stop the discrimination, lol.
Avatar
Solly (bun bun) 2025-03-15 23:14
👀
Avatar
Doesn’t mean their servers are fishy.
Avatar
Solly (bun bun) 2025-03-15 23:14
fishy people do fishy things, thats why theyre called fishy
Avatar
Fishy people are still people and people like playing games. Hence the server network.
23:15
I just don’t like DDNet servers, they lack moderation.
23:15
So I decided to create my own, then another, and another.
Avatar
Solly (bun bun) 2025-03-15 23:15
ddrace servers?
Avatar
Mostly.
23:16
Not mine.
23:16
Although I have a DDRace server, yeah.
23:18
Okay, I actually have three of them, they’re not really popular, slightly modified.
23:18
Custom ones are popular. Definition of popularity may vary.
Avatar
Avatar
ws-client3
<ChillerDragon> for fifo you can start your server like this ./DDNet-Server "sv_input_fifo sample.fifo" or set sv_input_fifo in your config
Do I need to restart the server for the fifo command to take effect? Or can I add it to config for future use and enable it on the fly via RCON right away?
23:24
One more thing… Adding bans to a DB of some sort would be nice. And make it centralized for several servers by default.
23:24
Again, it’s something I could implement myself, but I’m too lazy and I won’t be able to share my shitty code with the world to use.
Avatar
GitHub BOT 2025-03-15 23:28
ccb5a0c Don't unpause when force pause timer is over - furo321 90a4085 Merge pull request #9875 from furo321/force-pause - def-
Avatar
ws-client3 BOT 2025-03-15 23:30
<ChillerDragon> @gaypidor i disagree with most rules ddnet has but i agree on not naming bot clients by their name to avoid normalizing it and advertising it
23:30
<ChillerDragon> you can as quickly get to the point by saying "cheat client" instead but i personally know what you were trying to do already based on you saying you need rcon moderation and whisper messages xd
Avatar
There are many cheat clients.
Avatar
Avatar
gaypidor
One more thing… Adding bans to a DB of some sort would be nice. And make it centralized for several servers by default.
https://github.com/jxsl13/TeeworldsEconVPNDetection might fit the distributed banserver use case if run in offline mode.
The Go implementation of an external VPN ban tool that connects to your server via the econ(based on telnet) - jxsl13/TeeworldsEconVPNDetection
23:32
tho, there is not on the fly banning, just a config file with white/blacklist ranges
23:32
no*
Avatar
ws-client3 BOT 2025-03-15 23:32
<ChillerDragon> @gaypidor i think fifo needs restart
23:32
<ChillerDragon> we should probably make the fifo thing read only to make it obvious
23:33
<ChillerDragon> @jxsl13 already sent that
23:33
-a
Avatar
ws-client3 BOT 2025-03-15 23:33
<ChillerDragon> xd
23:34
<ChillerDragon> @gaypidor you can use a bans.cfg as db and let all servers load it
Avatar
Avatar
ws-client3
<ChillerDragon> @gaypidor you can use a bans.cfg as db and let all servers load it
This is how we do it
Avatar
ws-client3 BOT 2025-03-15 23:36
<ChillerDragon> bad ddnet
23:36
<ChillerDragon> i should revive bbnet
Avatar
Anarchy Anarchy Net when?
Avatar
ws-client3 BOT 2025-03-15 23:36
<ChillerDragon> thats basically bbnet
Avatar
GitHub BOT 2025-03-15 23:36
9784989 reset velocity when using move commands - SoulyVEVO 531147c Merge pull request #9876 from SoulyVEVO/pr_move_commands_reset_velocity - def-
Avatar
I want my god given right to use slurs
Avatar
ws-client3 BOT 2025-03-15 23:36
<ChillerDragon> BanBansNet banned bans so u cant be banned
23:37
<ChillerDragon> @Learath2 YES!
23:37
BanBansNet has 6 repositories available. Follow their code on GitHub.
23:37
<ChillerDragon> it has great logo already
Avatar
I only see the bans_save command, how do I load it?
Avatar
ws-client3 BOT 2025-03-15 23:37
<ChillerDragon> exec bans.cfg
23:38
<ChillerDragon> or put it in your autoexec
Avatar
a ban hammer banning another ban hammer, but who bans the first hammer?
Avatar
ws-client3 BOT 2025-03-15 23:38
<ChillerDragon> @jxsl13 pst we dont talk about the first ban hammer
Avatar
Ah… That means I’ll have to exec it every second or every ban, doesn’t work.
Avatar
Avatar
jxsl13
a ban hammer banning another ban hammer, but who bans the first hammer?
who came first, the ban or the ban?
kek 1
Avatar
ws-client3 BOT 2025-03-15 23:38
<ChillerDragon> he is still rouge
Avatar
Avatar
gaypidor
Ah… That means I’ll have to exec it every second or every ban, doesn’t work.
I meant the system that is centralized and allows you to ban one player on all servers.
23:39
Without the need to manually save, exec and update.
Avatar
ws-client3 BOT 2025-03-15 23:40
<ChillerDragon> ah you want it to instantly apply hmm ye then you need to watch for changes to the file and load it indeed
23:40
<ChillerDragon> should be 2 lines of shell script xd
Avatar
That’s a workaround I will implement, yeah.
23:40
But I said it as a broader scale change.
23:41
For the entire DDNet.
Avatar
ws-client3 BOT 2025-03-15 23:41
<ChillerDragon> make sure to only load the file if it got changed you can listen to file changes with some simple watch commands
23:41
<ChillerDragon> if you load in a loop it will spam your logs
Avatar
Well, that’s the issue with workarounds.
Avatar
ws-client3 BOT 2025-03-15 23:42
<ChillerDragon> @gaypidor you want a bigger scale? as in you want to ban ppl on your server as soon as i ban them on my server automatically?
Avatar
No-no. I meant bigger scale as in pull request.
Avatar
ws-client3 BOT 2025-03-15 23:42
<ChillerDragon> pull request what where
Avatar
Although, a master ban list would be nice.
Avatar
ws-client3 BOT 2025-03-15 23:42
<ChillerDragon> share all bans?
23:43
<ChillerDragon> @gaypidor well who gets to write to it?
Avatar
But only for cheating offenders.
23:43
That’s not the point. Let me try again.
Avatar
probably pointless
Avatar
I have a network of servers, right? I want to instantly share bans throughout the network. (My network).
23:44
I want this to be in DDNet-Server code base.
23:44
A centralized DB for bans.
Avatar
Avatar
gaypidor
I want this to be in DDNet-Server code base.
Not just mine, everyone’s.
Avatar
ips are not static enough for that to make sense long term and on such a big scale
Avatar
Avatar
jxsl13
ips are not static enough for that to make sense long term and on such a big scale
That’s why I don’t perma-ban.
23:45
Most if not all of my player base have dynamic IPs.
Avatar
a centralized banlist would be more or less a permanban
23:45
also ips are considered personal data
Avatar
ws-client3 BOT 2025-03-15 23:45
<ChillerDragon> @jxsl13 i think he doesnt want to share the ban list centralized just the code that shares bans across servers
Avatar
Max I do is a week for hackers.
Avatar
Avatar
jxsl13
a centralized banlist would be more or less a permanban
Centralized for local network of my choice. Not the DDNet in its entirety.
23:46
“Local”
Avatar
ws-client3 BOT 2025-03-15 23:46
<ChillerDragon> inter server communication isnt something that has been done before
Avatar
I’m not a native speaker, I don’t know how to further explain what I mean.
Avatar
ws-client3 BOT 2025-03-15 23:47
<ChillerDragon> i proposed something for map changes but it has been ignored since last year
23:47
<ChillerDragon> i think i got it @gaypidor
23:47
<ChillerDragon> the only current connection between two game servers is the db
23:48
<ChillerDragon> there is no other server to server communication and these servers are also not aware of any networks
Avatar
Not really a communication per ce, just: Server A bans player, adds to DB. Banned player tries entering Server B, Server B reads the DB, sees that the player is already banned on server A, doesn’t let the player in.
23:49
And I’m deciding which server is connected to centralized DB, and which is not.
Avatar
ws-client3 BOT 2025-03-15 23:49
<ChillerDragon> you could just ban with a script instead of ban with rcon
Avatar
Avatar
ws-client3
<ChillerDragon> you could just ban with a script instead of ban with rcon
Nah-nah, I know I can.
Avatar
GitHub BOT 2025-03-15 23:49
42282bc Use std::unique_ptr for IStorage uses in tools and tests - Robyt3 6ed1f27 Merge pull request #9873 from Robyt3/Storage-unique_ptr - def-
Avatar
ws-client3 BOT 2025-03-15 23:49
<ChillerDragon> ./fifo_all_servers.sh "ban 127.0.0.1"
Avatar
I can do a workaround. I can implement it in C++. I just don’t want to. And even if I do, the code will not be public.
23:49
Even though it’s a useful feature.
Avatar
ws-client3 BOT 2025-03-15 23:50
<ChillerDragon> so what do you want to happen then?
23:50
<ChillerDragon> because nobody else will pick this up and add it to ddnet
Avatar
For somebody to make it for everyone.
Avatar
Avatar
ws-client3
<ChillerDragon> because nobody else will pick this up and add it to ddnet
Well, that’s sad.
Avatar
ws-client3 BOT 2025-03-15 23:50
<ChillerDragon> unlikely
Avatar
Most I can do is suggest to help the community.
23:51
As for myself, I’ll go with the workaround.
23:51
I’ll fifo the shit out of it.
Exported 587 message(s)
Timezone: UTC+0