Guild icon
DDraceNetwork
Development / developer
Development discussion. Logged to https://ddnet.tw/irclogs/ Connected with DDNet's IRC channel, Matrix room and GitHub repositories — IRC: #ddnet on Quakenet | Matrix: #ddnet-developer:matrix.org GitHub: https://github.com/ddnet
Between 2022-09-18 00:00:00Z and 2022-09-19 00:00:00Z
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
Hello, what is the best way to organize the child elements in the elements, with each element must be initialized because its unique key is the name? Maybe there are knowledgeable people here? I have several options for using operator overloading and(or) meta, but in all cases i can't find an option that will be easy to use
Avatar
Avatar
Kurosio
Hello, what is the best way to organize the child elements in the elements, with each element must be initialized because its unique key is the name? Maybe there are knowledgeable people here? I have several options for using operator overloading and(or) meta, but in all cases i can't find an option that will be easy to use
what exactly do you mean with elements?
Avatar
Avatar
Jupstar ✪
what exactly do you mean with elements?
A class (object) that has a static hierarchy, the same objects as himself (edited)
Avatar
what problem are you trying to solve?
08:29
or is this some educational thing
08:29
Asking about your attempted solution rather than your actual problem
Avatar
Avatar
Kurosio
A class (object) that has a static hierarchy, the same objects as himself (edited)
so basically like a linked list?
Avatar
linked list bad
08:31
array
Avatar
you usually use a pointer c++ class C { C* m_pOther; }; // initialize C* c1 = new C(); C* c2 = new C(); c1->m_pOther = c2; c2->m_pOther = c1;
Avatar
maybe he/she is using python or java
08:32
we dont know kek
08:33
08:33
i like this description from rust collections std
Avatar
yes in huge lists, linked list can if you e.g. don't iterate over them be faster^^
Avatar
Avatar
Kurosio
Hello, what is the best way to organize the child elements in the elements, with each element must be initialized because its unique key is the name? Maybe there are knowledgeable people here? I have several options for using operator overloading and(or) meta, but in all cases i can't find an option that will be easy to use
take a shot every time element is used in this
Avatar
Avatar
Ryozuki
Click to see attachment 🖼️
we also use a linked list for entities, bcs the "iterator" stays valid
08:35
thats also a bonus of lists
Avatar
i guess
08:37
i still prefer vec
Avatar
i'd use vec as much as possible too yeah
Avatar
and modern ecs use packed arrays for entities etc
Avatar
I don't use the Node linked list. I have already organized a list that stores a list of items (I want to organize something similar) I create an element Elem* pE = CreateElement("SomeElem", size, flags); pE->RegisterCallback(somecallback); (*pE)("Daughter")->RegisterCallback(somecallback2); (*(*pE)("Daughter"))("Daughter")->RegisterCallback(somecallback3); but I have to initialize the mandatory size fields and flags when doing this. What pattern for initializing and using these child objects might be more correct. I mean the usage itself (which pattern would be more correct). I'll implement it myself.
Avatar
It's really hard for me to understand what exactly you want, and it seems you use some library, but smth like this to initialize child object: (*pE)("Daughter") = CreateElement("SomeElemOtherEl", size, flags);
Avatar
I want to see a use case that is more correct, just the option i provided seems ugly
Avatar
there is no more correct, if it works, its correct
Avatar
here operator() overload and either returns the item if there is one, or creates and returns the item.
Avatar
u could start to create all elements u want
08:58
and then build the list afterwards
08:58
ah
08:58
if its well documented, just rely on the auto initializing i guess
08:59
in fact it would probs be unsafe to not rely on it, except there is some function like addChild(<name>, <obj>)
Avatar
Avatar
Jupstar ✪
in fact it would probs be unsafe to not rely on it, except there is some function like addChild(<name>, <obj>)
Thank you for your help will you be able to show the use case? Is it something like that? Elem* pE = CreateElement("name", size); Elem* pE2 = CreateElement("some2", size); pE->addchild("some2", pE2); (edited)
Avatar
yes smth like that, but since the name is already in createElement, u can probably skip it in addChild
Avatar
Avatar
Jupstar ✪
yes smth like that, but since the name is already in createElement, u can probably skip it in addChild
Then the calling variant can be used if the name is a unique key, something like? pE->getchild("some2")->RegisterCallback(somecallback);
Avatar
yes
09:05
or just use operator overloading
09:05
if u prefer less typing (*pE)("some2")
09:05
like u did before
Avatar
Thanks, i will try to implement your version, it looks more understandable when using it. Yes, and in this case it is possible to implement getchildren() more clearly (edited)
Avatar
53e0b96 Update brazilian_portuguese.txt - rffontenelle ab253ff Merge #5849 - bors[bot]
Avatar
My Teehistorian archive is now getting large to be backed up to the largest available 2.5" disks: /dev/sda1 4.6T 4.5T 58G 99% /mnt/backup2 Grows ~50 GB per week, so will be out of space next week. I don't like 3.5" disks, they are so loud and power hungry
Avatar
50 GiB per week? oof
09:34
I should check my backups
Avatar
Maybe I had trouble last week and didn't complete the backup because of that, not an exact measure
Avatar
use stronger compression xd
Avatar
buy 8tb ssd for 600€
Avatar
Avatar
VerteZzo
hi
hey, whats up
Avatar
nothing)
09:39
i just wanna to say "hi"
Avatar
but now you said more than hi
Avatar
Avatar
Jupstar ✪
use stronger compression xd
Hm yeah, it's actually xz -0, but xz -9 recompressing everything would probably take a few weeks, I'll check how much it saves
Avatar
Avatar
Jupstar ✪
buy 8tb ssd for 600€
I prefer 5TB HDD for 65 €
Avatar
Avatar
deen
I prefer 5TB HDD for 65 €
well lets face reality then, how much is 3.5'' more engery really in energy costs? & if its too load, can you not simply buy a case that blocks noise?
09:41
or put it where ur washing maschine is xD
Avatar
No LAN connection in my bathroom 😄
Avatar
Avatar
deen
I prefer 5TB HDD for 65 €
What, i didn't know hdds were so cheap
Avatar
it probs doesnt have the highest read/write speed
10:05
but for long term storage i guess ye
10:06
i cant find any for 65€ on amazon tho
Avatar
Comparison of all hard drives and SSDs on Amazon, sorted by price per TB
Avatar
Avatar
deen
Hm yeah, it's actually xz -0, but xz -9 recompressing everything would probably take a few weeks, I'll check how much it saves
Not worth it, saves 20%, but takes much longer to compress
Avatar
20% sounds like lot tho
Avatar
zstd maybe?
10:48
Might give better compression with less of a performance hit
Avatar
better probably not, does it?
Avatar
I just tried to google
Avatar
Either way, we should find a better solution, should we just archive the oldest 1TB to some non-live storage that doesn't use power or make a sound?
Avatar
zstd -19 is about equal to xz -0, just a lot faster
Avatar
lzma2 on max is good for tw demos at least 😄 23gb into 2gb
Avatar
Hi @michaellarabel . I updated DDNet to 16.3.2 with https://openbenchmarking.org/innhold/eb5172d88c48a70f66b82f2e4332e00eff35d6e4 , can you upload that so it&#39;s available directly at pts/ddn...
Avatar
Avatar
deen
NICE
Avatar
Want to see those 15k fps numbers 😄
Avatar
haha, well i disabled most of the HUD, that already saves 1-2k fps
10:52
but maybe rtx 4090 and ryzen 7000
Avatar
Yeah, I think text is expensive
Avatar
1TB of amazon glacier storage is 4$ per month. Access to it is 0.1$ per GB, so as long as we don't access it storing a tb or so of it in there might not be the worst idea
Avatar
mom I need some stuff for a test sure if it's a test : troll
Avatar
Avatar
Jupstar ✪
but maybe rtx 4090 and ryzen 7000
i heard nvidia is limiting stock of 4090 on purpose
Avatar
Avatar
Learath2
1TB of amazon glacier storage is 4$ per month. Access to it is 0.1$ per GB, so as long as we don't access it storing a tb or so of it in there might not be the worst idea
Wasabi Hot Cloud Storage is priced at $.0059 per GB/month ($5.99 per TB/month). Unlike Amazon S3 and comparable services. Find out how here.
Avatar
this is how i archive over 10k rn
Avatar
there you can even download it (6$ per month, no extra charges)
Avatar
Avatar
Jupstar ✪
Click to see attachment 🖼️
so only fps and time visible
Avatar
That's even better
Avatar
Avatar
Ryozuki
i heard nvidia is limiting stock of 4090 on purpose
even if they wouldnt do it on purpose they couldn't scale probably
10:54
if its really around 60% faster... ppl are too rich, i tell ya xD
10:54
whoops
Avatar
Or if you have access to a tape drive we can put a TB or 2 into tape, though access would be pretty annoying 😄
Avatar
backblaze has 5$ per month, I think it's also okayish with egress fees
Avatar
Another $ for unlimited egress sounds better
Avatar
"unlimited"
Avatar
is the storage part of the ddnet donations?
Avatar
I think it was limited to ~the size of the stored data per month or so
Avatar
Avatar
Jupstar ✪
is the storage part of the ddnet donations?
currently it's stored by deen and heinrich, from their own pocket
Avatar
ok, well i have around 6TB free at my server, but dunno for how long but that wouldnt solve the problem, only give an extra backup
Avatar
Avatar
heinrich5991
"unlimited"
this looks sane, when would we ever want to download the entire thing again 😄
Avatar
for GER3

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/ddn...
Avatar
just use telegram or discord, there is no total size limits & 2gb per file xDDD yeah i know TOS
Avatar
I think all online/cloud solutions will be expensive. I might just get another 18 TB drive
Avatar
250€ for 14TB
11:04
thats okish i assume
11:04
16tb for 250 too
Avatar
Avatar
deen
I think all online/cloud solutions will be expensive. I might just get another 18 TB drive
Hm, are there even 2.5" drives with 18tb?
Avatar
no, max 5 TB
Avatar
Noticed in https://github.com/ddnet/ddnet/pull/5850 that reserved slots were not respected

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
  • [ ] Teste...
Avatar
Well, there are SSDs, but I don't want to pay 30k €
Avatar
why not, all for ddnet
11:25
i sold my soul to ddnet
Avatar
Intel Solid-State Drive D5-P5316 Series - SSD - verschlüsselt - 30.72 TB - intern - 2.5" (6.4 cm) - PCIe 4.0 x4 (NVMe) - 256-Bit-AES 0675901908061
Avatar
3ed22cb Send serverinfo when client joins - def- ce5f3f7 Merge #5850 - bors[bot]
Avatar
9f4e883 Remove cl_http_map_download - def- fa80b15 Respect reserved slots in old serverinfo - def- 069e5a7 Merge #5848 #5851 - bors[bot]
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
cc9cc9b Update Korean translations by CHaBek - cwh7435 16ae419 Merge #5852 - bors[bot]
Avatar
Is there an option that allows you not to close the voting menu (which is called by the ESC button) after selecting an option? Since some mods use voting as a server menu, I think it would be a useful option
Avatar
cl_show_votes_after_voting 1
Avatar
Where is it implemented? I can't find it for some reason, it doesn't work for me I found where it is implemented (edited)
Avatar
press f1
Avatar
I mean in the code itself
Avatar
search for ClShowVotesAfterVoting
Avatar
Avatar
heinrich5991
search for ClShowVotesAfterVoting
I found where it is implemented
Avatar
Avatar
heinrich5991
search for ClShowVotesAfterVoting
This refers to the hud voting window about voting
14:23
Avatar
is this still a question?
Avatar
Ясно Понятно 2022-09-18 14:39:47Z
@deenfix anti ddos on ger3
14:39
i got spike lag
Avatar
Avatar
heinrich5991
is this still a question?
Thx, i found it, maybe you misunderstood me, but I meant (UiCloseWindowAfterChangingSetting)
Avatar
Avatar
Ясно Понятно
@deenfix anti ddos on ger3
Dont join fake servers.
Avatar
Ясно Понятно 2022-09-18 14:49:03Z
14:49
ping 37
14:49
but sometimes i got 60
Avatar
@Ясно Понятно don't call others "idiot"
Avatar
Avatar
heinrich5991
@Ясно Понятно don't call others "idiot"
Ясно Понятно 2022-09-18 14:49:47Z
ok
Avatar
where can i get list of all ddnet maps
Avatar
All released maps on DDraceNetwork, see also https://ddnet.tw/releases/ and https://maps.ddnet.tw/ - GitHub - ddnet/ddnet-maps: All released maps on DDraceNetwork, see also https://ddnet.tw/release...
Avatar
i need to fetch them from js code
Avatar
do you use unix (linux/macos)?
Avatar
nop
15:10
:|
Avatar
xD I can send you the list then let me download the repo first
Avatar
i have wsl o.o
15:15
it's a txt file
15:15
find . -type f | grep '\.map' > listofmaps (edited)
15:15
the command
15:21
find . is to list files in the working directory. -type f is so it will only list files not directories | pipes it to another programm (in this case grep) grep '\.map' only prints the files which have the .map extension > redirects the standard output to a file (in this case) listofmaps the name of the file to save the list of the maps
15:22
hope it helps
Avatar
wtf? just use find . -type f -name '*.map'
Avatar
15:58
the find rust alternative fd is better
15:58
fd -e map (edited)
15:59
smh
16:02
fd -e zip -x unzip
16:02
poggers
16:03
If there are two such files, file1.zip and backup/file2.zip, this would execute unzip file1.zip and unzip backup/file2.zip. The two unzip processes run in parallel (if the files are found fast enough).
16:03
Find all *.h and *.cpp files and auto-format them inplace with clang-format -i: fd -e h -e cpp -x clang-format -i
16:03
it looks so clean
Avatar
Avatar
Chairn
wtf? just use find . -type f -name '*.map'
ah I forgot about -name I knew it existed but couldn't rembmer the name of it probably should have opened a man page
Avatar
if you are on debian
16:06
apt install tldr
16:06
tldr find
16:06
rly handy
16:06
16:07
the same for fd
Avatar
I found tldr and tldr++ which is better
16:10
I use arch btw
Avatar
hackermans
Avatar
how come you don't use this one https://github.com/luthfianto/rust-tldr ?
tldr is a simplified and community-driven man pages - GitHub - luthfianto/rust-tldr: tldr is a simplified and community-driven man pages
Avatar
i dont use outdated software
16:13
i live on the edge
Avatar
oh didn't see it had to update since 2016
Avatar
is it native wayland @nori ?
Avatar
wdym by native wayland?
16:40
it is not xwayland u mean?
16:40
SDL forced to wayland with GLES backend
Avatar
so its also the opengl backend
16:44
ok
16:44
vulkan still too bugy for u to test?
16:44
opengl sadly has almost no control over what happens under the hood with the glGetRGB command to fetch framebuffer content
Avatar
Avatar
Jupstar ✪
vulkan still too bugy for u to test?
yes i get way lower fps on vulkan + more fan noise
Avatar
Avatar
nori
yes i get way lower fps on vulkan + more fan noise
but thats not yet a bug is it ^^ just some weirdness nobody can explain
Avatar
other games works fine way better on vulkan tho, it is just weirdness happening on ddnet :d
Avatar
example?
Avatar
like dota
Avatar
does run in native wayland?
16:59
probably not on wayland xD
17:00
but IIRC i tried vulkan backend wtihout forcing sdl to wayland too
17:01
fps was still low
Avatar
well thats indeed weird, but can be unrelated 😄
17:02
i mean i have the same GPU generation as you
Avatar
but it is igpu
Avatar
but i think for me on wayland fps are even higher than x11
17:03
ah right
Avatar
maybe works better on opengl no idea
Avatar
yeah weird, bcs android is like 100% faster with vk xD
17:03
so mobiles generally also profit
Avatar
also smth weird, i get way more fps on igpu than dgpu :D
17:05
like 1000 on igpu, 400fps on dedicated
Avatar
tf
17:06
well thats possible if u also have something like nvidia optimus, just the AMD variation of it
17:06
u could e.g. monitor if both GPU have usage, when u use the dedicated one
17:06
then its clear it copies data from one to the other
Avatar
Avatar
Jupstar ✪
well thats possible if u also have something like nvidia optimus, just the AMD variation of it
yea it is called amd switchable graphics
Avatar
rest in peace
Avatar
so it doesn't assert & shows a message box with the error and some tips Trying to get more useful information visible to the user on asserts ("dsadsa" ofc testing string) !image Haven't tested lot, it's lots of smaller changes to the code, hopefully didn't oversee smth^^

Checklist

  • [x] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tes...
Avatar
Avatar
nori
maybe works better on opengl no idea
i switch to wayland now, it better dont working for me 2 toptri
Avatar
[CMake] CMake Error: The following variables are used in this project, but they are set to NOTFOUND. [CMake] Please set them or make sure they are set and tested correctly in the CMake files: [CMake] CURL_LIBRARY
17:46
How do I fix this?
Avatar
delete build dir and try again xd
Avatar
Avatar
Jupstar ✪
i switch to wayland now, it better dont working for me 2 toptri
rendering seems to work fine for me FPS ARE OUT OF HOUSE XD
Avatar
I am trying to get curl to work in my project, this is not DDNet @Jupstar ✪
Avatar
@nori well for me vulkan works fine on wayland xD
Avatar
I dont know why it doesnt take the bundled curl
Avatar
Avatar
fokkonaut
I am trying to get curl to work in my project, this is not DDNet @Jupstar ✪
then find_package failed
17:48
ah
Avatar
it should take the bundled version from ddnet-libs
17:49
it does so for freetype and sdl2 too
17:49
as an example
Avatar
does it find the CURL_INCLUDE_DIRS tho?
Avatar
i think yes, at least the include works in my file, and i get the defines and shit
Avatar
Avatar
Jupstar ✪
rendering seems to work fine for me FPS ARE OUT OF HOUSE XD
lol
17:50
so nori exclusive bug?
Avatar
i dunno, but i rendered with vulkan too
Avatar
Any ideas Jupeyy?
Avatar
Avatar
fokkonaut
Any ideas Jupeyy?
i usually debug it by looking what find_library inside the FindCurl.cmake tries to search
17:53
but there is defs a better way
Avatar
FindCurl? 😄
Avatar
it should be in /cmake
17:53
in ddnet source dir
Avatar
Aha, I dont have that in my project.
17:54
Is that something generated, or can I simply copy it?
Avatar
simply copy
Avatar
Thanks
17:54
Aye, it worked!
Avatar
Hello. Sorry for "wrong channeling" but I'm asking as a dev. Do we have some kind of new master server registration (which requires some new impl on the server side)? Namely, yesterday the size of https://master1.ddnet.org/ddnet/15/servers.json was 513K, today it is 285K. My server is not visible in DDNet client but in the server logs I see [register]: server registered.
Avatar
there is a new registration, but it should still fetch the old servers (edited)
18:00
probably the tool cannot access the tw master servers or smth like that
Avatar
Since GER3 uses the protection from my host now the attacker gets a little mad over it, and tries to find other ways to make the game unplayable. He makes the servers that use the old registration method unavailable in the list.
18:01
You can still join, but they wont show up anymore. You need to implement the new method.
Avatar
Avatar
Kaffeine
Hello. Sorry for "wrong channeling" but I'm asking as a dev. Do we have some kind of new master server registration (which requires some new impl on the server side)? Namely, yesterday the size of https://master1.ddnet.org/ddnet/15/servers.json was 513K, today it is 285K. My server is not visible in DDNet client but in the server logs I see [register]: server registered.
@heinrich5991 I think you changed something yesterday with master?
18:01
oh, and I switched to a new outgoing ip because chn wasn‘t reachable from old
Avatar
deen, its an attack that the servers arent visible
18:02
He does so for KoG, bombay, my server, and others that he randomly finds, as they all use the old method
Avatar
Avatar
Jupstar ✪
there is a new registration, but it should still fetch the old servers (edited)
What is the 'new registration'? A link to PR would greatly help.
Avatar
Avatar
fokkonaut
deen, its an attack that the servers arent visible
yeah my server isn't visible either
Avatar
Thanks @fokkonaut ♥
Avatar
what if we dont see these as attacks but rather professional bugtesting
Avatar
Avatar
fokkonaut
deen, its an attack that the servers arent visible
ok, so at least not a mistake from our side
Avatar
Nope. They reappeared some time ago, and then at some point were gone agai :D
Avatar
The game servers do not support the old registering protocol anymore, the backward compatibility is handled by the masterserver.
Aha. It means that vanilla teeworlds clients won't see the servers? Not like I'm very disappointed but time to time people point me to some new incompatibilities with the vanilla client (0.6) and until now I fixed all the issues. Hm.
Avatar
they will see it
Avatar
0.7 will see them
Avatar
0.6 too I believe
18:11
you register via https -> the ip will be inserted to the old masters so that clients can fetch the serverinfo from these ips :)
Avatar
Does the DDNet master server spoof IPs for that? (edited)
18:14
The old protocol worked in this way:
  • Server registers it's ip in master
  • Clients fetch ip list from master
18:14
  • clients ask every server about their serverinfo
18:15
New protocol works like this:
  • Server registers via HTTP including it's own serverinfo.
  • Clients fetch one big list from the HTTP Master without leaking IP to all servers
  • Master server will add registered ip to the old master list
  • Old clients receive that ip from the master and can manually ask for the serverinfo
18:17
  • Old servers registering in the master will lead to the master getting serverinfo manually from that server, so it can be taken into the new list that is provided as json
Avatar
It would be cool to have an option to enable the old method for the clients. Someone might not care about leaking the IP but want to have the full list.
Avatar
Avatar
Kaffeine
It would be cool to have an option to enable the old method for the clients. Someone might not care about leaking the IP but want to have the full list.
tbh, the real solution would be adding your mod to the kog/community list
18:27
for trusted ppl that contributed to ddnet it should be possible IMO
Avatar
[quakenet] ChillerDragon BOT 2022-09-18 18:33:21Z
sp someone contributed to ddnet :)
18:33
go add his srv
18:33
ip is 127.0.0.1:8303
Avatar
is he a ddoser?
Avatar
[quakenet] ChillerDragon BOT 2022-09-18 18:36:30Z
no proof
Avatar
Avatar
Jupstar ✪
tbh, the real solution would be adding your mod to the kog/community list
Anyways, that wont fix this issue.
Avatar
Avatar
Kaffeine
It would be cool to have an option to enable the old method for the clients. Someone might not care about leaking the IP but want to have the full list.
1. Leaking IP address is not good and helps the attacker to specifically make you unable to play. 2. You can ping all servers manually, but that wont help if the attacker abuses the old protocol, so that your server wont even be registered.
Avatar
I believe the profesional testing is over
Avatar
DDraceNetwork 'DDNet' as an open-source cross-platform game building off the DDRace and Teeworlds games recently introduced a Vulkan renderer
Avatar
lmao did he only test igpus rip
Avatar
poggers
18:58
lmao
18:58
why wouldnt he test with a 3090
Avatar
he uploaded a ss of Xonotic ): where is noby fng instead?
19:16
That's the image for category of "weird linux games" I guess 😄
Avatar
Niche Free Linux Games my beloved
Avatar
who writes these articles
19:47
they must know a lot of esoteric games
19:47
cool tho
Avatar
[quakenet] ChillerDragon BOT 2022-09-18 19:58:14Z
yo nodejs devs how to call parent method? -.-
Avatar
[quakenet] ChillerDragon BOT 2022-09-18 19:58:38Z
stackoverflow only gives me the most ugly code possible
19:58
there has to be a slick es6 way
19:58
19:59
this is wat i wanna do
19:59
aw shit forget extends keyword
20:00
20:00
ok it works xd
20:00
i swear it didnt earlier
20:00
sorry for rubberducking in here
20:03
aw i see i overwrote my function with a attribute using the same name
Avatar
Avatar
louis
they must know a lot of esoteric games
Michael Larabel, he's well known for his Linux-based benchmarking
Avatar
post this on linux gaming subreddit
20:29
more visibility
20:34
updoot
20:36
lmao
20:36
Avatar
Good that I used demos that already have very low fps for DDNet standards, otherwise they would complain about going from 5k to 6k 😄
Avatar
how can u write in their forum
20:48
do i need to wait some days?
Avatar
If they have spam problems as DDNet's forum does, first time posters need to be approved manually by a moderator
Avatar
too bad
20:50
i'd like to explain why igpus are not a good meassurement for vulkan, vulkan is meant to decrease the CPU overhead, but these iGPUs rather run into a GPU bottleneck or close to it 😄
20:50
my results show a complete different picture 😄
20:50
more than 100% more fps
Avatar
Interesting that there are some frames that take multiple ms to render,
Avatar
well vulkan also has much better frame times as u see in 2nd graph
20:52
almost no jitter
Avatar
Avatar
Kaffeine
It would be cool to have an option to enable the old method for the clients. Someone might not care about leaking the IP but want to have the full list.
the server list is the full list; it only doesn't contain old servers if something is getting attacked
Avatar
also, as fokkonaut pointed out, leaking your IP address to the attacker helps the attacker
Avatar
Avatar
heinrich5991
the server list is the full list; it only doesn't contain old servers if something is getting attacked
The list size changed from 513K to 285K, so 45% of the servers were not listed.
it only doesn't contain old servers
The said 45%. The "new servers" are DDNet, the "old servers" are 95% of other mods.
(edited)
Avatar
Avatar
Kaffeine
The list size changed from 513K to 285K, so 45% of the servers were not listed.
it only doesn't contain old servers
The said 45%. The "new servers" are DDNet, the "old servers" are 95% of other mods.
(edited)
yes, there were attacks today
21:58
the old masterserver held up a lot worse to attacks
Avatar
On practice it is also one of the reasons why someone does not update to newest version (personally I don't agree on this but). The users of previous versions have no troubles, they had all servers in the list. I can't find the words to say what I think about the attackers (maybe they need some medicine) but we have what we have.
Avatar
I don't think this is a reason not to upgrade
22:03
this is the first time we had such big problems
22:04
with the backward compatibility
22:07
the attacker would probably be glad if we were to switch back to the old master servers as they're a lot easier to attack
22:07
they don't have protection from reflection attacks e.g.
Avatar
and they can collect player ips for more effective attacks against servers
Avatar
Also instead of us reverting to the more vulnerable protocol, why not encourage 95% of the other hosters to migrate to the new one?
Avatar
We'd need an easy diff for them to apply
Avatar
yea, that'd be great. unfortunately, it's no easy diff because the mods don't have libcurl, I think
22:18
maybe I can hack something together
Avatar
I guess somoene has to do it against vanilla tw (0.6?) and then hopefully the diff will apply well to most mods
Avatar
Just give like 1 year to people to implement https registering to their gamemode (with some help maybe?) And maybe do not support 0.6 anymore + implement it in 0.7
22:22
If not already
Avatar
@deen you said we needed 1 more reference for the ddnet wikipedia article right?
22:24
is this it?
Avatar
I doubt it
22:26
22:26
google shows it though
Avatar
https://www.wikidata.org/wiki/Q60566097 probably from here + the linked steam page
cooperative racing mod of Teeworlds
Avatar
Avatar
Ryozuki
google shows it though
There was a fun story about kids getting themselves into Google info box: https://peabee.substack.com/p/16-the-case-of-fake-imdb-credits
I was casually browsing IMDb when I landed on the page for an upcoming Ranbir Kapoor starrer movie “Animal”. I saw the cast details and I found a face and a name I didn’t recognize. Finding out about this guy led me to a whole new world of how so many young Indian men from small towns are gaming the system to manufacture their own fake online cl...
Exported 361 message(s)