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 2021-05-21 00:00:00Z and 2021-05-22 00:00:00Z
Avatar
can you maybe build a ping simulator inside anti ping?
04:50
because im used to 45 ms delay and 0 ms delay is confusing me
kek 1
Avatar
@louis im not joking
05:46
there's probably other people who'd find it useful
Avatar
👀 antiantiping
Avatar
After server started up, and disabled sixup due to missing maps7. You can still rcon sv_sixup 1 and register the server in .7 masters. Definitely a big deal, but it is an interesting edge case. But I would expect rcon to tell me something like "can't find maps7, disabling sixup", instead of start registering the server.
Avatar
what is my brain doing, i meant "NOT a big deal"
06:04
justatest
Avatar
holy moly
07:38
yesterday master data is 6.6gb
07:39
compressed its 140m tho
07:39
mb*
07:42
only 4 seconds, my multithreaded parser rocks
07:43
07:43
here is yesterday concurrent players
07:43
on all tw
07:47
smoothed
Avatar
140M/day =~ 50G/year
09:34
Not awful I guess but we'll need to find a storage box somewhere
Avatar
Avatar
Learath2
140M/day =~ 50G/year
this is without using the new http master serverfeature were servers can put any info they like
09:39
with a limit not yet decided
Avatar
Unlikely to cause much bigger files. If people start abusing it as storage we can always sanitize it
09:46
Btw how much of the info do we want to make freeform? It'd be nice to keep some parts standardized so we can parse it easily
Avatar
@Learath2 i think the standard parts will be defined by how the clients parse the info data
09:48
so u dont need to enforce anything
09:48
they will have to put x things or the client will simply not show anything
Avatar
Uuh, hm maybe we should think this thru?
Avatar
idk what heinrich has in mind
Avatar
I think there should be a free form part so people can innovate without relying on upstream
09:49
But without a standard part it can be annoying to get accurate statistics
09:50
Anyway, @heinrich5991 gimme a message when you are here
Avatar
@Learath2 am here
10:45
the standardization comes from the client ignoring infos that don't have complete data (in its view)
10:46
similar to how server info was standardized before
10:52
I'll eat something @Learath2, but I'll be back afterwards
Avatar
hm, but why do we need such flexibility with all parts of it? The server only accepting valid serverinfo makes sure we can parse everything cleanly
11:00
and we can have a "extra" field for anything else they might want to put in there
Avatar
I like it because it's the way it worked before
11:30
{"max_clients":12,"max_players":8,"passworded":false,"game_type":"DM","name":"Teeworlds.Net - Duel 1","map":{"name":"dm1"},"version":"0.7.5","clients":[]}}
11:30
this would be the "free form data"
11:30
{"addresses":["tw-0.7+udp://2.10.9.128:8305"],"location":"eu"} this is the data the master server adds
11:32
e.g. maybe the nodes 0.6 mod would like to advertise itself on the master server
11:32
(like in 0.6 times)
11:33
but it doesn't care about ddnet client compatibility, because the protocol is incompatible anyway
11:33
it could choose its own fields
11:34
everything that wants to be compatible with the client needs to adhere to a certain structure, I don't think we're going to see deviation from it
11:34
(because the client will drop it otherwise)
Avatar
Avatar
heinrich5991
it could choose its own fields
but wouldn't just an "extra" field allow this?
11:36
I don't see what having the entire thing free-form allows us except open us to abuse
11:38
Eh, I guess we can just limit the size if people abuse it, and if they send data incompatible with the client there is not much benefit in parsing it anyway
Avatar
limit the size, definitely!
Avatar
@Learath2 just to be clear, on new SDL2 versions there were not so big issues with resizing anymore, can we just update it? SDL releases 2.0.16 very soon, mayb we could update, so there are less bugs on mac? bcs then i dont see any reason not to make gfx_resizable 1 default again
Avatar
It should be tested on windows, that's where we had the massive performance issue
12:11
On mac if I link to 2.0.16 resize works very nicely. Just needs one patch to react to one more sdl event
12:11
And maybe you might want to batch it so it doesnt do 2 resize calls quickly
Avatar
for windows we dont need to update tho
12:12
since it works there already
12:13
but yeah, we could also test it on windows again, so we dont have an outdated version for ever 😄
Avatar
<distro-name> mingw package
12:29
into your search engine
12:35
installed ddnet-libs
12:35
also u on windows, so if u want mingw, search for mingw-w64 if you didnt already
12:36
git submodule init
12:36
git submodule update
12:36
or download from https://github.com/ddnet/ddnet-libs and put them into the ddnet-libs in the ddnet-master dir
Avatar
troubleshooting god
Avatar
I'd advise to not help him (edited)
👍 1
Avatar
smooth criminal
Avatar
why does your message has sound
Avatar
ikr, you could dance to it
Avatar
9f0f305 Remove "Show only supported" switch - ardadem 59908e6 Remove unused translation - ardadem 500670c Rename gfx_display_all_modes to gfx_display_all_video_modes - ardadem 309cc79 Merge #3815 - bors[bot]
12:57
It was renamed earlier, nobody seems to miss it, i dont like it anyway. if someone for some reason wants bad quality, he can either set smaller resolution or use the texture LOD bias

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 if it works standalone, system.c especially
  • [ ] Considered possible null pointers and out of bounds array i...
Avatar
@Ясно Понятно you're apparently on a cheat client discord. please leave it, cheats are not acceptable on ddnet
12:59
we can discuss specifics in DM, I added you
Avatar
@Deleted User any idea why someone might get a completely black screen trying to record ddnet with obs?
Avatar
on windows?
Avatar
Yep win10
Avatar
in obs there is window recording and screen recording, he should try vice versa
13:11
i dont remember if desktop recording worked for fullscreen, but window recording did pretty sure, as i used it
Avatar
Told him to give it a try, I still don't understand what we do so differently that borks recording software
Avatar
i think thats windows integration of opengl
13:12
just like printscreen doesnt work
13:13
i could imagine with GL on DX12 it works
Avatar
I can record doom 2016 just fine and thats gl too iirc
Avatar
maybe not "real" fullscreen?
Avatar
Hm, I never use real fullscreen, maybe that's it
Avatar
if the performance wouldnt drop so hard on windows we wouldnt need it, dunno if the compositors just sucks so hard or what causes it
13:16
ok it also has other advantages, like minimize on META key anyway, we also have desktop fullscreen now, maybe it does better on windows, but no idea what it does under the hood
13:17
atleast 1 person said his game runs smoother with it, but no idea why
13:17
could also just be that his GPU reports wrong video modes and desktop fullscreen just uses what the desktop uses or smth
13:18
e.g. our client doesnt respect monitor refresh rate rn
Avatar
Avatar
Deleted User
if the performance wouldnt drop so hard on windows we wouldnt need it, dunno if the compositors just sucks so hard or what causes it
ok tbf, KDE's compositor also drops quite alot^^
Avatar
@Deleted User borderless window works fine, guess it was the real full screen
Avatar
ok
Avatar
b607cf0 Remove texture quality config - Jupeyy baf1023 Merge #3839 - bors[bot]
Avatar
add server VIP
Avatar
Avatar
hussainx3
add server VIP
maybe also portal gun
17:55
kek
Avatar
wdym!
Exported 105 message(s)