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-07-01 00:00:00Z and 2024-07-02 00:00:00Z
Avatar
when whas /tp x y changed to /tpxy x y? (edited)
00:08
i thought we were clear on the status of the /tp overloads
Avatar
morning ddneters
07:41
or ddnutters
Avatar
Avatar
Ewan
when whas /tp x y changed to /tpxy x y? (edited)
#7765 and #7813
Avatar
@Steinchen99 reported: Everytime i write on this server /tp brainless tee i get teleported to the upper left corner of the map ( 0 | 0 as coordinates ) Names containing spaces need to be quoted now...
Solves #7765 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 ...
Avatar
@Learath2
Avatar
Avatar
Ryozuki
@Learath2
If I ever achieve something with C, this is how I want to be depicted for future generations
Avatar
is there incoming any updates for phone version of game?
Avatar
Avatar
Ryozuki
@Learath2
beautiful
Avatar
See https://github.com/miniupnp/miniupnp/commit/c0a50ce33e3b99ce8a96fd43049bb5b53ffac62f

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 ...
10:43
Soon upnp contributor
Avatar
Avatar
GitHub
Click to see attachment 🖼️
that one extra thread increasing buildtime 100% poggers2
Avatar
chillerdragon: bet that's not on your list yet!! XD
Avatar
Avatar
meloƞ
that one extra thread increasing buildtime 100% poggers2
yep
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 (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
Avatar
meloƞ
that one extra thread increasing buildtime 100% poggers2
I got a new server, so it's already more than twice as fast!
Avatar
@fokkonaut Can we get your 128 player code in DDNet btw?
Avatar
Avatar
deen
@fokkonaut Can we get your 128 player code in DDNet btw?
Of course. I'm a little worried how to port it smoothly though x) It's not the cleanest solution, but one that works well for me regarding most aspects (like team_states, dummy hammer, etc)
11:12
& 0.7 ofc
Avatar
Considering how many servers we have full at 63 players now, I feel like we should give it a try. For the client I'd just add a scroll wheel in scoreboard for now, no other way to show all well.
Avatar
I have no client implementation
11:14
Yea, I can give it a try
Avatar
Thank you!
Avatar
I mean, porting it
11:14
np
11:15
For now, possibly only as a draft, I'll not clean up the code and instead port it as I use it. Can be cleaned up in the future by me or someone else if everything proves to work
11:18
Then we'll have an overview diff at least to see all affected places
Avatar
Avatar
deen
@fokkonaut Can we get your 128 player code in DDNet btw?
oh god
11:20
100 players in multeasymap
Avatar
Avatar
cyberFighter
100 players in multeasymap
128*
Avatar
the 28 players will be racing the actual map or afking
Avatar
Avatar
deen
Considering how many servers we have full at 63 players now, I feel like we should give it a try. For the client I'd just add a scroll wheel in scoreboard for now, no other way to show all well.
There is a 0.7 impl for that. Cherrypicking and adding smooth-scrolling via mousewheel would Work nicely im sure (or Just ask bamcane, who initially implemented that) https://github.com/teeworlds-community/teeworlds/pull/94
Avatar
can you call yourself software engineer without a degree?
11:45
i always had this doubt, but well names are just names
Avatar
Mh, you can call yourself one, but there might be situations where you technically might not be allowed to certify something. No idea if there are such requirements anywhere on earth though
Avatar
@Learath2 are u a software engineer
11:54
am i one
11:54
what is life
11:54
11:54
xd
Avatar
random gif
Avatar
I'm a computer engineer. Not just software
Avatar
oh computer
11:55
where is the baseline in knowledge
11:55
to be called one
11:55
or its only the certificate of graduation
11:55
a self learner cant be called one?
Avatar
You are probably only missing the random engineering stuff in terms of knowledge
Avatar
Avatar
Ryozuki
a self learner cant be called one?
I actually do not know. Perhaps there are some legal contexts in which you might not want to call yourself one
11:57
omg it says home
11:57
stupid html
Avatar
Like maybe certifying software for safety critical stuff. Idk if spain lets computer people certify stuff, very country dependent
Avatar
well i didnt mean it for the certification stuff xd
12:01
how is ur golang work going btw (edited)
Avatar
178e994 Add 509€ (!) funding for RUS2 by heinrich5991 - def-
justatest 1
🛹 1
Avatar
Avatar
meloƞ
There is a 0.7 impl for that. Cherrypicking and adding smooth-scrolling via mousewheel would Work nicely im sure (or Just ask bamcane, who initially implemented that) https://github.com/teeworlds-community/teeworlds/pull/94
@Bamcane Are you interested in porting this to DDNet?!
Avatar
Avatar
Ryozuki
how is ur golang work going btw (edited)
Eh, I already learned all the golang I was interested in, which made it pretty boring now
Avatar
Avatar
Ryozuki
@Learath2 are u a software engineer
iirc in canada you need a engineering license for you to be an engineer.
Avatar
I'm so not made for work. I see it as a learning opportunity. Then I get bored when I'm done ingesting information
🍻 1
Avatar
Avatar
Learath2
I'm so not made for work. I see it as a learning opportunity. Then I get bored when I'm done ingesting information
startup company when
Avatar
Avatar
GitHub
Click to see attachment 🖼️
What a number, Heinrich Used His vacationMoney for good i See gigachad
Avatar
Avatar
Learath2
You can't, it's type erasure, the console calls these callbacks and it can't know the type of pUserData
I guess we should move towards std::function maybe?
Avatar
Avatar
wurpi
startup company when
U First poggers2
Avatar
Avatar
Robyt3
No, and it would probably be better to write a new, extensible script to fix the various translation style issues that were opened recently, since the existing translation scripts are not understood by anyone anymore
at some point, we could probably move to some standardized localization library so we don't have to write tools ourselves
Avatar
check out https://temporal.io for interesting tech.
Build invincible apps with Temporal's open-source durable execution platform to guarantee successful execution, even in the presence of failures.
Avatar
Avatar
egyt
also, the Ukrainian translation update is not in the changelog?
ask the person who wrote the changelog to include it. probably too late for you now
Avatar
A simple trick to avoid generics generating a lot of code.
13:12
i mentioned this before but i figured i would put it in a post
Avatar
i get screen tearing in the ddnet client even with vsync on; ideas?
Avatar
linux or windows?
13:17
vulkan?
Avatar
linux vulkan
Avatar
wayland?
Avatar
x, nvidia
Avatar
odd xd
13:17
what does gfx_asyncrender_old say
13:17
it should be 1
Avatar
i got a hunch wayland will fix it
13:18
it is 1
Avatar
Avatar
Learath2
How do you guys pronounce SQL? I like just spelling it but I met a couple people that say sequel
I also spell it, but some people say sequel ^^
Avatar
gfx_render_thread_count
13:18
oh is this new
13:18
it says 3 for me
Avatar
for me too
Avatar
@Jupstar ✪ are u alive? any idea
13:19
@timakro do u use a compositor
13:19
does it have like some vsync setting
Avatar
i don't know i just use gnome
Avatar
What fixed for me any type of VSync issues in Gnome shell was this extension: https://extensions.gnome.org/extension/1873/disable-unredirect-fullscreen-windows/ https://github.com/kazysmaster/gnome-shell-extension-disable-unredirect The description may be misleading, but since installing it I no longer experience Vsync issues in Firefox and during gaming. Try it, maybe it will help you. It is easy to disable it so I do not think it will cause issues for you.
13:19
from reddit
Avatar
Avatar
heinrich5991
I guess we should move towards std::function maybe?
It'll do the same thing, with potentially more overhead since it's even less specific
Avatar
wayland may fix it too
Avatar
also with vsync off my gpu fans make audible noise
Avatar
u can limit fps in ddnet
13:20
i limit to 1000
13:20
there is a limit for cpu and gpu
13:20
gfx refresh rate
13:20
and cl_refresh rate
13:21
Qualys went public today with a security vulnerability they have discovered within the OpenSSH server that could lead to remote, unauthenticated code execution.
13:21
new ssh vulnerability!
13:21
published today
13:21
A signal handler race condition within the OpenSSH server could lead to unauthenticated remote code execution. Various versions of OpenSSH going back years are affected on Linux.
13:22
OpenSSH versions earlier than 4.4p1 are vulnerable to this signal handler race condition unless they are patched for CVE-2006-5051 and CVE-2008-4109. Versions from 4.4p1 up to, but not including, 8.5p1 are not vulnerable due to a transformative patch for CVE-2006-5051, which made a previously unsafe function secure. The vulnerability resurfaces in versions from 8.5p1 up to, but not including, 9.8p1 due to the accidental removal of a critical component in a function.
Avatar
Avatar
ws-client
<ChillerDragon> yo @heinrich5991 sos pip installo failed :( the pipeline used to pass now i get some rusty warnings https://github.com/ChillerDragon/teeworlds-web-traffic-decoder/actions/runs/9532485890/job/26274647072
ChillerDragon: thanks that you reported an issue as well, that helped not forgetting it
Avatar
i think i just turn vsync off and set fps limit to 900 and tearing will be so small that it's not visible
Avatar
Avatar
Learath2
@heinrich5991 perhaps we should check for mingw and add these to copy_files on our own, currently we seem to just rely on opusfile
I guess the proper solution would be to inspect the executables to see what dlls they rely on. mind creating an issue?
Avatar
Avatar
heinrich5991
I guess the proper solution would be to inspect the executables to see what dlls they rely on. mind creating an issue?
As soon as I find the bar in this airport
Avatar
Avatar
Ryozuki
use std::mem; fn main() { let a; let a = a = true; print!("{}", mem::size_of_val(&a)); }
maybe 0? because the first a is of type bool, but the assignment returns (), so the second a is of type ()
Avatar
oh its rewind time
Avatar
Avatar
deen
Because having out of date pings means people who sort by ping will never join a location again
this seems more of an issue with our ping calculation and less of an issue of needing to inform all game servers of our player's IP address. we shouldn't save ping values that are just spikes
Avatar
Avatar
ws-client
<ChillerDragon> It is a proxy written in go which unpacks chat messages and changes the message to "capitalism." then packs it again and forwards it to the client.
ChillerDragon: cool! where do I find it?
13:29
ah, you posted it a few lines later
Avatar
@Learath2 where is the discord forum at? kek
Avatar
Avatar
archimede67
@Learath2 where is the discord forum at? kek
When I get back. I had to travel
Avatar
@Learath2 can u get some reimburstment for delays cuz meteorology?
13:37
on flights
Avatar
Avatar
Ryozuki
@Learath2 can u get some reimburstment for delays cuz meteorology?
Not for meteorology. If it wouldn't have been safe to operate the flight they won't compensate you beyond a replacement flight
13:40
If they make scheduling mistakes, they will
Avatar
Avatar
Learath2
When I get back. I had to travel
Ow okay
Avatar
Avatar
heinrich5991
I guess we should move towards std::function maybe?
isn it fat af?
14:15
isnt*
14:16
also how does it solve problem of erasing the type
Avatar
It is because it has to assume the worst. And the stl kind does not have a move constructor iirc, so it's double bad
Avatar
Avatar
zhn
isn it fat af?
it should go to gym
Avatar
its kinda funny that std::function can be casted to function pointer if held without any context
14:17
but can't just become function itself
Avatar
it can know the type of puserdata if we use a enum and a tag right?
14:18
this reminds me of rust enum_dispatch
Avatar
oh lord
Avatar
why should it know the type xd
Avatar
why not
Avatar
also why not use IGameServer
Avatar
Some of the dlls we ourselves require, we currently accidentally include in the package through a libraries requirements. E.g. libwinpthread through libopusfile. We should detect our own requirements properly and copy them over
Avatar
Avatar
MilkeeyCat
aaaay, I almost did basic aah function generation owo
oh, coool!
Avatar
Avatar
heinrich5991
oh, coool!
soon ill be able to link real C functions and use them in my lang 😏
14:23
but only simple types xd
Avatar
Avatar
MilkeeyCat
soon ill be able to link real C functions and use them in my lang 😏
nicee
14:24
@MilkeeyCat does ur lang compile to asm directly without llvm?
Avatar
it generates nasm
Avatar
i can also call C methods in edlang owo
Avatar
i just do use c (edited)
Avatar
Avatar
MilkeeyCat
it generates nasm
oh
14:25
why not generate assembly?
14:26
pub fn main() -> i64 { let mut a: i64 = 0; let b: &mut i64 = &mut a; *b = 2; return a; } (edited)
14:26
its edlang not rust justatest
Avatar
Avatar
Ryozuki
pub fn main() -> i64 { let mut a: i64 = 0; let b: &mut i64 = &mut a; *b = 2; return a; } (edited)
Are you sure?
Avatar
Avatar
fokkonaut
oh wait actually, i can just use 0.7 protocol serverinfo || master json entry existing
master server entry also works for 0.7
Avatar
Avatar
Learath2
Are you sure?
xd
Avatar
Avatar
ws-client
<ChillerDragon> @heinrich5991 i just had a look at the network connection tests in libtw2 and thats super neat! Pretty inspiring to have tests that ensure correct client server communication without actual networking.
ChillerDragon: thanks!
Avatar
// C typedef struct { uint8_t one; uint8_t two; uint8_t three; } Foo; void do_smth(Foo *self, uint16_t param1) { // do some important stuff } // My lang struct Foo { uint8_t one; uint8_t two; uint8_t three; // use function from C as a method extern "C" void do_smth(uint16_t); }; Foo foo = Foo { ... ... ... }; foo.do_smth(69420); i also had an idea to do smth like that but i dunno it that makes sense xd
Avatar
ChillerDragon: just noticed that variables.h and config_variables.h have been merged. kind of funny that the TODO to do this was there for 13 years :D
Avatar
@heinrich5991 how can u donate 509€
greenthing 1
14:37
For a russian server
Avatar
chillerdragon BOT 2024-07-01 14:50:35Z
pong
14:51
14:51
ehm do you get my webchat messages?
Avatar
Nop
Avatar
chillerdragon BOT 2024-07-01 14:59:50Z
wot list xd
Replying to @fokkonaut chillerdragon: bet that's not on your list yet!! XD
💀 1
15:01
oh wow all my msgs to timakro lost
15:01
i am spamming this channel since 15 hours
15:02
@timakro: it has this projectile hitting bug since 13 years? xd
15:02
Then you can just edit the code to remove projectiles hitting right?
15:02
or do you want to avoid compiling such a old source and work only with the binary?
15:02
reminds me of some story where microsoft lost some source code and binary patched some bug in one of their products or something like that xd
15:03
@>_solayer: everything is possible some things are more work than others. Why should your client do? I built a py lib covering most of the 0.6 and 0.7 protocol parsing but its not a full client yet
15:03
@timakro: builds fine on my machine :D woah is that battle fly? i thought it was fastcap
15:03
Ayo any chance someone wants to proof read my snapshot delta documentation and check for correctness and possible improvements? @Patiga the random issue owner bot has assigned you to this task :p
15:06
@timakro: yea having git lens which shows the commit date really made me wanna open an issue on ddnet finally fixing variables.h xd
15:08
@deen: woah i did not expect you to get interested in 128. That would be so cool! What happend to the collison O(O^N*420) problems? ddos attack surface? potato vps? I mean F-DDrace is running smooth since years but not sure if it proofs that it will be flawless for ddnet.
Avatar
ChillerDragon BOT 2024-07-01 15:09:43Z
ping
Avatar
pong
Avatar
chillerdragon BOT 2024-07-01 15:11:19Z
err_cannotsendtochan fml
15:13
ok somehow my js irc client became read only xd
15:14
ill be a lurker from now on then
Avatar
chillerdragon: athanks
Avatar
ChillerDragon BOT 2024-07-01 15:44:39Z
@>_solayer what should your client do? are you still planning to do it?
Avatar
When refreshing the server browser, I often get debug messages like serverbrowser_http: skipped due to info, i=54, which means CServerInfo2::FromJsonRaw fails for a particular server entry. Ideally, the masterserver would already reject servers that register with invalid info so server owners can fix this.
Avatar
ChillerDragon:
Those three values are packed integers so their size might be 1 to 4 bytes.
packed ints can be up to 5 bytes long (not '1 to 4') all values in the snap delta are packed integers, so the sentence is a bit misleading maybe write that you are talking about the network connection. in demos, the deltas apply differently and the keyframes have a differently encoded snapshot explicitly say that size is the amount of i32/ints maybe point out that type_id, id id thrown together in the deleted items, but separate integers in the item diffs you could create a visual overview over the entire snap delta, like you did for the single snap item
16:12
some of those might be nits, please take them as suggestions :)
Avatar
if you want, you could try to reorder the paragraphs: First put into context what a delta/snapshot is, when the server sends it (end of paragraph 'All snapshot items are deltas') Then describe the layout of the full delta (start of ('All snapshot items are deltas, 'Snapshot data format') Then go over to the snapshot items (though that might be a bit too much change, I think its also good rn)
Avatar
Hey, this Pull Request will add support for 128 (n) clients at the same time. Good for t0 maps, Multeasy, modders, etc. It's based on my implementation in F-DDrace, where it works pretty flawlessly without major bugs. If more than 64p (62, -1 for chat msg, -1 for spectator selector, later more...) are in your FOV, my algorithm doesn't check who of those is actually closer yet, cuz I thought that's not as important. Can't think of many situations w...
Avatar
Avatar
Robyt3
btw this adds zero lines of code specific to Android, touch input on other OS are theoretically also supported with this justatest
nice! my touch screen will work with ddnet? ^^ (also @noby)
Avatar
Original message was deleted or could not be loaded.
could probably be fixed by @Learath2, I think he proxies the webhook from github
Avatar
Avatar
heinrich5991
could probably be fixed by @Learath2, I think he proxies the webhook from github
I filter some. I'll have to take a look at why it happens
Avatar
Original message was deleted or could not be loaded.
ChillerDragon: yes! tests are cool, and designing a nice test system is hard. e.g. I don't know how to test UI applications. but it'd be really nice if the ddnet client was also properly tested (e.g. firefox definitely has UI tests)
Avatar
Original message was deleted or could not be loaded.
egyt: is Hz different in different languages?
Avatar
Avatar
GitHub
Click to see attachment 🖼️
OMGGGGG things get real
Avatar
Avatar
GitHub
Click to see attachment 🖼️
why it's so huge justatest
16:47
there more 07 stuff than everything else
Avatar
translation os phonetically possible, as some languages like russian don't have the Latin H. but usually with such unit's it's international.
Avatar
Avatar
Learath2
I'm thinking mostly gameservers will get a container each
not sure what it would improve to put the gameservers into containers… they're already a single executable. probably mostly makes debugging more difficult
Avatar
Avatar
ws-client
<ChillerDragon> but once in a while i get my rands on an official release from a package manager or similiar for testing or out of convinience
linux repositories contain fully open-source binaries of ddnet
Avatar
Avatar
heinrich5991
egyt: is Hz different in different languages?
Hz in russian is Гц
16:51
cuz Герц
Avatar
Avatar
heinrich5991
not sure what it would improve to put the gameservers into containers… they're already a single executable. probably mostly makes debugging more difficult
Would make our deployment simpler and more reproducible
Avatar
H translates to G
16:52
cuz no H
Avatar
it should have been be Херц but idk it just got more popular ig
Avatar
Avatar
Patiga
I haven't figured out the cross compile method for macos yet, easiest for you would be to just clone the repo and manually compile
hmmm. shouldn't it try to install from source then?
Avatar
Hamburger classic Gamburger
Avatar
Avatar
jxsl13
cuz no H
Why not Х do you happen to know?
Avatar
Avatar
Learath2
Do any of you use btrfs?
I use zfs everywhere. works quite nicely. sometimes I can't upgrade the kernel to the latest version
Avatar
Avatar
Learath2
Why not Х do you happen to know?
different pronouncation did the thing
Avatar
Avatar
heinrich5991
I use zfs everywhere. works quite nicely. sometimes I can't upgrade the kernel to the latest version
I'm now running btrfs, so far so good
Avatar
X is more of a Ch
Avatar
or a spanish J of Juan
Avatar
Ch sounds way off
Avatar
Avatar
Learath2
How do they even detect protocols, even with deep packet inspection it wouldn't really look much different to any other encrypted traffic
timing mostly, I believe
Avatar
the german Ch, not the english Ch.
Avatar
wait is Hertz = Görtz
Avatar
It's like the "ch" in "Loch" or German "Bach" yeah
Avatar
Charakter f.e.
Avatar
Avatar
ws-client
<ChillerDragon> ssh in general is the best thing ever made
ChillerDragon: aged like milk :p
Avatar
Avatar
heinrich5991
ChillerDragon: aged like milk :p
what's correct way to pronounce Heinrich?
16:56
Hi-n
Avatar
Avatar
Ewan
then i want to consider a language like rust but am genuinely deterred by the elitist douchebag behavior i will be responsible for by proxy of associating with the language
that sounds like a weird thing… probably every language has zealots. C and C++ definitely do
Avatar
Heinrich = Генрих
Avatar
Avatar
Learath2
Well how would you do search and replace selectively
%s/foo/bar/c. the c makes it selective
Avatar
Avatar
Learath2
The thing I use most is caw, ciw, and ct<something>
what's caw? I know ci" which deletes everything in double quotes
Avatar
Original message was deleted or could not be loaded.
Assuming SDL touch input works for your platform, I didn't have any luck with Windows
Avatar
гаынрищ
16:59
hi-n-risch
Avatar
Avatar
heinrich5991
what's caw? I know ci" which deletes everything in double quotes
a is a"round"
Avatar
mor or less
Avatar
So it also gets the quotes
Avatar
juan!!
greenthing 1
Avatar
I still believe the х is much closer to h than g. G is not even a fricative anymore
17:00
Sounds absurd
Avatar
Avatar
Learath2
I still believe the х is much closer to h than g. G is not even a fricative anymore
its easier to pronounce g than h as first consonant
Avatar
X in catalan sounds like sh
17:01
i think
17:01
Xavi
17:01
oh its more like ch
Avatar
Good thing we don't have "x" in Esperanto
Avatar
well depends on the position
Avatar
the english ch
17:01
?
Avatar
baixa vs Xavi
Avatar
Xavi is said like cha·vee
Avatar
and baixa
17:02
is like bye-sha
Avatar
Original message was deleted or could not be loaded.
it will
Avatar
Baixa feels more chinese than catalan 😄
Avatar
lol no
17:03
baixa aqui (edited)
Avatar
Original message was deleted or could not be loaded.
what are you doing? sounds interesting ^^
Avatar
its like saying come here
Avatar
I just noticed my french is godawful now. It was never great but now I sound wrong too 😄
Avatar
libffi didnt work cuz i dont know how tou emulate the i128 bit type with 16 byte align
Avatar
I need to refrench
Avatar
do u know spanish?
Avatar
Avatar
Ryozuki
libffi didnt work cuz i dont know how tou emulate the i128 bit type with 16 byte align
Can't you specify an alignment for a specific struct?
Avatar
i always find funny spanish is among the top spoken languages
😂 1
Avatar
Avatar
Ryozuki
do u know spanish?
I know no spanish at all
Avatar
Original message was deleted or could not be loaded.
key. will be hard otherwise
Avatar
Vamos
Avatar
a la playa
Avatar
Original message was deleted or could not be loaded.
open-source apps are allowed on ios
Avatar
Avatar
fokkonaut
a la playa
despacito
Avatar
Avatar
Ryozuki
Click to see attachment 🖼️
The spanish kinda conquered the world, killed the natives, planted their own people there and left
17:06
I don't verify the packet currently
17:06
but it cant break anything, it's just a hash being sent
17:06
haha
Avatar
Avatar
Learath2
The spanish kinda conquered the world, killed the natives, planted their own people there and left
its said the spanish once had enough territory that the sun was always up
17:06
or maybe i made that up
17:07
@Learath2 lot of south americans joke about spain needing to return the stolen gold xd
17:07
but they dont know most south americans are immigrants from europe
17:07
like argentinians, most have italian parents or grandpas
Avatar
Avatar
Ryozuki
or maybe i made that up
No you did not. It was used to refer to the spanish then the british empires at their times
Avatar
what do u think about this invention
17:09
modern fan but no noise? xd
Avatar
It's 😎
Avatar
i want to buy one
Avatar
Depending on price I might consider it
Avatar
found this fro 280€
17:09
they a bit expensive
Avatar
No way on earth am I paying 280 for a fan
Avatar
Original message was deleted or could not be loaded.
chillerdragon: yea. I (accidentally) took a break from ddnet, but it was good, I think. I'll review this PR if I happen to go through PRs again
🛹 1
Avatar
Avatar
Learath2
No way on earth am I paying 280 for a fan
it also filters
Avatar
It better
Avatar
anyway the key point is its way more silent
Avatar
If it also cleans, I might consider it
Avatar
this one is rowenta
17:11
but the expensive one is from Dyson
17:11
@Learath2 wanna see the funniest shit
Avatar
get the 800€ dyson one
Avatar
this is a dyson invention
17:12
17:12
imagine going out with this
17:12
its a air filter
17:12
cyberpunk vibes
Avatar
https://edgl.dev/blog/rust-fn-size-trick/ cool blog post. could you maybe link the last example to github?
A simple trick to avoid generics generating a lot of code.
Avatar
I am so enjoying my new laptop. 16 cores and 64g of ram is so cool
Avatar
everything is possible some things are more work than others.
- ChillerDragon 2024
(edited)
Avatar
Avatar
Ryozuki
Click to see attachment 🖼️
gotta kneel before this godly creature.
Avatar
Avatar
Learath2
It'll do the same thing, with potentially more overhead since it's even less specific
it'll do the same thing, but we could use closures and get type safety
Avatar
Avatar
Learath2
I am so enjoying my new laptop. 16 cores and 64g of ram is so cool
nice
Avatar
Avatar
power
@heinrich5991 how can u donate 509€
it was hard to pay the servers, I donated because I wanted ddnet rus to stay up (like all other servers, too)
Avatar
Oh also, neverssl.com is quite useful if you ever find yourself struggling to connect to a hotspot outside
17:15
my post got some traction kek
Avatar
Avatar
Learath2
I filter some. I'll have to take a look at why it happens
it happens because github is broken. I also get the email twice
Avatar
Avatar
heinrich5991
it happens because github is broken. I also get the email twice
Ah, well my stateless filter can't handle that
17:16
Maybe I can add some state in ram
Avatar
Avatar
zhn
it should have been be Херц but idk it just got more popular ig
nah, always h → г in transcription AFAIK
Avatar
Avatar
zhn
nop
yes, russian "х" is pronounced more like german "ch" than "h" AFAIK
Avatar
Avatar
heinrich5991
it was hard to pay the servers, I donated because I wanted ddnet rus to stay up (like all other servers, too)
You are a legend mate
Avatar
Avatar
zhn
Heinrich = Генрих
гаинрих?
Avatar
you know russian?
Avatar
Avatar
jxsl13
гаынрищ
sound-wise this is close imo
Avatar
Avatar
heinrich5991
it'll do the same thing, but we could use closures and get type safety
Dynamic type safety is pretty meh. I don't think this has ever been an issue, it's very common to pass a void* for context and get it back
Avatar
Avatar
Learath2
Ah, well my stateless filter can't handle that
no need for state. just block the github-merge-queue updates. these are the duplicates
Avatar
Avatar
heinrich5991
no need for state. just block the github-merge-queue updates. these are the duplicates
If you have a minute to add my new ssh key I can take a look right now
Avatar
хаынрищ
17:20
even closer
Avatar
Avatar
jxsl13
хаынрищ
you pronounce heinrich differently from how I do it ^^ are you german?
Avatar
Avatar
heinrich5991
this seems more of an issue with our ping calculation and less of an issue of needing to inform all game servers of our player's IP address. we shouldn't save ping values that are just spikes
the initial ping can also be arbitrarily wrong
Avatar
I am German indeed
Avatar
Avatar
Learath2
If you have a minute to add my new ssh key I can take a look right now
sure. what SSH key should I give root access to ddnet servers?
Avatar
Avatar
heinrich5991
sure. what SSH key should I give root access to ddnet servers?
I see how that might be sus 😄
17:22
Avatar
Avatar
chillerdragon
@deen: woah i did not expect you to get interested in 128. That would be so cool! What happend to the collison O(O^N*420) problems? ddos attack surface? potato vps? I mean F-DDrace is running smooth since years but not sure if it proofs that it will be flawless for ddnet.
I'd be interested in running it the most powerful servers we have
Avatar
Avatar
deen
the initial ping can also be arbitrarily wrong
wdym initial ping? currently, the issue is that we use a sample of 1 to set the ping. if the internet has a bad moment at the last ping we tried, then we'll save that. what we could instead do would be use an average and maybe even stop taking that into account after some time
Avatar
The estimation of distance we show when you never connected to a server before
Avatar
Yeah that one can be wrong since the geolocation db isn't perfect
Avatar
looks like deen prefers rsa
17:26
heinrich too
Avatar
I should move to ec keys
17:26
they're much shorter
Avatar
robyt uses rsa too
17:26
yeah
Avatar
old defaults, I guess
Avatar
I guess while you are connected to the server, we can sample the ping every once in a while, and keep a couple dozen samples, discarding outliers at a speed proportional to their distance to the mean or sth
Avatar
More like EC was not available when I set up my keys
17:27
as expected
17:27
chiller dragon uses rsa, and has a fuck ton keys XD
Avatar
Avatar
deen
The estimation of distance we show when you never connected to a server before
ah. I guess we should update the geoip db. we're using a years-old version
Avatar
IPs keep changing owners faster and faster, I think this is impossible to get perfect
17:28
But we still should, where is it running? 😄
Avatar
Avatar
heinrich5991
гаинрих?
all literature i have met use "Генрих"
17:28
pronounces the same way as written
Avatar
Avatar
heinrich5991
ah. I guess we should update the geoip db. we're using a years-old version
can you also document a way to add overrides? I spotted turkey in USA once but didn't know how to fix
Avatar
Avatar
zhn
all literature i have met use "Генрих"
ah, didn't know its official transcription. but that is not how it's pronounced in german
Avatar
Avatar
heinrich5991
ah, didn't know its official transcription. but that is not how it's pronounced in german
ye, jxsl posted right pronunciation there somewhere (edited)
Avatar
хаынрищ
Avatar
Avatar
deen
But we still should, where is it running? 😄
there's /home/httpmaster/locations.csv which it currently uses. it's a very bad format. I think I should update it to use a better format, then we can also get easier updates
Avatar
coming from north western germany
Avatar
my north-west german interpretation most definitely doesn't have a щ at the end. but a х ^^
17:31
ah, nvm. north east
Avatar
Avatar
deen
But we still should, where is it running? 😄
I'll code it, I feel like it right now
17:32
it's rust \o/
Avatar
bcb2a0b Add 110 € of funding for DDNet USA2 & DDNet.org by Insanity - def-
Avatar
@Insanity Thanks a lot! Since POL is currently not running I used it for the other servers, hope that's fine
Avatar
@deen Do I need to fix the tests?
17:39
Build runs through
Avatar
Avatar
heinrich5991
no need for state. just block the github-merge-queue updates. these are the duplicates
Hm, are you sure? I see someone also added a direct discord webhook to the ddnet org, maybe that is causing the doubles?
Avatar
Avatar
Learath2
Hm, are you sure? I see someone also added a direct discord webhook to the ddnet org, maybe that is causing the doubles?
that's what I get in emails, anyway. always "deen closed the issue", then "github-merge-queue closed the issue"
17:40
dunno why this is broken for months
Avatar
Avatar
deen
@Insanity Thanks a lot! Since POL is currently not running I used it for the other servers, hope that's fine
ik dw
Avatar
Avatar
fokkonaut
@deen Do I need to fix the tests?
yes, please
Avatar
Avatar
deen
yes, please
Can't see why it fails
Avatar
Avatar
fokkonaut
Can't see why it fails
ig clang tidy
Avatar
Avatar
heinrich5991
that's what I get in emails, anyway. always "deen closed the issue", then "github-merge-queue closed the issue"
Ah, I see. Pull requests are not going through filter-events. We get those directly, only branch creates and pushes I handled by hand. Idk what the issue was that we fixed with it
Avatar
also could you change all ClientID back to ClientId?
Avatar
Avatar
fokkonaut
Can't see why it fails
there's an attached log with a backtrace
Avatar
Avatar
zhn
also could you change all ClientID back to ClientId?
bruh, this is just for testing purpose
Avatar
@fokkonaut seems pretty clear: thread 'main' panicked at src/engine/console.rs:63:1: assertion failed: executed == 67
justatest 1
Avatar
rust?
17:43
idk
17:43
never used that
Avatar
it's like any other language
Avatar
where do i find that test?
Avatar
I'll try to fix it
Avatar
didnt work with ddnet base in a while
Avatar
the output contains the line
17:44
and the file
17:44
hmm. but it seems to be wrong (the line)
Avatar
but I find a 67 in the file
Avatar
Avatar
deen
I'll try to fix it
Thanks
Avatar
the issue seems to be that command all isn't executed 64 times anymore, but 128 times
17:46
so you probably have to add 64 to that number
17:46
(btw, you can run the tests locally using cmake --build build --target run_tests)
17:46
no 128 would be correct
17:47
the expected output should change
Avatar
yes
17:47
that's what I mean
Avatar
Avatar
heinrich5991
(btw, you can run the tests locally using cmake --build build --target run_tests)
cool, ty, do you know if it works from VS?
Avatar
VS code or VS?
Avatar
i feel like a boomer still using that shit
17:47
VS :(
Avatar
make me move to vs code in the future pls
Avatar
hmmm. not sure tbh. is there a run_tests target somewhere?
Avatar
@Ryozuki !remindme 100days
Avatar
Avatar
heinrich5991
hmmm. not sure tbh. is there a run_tests target somewhere?
never seen that, but i'll check it out later
Avatar
(generally, I like msvc better than visual studio code)
Avatar
Avatar
GitHub
Click to see attachment 🖼️
Hm, it did not happen here, maybe it is fixed? thonk
Avatar
Avatar
heinrich5991
(generally, I like msvc better than visual studio code)
u mean vs?
Avatar
yes
Avatar
vs code is getting worse with every new release
17:49
I'm pretty unsure about what IDE to main
Avatar
just keep on waiting a little bit longer and you might join the new hyped editor
Avatar
i recommend a good text editor + terminal
Avatar
not really feasible on windows, I think
Avatar
u wont believe me, but im using windows terminal (not cmd)
Avatar
sublime text and msys2 are godsent
Avatar
I'm using vs code but the last release introduced quite a few crash bugs that I have at least triggered myself
Avatar
Avatar
fokkonaut
I'm pretty unsure about what IDE to main
If it has to be an IDE I keep hearing good things about CLion from people that are not stupid
Avatar
yea that one seems to be good
Avatar
sublime text was great
Avatar
i use vscode and neovim
17:51
no issues
17:51
the best IDE is linux
17:51
rg, fd, cargo, vim
Avatar
vscode has issues with blocking your cargo build IIRC
Avatar
If you are okay with the terminal being part of your workflow just any text editor with LSP support is great
Avatar
Avatar
Learath2
If it has to be an IDE I keep hearing good things about CLion from people that are not stupid
got caught by clion indexing ddnet codebase for 15 minutes, uninstalled after
Avatar
is what I saw from people using vscode
Avatar
Avatar
zhn
got caught by clion indexing ddnet codebase for 15 minutes, uninstalled after
lol
Avatar
i guess clion doesnt use clangd?
17:51
clangd is p fast
Avatar
Avatar
Ryozuki
i guess clion doesnt use clangd?
it does
Avatar
Avatar
zhn
got caught by clion indexing ddnet codebase for 15 minutes, uninstalled after
Yeah, I just gave up on these kinds of things. I'm very comfortable with my terminal tools and just add stuff to my neovim as I need it
17:52
im trying on emacs but emacs is too powerful to be ide
Avatar
alway wanted to try neovim
17:53
but the pain is not painful enough
Avatar
man, that convo escalated really quick
17:53
can you check whether there's a "target view" in solution explorer?
Avatar
Avatar
fokkonaut
man, that convo escalated really quick
it died as fast as it escalated
Avatar
in here?
Avatar
Avatar
jxsl13
alway wanted to try neovim
If you are not already kinda comfy in vim, I really wouldn't suggest it. It's like a guaranteed loss in productivity for the first month or so where you'll fumble around with motions
Avatar
Avatar
heinrich5991
can you check whether there's a "target view" in solution explorer?
Can't seem to find it
Avatar
Avatar
meloƞ
in here?
yes. run the run_tests or run_rust_tests
17:55
@meloƞ teach @fokkonaut how you found it
17:56
@deen Will you host it on GER10?
Avatar
I do my occasional server hopping and fixing our monitoring stuff using vim on some aix server in the worst case. But not using it for productive development of stuff. just editing some config files or perl scripts
Avatar
If the double github pull request notification happens again, ping me and I'll filter it. I think it was fixed on the github side though
Avatar
@fokkonaut
kek 1
Avatar
Avatar
Learath2
If the double github pull request notification happens again, ping me and I'll filter it. I think it was fixed on the github side though
fixed on the github side? I doubt it. this issue has happened to my email ever since we started using the github merge queue
Avatar
what VS version is that
Avatar
2019
17:57
kek
Avatar
im using 2022
17:57
._.
Avatar
I just recently updated it from a more older 2019 version
justatest 1
Avatar
Avatar
heinrich5991
fixed on the github side? I doubt it. this issue has happened to my email ever since we started using the github merge queue
Avatar
One day I decided to stop updating it, cuz every update broke more features and removed stuff
Avatar
but it should still show up in there as CMake-Zielansicht
17:58
doubleclick on that and it should open up all targets for your Project (edited)
Avatar
Avatar
fokkonaut
@deen Will you host it on GER10?
I wanted to try UKR first, then RUS, then GER etc
Avatar
I love how this modern web application is so shit that even it's link contraction doesn't work properly
Avatar
Avatar
deen
I wanted to try UKR first, then RUS, then GER etc
Alright
Avatar
Mainly so more people go to UKR server 😄
Avatar
fokko its about the 128 player support right?
Avatar
lemme run tests for ya - before you loose your sanity
Avatar
deen fixed it
Avatar
god damn it, i wanted to be useful
18:00
feelsbadman
Avatar
np, u can port my mod to ddnet base
18:01
10€
18:01
offer of ur life
Avatar
20€ and 2 worn pieces of lacoste socks
18:01
not whole socks, just pieces
Avatar
I'll provide another fix
Avatar
i only have puma socks, i think
Avatar
same - the 20pair packs are insane
18:02
8€ or smth
18:02
right
Avatar
Avatar
fokkonaut
i only have puma socks, i think
oh that's why your tests are failing, you are supposed to be wearing programming socks
Avatar
Jupstar ✪ BOT 2024-07-01 18:02:28Z
You have this enum: https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkPresentModeKHR.html If one of the enum types doesnt work that is a driver thing. Vsync is VK_PRESENT_MODE_FIFO_KHR, ddnet tries that. Nothing i can do xd Also summer holidays for me, so I am more alive than ever 😏
Replying to @Ryozuki Jupeyy_Keks are u alive? any idea
Avatar
jupsti is alive!
Avatar
reminds me of my co-worker, he has a cup which says "I drink and I know things" :D
Avatar
summer holiday already? mine starts on 29th july >:(
18:04
ok nvm
18:04
too lazy
Avatar
Avatar
fokkonaut
reminds me of my co-worker, he has a cup which says "I drink and I know things" :D
i have a cool "might contain bugs" coffee cup
Avatar
I dont :(
18:04
I want a teeworlds cup with all y'all tees
Avatar
leak address, full name and social security number, i send
Avatar
Avatar
fokkonaut
I want a teeworlds cup with all y'all tees
@:v someone wants a cup!!!!!
Avatar
Avatar
meloƞ
leak address, full name and social security number, i send
i live on mars
Avatar
Avatar
fokkonaut
i live on mars
ok i tell elon to send one with next shuttle
Avatar
lmao
18:05
it wont survive the thrust tho
18:05
too fragile
Avatar
Jupstar ✪ BOT 2024-07-01 18:06:30Z
We still talked in-game yesterday, you can't miss me already xddd
Replying to @meloƞ jupsti is alive!
Avatar
fokko's first name is Elongates
18:07
and his last name is Tusk
Avatar
WHAT, no it's obviously elongatees
Avatar
sorry. typo
Avatar
be forgiven
Avatar
much obliged
Avatar
you'r (@ chillerdragon: ) welcome
Avatar
@fokkonaut i believe now
18:09
Avatar
please edit the spaces out
Avatar
spaces ? - i can make a super small video showcasing that stuff if that's what you mean :D
Avatar
Emacs ftw
Replying to @fokkonaut One day I decided to stop updating it, cuz every update broke more featu…
Avatar
@deen can you also start a susterism server or back in time 3 whatever
18:25
Would be nice to see Insane + Novice
Avatar
There seem to be some serious problems still, uninitialized memory, larger allocations for db inserts etc
18:26
It'd be sad for Insane people to lose their runs because of crashes etc
Avatar
true that, maybe Brutal? Stronghold or smth
18:26
thats not too hard/long
Avatar
simple down 3 sounds like a fun way to enjoy 128 people
poggers2 1
18:27
lets go haha, people know its Beta
18:27
hoepfully
Avatar
its not really deadly, and i can imagine it'll be really fun
Avatar
Avatar
meloƞ
simple down 3 sounds like a fun way to enjoy 128 people
Done
Avatar
2024-07-01 20:29:59 I chat: : (invalid): Do you know someone who uses a bot? Please report them to the moderators.
18:30
lmao
Avatar
12% CPU usage of one core with 70 players, so far so good 😉
Avatar
Avatar
Souly
2024-07-01 20:29:59 I chat: : (invalid): Do you know someone who uses a bot? Please report them to the moderators.
Yeah, we have to fix that too @fokkonaut
Avatar
Avatar
Souly
2024-07-01 20:29:59 I chat: : (invalid): Do you know someone who uses a bot? Please report them to the moderators.
Hehe, completely forgot about that
Avatar
glhf!
Avatar
I'll go afk for a while, taking bets on whether the server will crash 😄
Avatar
tees sometimes weirdly flash and appear as weapons but other than that it seems to run really smoothly
Avatar
im not able to shoot/hammer :D help!
Avatar
Avatar
deen
I'll go afk for a while, taking bets on whether the server will crash 😄
20€ dono to a server of your choice if it crashes
Avatar
is that normal ?
Avatar
Avatar
deen
I'll go afk for a while, taking bets on whether the server will crash 😄
I'll put 5$ on it'll crash
Avatar
Avatar
deen
12% CPU usage of one core with 70 players, so far so good 😉
:)
Avatar
Avatar
Souly
2024-07-01 20:29:59 I chat: : (invalid): Do you know someone who uses a bot? Please report them to the moderators.
thats ddnet code
18:32
ah
18:32
well
Avatar
Avatar
deen
I'll go afk for a while, taking bets on whether the server will crash 😄
XD
18:34
@deen I say it won't crash
18:34
but idk ddnet's code nowadays enough in order to tell haha
18:35
But I can see some tees flying around here and there
18:36
never seen that on my srv even with 128
Avatar
ye its really weird
18:36
compared to your server
Avatar
Hm, I wonder why. Code is more or less same
Avatar
fokko is your source even based off of latest ddnet?
Avatar
I see hammer and gun entities flying around instead of tees sometimes monkaS
Avatar
just little differences i think
Avatar
Avatar
meloƞ
fokko is your source even based off of latest ddnet?
no, 0.7 vanilla
Avatar
Avatar
Robyt3
I see hammer and gun entities flying around instead of tees sometimes monkaS
kek
Avatar
Avatar
fokkonaut
no, 0.7 vanilla
i see
Avatar
Avatar
Robyt3
I see hammer and gun entities flying around instead of tees sometimes monkaS
thats supposed to happen when the idmap is full, so if there is a tee missing in the map that can happen
Avatar
I'm unsure whether we want to allow these servers to make ranks 😄
18:37
There might be some exotic bugs there
Avatar
probably not
Avatar
@deen Can you set sv_mapupdaterate 15?
18:37
it's on 5 in ddnet i think, and my server uses 15
Avatar
Avatar
Learath2
There might be some exotic bugs there
i can see some maps where over 70 tee's are enough to skip insane amounts :D
Avatar
@fokkonaut Why do tees closeby to me stay weapons?
Avatar
@fokkonaut this shouldnt really happen with such a low number of tees next to you no?
Avatar
Avatar
deen
@fokkonaut Why do tees closeby to me stay weapons?
hi
Avatar
Avatar
fokkonaut
@deen Can you set sv_mapupdaterate 15?
sure
Avatar
Avatar
deen
@fokkonaut Why do tees closeby to me stay weapons?
It's possible that there's a bug, try moving your cursor away, and resume
Avatar
How can I become an admin?
18:39
deen
greenthing 2
Avatar
Straight to admin dam
Avatar
Avatar
Learath2
Straight to admin dam
no moderator
18:39
or tester
Avatar
he trys to speedrun ddnet staff
Avatar
Avatar
fokkonaut
@deen Can you set sv_mapupdaterate 15?
done
Avatar
thanks, definitely less jumpy
Avatar
Avatar
fokkonaut
It's possible that there's a bug, try moving your cursor away, and resume
Try the 80 player server, they always stay
Avatar
i am on ukr
Avatar
this is fun - LGTM - !
Avatar
Avatar
ErenBEY
no moderator
You should ask in #questions next time, but anyway, you need to make an application when we open applications again. Which should be soon
Avatar
Avatar
meloƞ
this is fun - LGTM - !
Yea, there's a bug that can happen, didn't know it happens so frequently. Definitely happens less when tees are more spread apart
Avatar
looks so funny XD
Avatar
Avatar
fokkonaut
Yea, there's a bug that can happen, didn't know it happens so frequently. Definitely happens less when tees are more spread apart
jupsti isnt here is he? he had that on his impl aswell and got a fix for that iirc
Avatar
seeing those walking hammers and guns trying to beat a map
KEKW 1
Avatar
Avatar
fokkonaut
Yea, there's a bug that can happen, didn't know it happens so frequently. Definitely happens less when tees are more spread apart
I think you mentioned that you don't keep track of distance
Avatar
Exactly
Avatar
it just skips rendering completly, also hook's are rendered as lasers? XD
Avatar
When do you decide to stop snapping characters? When the snapshot is full?
Avatar
Avatar
meloƞ
it just skips rendering completly, also hook's are rendered as lasers? XD
yup
18:43
serverside
Avatar
Is it expected that IDs for moderating are wrong
Avatar
Avatar
Learath2
When do you decide to stop snapping characters? When the snapshot is full?
No, usually only when a new player crosses your networkjclipped viewdistance, he will get added and replaces a tee that is not in your distance
Avatar
i seriously thought if you server was running this so well then it will go way easier on ddnet lol
Avatar
Avatar
Skeith
Is it expected that IDs for moderating are wrong
yes
Avatar
so when people are too tight in one spot (according to zoom distance "close"), then that can happen
18:44
zooming in can fix all issues too, i think
18:44
tzooming and a little and moving cursor away
Avatar
Avatar
Skeith
Is it expected that IDs for moderating are wrong
yeah this is a thing on bw aswell, you cant trust the "show clientID" indicator in scoreboard
👍 1
Avatar
I made a command which makes it possible to "trust" the id
Avatar
Implement 128 players client-side instead, all this playermapping is way too messy
Avatar
but since i could only moderate 64 tees then, i reverted it and just use status "name"
18:45
status fok
Avatar
Avatar
fokkonaut
so when people are too tight in one spot (according to zoom distance "close"), then that can happen
and what is the max amount of players you render?
Avatar
Avatar
Learath2
and what is the max amount of players you render?
ofc 64, rest is gun+laser
Avatar
can the client even render more than 64?
Avatar
yes, if you change it
Avatar
not without a change
18:46
xd
Avatar
Avatar
deen
Implement 128 players client-side instead, all this playermapping is way too messy
This might not be possible without extensive changes. We might be at the edge of the snaps size anyway
Avatar
yeah i mean obviously :D
Avatar
Avatar
Learath2
This might not be possible without extensive changes. We might be at the edge of the snaps size anyway
I guess we should collect statistics on that ^^
Avatar
Avatar
Learath2
This might not be possible without extensive changes. We might be at the edge of the snaps size anyway
I can report no issues on my server, using thousands of objects for plots, free drawing areas, etc
Avatar
I don't think we have anything already set up to split snaps up either
Avatar
Dropped weapons, dropped guns. You just have to see which things you snap first
Avatar
Avatar
Learath2
I don't think we have anything already set up to split snaps up either
poke chiller - he loves to play around with that
Avatar
so the rest can get filled up
18:47
and ddnet is not close to reaching the limit
Avatar
Avatar
fokkonaut
I can report no issues on my server, using thousands of objects for plots, free drawing areas, etc
but character objects are large, if there is a way to force the server to snap a very different character quickly, and we don't gracefully break up snaps you could dos the server with a couple tees
Avatar
deen status on the server load atm? we peak at 83/127 (edited)
Avatar
Avatar
Learath2
but character objects are large, if there is a way to force the server to snap a very different character quickly, and we don't gracefully break up snaps you could dos the server with a couple tees
Oh, true I forgot. I was only sending half the clients (64)
18:48
mhh
Avatar
Avatar
meloƞ
deen status on the server load atm? we peak at 83/127 (edited)
15% of one CPU core, totally fine
Avatar
90 now - damn
Avatar
@fokkonaut what about those skin updates?
18:48
that were stressing the server a lot
Avatar
idk, it might be fine, but we definitely need to run the numbers, if 128 full characters don't fit, I think someone should introduce a snap splitting mechanism or enlarge snaps somehow
👍 2
Avatar
with rainbow and stuff
Avatar
sad, nobody joining simpel down
Avatar
128 player scoreboard would also "work" without scrolling (imagine twice as many players in this screenshot) justatest
OMEGALUL 4
Avatar
Avatar
Robyt3
128 player scoreboard would also "work" without scrolling (imagine twice as many players in this screenshot) justatest
i dig it kek
Avatar
Avatar
Robyt3
128 player scoreboard would also "work" without scrolling (imagine twice as many players in this screenshot) justatest
PepeCross
Avatar
Also ignore the bundle of stuck debug dummies kek
Avatar
Avatar
Robyt3
Also ignore the bundle of stuck debug dummies kek
reminds me of jupsti's screenshot
Avatar
allow players to send a chat message that has some specific format, like [x,y] which can be clicked by other people in order to directly jump to those player's location in spec.
Avatar
im literally having the time of my life with this - can we keep it?
Avatar
a hammer moving around on it's own using lasers as a hook is trippy
KEKW 6
19:01
some people started joining impel down
Avatar
need more
Avatar
im running 4 tees on impel and multeasy
Avatar
@deen cant identify the bug rn why it's not exactly like on my srv, but ye, we need client impl anyways
Avatar
Within the LLVM project, MC is a library responsible for handling assembly, disassembly, and object file formats. Intro to the LLVM MC Project, which was written back in 2010, remains a good source to
Avatar
@deen i pushed a fix
19:13
that's what happens when u introduce new variables and rename things to fit the other source base better
19:13
xd
19:15
@heinrich5991 could you update the servers with the new commit?
Avatar
I'll leave that to @deen
Avatar
shit
19:15
hes afk
Avatar
I'll look at it
Avatar
Thanks!
Avatar
you can DM me details why this is urgent
19:16
(if it is)
Avatar
its a oneliner
Avatar
cuz it solves uninitialized garbage memory
19:16
lmao
Avatar
nice!
19:20
phew
19:20
should definitely be better now after that
19:21
now you can probably leave the mapupdaterate at 5, but would be cool at 15 again so i can compare it better
19:26
will you restart the servers?
Avatar
wait will fokko's pr be staying there until full 64 -> 128 codebase migration (client support, 128 teams instead of 64 and so on)
Avatar
It's mostly an experiment. It can stick around for a bit to evaluate what would need to be done to have full proper 128 player support
Avatar
Avatar
deen
building
any issues?
Avatar
Avatar
Learath2
idk, it might be fine, but we definitely need to run the numbers, if 128 full characters don't fit, I think someone should introduce a snap splitting mechanism or enlarge snaps somehow
Single tick reload grenade weapon tune can cause much bigger snapshots than 128 players afaik
Avatar
It's required to be restarted quickly, as this uninitialized memory makes players jump/appear in wrong positions
19:33
it's like the core breaking point :D
Avatar
Avatar
Tater
Single tick reload grenade weapon tune can cause much bigger snapshots than 128 players afaik
We just need to know what happens when we go over max snap size and if the client recovers gracefully
Avatar
good point
Avatar
Also look into if we can just split the snap so there is no recovery needed 😄
19:34
I think not though. We can't just wait for the more packet
19:35
Perhaps a way to ensure the things that didn't make it into the last snap get snapped fully the next
Avatar
Is a single snap meant to fit into a single network packet? Where does the size limit come from
Avatar
Avatar
Tater
Is a single snap meant to fit into a single network packet? Where does the size limit come from
Don't have the code in front of me. I only know there is a limit
Avatar
you could increase the limit theoretically
19:36
there's already splitting of snaps into multiple network messages
justatest 1
Avatar
Avatar
heinrich5991
there's already splitting of snaps into multiple network messages
Ah nice
Avatar
yea, it's just a size change in the client
Avatar
but someone should run a calculation first
Avatar
What's the concern for making the limit really big? DoS?
Avatar
i checked it out in the server, you can increase the size easily, but the client has to have the same change.
Avatar
Avatar
Tater
What's the concern for making the limit really big? DoS?
I guess self-DoS of the server
19:38
when it spawns so many entities that it self-DoSes because it sends too many things
Avatar
Avatar
fokkonaut
i checked it out in the server, you can increase the size easily, but the client has to have the same change.
so mapping will be required to support old clients?
19:38
or ddnet will drop old ones poggers
Avatar
cant support old clients
Avatar
Jupstar ✪ BOT 2024-07-01 19:38:47Z
at those font sizes you can also use a third column instead
Replying to @Robyt3 screenshot_2024-07-01_20-49-00.png
Avatar
Avatar
zhn
so mapping will be required to support old clients?
yes, mapping would be required for old clients
Avatar
Jupstar ✪ BOT 2024-07-01 19:38:59Z
have u seen my 1000 player scoreboard?
19:39
thats not possible @heinrich5991
Avatar
Jupstar ✪ BOT 2024-07-01 19:39:04Z
i could still read it on my screen
Avatar
Avatar
fokkonaut
thats not possible @heinrich5991
wdym
Avatar
What's not possible
Avatar
this pr actually adds 128 support for old clients
19:39
because theyre 64p clients
Avatar
Avatar
fokkonaut
thats not possible @heinrich5991
mapping of player IDs is necessary for 64 players on old clients. the snapshot size cannot be increased for old clients (edited)
Avatar
the snapshot is applied though.
Avatar
Avatar
heinrich5991
mapping of player IDs is necessary for 64 players on old clients. the snapshot size cannot be increased for old clients (edited)
yes, thats what i am saying
19:40
its not possible to increase it for old clients, like in mapping it somehow
Avatar
Avatar
Jupstar ✪
i could still read it on my screen
hey jopsti
Avatar
me too. but it seemed like you thought we were disagreeing. thus I said the same thing, but more verbose
Avatar
yea, it looked liked it, because zhn seemed to be supporting you
Avatar
Jupstar ✪ BOT 2024-07-01 19:40:26Z
hey gerdoe, since when did u rename back
Replying to @zhn hey jopsti
Avatar
Avatar
heinrich5991
yes, mapping would be required for old clients
since u said this
Avatar
matrix thingie im still zhn
Avatar
Jupstar ✪ BOT 2024-07-01 19:40:42Z
oh k
Avatar
heino u understand ? xd
Avatar
Avatar
fokkonaut
heino u understand ? xd
i was talking about this though
19:43
like we all three said same thing idk
Avatar
thats only the case if would support old clients
Avatar
Avatar
zhn
so mapping will be required to support old clients?
i said literally the same thing you said xd (edited)
Avatar
thought ur talking about the snaps
Avatar
where is deen tho
19:44
:(
Avatar
Avatar
meloƞ
im literally having the time of my life with this - can we keep it?
i didnt even see you there
Avatar
rude :(
Avatar
@Learath2 @heinrich5991 could someone of you update the beta servers....
Avatar
Poor foko
Avatar
This also makes GeoIP data more precise than our current state, from eu to eu:de for Germany, i.e. adding country codes for all countries and not only for China. https://git.ipfire.org/?p=location/libloc.git Current location data can be obtained from https://location.ipfire.org/databases/1/location.db.xz.

Checklist

  • [x] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options ...
Avatar
Elongatees :'/
Avatar
Avatar
fokkonaut
@Learath2 @heinrich5991 could someone of you update the beta servers....
given that currently 75 players play on it, I'd prefer not to…
Avatar
ITS BROKEN AF
20:21
tf
20:21
the uninitialized memory does garbage
20:22
its the core of everything which is uninitialized here xd
20:22
they'll understand
20:22
and be happy after it
20:24
announce it with a broadcast
Avatar
I locked the servers, they'll restart once they empty out
Avatar
i mean it says beta so they were warned xd
👍 1
Avatar
cool, simpel down is restarted i believe
Avatar
Avatar
Ryozuki
i mean it says beta so they were warned xd
exactly
20:31
and on multeasy its the best to test rn
Avatar
im just curious if any exploit comes out of this
Avatar
Jupstar ✪ BOT 2024-07-01 20:31:23Z
does it run on the official database?
20:31
i should get ready to hack
Avatar
hackerman
Avatar
@heinrich5991 does it run the new commit ?
Avatar
check /info
Avatar
am about to
20:32
cool
20:33
restart the russian multeasy already :D it has 4 players
20:34
20:34
stalker
Avatar
Jupstar ✪ BOT 2024-07-01 20:35:19Z
seems like 128p servers are famous, i should run 512p server
Avatar
I think it's mostly the map ^^
👍 1
Avatar
Avatar
Jupstar ✪
seems like 128p servers are famous, i should run 512p server
this could also easily be exceeded to 256
20:36
the server run at 12-15% with 90p
20:36
change 5 vars, done
Avatar
Jupstar ✪ BOT 2024-07-01 20:36:21Z
depends if the network code scales
20:36
if all players are active
Avatar
yea, true
20:36
heinrich, can you check the mapupdaterate and what it's set to currently?
Avatar
meh. I don't actually want to live-support this experiment…
20:37
its either 5 or 15
Avatar
Some math tells me that we will be barely able to do 512p, let alone FullHD
Replying to @fokkonaut the server run at 12-15% with 90p
Avatar
Jupstar ✪ BOT 2024-07-01 20:39:11Z
FullHD server omg, that is a good name
20:39
will be famous af
Avatar
u can make a frame
20:39
with tees
20:39
that would be cool
20:40
Beta UKR players dropping under 30almost
Avatar
Well, we don't have 2073600 players, so no FullHD, unfortunately (edited)
Avatar
Avatar
egyt
Well, we don't have 2073600 players, so no FullHD, unfortunately (edited)
haha true
Avatar
Jupstar ✪ BOT 2024-07-01 20:40:46Z
1080p is fullhd
Avatar
25p left
Avatar
"Bad Apple!!" in DDNet? Sounds crazy
Avatar
isnt it real to make already
Avatar
Jupstar ✪ BOT 2024-07-01 20:43:13Z
but 1000 lines patch for 128p support, uff if ddnet code wouldnt suck it would be exactly changing one config variable instead xd
troll 1
20:43
but this is only for supporting old client
20:43
thats why its so much
Avatar
never knew that it was client issue
Avatar
Jupstar ✪ BOT 2024-07-01 20:44:06Z
everything uses MAX_CLIENTS
20:44
everything are hardcoded arrays in ddnet
Avatar
is MAX_PLAYERS defined xd
Avatar
Jupstar ✪ BOT 2024-07-01 20:44:21Z
it scales in almost no aspect
Avatar
also, collision code is quadratic
Avatar
Jupstar ✪ BOT 2024-07-01 20:44:51Z
yeah
Avatar
u can use distance squared
Avatar
Jupstar ✪ BOT 2024-07-01 20:44:55Z
dd-pg ftw
20:45
wont help
Avatar
Avatar
Jupstar ✪
dd-pg ftw
it introduces physics change, no?
Avatar
Jupstar ✪ BOT 2024-07-01 20:45:21Z
i send what helps, and i am sure it can be applied to ddnet if carefully done
Avatar
Distance squared isn't going to fix the quadratic part
Avatar
true
Avatar
Jupstar ✪ BOT 2024-07-01 20:45:31Z
nope
Replying to @zhn it introduces physics change, no?
20:45
well not what makes collision code non-n²
Avatar
Quadratic part is that every tee has to test if it collides with any other tee 😄
Avatar
Jupstar ✪ BOT 2024-07-01 20:46:10Z
the only edge case is if tees stack
Avatar
N tees doing n checks. N^2 Celebrate
Avatar
Jupstar ✪ BOT 2024-07-01 20:46:22Z
but that is an edge case with basically every structure
20:46
worst case*
Avatar
@heinrich5991 can u see if the ukr server is restartable ? its 18 left on lock
Avatar
not yet
20:51
not yet ready to restart
Avatar
ddnet is not released in the play store?
Avatar
The original android build was pretty janky to begin with
Avatar
DDNet will likely never be on the Play Store
Avatar
yea the original android build had blatant graphics issues
Avatar
Jupstar ✪ BOT 2024-07-01 20:55:06Z
anyone could upload it to play store
Avatar
Fdroid release when?
Avatar
fdroid! 🙂
Avatar
Avatar
Robyt3
DDNet will likely never be on the Play Store
why not playstore?
Avatar
like when you'd switch out & back in lots of buffers would be full of random shit and they wouldn't be corrected by the game
20:56
graphics buffers i mean
20:56
video mammaries
Avatar
Jupstar ✪ BOT 2024-07-01 20:56:27Z
the new client is more epyc anyway, bcs it has vk support
20:56
😏
Avatar
i just finished spending 2 hours cleaning up a smoothie that i spilled all over my desk
20:56
and didn't even get any of
Avatar
Jupstar ✪ BOT 2024-07-01 20:57:14Z
tja
Avatar
Avatar
heinrich5991
why not playstore?
Requires too much effort to satisfy the whims of Google's review bots, so I won't be investing any effort into that. Any other store front that allow auto-updating seems better than Google.
Avatar
Jupstar ✪ BOT 2024-07-01 20:57:46Z
i have/had apps on playstore
20:57
it's not that hard
20:58
just all the questions about user data etc are bit annoying
Avatar
Avatar
heinrich5991
open-source apps are allowed on ios
TIL
Avatar
Jupstar ✪ BOT 2024-07-01 20:58:05Z
but it's a onetime thing
20:58
google is pestering you like every year
Avatar
Avatar
heinrich5991
that sounds like a weird thing… probably every language has zealots. C and C++ definitely do
they certainly aren't the first thing outsiders think of when they hear about C++ :P
Avatar
Avatar
Robyt3
Requires too much effort to satisfy the whims of Google's review bots, so I won't be investing any effort into that. Any other store front that allow auto-updating seems better than Google.
I see. but someone else could try
Avatar
to update your java sdk apps
Avatar
Jupstar ✪ BOT 2024-07-01 20:58:58Z
well sometimes
Avatar
or whatever sdk they provide
Avatar
Avatar
Ewan
they certainly aren't the first thing outsiders think of when they hear about C++ :P
I think you're in a bubble. I know people who don't have that opinion about rust ^^
Avatar
Jupstar ✪ BOT 2024-07-01 20:59:12Z
but it's only about the target SDK
20:59
we target the newest android
20:59
so they would not annoy you for a few years
Avatar
Avatar
Robyt3
#7765 and #7813
awesome 😁 implementation issue fixed by something completely unrelated (edited)
Avatar
if there is a ci/cd pipeline, I'd guess that's just uploading tue release the
20:59
the, then
Avatar
Avatar
Robyt3
Requires too much effort to satisfy the whims of Google's review bots, so I won't be investing any effort into that. Any other store front that allow auto-updating seems better than Google.
but fdroid!
Avatar
cmon, last 13 players r sleeping
Avatar
Avatar
heinrich5991
I think you're in a bubble. I know people who don't have that opinion about rust ^^
i might say the same for you. i know more non-rust devs who vocally feel that way about it than not
Avatar
Jupstar ✪ BOT 2024-07-01 21:01:32Z
lmao fokko never seen you so motivated for smth
Avatar
fokko, actively tell them to leave the server for an update :0
21:01
sell them those juicy bugfixes
21:02
lie that there are new features incoming
Avatar
Avatar
Jupstar ✪
lmao fokko never seen you so motivated for smth
I just want the oneliner bug fix to be fixed cuz it fixes all the problems people can have (almost)
21:02
xd
21:02
its literally breaking everything
21:02
UB
21:02
and its a beta server
21:02
dunno why cant just restart
21:02
with 13 player
Avatar
Avatar
jxsl13
fokko, actively tell them to leave the server for an update :0
cant, its passworded
21:02
xd
Avatar
the chat is passworded?
Avatar
THE SERVER
Avatar
I did not see that when I was there D:
21:03
oh
Avatar
it's added so they leave
Avatar
why the heck did you leave
Avatar
Jupstar ✪ BOT 2024-07-01 21:03:36Z
well in this discord for sure. but generally i have to say the programming language doesn't matter. i know lot of maintainers of other projects that are rather ignorant to bug reports & suggestions
Replying to @Ewan i might say the same for you. i know more non-rust devs who vocally feel…
Avatar
Avatar
Ewan
i might say the same for you. i know more non-rust devs who vocally feel that way about it than not
but it also doesn't really matter and this sort of thing really just depends on your exposure. can't deny that this perception exests, and is very prominent
Avatar
Avatar
Jupstar ✪
well in this discord for sure. but generally i have to say the programming language doesn't matter. i know lot of maintainers of other projects that are rather ignorant to bug reports & suggestions
actually this is the discord that i feel hates on rust for it the least
Avatar
most of what i'm thinking about is from a community i was in years ago
Avatar
i found that message again
21:04
lul
Avatar
you still on that beta server @cyberFighter ?
Avatar
ye
21:05
im on some dead one
Avatar
Avatar
cyberFighter
Click to see attachment 🖼️
sick
Avatar
Jupstar ✪ BOT 2024-07-01 21:05:37Z
ah i thought that this server is most rust elitest xD
Replying to @Ewan actually this is the discord that i feel hates on rust for it the least
Avatar
tell those people to oeave for a restart
21:05
leave
Avatar
Jupstar ✪ BOT 2024-07-01 21:05:44Z
so not about hate
Avatar
the get new features
Avatar
it had 0 already
Avatar
amd bigfixes
21:06
:'/
Avatar
Jupstar ✪ BOT 2024-07-01 21:06:22Z
my comment about bug reports etc is also more about ppl feel too elitest
Replying to Jupstar ✪ ah i thought that this server is most rust elitest xD
21:06
instead of just being pragmatic
21:07
i mean teeworlds is also best.. but damn the code sucks 😬
Avatar
that's elitist :0
21:07
it works, hehe
Avatar
Avatar
Ewan
actually this is the discord that i feel hates on rust for it the least
wdym
Avatar
Avatar
Jupstar ✪
ah i thought that this server is most rust elitest xD
justatest
Avatar
ever since you drove voxel away there hasnt been much less rust elitism backlash (edited)
Avatar
Rust has lots of evangelists. That's what creates the feeling. You ask a question about C/C++ in any programming space and some dude will pull up like a jehovas witness asking you if you've heard of Rust our lord and savior
Avatar
C also has lots
21:09
altho they are a bit older and maybe lurk more in irc
Avatar
Jehovah's*
Avatar
Scoreboard title
  • In teamplay, color the title background red/blue for the respective teams (like in 0.7).
  • In teamplay, swap the score location for the blue team, so the scores line up in the center (like in 0.7).
  • Use textrender ellipsis instead of cutting the title string manually and potentially creating broken UTF-8.
Game over title
  • Render the game over message in the color of the winning team (or yellow in case of draws).
  • Adjust size and spacing of the message to prev...
Avatar
Avatar
Ewan
ever since you drove voxel away there hasnt been much less rust elitism backlash (edited)
i think he was not mentaly stable, unrelated to this chat and probs stressed irl
Avatar
Avatar
Ryozuki
C also has lots
You won't find our kind leaking outside of our own spaces
Avatar
yes but you did drive him away
Avatar
Jupstar ✪ BOT 2024-07-01 21:10:22Z
😂😂😂😂
Replying to @Learath2 Rust has lots of evangelists. That's what creates the feeling. You ask a…
21:10
never watch a video called rust vs cpp
Avatar
Avatar
Learath2
Rust has lots of evangelists. That's what creates the feeling. You ask a question about C/C++ in any programming space and some dude will pull up like a jehovas witness asking you if you've heard of Rust our lord and savior
amen (edited)
21:10
rust al gaib!
Avatar
you found something that genuinely got on his nerves, as benign as it would seem, and continued to push until he had to leave
Avatar
not rly
Avatar
Avatar
Ewan
most of what i'm thinking about is from a community i was in years ago
maybe that community wasn't that cool then, if it hates on random things. things to hate on is a very easy thing to build a group identity around
Avatar
Avatar
Ryozuki
not rly
yes
Avatar
dune reference 👍
Avatar
Avatar
heinrich5991
maybe that community wasn't that cool then, if it hates on random things. things to hate on is a very easy thing to build a group identity around
yeah. i left when it became cool to hate on me :^)
Avatar
Jupstar ✪ BOT 2024-07-01 21:12:22Z
@Ewan: when will you learn rust
Avatar
i was actually quite friend with voxel, i even paid him a comission for 50€ (way more than what he asks) at some point he begun to spiral down bad, he had a shitty job, etc
21:12
the ddstats logo was the comm
21:13
owo
Avatar
if u truly felt like he was a friend you would have respected his boundaries
21:13
but making him mad was just so funny right
Avatar
well friends come and go, and no i didnt make him mad on purpose rly
Avatar
Jupstar ✪ BOT 2024-07-01 21:14:02Z
xd
Avatar
Avatar
Ryozuki
i was actually quite friend with voxel, i even paid him a comission for 50€ (way more than what he asks) at some point he begun to spiral down bad, he had a shitty job, etc
And even that didn't stop you from destroying them with the rust spam. Truly 😈
troll 1
Avatar
Jupstar ✪ BOT 2024-07-01 21:14:28Z
tbf voxel was mad at a lot of things xDDD
Avatar
i still think its totally not related
Avatar
Jupstar ✪ BOT 2024-07-01 21:14:36Z
he also always been microsoft best
21:14
but i do miss him
Avatar
he was more mad at ddnet dev not being the way he wanted
Avatar
Oh yeah, voxel loved microsoft too
Avatar
not "progressing"
21:15
reminds me of lynn
21:15
he/she/it got real mad too
Avatar
Jupstar ✪ BOT 2024-07-01 21:15:35Z
i knew this would come xDDDDDDDD
Avatar
lets push it down pls
Avatar
you mean put it aside
21:16
is push it down a expression?
21:16
til
Avatar
idk actually
Avatar
nah but the intent is clear
21:16
I never met Lynn but I heard a lot about them
Avatar
Jupstar ✪ BOT 2024-07-01 21:17:07Z
he did some commit recently
21:17
or she
Avatar
some simple edit
21:17
but complained others did not make what they wanted
Avatar
Jupstar ✪ BOT 2024-07-01 21:17:40Z
but still alive, epyc
Avatar
i remember making some commentary gender-neutral or something
Avatar
voxel atleast made some nice changes
Avatar
Jupstar ✪ BOT 2024-07-01 21:17:55Z
yeah but i am also always mad
Replying to @Ryozuki but complained others did not make what they wanted
21:18
bcs of backward compability
Avatar
im also always mad
Avatar
at memory unsafety gigachad
Avatar
Jupstar ✪ BOT 2024-07-01 21:18:36Z
and ppl that have no vulkan capable gpu
21:18
pf
Avatar
Avatar
Jupstar ✪
and ppl that have no vulkan capable gpu
troll
Avatar
and no avx512
Avatar
you literally pointing at me
Avatar
Jupstar ✪ BOT 2024-07-01 21:19:02Z
who are you?
Replying to @zhn you literally pointing at me
Avatar
your worst nightmare
Avatar
liking microsoft sounds sane to me.
Avatar
opengl 1.x gpu user
Avatar
Jupstar ✪ BOT 2024-07-01 21:19:24Z
my whole day dream
Replying to @zhn your worst nightmare
Avatar
why u not on discord?
21:19
llvm pipe users
troll 1
Avatar
Jupstar ✪ BOT 2024-07-01 21:19:41Z
after my summer holidays
Avatar
Jupstar ✪ BOT 2024-07-01 21:19:45Z
i'm back on discord
21:19
serverbrowser bug. is it known?
Avatar
Jupstar ✪ BOT 2024-07-01 21:20:18Z
which version do you use?
Avatar
after changing the quicksearch thing, it was fixed
21:20
18.1, I guess I should update
Avatar
I thought this was fixed long ago
Avatar
if someone will try to fix it please can you also fix width of server name on 5:4
Avatar
even longer than 18.1 iirc
21:20
longer ago/before
Avatar
Jupstar ✪ BOT 2024-07-01 21:21:01Z
do you literally have a 5:4 screen?
Replying to @zhn if someone will try to fix it please can you also fix width of server na…
Avatar
trust me I'm a native English speaker
21:21
justatest
Avatar
Avatar
zhn
if someone will try to fix it please can you also fix width of server name on 5:4
are u a csgo user
Avatar
who plays csgo anymore it's all about cs2
Avatar
Avatar
Jupstar ✪
do you literally have a 5:4 screen?
nah i do have 21:9 one but im playing on 1:1, 5:4 mostly
Avatar
Jupstar ✪ BOT 2024-07-01 21:21:48Z
we really need ingame aspect ratio support. changing native resolution sounds bit annoying
Avatar
better view for vanilla
Avatar
Avatar
Ewan
who plays csgo anymore it's all about cs2
"intent was clear"
Avatar
what would it do jopsti
Avatar
Avatar
Ryozuki
"intent was clear"
wdym
Avatar
Jupstar ✪ BOT 2024-07-01 21:22:22Z
it would give u 5:4 resolution but only for ingame rendering
Replying to @Ewan what would it do jopsti
21:22
so UI stays at "normal" resolution
Avatar
Avatar
Ewan
wdym
nothing xD
Avatar
Avatar
Jupstar ✪
it would give u 5:4 resolution but only for ingame rendering
would it stretch? can't imagine it would without stupid overhead
21:23
but the monitor does it in real time
Avatar
Jupstar ✪ BOT 2024-07-01 21:23:30Z
it stretches, no overhead
Replying to @Ewan would it stretch? can't imagine it would without stupid overhead
Avatar
Jupstar ✪ BOT 2024-07-01 21:23:41Z
it's probably faster than the monitor
21:23
Not really a pr that i want to finish. Just want to show how ez it would be to have 5:4 stretched aspect without changing UI aspect ratio. That's what some players use to play. so gfx_ingame_as...
justatest 1
21:24
you should test it out :D
21:24
gfx_ingame_aspect_ratio 1250 is what you would need
21:24
u already made it??
Avatar
Jupstar ✪ BOT 2024-07-01 21:24:39Z
yeah long ago when we had yet another 5:4 ui bug
Avatar
yay updated
Avatar
that is a rly good idea actually
Avatar
jupstar gigachad
Avatar
Jupstar ✪ BOT 2024-07-01 21:25:08Z
Not really a pr that i want to finish. Just want to show how ez it would be to have 5:4 stretched aspect without changing UI aspect ratio. That&#39;s what some players use to play. so gfx_ingam...
Avatar
drop native 5:4 and implement it ingame
Avatar
Jupstar ✪ BOT 2024-07-01 21:25:13Z
i mean it's 2 lines of code
21:25
lmao
Avatar
jupstar when amd fdr and dlss
21:25
for 100k fps
Avatar
Jupstar ✪ BOT 2024-07-01 21:25:35Z
xd
21:25
xd (edited)
Avatar
480p ddnet
Avatar
Jupstar ✪ BOT 2024-07-01 21:25:45Z
i assume it's slower than direct rendering for entities
Avatar
Jupstar ✪ BOT 2024-07-01 21:25:56Z
bcs the "AI" is not a cheap operation
Avatar
like any upscaling/AA it'd need at least a little extra time, no?
Avatar
Jupstar ✪ BOT 2024-07-01 21:26:29Z
yeah
Avatar
@heinrich5991 why no ranks
Avatar
I don't trust it yet, and teehistorian hasn't been fixed
21:27
k
21:27
it'll not crash
21:27
dont worry, didnt even crash with uninitialized memory
Avatar
what time is it in Germany rn? do u have multiple timezones?
21:28
23:28
21:28
late
Avatar
Jupstar ✪ BOT 2024-07-01 21:28:18Z
i am watching POR-SVN xdd
Avatar
PORN
21:28
SV
Avatar
Jupstar ✪ BOT 2024-07-01 21:28:26Z
xd
21:29
BTW just kinda popped in my head, but what (in the code) is stopping ddnet from having >64 player support?
Avatar
did spain win
Avatar
Jupstar ✪ BOT 2024-07-01 21:29:55Z
yeah
Replying to @Ryozuki did spain win
21:30
they play against germany next
21:30
😬
Avatar
Avatar
Ewan
BTW just kinda popped in my head, but what (in the code) is stopping ddnet from having >64 player support?
64 is like hardcoded everywhere
Avatar
Jupstar ✪ BOT 2024-07-01 21:30:26Z
fixed arrays everywhere
Replying to @Ewan BTW just kinda popped in my head, but what (in the code) is stopping ddn…
21:30
fixed size
Avatar
ye no dynamic mem
21:31
just do a small vec
21:31
first 64 on stack
Avatar
Jupstar ✪ BOT 2024-07-01 21:31:18Z
just do a normal vec xd
Avatar
then moved to heap
21:31
overengineering fun
Avatar
Jupstar ✪ BOT 2024-07-01 21:31:44Z
it is sometimes
Avatar
who doesnt get mad excitement when abusing traits in rust
Avatar
Jupstar ✪ BOT 2024-07-01 21:32:21Z
i'd recommend against the tinyset crate
21:32
it's buggy xd
Avatar
wtf? that can't be it
21:32
1 search and replace
Avatar
its also in the protocol iirc
Avatar
Jupstar ✪ BOT 2024-07-01 21:33:15Z
if we have no backward comp
21:33
everything would be easy
21:33
suddenly coding would be fun
21:33
and not pure pain
21:33
xddd
Avatar
the sun would rise
21:33
flowers bloom
Avatar
Jupstar ✪ BOT 2024-07-01 21:34:16Z
penalty shooting
21:34
rip
Avatar
if we accept no backward comp i promise to be active dev again
Avatar
I think then we lose heinrich
Avatar
You two are incompatible 😄
Avatar
Jupstar ✪ BOT 2024-07-01 21:35:50Z
we should just do 2 separate ddnet projects
Avatar
we could truly make ddnet 2
21:35
as voxel wanted
Avatar
Jupstar ✪ BOT 2024-07-01 21:36:02Z
i am ok with compability between database and maps
21:36
at least for now
21:36
well and physics
21:36
well that is my plan anyway lmao
Avatar
We shouldn't. You think it's fun now, but when the novelty of breaking compat wears off we'll have one extra dead fork with hundreds of hours of devtime wasted
Avatar
why fork it
21:37
make it main
21:37
gigachad
Avatar
Jupstar ✪ BOT 2024-07-01 21:37:38Z
why do you assume the new version wouldnt be liked more?
Replying to @Learath2 We shouldn't. You think it's fun now, but when the novelty of breaking c…
Avatar
If we had like 2 dozen activeish devs it may work out. But with just a handful of us it'd definitely be a disaster
Avatar
Jupstar ✪ BOT 2024-07-01 21:37:58Z
we have me
Avatar
Avatar
Jupstar ✪
why do you assume the new version wouldnt be liked more?
Either way one of the forks will waste hundreds of hours
Avatar
Jupstar ✪ BOT 2024-07-01 21:38:21Z
ddnet-cpp wouldnt need to be updated a lot anyway
Replying to @Learath2 Either way one of the forks will waste hundreds of hours
21:38
just as it is now
Avatar
ddnet 2 plan:
  • remove backcompat code and monkeypatches
  • remove ogl 1
  • std 23
  • future proof map format
  • maybe more mod friendly
  • rust for protocol codegen?
  • port to postgres, remove mysql
  • add a predictable physics test framework
21:41
  • accounts
21:41
poggers2
Avatar
Jupstar ✪ BOT 2024-07-01 21:41:34Z
there is rust std 23?
21:41
😬
21:41
edition 2024 in october
21:42
game Launcher for better updates
Avatar
Personally I'd want to keep ogl1 forever. Let people use their toasters in peace
Avatar
Jupstar ✪ BOT 2024-07-01 21:43:09Z
nah
21:43
OGL1 is soo annoying
21:43
the editor is so much faster without OGL1
Avatar
can we make ogl1 behind a macro def
21:44
xd
Avatar
It is annoying but it atleast runs on old hw
Avatar
Jupstar ✪ BOT 2024-07-01 21:44:17Z
and then xd
Avatar
we should do a hardware survery
21:44
2014 was 10!!! years ago
21:44
we old guys (edited)
Avatar
Jupstar ✪ BOT 2024-07-01 21:45:09Z
browsers use ANGLE, which kinda is GLES on top of multiple backends afaik.
Replying to @Learath2 It is annoying but it atleast runs on old hw
Avatar
These older devices also have buggy gl3 implementations which you'll blacklist and then tell people to buy new computers
Avatar
Jupstar ✪ BOT 2024-07-01 21:45:15Z
so i think it's not really needed
Avatar
I know you better than you
Avatar
Jupstar ✪ BOT 2024-07-01 21:45:30Z
they can just use old ddnet
Replying to @Learath2 These older devices also have buggy gl3 implementations which you'll bla…
21:45
since they use old hardware
21:45
makes sense
Avatar
They cant, you also want to remove all server backcompat
Avatar
Jupstar ✪ BOT 2024-07-01 21:46:15Z
but i dont remove ddnet-cpp at all
21:46
as said multiple versions
21:46
2 ddnets
21:46
  • ddnet for true gamers
  • ddnet for middle agers
21:46
medieval ddnet
Avatar
People who can afford good hardware*
21:47
When rtx50xx requirement?
Avatar
Jupstar ✪ BOT 2024-07-01 21:48:06Z
well i am a maximist for overall happyness. if 99% of the players profit from it, then yes, poor 1% for staying in the past
21:48
everyone can afford modern enough hardware
Replying to @Learath2 People who can afford good hardware*
Avatar
99% of players dont use the ogl1 backend. So they wont be affected badly by us maintaining it. Perfect
Avatar
Jupstar ✪ BOT 2024-07-01 21:49:26Z
you are correct, 99% dont use it, still we have to support it.. for exactly no gain at all
Replying to @Learath2 99% of players dont use the ogl1 backend. So they wont be affected badly…
Avatar
Anyway, do it however you like for your personal project. I definitely won't +1 a pr that removes ogl1 anytime soon
Avatar
Jupstar ✪ BOT 2024-07-01 21:51:13Z
you dont listen to me anyway
Replying to @Learath2 Anyway, do it however you like for your personal project. I definitely w…
21:51
i wont touch ddnet-cpp
21:51
i want to split ddnet into 2 clients
21:51
and 2 servers
21:51
and if u want to give support for OGL1, do that
21:52
your time, your choice
21:52
just like u want to make 1% of players happy, you can make me happy by supporting my plan
21:52
i mean in the end that is what you want isnt it?
21:52
everyone should be happy
Avatar
Support in what way? I'm definitely not hosting a version of the server that players can't connect to without the very latest jupjupnet client. So can't help you on serverside adoption. Best I can do is wish you good luck
Avatar
Jupstar ✪ BOT 2024-07-01 21:55:39Z
mh weird, you want me sad
Avatar
It would atleast be interesting to see how many fps you can pull out of the newest gpus
Avatar
Jupstar ✪ BOT 2024-07-01 21:55:48Z
where is your happyness maximism now
21:56
you really think it's about fps alone?
Replying to @Learath2 It would atleast be interesting to see how many fps you can pull out of …
21:56
it's about all the code bloat
21:56
ddnet imo is very hard to maintain
21:56
all the network extensions all the backends all the useless features ppl want and are disabled by default
Avatar
Well that too, but you can't just slash out some features and say you reduced bloat. You did but we lost features too. Backcompat is a feature
Avatar
Jupstar ✪ BOT 2024-07-01 21:56:56Z
see my project also sucks in many ways
21:57
but at least these 3 things i tried to kinda fix
Avatar
I think it belongs in it's own codebase tbh. But it is a feature nonetheless
Avatar
Jupstar ✪ BOT 2024-07-01 21:57:28Z
backcomp is just egoism of some ppl
Replying to @Learath2 Well that too, but you can't just slash out some features and say you re…
21:57
ddnet 18 and ddnet 9 are 99% the same
21:57
what do you miss in ddnet 18 that is in ddnet9?
21:58
ddnet 18 works on all computers too, soon even android
Avatar
Fwiw I always played on the very latest client. It's not me that needs the backcompat
21:59
The only thing I have an issue with about backcompat is that the burden of maintainance is on all of us, while very few actually use it and even less among the devs
22:04
I could perhaps be convinced to drop ogl1 if we keep server support for the last version that supports ogl1 indefinitely
Avatar
I think Jupstar isn't against properly engineered backcompat
22:10
but what we have isn't properly organized
22:12
it's all over the codebase
22:12
instead of inside a backcompat module
Avatar
dc56651 Various improvements to scoreboard rendering, refactoring - Robyt3 222a7a7 Merge pull request #8545 from Robyt3/Scoreboard-Refactoring - def-
Avatar
Avatar
heinrich5991
instead of inside a backcompat module
it's on my to do list, but not very high. quic/accounts are definitely higher
Avatar
How would a backcompat module work if the code is scattered everywhere as it is.
Avatar
it would take the network traffic and translate it to old network traffic
22:27
I built a 0.6-0.5 using that pattern
22:27
the code almost entirely resided in one module
22:29
Anyone uses that?
Avatar
past tense
Avatar
he did that most likely 10+ years ago, I'd guess
Avatar
ah I guess maybe
Avatar
My fork of teeworlds - if you're looking for something specific I already created, pm me, I usually keep stuff. - heinrich5991/teeworlds
22:31
10 years ago seems correct
Avatar
I should gamble
Avatar
The massive debt of backcompatability already in the codebase makes me uncomfortable often but it's not my issue I guess.
22:33
Massive is a little overstatement
Avatar
I don't think it's a debt of backcompat, I think it's a debt of spaghetti code ^^
Avatar
Anyone want to submit https://github.com/ddnet/ddnet/pull/8538 ? It currently breaks nightly build
Avatar
Avatar
heinrich5991
I don't think it's a debt of backcompat, I think it's a debt of spaghetti code ^^
Well I don't think this is in small part due to back compatability requirements. Huge refactorings need to preserve old functionality
22:36
Also the nature of open source dev where most people don't want to take long term responsibility for large sections of the code
Avatar
Avatar
deen
Anyone want to submit https://github.com/ddnet/ddnet/pull/8538 ? It currently breaks nightly build
done
Avatar
e0b62ed mastersrv: Use libloc instead of our own CSV format for GeoIP - heinrich5991 20d58e6 mastersrv: Fix warning about unused mut - heinrich5991 8c21fa1 Merge pull request #8544 from heinrich5991/pr_ddnet_libloc - def-
Avatar
I actually don't know of any other multiplayer games that keep compatability for mismatched server/client versions. Does anyone know of any? I guess it is very nice that you can have a 4 year old client and be confident you can play on any server in the list.
Avatar
a0da2d0 Support new UPNP API - def- 9ccb87b Merge pull request #8538 from def-/pr-upnp - heinrich5991
23:26
IpAddr would only become stable in rust 1.7.0 😄
Exported 1,226 message(s)