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-09-13 00:00 and 2024-09-14 00:00
Avatar
ws-client BOT 2024-09-13 02:41
<ChillerDragon> @furo @meloƞ as far as i know the official dummy drag race network corporation still runs teeworlds and not ddnet based ctf servers in 2024 xd
02:42
<ChillerDragon> so no server side race demos or teehistorian
Avatar
ws-client BOT 2024-09-13 03:54
<ChillerDragon> Is there some intended way of waiting for the database workers? @Zwelf I assume thats one of the things which causes my ddnet server to take seconds to shutdown. I can't seem to find the code -.-
03:55
<ChillerDragon> I access a bunch of pointers in the sql worker thread that will be invalidated during the runtime of the server so i need to block the invalidation until the worker thread is finished
03:57
<ChillerDragon> hmkay I found it. Okay but that would require shutting down and then reconnecting the dbpool i guess.
Avatar
GitHub BOT 2024-09-13 04:30
4e22391 M Cloudtide, M Dash Dummy, M drg5, M Dizzy - ddnet-maps
Avatar
Avatar
Jupstar ✪
in latest master ?
no, 18.5
Avatar
GitHub BOT 2024-09-13 05:08
have you ever tried mentioning someone but you accidently go one over? same.. so why not add a feature where you can go back perhaps a keybind wouldc be ctrl + tab?
Avatar
GitHub BOT 2024-09-13 06:17
85ce618 Add master2 server - def- 631c690 Add 19 € donation by +∞ - def-
Avatar
Could you make new channel for new mobile app , bugs channel ?
Avatar
Avatar
texnonik
Could you make new channel for new mobile app , bugs channel ?
Avatar
Avatar
ws-client
<ChillerDragon> so no server side race demos or teehistorian
:(
Avatar
Avatar
ws-client
<ChillerDragon> @furo @meloƞ as far as i know the official dummy drag race network corporation still runs teeworlds and not ddnet based ctf servers in 2024 xd
Jupstar ✪ 2024-09-13 08:23
WOOOOOOOOOOOOOOOW The vanilla gigachad chillerdragon does not know that even vanilla has server side demos
poggers 1
08:23
shame on you
Avatar
Avatar
Jupstar ✪
WOOOOOOOOOOOOOOOW The vanilla gigachad chillerdragon does not know that even vanilla has server side demos
monkaStop monkaStop monkaStop
Avatar
Avatar
ws-client
<ChillerDragon> I access a bunch of pointers in the sql worker thread that will be invalidated during the runtime of the server so i need to block the invalidation until the worker thread is finished
I think you are using the score workers incorrectly like that, you need to copy all the data that the worker use into the ISqlData to avoid synchronizing access to server variables
Avatar
я хабихорсер 2024-09-13 10:55
ку ысем
Avatar
ку
11:17
кому сколько лет
11:17
wiki
Avatar
MilkeeyCat 2024-09-13 11:21
go to #off-topic to write in russian
Avatar
Avatar
Jupstar ✪
WOOOOOOOOOOOOOOOW The vanilla gigachad chillerdragon does not know that even vanilla has server side demos
He is a 0.7 specialist
Avatar
we got server side demos on 0.7
Avatar
Avatar
jxsl13
we got server side demos on 0.7
it's not new in 0.7
Avatar
so he should know then :0
Avatar
Jupstar ✪ 2024-09-13 11:48
lmao, as if he has to know everything
Avatar
Avatar
Jupstar ✪
lmao, as if he has to know everything
He has to, he is the 0.7
Avatar
everything 0.7 related, at least
Avatar
Avatar
Matodor
lol stars don't get destroyed
WHERE IS THIS GAMEMODE
Avatar
Avatar
Tyrone
WHERE IS THIS GAMEMODE
keywords for search: flatcity, ALPHA, tee.community
Avatar
Avatar
Matodor
keywords for search: flatcity, ALPHA, tee.community
& Does it take REAL MONEY
13:16
pls let me gamble
13:16
( im not addicted )
13:16
sorry for offtopic jupstar
Avatar
I think there might be an issue with 0.7 directed server messages that target a specific client id, might be that client id and target id are incorrectly swapped
Avatar
Avatar
Tyrone
& Does it take REAL MONEY
no, but you will have to work in the mine greenthing
Avatar
tho, cannot find the code where that is happening
Avatar
hm, generated code looks ok..
Avatar
Avatar
jxsl13
I think there might be an issue with 0.7 directed server messages that target a specific client id, might be that client id and target id are incorrectly swapped
Mh, if that was broken in general it wouldn't work
Avatar
is there an rcon command to talk to individuals through server messages?
Avatar
I don't think so
Avatar
playing around with the Go client which seems to be detected as weird client version and then gets that "Do you know someone who uses a bot? Please report them to the moderators." message sent to it directly.
13:43
but Target is -1 and ClientId is 3
13:43
which seems weird
13:47
might be a Go client issue, dunno. The client does receive the message.
Avatar
GitHub BOT 2024-09-13 14:18
``` DDNet-Server.exe caused an Access Violation at location 00007FF67DE50DBA in module DDNet-Server.exe Reading from location 000000000000000C. AddrPC Params 00007FF67DE50DBA 00007FF67E19AEC0 43B8000000000000 000001B300000000 DDNet-Server.exe!CSaveTeam::Load+0x270 [src/game/server/save.cpp @ 625] 623: for(int i = 1; i Collision()->m_HighestSwitchNumber) + 1; i++) 624: {
625: pGameServer->Switchers()[i].m_aStatus[Team] = m_pSwitchers[i].m_Status;
626: if(m_pSwi...
Avatar
found why that message is weird. it is being sent from an empty client id: { int Empty = -1; for(int i = 0; i < MAX_CLIENTS; i++) { if(Server()->ClientSlotEmpty(i)) { Empty = i; break; } } CNetMsg_Sv_Chat Msg; Msg.m_Team = 0; Msg.m_ClientId = Empty; Msg.m_pMessage = "Do you know someone who uses a bot? Please report them to the moderators."; m_apPlayers[ClientId]->m_EligibleForFinishCheck = time_get(); Server()->SendPackMsg(&Msg, MSGFLAG_VITAL | MSGFLAG_NORECORD, ClientId); }
14:22
some weird attempt to crash bot clients that are badly implemented or what's the reasoning here?
Avatar
Avatar
zhn
hardcoded chillerbot check
fluffysnaff 2024-09-13 14:23
maybe like this
😂 1
Avatar
Avatar
jxsl13
found why that message is weird. it is being sent from an empty client id: { int Empty = -1; for(int i = 0; i < MAX_CLIENTS; i++) { if(Server()->ClientSlotEmpty(i)) { Empty = i; break; } } CNetMsg_Sv_Chat Msg; Msg.m_Team = 0; Msg.m_ClientId = Empty; Msg.m_pMessage = "Do you know someone who uses a bot? Please report them to the moderators."; m_apPlayers[ClientId]->m_EligibleForFinishCheck = time_get(); Server()->SendPackMsg(&Msg, MSGFLAG_VITAL | MSGFLAG_NORECORD, ClientId); }
Avatar
I cannot follow
14:24
D:
Avatar
Avatar
jxsl13
I cannot follow
Probably the bot detects any chat messages containing a specific word, like "bot", and responds with its own message
Avatar
ok. so it needs to come from a non -1 client id, then
Avatar
Avatar
jxsl13
ok. so it needs to come from a non -1 client id, then
probably yeah
14:28
but that code can probably be removed or it could be moved in a separate sample open-source antibot module
Avatar
can a client actively tell the server that it is a bot?
Avatar
Jupstar ✪ 2024-09-13 14:33
That's a weird question, you can include a custom versioning
Avatar
I see the not eligible for finish stuff.
14:34
might make sense to actively tell the server not to save the times or something along the lines
14:34
but that's a super edge case
Avatar
Jupstar ✪ 2024-09-13 14:34
If you have control over the server make it a chat cmd or smth
Avatar
I don't think we have support for that or want to support it
Avatar
Jupstar ✪ 2024-09-13 14:34
But most servers dont allow cheats
14:35
gotta host your own server for those funny TAS runs, then
Avatar
Jupstar ✪ 2024-09-13 14:35
that anyway
Avatar
iuwywuiywuiywiuwyuwyui 2024-09-13 14:48
where can i find lines with cl_** ?
Avatar
GitHub BOT 2024-09-13 15:13
  • Show Player/Dummy tabs at the top instead of using checkbox for dummy settings like in regular skin settings.
  • Show Basic/Custom tabs instead of using button to toggle custom skin settings.
  • Move Skin directory and Refresh icon buttons to right side like in regular skin settings. Refreshing 0.7 skins and parts is not implemented yet though.
  • Render 0.7 skin entries like entries of the regular skin list, i.e. with more space and with only four skins per row.
  • Move the Random skin but...
Avatar
chillerdragon BOT 2024-09-13 15:32
You want a list of all settings? https://lmddgtfy.net/?q=ddnet%20client%20settings
Replying to @iuwywuiywuiywiuwyuwyui where can i find lines with cl_** ?
Avatar
Avatar
jxsl13
can a client actively tell the server that it is a bot?
We've requested a couple TAS client developers to include a self-identifying message just in case their clients leak. As far as I know none do yet
😢 1
Avatar
Avatar
chillerdragon
You want a list of all settings? https://lmddgtfy.net/?q=ddnet%20client%20settings
😦
15:41
there actually are client settings
15:41
first entry
15:41
end of page
Avatar
If I were to develop a replay client for TAS I'd embed a secret signal directly in the high frequency component of the input recording
Avatar
chillerdragon BOT 2024-09-13 15:43
I get client settings as first result weird
Avatar
Just incase any of the recordings end up with the wrong people. It'd be extremely annoying to get rid of. Fairly easy to detect with an autocorrelation
Avatar
chillerdragon BOT 2024-09-13 15:43
I thought DuckDuckGo was consistent
Avatar
thought the don't steal m ypersonal data for advertising
15:43
they
Avatar
Avatar
Learath2
Just incase any of the recordings end up with the wrong people. It'd be extremely annoying to get rid of. Fairly easy to detect with an autocorrelation
you mean like good old ps1/2 times, where you had to press left right, triangle, etc. you will add some random sequences of inputs?
15:47
that can be found again
Avatar
chillerdragon BOT 2024-09-13 15:47
That’s more a theoretical thing as far as I know. Or do they actually work?
Replying to @Jupstar ✪ WOOOOOOOOOOOOOOOW […]
Avatar
been recording since I started hosting 0.7 servers
15:48
half a TB of data, I guess ._.
15:49
they work perfetly fine and I highly suggest you enable them for the gctf league servers :D
15:49
perfectly
Avatar
Jupstar ✪ 2024-09-13 15:50
It's ok chiller, just revert 0.7 and i'll forgive you
Avatar
chillerdragon BOT 2024-09-13 15:51
Well how do I pass a function pointer that is gametype specific then? For custom database layouts per gametype.
Replying to @Robyt3 I think you are using the score workers incorrectly like that, you need …
Avatar
Avatar
jxsl13
you mean like good old ps1/2 times, where you had to press left right, triangle, etc. you will add some random sequences of inputs?
Random very high frequency patterns that can be found again inside teehistorian files relatively cheaply
Avatar
hmhm
Avatar
GitHub BOT 2024-09-13 15:55
1477b8c Fix dummy disconnecting on hot reload - KebsCS 6af07a7 Rework 0.7 tee settings layout and code - Robyt3 a09ce57 Merge pull request #8907 from KebsCS/pr-hotreload-dummy - def- bf5add6 Merge pull request #8940 from Robyt3/Client-Skin07-Settings-Refactoring - def-
Avatar
Avatar
iuwywuiywuiywiuwyuwyui
where can i find lines with cl_** ?
iuwywuiywuiywiuwyuwyui 2024-09-13 16:14
any help?
Avatar
GitHub BOT 2024-09-13 16:18
234588f Add info at top in settings&commands - def-
Avatar
Avatar
Learath2
Random very high frequency patterns that can be found again inside teehistorian files relatively cheaply
@IAmHardliner
Avatar
IAmHardliner 2024-09-13 16:39
I still haven't extended it to teehistorian files
16:39
just demos 😄 (edited)
Avatar
Avatar
IAmHardliner
I still haven't extended it to teehistorian files
its time to!
Avatar
IAmHardliner 2024-09-13 16:52
I know
16:52
sadly motivation is at -5
Avatar
-5 sounds pretty high
Avatar
Avatar
zhn
@IAmHardliner
He doesn't need to implement my paranoid solution, but if he is doing TAS I'd really appreciate him sending an indentifying netmsg
Avatar
Avatar
IAmHardliner
sadly motivation is at -5
u32 hehe
17:31
Wrap around!!
Avatar
Avatar
jxsl13
-5 sounds pretty high
IAmHardliner 2024-09-13 18:27
Yeah, had a motivational boost
justatest 1
Avatar
pörfect
Avatar
no slepin:QiWortYyy 2024-09-13 18:54
what is the lvl on the ds server?
Avatar
Avatar
no slepin:QiWortYyy
what is the lvl on the ds server?
Jupstar ✪ 2024-09-13 18:54
are you sure you talk about ddrace?
18:56
maybe #questions is a better place, and maybe ask the question a bit more extensive
Avatar
MilkeeyCat 2024-09-13 19:04
@Learath2 do you have some resources about type checking, preferably with examples for brainless idiots
Avatar
Avatar
Learath2
He doesn't need to implement my paranoid solution, but if he is doing TAS I'd really appreciate him sending an indentifying netmsg
hes doing something tas-unlike
Avatar
Avatar
Matodor
2024-09-12 12:30:30 E http: https://raw.githubusercontent.com/tee-community/FlatCity-maps/main/FlatCity_2024_09_10.map failed. libcurl error (63): Maximum file size exceeded 😭 2024 3mb is big filesize?
I guess you can use https://raw.githack.com for that
raw.githack.com - CDN for your source code
19:34
raw.githubusercontent.com has a limit of 1mb i believe. i use raw.githack for https download on my server too (edited)
Avatar
Avatar
Swarfey
raw.githubusercontent.com has a limit of 1mb i believe. i use raw.githack for https download on my server too (edited)
nice, thank you very much, I'll try
Avatar
GitHub BOT 2024-09-13 19:53
The dummy 0.7 skin name was not being updated and used, causing the wrong skin to be selected when switching between player and dummy settings. Unused config variables were not detected if they were the prefix of a longer config variable which is used.

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 t...
Avatar
Avatar
zhn
hes doing something tas-unlike
IAmHardliner 2024-09-13 20:02
might as well just link it https://github.com/hardliner66/tw_demo_analyzer 😄 It has no readme, but in short I thought it would be cool to analyze inputs from demos, kinda like people did for trackmania to see if people have weird inputs. Support for teehistorian files is planned, but if someone wants to contribute, you're more than welcome
Contribute to hardliner66/tw_demo_analyzer development by creating an account on GitHub.
Avatar
GitHub BOT 2024-09-13 20:42
Hook is off-center and overlaps with the hammer area, causing black pixels where they shouldn't be, also the shotgun shield was a little bit off-center. !ddnet_hammer_pixels !ddnet_gameskin_bugs I tried to fix it. I lifted the hook by 1 pixel, so it's now centered in it's designated area, and doen't overlap into the hamme...
Avatar
Avatar
MilkeeyCat
@Learath2 do you have some resources about type checking, preferably with examples for brainless idiots
Nope
Avatar
i got stuck at this, games takes like 5 mins to load
Avatar
nvm i got so many spam in ddnet config
Avatar
GitHub BOT 2024-09-13 21:49
7e18812 Fix dummy 0.7 tee skin name not being used - Robyt3 ffabdee Fix some unused config variables not being detected - Robyt3 5a4d8e2 Merge pull request #8941 from Robyt3/Client-Skin07-Dummy-Skin-Name - def-
21:50
dead91902a8ed46b86c90dc59e51a1da
Avatar
IAmHardliner 2024-09-13 21:51
3.5 million lines
21:51
wonder why it takes long to load
21:51
xD
Avatar
i wish to know what happened
21:52
Bloonge
Avatar
does your client write to settings_ddnet or its own cfg?
Avatar
is sc_ not short for storma client 😅 (edited)
Avatar
it actually is
21:56
wait
21:56
Susge
21:56
ok that's weird
21:56
i've build different client
Avatar
did u change the config file name in your client code?
21:57
~/.local/share/ddnet is system wide configs (edited)
21:58
and it’s preferred that you put settings there instead of your binary dir because that dir is often unwritable by the user
Avatar
oh, well my setting is putted in the another folder (edited)
22:02
/share/ddnet/newfolder/client_setting.cfg
Avatar
evidently not
Avatar
i want to start testing the beta of a new version of ddnet trashmap soon. could i maybe have a channel on this server to direct people to for feedback? @Discord Mod (i hope i didn't ping too many - can't figure out how to see who is part of a role on discord)
Avatar
Click members at the top of the list, you pinged murpi and heinrich
Exported 155 message(s)
Timezone: UTC+0