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-01-19 00:00 and 2025-01-20 00:00
Avatar
it was the same behavior as on windows 😄
00:01
sound replaying the same last 2 notes, and mouse moving spuriously, like the kernel is fighting for his life and giving barely enough cpu time to the other apps
00:02
sounds like an issue with nvidia optimus which is quite classic on laptops
Avatar
Avatar
Jupstar ✪
Typical reasons for device loss will include things like execution timing out (to prevent denial of service), power management events, platform resource management, implementation errors. Applications not adhering to valid usage may also result in device loss being reported, however this is not guaranteed. Even if device loss is reported, the system may be in an unrecoverable state, and further usage of the API is still considered invalid. Whilst logical device loss may be recoverable, in the case of physical device loss, it is unlikely that an application will be able to recover unless additional, unaffected physical devices exist on the system. The error is largely informational and intended only to inform the application that a platform issue has occurred, and should be investigated further. For example, underlying hardware may have developed a fault or become physically disconnected from the rest of the system. In many cases, physical device loss may cause other more serious issues such as the operating system crashing; in which case it may not be reported via the Vulkan API.
From the vulkan spec
I don't get device lost or api related crashes in other vulkan games tho only ddnet.
Avatar
Avatar
Tater
I don't get device lost or api related crashes in other vulkan games tho only ddnet.
Jupstar ✪ 2025-01-19 00:48
You get device lost in ddnet? I never had it ever I think
00:50
A RL friend had it, and after cleaning his GPU and replug it, it was gone xd
Avatar
I get it sometimes
00:52
Only when put of vram tho
00:52
And on bad gpus like my laptop
00:52
If the game runs for more than 20hrs mostly
Avatar
Avatar
Teero
Only when put of vram tho
Jupstar ✪ 2025-01-19 00:54
Yeah true I saw that on your 20k map
00:54
But that really puts your hardware to the limits xd
Avatar
same thing on 10milx13 xd
00:55
@Jupstar ✪ not if you fix the vulkan backend xd
Avatar
Jupstar ✪ 2025-01-19 00:56
But that's sad too. Out of vram can be handled cleanly with vk
Avatar
Avatar
Teero
@Jupstar ✪ not if you fix the vulkan backend xd
Jupstar ✪ 2025-01-19 00:56
The fix would be to have only one backend and make the rendering more efficientdeen_star
Avatar
Avatar
Jupstar ✪
The fix would be to have only one backend and make the rendering more efficientdeen_star
Does pg support big maps?
Avatar
Avatar
Teero
same thing on 10milx13 xd
Jupstar ✪ 2025-01-19 00:57
What even happens on OgL here,?
Avatar
Avatar
Jupstar ✪
What even happens on OgL here,?
3.3 loads but the entities don't exist
Avatar
Avatar
Teero
Does pg support big maps?
Jupstar ✪ 2025-01-19 00:58
It's more efficient but there is still room for improvement
00:58
Ah yeah
Avatar
1.4 works fine but the perf is horrible
Avatar
Avatar
Teero
3.3 loads but the entities don't exist
Jupstar ✪ 2025-01-19 00:58
But that's also troll.. Just not loading the whole buffer
01:00
If patiga would use the thing I sent him which is not using textures, you could probably load 22k maps
Avatar
pls make u128 sized buffers
Avatar
Jupstar ✪ 2025-01-19 01:01
What is that
01:01
U want 128 bit is?
01:01
Os
Avatar
@Jupstar ✪ btw is chunking possible with the current mod support?
Avatar
Avatar
Teero
@Jupstar ✪ btw is chunking possible with the current mod support?
Jupstar ✪ 2025-01-19 01:02
I'd say yes
Avatar
So we could do minetee with an actual good world? :v
Avatar
Jupstar ✪ 2025-01-19 01:02
Rendering wise yes. Network harder
01:03
If u send all chunk updates to everyone, then yes
Avatar
Avatar
Jupstar ✪
If u send all chunk updates to everyone, then yes
why not (edited)
Avatar
chillerdragon BOT 2025-01-19 03:40
Yes all configs and commands are listed in the readme on GitHub
Replying to @Nameless Me chiller dragon, I would like to ask, is there a listing anywhere, of the…
Avatar
GitHub BOT 2025-01-19 07:28
c0cf6c9 Add 100 € donation by Insanity - def-
poggers2 10
monkaStop 2
Avatar
@Insanity Thank you!
heartw 2
💸 4
Avatar
GitHub BOT 2025-01-19 08:09
The original purpose of auto spec cam is to make spec cursor more visible to new players where it forces the camera settings to show the cursor in world space. Auto spec cam now evolved into a player perspective recording and observing feature. This PR provides a less intrusive solution to the original goal of making spec cursor more visible. This breaks the notion of auto spec cam being a complimentary feature of spec cursor, and auto spec cam is just a separate feature now. Every n...
Avatar
Avatar
GitHub
Click to see attachment 🖼️
@Insanity cat_woah u so rich! Ohmahgaaawd
gigachad 2
Avatar
flexin'
Avatar
Avatar
GitHub
Click to see attachment 🖼️
poggers2 poggers2 poggers2
Avatar
Avatar
Jupstar ✪
You get device lost in ddnet? I never had it ever I think
I only had it once after installing an NVIDIA driver update without rebooting afterwards
Avatar
I ran into this error after adding a new display to my system, particularly with my Index when SteamVR started up
Avatar
Jupstar ✪ 2025-01-19 11:41
We should collect all and put them into wiki xd
Avatar
GitHub BOT 2025-01-19 12:04
Depends on #8992 which adds support for 0.7 server info which is used to determine the ping that will be saved to the cache. With #8992 the ping is saved correctly to the database, but the lookup in the std::unordered_map fails because NETTYPE_TW7 is not ignored. Closes #9176.

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 (espec...
Avatar
So I'm trying to expand on my experiment from yesterday, and I learned that I can move settings I add to a separate file, the problem is I can't find that file but the greet on start feature still seems to be working
12:07
Shouldn't it be right here?
Avatar
GitHub BOT 2025-01-19 12:07
As mentioned in #8923 some of the prediction flags are too generic. If IsDDRace overwrites InfiniteAmmo then the InfiniteAmmo flag becomes a bit useless and the IsDDrace a bit hard to understand. In ddnet-insta I had to turn off DDRace prediction to fix a ammo glitch with antiping. https://github.com/ddnet-insta/ddnet-insta/commit/4c51004ffc11847df0c62c22d9ed676ae343a0db This then comes with other side effects and breaks all the other predictions that are activated by IsDDRace. As...
Avatar
@TsPiggy let's move here
12:21
it'd take more than that lol
wdym?
Avatar
you do need to include the header in the proper places which can be more than a few files. and even then it will just merge with the existsing cfg file
12:22
i think what you want needs a bit of storage refactor
Avatar
Can't I piggy back off the existing one and just save custom options to that file?
Avatar
do you care about saving?
12:24
Also weirdly enough, my custom option is not saved in the settings_ddnet.cfg file
12:24
and there's no custom file in the config dir
12:24
so it's saved somewhere, but idk where (edited)
Avatar
ye, that'd be more complicated i think. without modifying how storage works cfgs are consolidated into one file currently i believe. i should double check
Avatar
Avatar
Sans
Also weirdly enough, my custom option is not saved in the settings_ddnet.cfg file
my guess is that the game doesn't even know your custom options exists, since my guess is that you haven't included the headers in the right places.
Avatar
the option is there
12:25
if you did. default options are not saved anyway. you have to change them
Avatar
Avatar
TsPiggy
if you did. default options are not saved anyway. you have to change them
Default is 1
12:26
and after changing to 0 it's saved
Avatar
i see
12:26
looks like you've done more than the two screenshots you've sent lol
Avatar
That's the whole weird thing
Avatar
do you have a repo
12:26
This is the commit
12:27
I've gone off of @-StormAx's instructions, he's teaching me stuff :3
Avatar
the way you did it looks like it should save in settings_ddnet.cfg
12:28
are you sure it is not there
12:29
it is
Avatar
I did a search before and it wasnt
12:29
what
Avatar
probably just bad timing or something. like you opened it before it saves or you force closed the client so it couldn't save. if you have a debugger on and just stopped the program from the debugger it could just kill it without a chance to save
Avatar
then this part is useless #define CONFIG_FILE_SANS "settings_sans.cfg"
Avatar
yes
12:31
if you want to save to a separate file tho. you might need a separate CFGFLAG and check it in the storage code during save.
12:31
you added that line as a defintion but you haven't used it anywhere (edited)
12:31
so it basically didn't even exist
Avatar
Avatar
TsPiggy
if you want to save to a separate file tho. you might need a separate CFGFLAG and check it in the storage code during save.
let me try that I suppose
Avatar
or even simpler just check whether the config starts with s_, lots of hacky ways, but you do need to manually do it
Avatar
doing it by flag seems more safe
Avatar
Avatar
TsPiggy
if you want to save to a separate file tho. you might need a separate CFGFLAG and check it in the storage code during save.
where are the flags checked? I see where they're defined but no mention of them aside from that
Avatar
not sure
12:36
i can check
12:37
one result. epic
12:37
you could just copy the Save method and add a SaveSans, and call it in the same places. with the two method checking different flags (edited)
12:38
the save code looks very readable as is. good luck
Avatar
GitHub BOT 2025-01-19 13:14
846d638 Fix ping cache for 0.7 servers - Robyt3 aecae3f Merge pull request #9556 from Robyt3/Client-Ping-Cache-7-Fix - heinrich5991
Avatar
Why am I getting status code 500 from https://ddnet.org/players/?json2=nickname ?
14:54
justatest
Avatar
chillerdragon BOT 2025-01-19 14:55
Works for me
Avatar
When I try to get information from 60 nicknames, ~10 will give status code 500
Avatar
there's probably a rate limit
Avatar
GitHub BOT 2025-01-19 15:38
Not resetting the value was causing incorrect rendering of speed value in demo viewer after opening the same demo 2 times

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
  • [X] Changed no physics that affect exis...
Avatar
GitHub BOT 2025-01-19 15:47

Checklist

  • [ ] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics that affect existing maps
  • [ ] Tested the change with [ASan+UBSan or valgrind's memcheck](https://github.com/ddnet/ddnet/#using-ad...
Avatar
GitHub BOT 2025-01-19 16:09
e3e304f Allow changing the animation position in quad selection mode. - Jupeyy cb9b261 Name physics layers properly in new to legacy converter. - Jupeyy 827aad2 Improve layout of groups & layers a bit - Jupeyy d125b2f Add support for renaming groups & layers - Jupeyy 6867d45 Fix editor ui zoom affects tile picker. - Jupeyy 59f60e2 Add delete quad support. - Jupeyy 0f4db57 Add more logging to editor. - Jupeyy 55bdd7d Some more logging. - Jupeyy 39514b1 Improve log messages, show connecting/disconnected properly. - Jupeyy 7dae5b7 Add ping to client props - Jupeyy 647aa75 Add bezier curve support - Jupeyy 7150903 Merge pull request #78 from Jupeyy/pr_editor_fixes5 - Jupeyy
Avatar
GitHub BOT 2025-01-19 16:19
816232a Reset player speed value - MilkeeyCat 4d1494c Merge pull request #9558 from MilkeeyCat/pr_reset_player_speed_value - Robyt3
Avatar
ChillerDragon BOT 2025-01-19 16:28
any mod wants to join 45.141.57.31:8333 ? c:
Avatar
Koll Potato 2025-01-19 16:32
im not mod but i can join
Avatar
cyberfighter 2 2025-01-19 16:34
what is lowhosting
Avatar
ChillerDragon BOT 2025-01-19 16:35
solved
16:36
lowhosting is the company that davide is involved in the one that ddos protects formerly ger10 now ger3
Avatar
cyberfighter 2 2025-01-19 16:36
oh
Avatar
Where is the Strong/Weak Indicator picture file stored?
17:18
nvm found it
Avatar
Hi! By chance are there any nondeterministic identifiers added at build time that are later sent to the servers? There are some external servers that as soon as I join freeze me and say: "chat/server: *** You have been punished for bad client. Get official client from ddnet.org/downloads" (edited)
19:08
And the Linux client build I'm using isn't the one downloaded from ddnet.org but rather compiled unchanged from source. (edited)
Avatar
I plead the 5th
Avatar
i remember stuff like that banning me from noby fng
19:13
i would change one source line recompile and it would detect i wasnt on official ddnet
19:17
also if you wrote crashmeplx in rcon you would get banned too somehow
19:17
lots of quirks
Avatar
GitHub BOT 2025-01-19 19:24
d9f214e Update Korean translations by CHaBek - cwh7435 823f4a5 Merge pull request #9559 from cwh7435/patch-14 - def-
Avatar
Avatar
DynamoFox
Hi! By chance are there any nondeterministic identifiers added at build time that are later sent to the servers? There are some external servers that as soon as I join freeze me and say: "chat/server: *** You have been punished for bad client. Get official client from ddnet.org/downloads" (edited)
dont use a bot
19:30
ah external
19:30
i think ddnet reports its version but idk
19:31
i thinksource is 19.0 and current latest 18.9
19:31
maybe they do some basic shit
Avatar
it sends more than just client version number i think, or maybe modifies the sent version if smth is changed elsewhere (edited)
Avatar
Avatar
DynamoFox
Hi! By chance are there any nondeterministic identifiers added at build time that are later sent to the servers? There are some external servers that as soon as I join freeze me and say: "chat/server: *** You have been punished for bad client. Get official client from ddnet.org/downloads" (edited)
Yes
Avatar
Avatar
louis
it sends more than just client version number i think, or maybe modifies the sent version if smth is changed elsewhere (edited)
it sends a lot actually
Avatar
Okay, the latest linux build from ddnet.org doesn't get blocked. Let me try the latest chaotic-aur build. (the version I tried from there that gets me frozen is 18.8.2)
Avatar
Okay, the latest DDNet 18.9 build from the chaotic-aur repo gets blocked as well. So it's plausible that there are some servers where the 'anticheat' performs detection based on some whitelisted data from the client, likely tied to a specific build.
Avatar
Which server is blocking you?
Avatar
TeeFusion 'Ranked' maps, iirc some other non-TF servers are blocking too.
Avatar
I have a clue.
Avatar
bro has a clue
Avatar
Avatar
DynamoFox
TeeFusion 'Ranked' maps, iirc some other non-TF servers are blocking too.
yeah, i've asked if it can be evaded somehow but they said that there's no plan to support anything other than official builds
Avatar
GitHub BOT 2025-01-19 22:11
fa753e9 Add 5 € donation by Learath2 - def- 1544d92 Add 50 € donation from recvlup - def-
Avatar
GitHub BOT 2025-01-19 22:29
519b254 Show 0.7 servers in LAN serverbrowser - MilkeeyCat edf4b18 Merge pull request #8992 from MilkeeyCat/pr_tw_servers_in_lan_tab - def-
Avatar
Avatar
GitHub
Click to see attachment 🖼️
@MilkeeyCat so hot
Avatar
chillerdragon BOT 2025-01-19 23:42
Finally
Exported 148 message(s)
Timezone: UTC+0