Guild icon
DDraceNetwork
Development / developer
Development discussion. Logged to https://ddnet.tw/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 2022-05-17 00:00:00Z and 2022-05-18 00:00:00Z
Avatar
this IPO linking is rly noticeable even with my cpu lol
Avatar
``` [90/251] Linking CXX executable config_store lto-wrapper: warning: using serial compilation of 7 LTRANS jobs lto-wrapper: note: see the ‘-flto’ option documentation for more information [91/251] Linking CXX executable config_retrieve lto-wrapper: warning: using serial compilation of 7 LTRANS jobs lto-wrapper: note: see the ‘-flto’ option documentation for more information [92/251] Linking CXX executable fake_server lto-wrapper: warning: using serial compilation of 8 LTRANS jobs l...
Avatar
CHN5 is missing some entities on some of the servers
06:58
any idea why?
06:59
guns and shields don't spawn
07:00
looks like it started today
Avatar
Avatar
GitHub
Click to see attachment 🖼️
also why does it have to use the gnu gold linker?
07:02
Use GNU gold linker if available (to speedup the build)
07:02
fake
07:03
Avatar
disabling ipo is so much faster its insane
07:10
"cmake.configureArgs": [ "-DDEV=ON", "-DMYSQL=ON", "-DUPNP=ON", "-DVIDEORECORDER=ON", "-DUSE_GOLD=OFF", "-DIPO=OFF" ],
07:10
sane dev options as of today
07:10
fuckyousnail
Avatar
[quakenet] ChillerDragon BOT 2022-05-17 07:54:11Z
@Ryozuki when leak how :fuckyousnail: emote looks like o.O
07:54
and who devs with mysql bra
Avatar
This started yesterday after switching to new server version (@heinrich5991's rebased pr_ddnet_serverbrowse_http_server branch) !weirdstuff I'm not sure what change is causing this, I can't reproduce it. Old change: c5230110 New change: c082a842 Suspicious looking changes: https://github.com/ddnet/ddnet/pull/4959 https://github.com/ddnet/ddnet/pull/5125 https://github.com/ddnet/ddnet...
Avatar
Avatar
Ryozuki
sane dev options as of today
I have a change that auto-disabled IPO in DEV=ON
Avatar
Avatar
[quakenet] ChillerDragon
and who devs with mysql bra
i like having most options enabled so my editor properly shows stuff
Avatar
Who made the map_diff tool in the install dir?
Avatar
so servers can have multiple addresses now
10:22
I'm thinking about how to handle favorites
Avatar
Avatar
heinrich5991
so servers can have multiple addresses now
ipv4 and 6?
Avatar
yes, or in the future also different protocols
Avatar
does it support domain names?
Avatar
think tw-0.6, tw-0.7, etc.
10:25
not at the moment, no
10:25
I thought that maybe we could still just store favorites by IP address
10:25
adding a server adds all the addresses to favorites, removing a server removes all the addresses
10:26
if only some addresses of a server are favorited, then clicking the favorite button adds the rest
10:26
problems I see: a server has some IP addresses I favorite it. but it removes some of them later, I unfavorite it. then there's still some favorite addresses lingering around
10:27
perhaps one could group the favorites based on how you favorited them first
10:28
then when you remove a favorite, you actually remove the whole group
10:28
or actually remove all the groups of all the addresses of the current server
Avatar
how about only favorite the server ip that you are currently on? Or we could generally group servers with multiple ips together.
Avatar
what would we do if the user favorites the server in the serverbrowser?
11:57
add a random IP address from the list?
Avatar
@Kaffeine lld is used on some systems, we also have instructions for mold in readme, both are faster than gold.

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 if it works standalone, system.c especially
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics that affect existing maps
  • [ ] Teste...
Avatar
Avatar
heinrich5991
add a random IP address from the list?
if we do not group a server with multiple ips, you would add the ip that is selected in the list.
Avatar
ah, but I'm grouping them
12:26
the masterserver already groups them
Avatar
how do you even know if it is the same server?
Avatar
otherwise it would look confusing in the server list
12:27
{"addresses":["tw-0.7+udp://1.15.247.109:8303"],"location":"as:cn","info":{…}}
Avatar
does it send some unique ID
Avatar
no
Avatar
does it register all ips at once?
Avatar
no, individually
12:29
it registers them with a secret to identify the server
Avatar
is this secret a secret or could it be made public xD?
Avatar
it's a secret
12:30
if it were made public, anyone could register as being part of that server
12:31
it's also kinda short lived and tied to the specific execution of the server
Avatar
I see. How about you store server side a unique ID for each server secret and send this so clients can know what ips are from what server, even if the ip is no longer connected to the server
12:31
ah ok
12:32
then nevermind
Avatar
yes, in the future™ we could make it work with asymmetric cryptography, once we have secured our game server connection
Avatar
Avatar
heinrich5991
problems I see: a server has some IP addresses I favorite it. but it removes some of them later, I unfavorite it. then there's still some favorite addresses lingering around
probably acceptable xD I do not even think favourites are used that often
12:40
Would be nice if someone looks at #5063 and tell me what he thinks about the physics changes.
Avatar
Fixes #3622, #4723 #4798 and #5054 Here you can find a comparison video with 16.0.3: https://youtu.be/bYwLB1cEMI8 This now also includes the changes from #4980 So please also see my monologue here:...
Avatar
Avatar
murpi
Who made the map_diff tool in the install dir?
i think deen made it
Avatar
yes, thanks 😄
Avatar
Gives some better diagnostics in case you fail to override a function due to a typo.
18:26

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 if it works standalone, system.c especially
  • [ ] 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-addresssanitizer--u...
Avatar
am i supposed to drop my contributions to the translation of some strings in here?
Avatar
if you want to, post the whole yourlanguage.txt here
Avatar

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 if it works standalone, system.c especially
  • [ ] 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-addresssanitizer--u...
👍 1
Avatar
The CWindowsConsoleLogger uses WriteConsoleW which only works when the standard output handle is a console (GetFileType returns FILE_TYPE_CHAR). When redirecting output into a file, GetFileType returns FILE_TYPE_DISK. For this case a CWindowsFileLogger is added that uses WriteFile instead. This works on raw bytes, so the UTF-8 encoded lines are written directly. When pipeing output or when using custom terminals like Git Bash, GetFileType returns FILE_TYPE_PIPE. I ca...
Avatar
Avatar
Ronan
Click to see attachment 🖼️
Was looking for a troll message. Couldn't find 1feelsbadman
21:24
👍 feelsamazingman
21:26
i din troll 🙏
Avatar
do you speak dutch, @n000b?
Avatar
I am dutchfeelsamazingman
Avatar
can you check whether all these changes look sane? https://github.com/ddnet/ddnet/pull/5141/files
Avatar
i was gon say
21:27
how do you rate the changed ive made
Avatar
Looks good👍
21:30
I already checked the file up here. But like this it is easier to check
Avatar
Didn't read if everything is correctly translated. But there is no wrong stuff written
21:31
Maybe i would translate hookline to hooklijn, but that is because hook is such a basic term and in dutch it sounds weird
Avatar
i did consider that too
21:32
but the fellas who have come before me
21:32
have translated hook as haak
21:32
hence why i opted for haaklijn
21:32
and a hook is a haak after all so i figured that itd work (edited)
Avatar
Hmm i guess you are right
21:35
feelsamazingman
Avatar
have you spotted some other debatable translations
21:38
we might just be bang on if we work together
Avatar
Hmm didn't read the English stuff most of the time. So actually not
Avatar
Avatar
heinrich5991
can you check whether all these changes look sane? https://github.com/ddnet/ddnet/pull/5141/files
i suppose ya can deem 'm sane then
21:39
feelsamazingman
Avatar
I was only checking for bad language or memes or something like that
Avatar
oi i spotted a mistake.
21:41
Server executable not found, can't run server == == Server executable niet gevoNden, de server kan niet gestart worden
21:41
i forgot an n lmao
21:41
lil slip up yo
Avatar
@Chairn ^
21:42
fixed it
Avatar
Avatar
Ronan
but the fellas who have come before me
Entiteiten is ook zo een vaag woord xD
Avatar
ja ik heb er heel lang over nagedacht om het entities te laten
21:45
wat zeg jij
21:45
terug veranderen?
Avatar
please only english here
21:47
#off-topic for other languages
Avatar
sorry mens
Avatar
@Ronan throughout the translation is used je/jouw except line 1121 which uses u, not a big deal I guess tho
Avatar
anyone have that flowchart that explains the ddnet cpp files?
22:57
@Ryozuki i think u posted it before
Avatar
i was looking for the info that explains what each file "controls" in the game, but this helps a lot too, thanks
Avatar
if you're looking for client modification, it's mostly stuff in game/client/components
Exported 124 message(s)