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-01-31 00:00:00Z and 2024-02-01 00:00:00Z
Avatar
closes #7881

Checklist

  • [x] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [x] 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/...
Avatar
Avatar
GitHub
Click to see attachment 🖼️
@furo we are such late night coder's its insane
Avatar
Avatar
meloƞ
@furo we are such late night coder's its insane
🚀
Avatar
chillerdragon BOT 2024-01-31 00:22:10Z
pog
Replying to @Ryozuki chiller im not queueing
Avatar
The client will now refresh the skins when changing cl_skin_download_url, cl_skin_community_download_url, cl_download_skins, cl_download_community_skins and cl_vanilla_skins_only just like it does when doing it from settings.

Checklist

  • [x] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
...
Avatar
Avatar
jxsl13
@Bamcane, your tsg server is sending "afk":"false" to the master server instead of "afk":false
Oh, sorry
02:59
And I found that there are many robots of "(connecting)" in registered servers at 0:00 (UTC+8), was it DDOS? (edited)
Avatar
Avatar
jxsl13
@ChillerDragon, I looked in my logs, the "flooding" in the morning (chat: 8:-2:(7)Yek-H: ‎free bitcoin -> discord.gg/... 2024-01-29 08:49:20 I chat: 9:-2:(8)Yek-H: ⁠free bitcoin -> discord.gg/...) (edited)
Fake player you can ban without problems
Avatar
im alive
Avatar
ws-client BOT 2024-01-31 05:07:21Z
<ChillerDragon> daily bash quiz! x=1;ls | x=2;echo "$x"
05:07
<ChillerDragon> a) error
05:07
<ChillerDragon> b) 1
05:07
<ChillerDragon> c) 2
05:12
<ChillerDragon> @meloƞ i got you bro https://zillyhuhn.com/crack/bam4
Avatar
ws-client BOT 2024-01-31 06:01:32Z
<ChillerDragon> @MilkeeyCat lmao nice https://github.com/MilkeeyCat/deez_bridge
Bridge between discord and irc. Contribute to MilkeeyCat/deez_bridge development by creating an account on GitHub.
Avatar
❤️❤️❤️
Avatar
chillerdragon: im proud of that name
08:00
So far i spent most of the time to find a working irc docker image
Avatar
ws-client BOT 2024-01-31 08:24:51Z
<ChillerDragon> eww why docker @MilkeeyCat
08:25
<ChillerDragon> you mean to run a server for testing? or to run your client lib in a container?
Avatar
i aint installing real irc server on my machine
Avatar
ws-client BOT 2024-01-31 08:25:16Z
<ChillerDragon> why not?
Avatar
coz that shit is gonna install smth in /etc
08:25
i can just run docker compose up and it will work
Avatar
ws-client BOT 2024-01-31 08:25:54Z
<ChillerDragon> watfak no?
08:26
<ChillerDragon> docker and docker compose will put stuff in /etc
08:26
<ChillerDragon> docker is the worst
08:26
<ChillerDragon> just run https://github.com/jrosdahl/miniircd
A very simple Internet Relay Chat (IRC) server. Contribute to jrosdahl/miniircd development by creating an account on GitHub.
08:26
<ChillerDragon> at least use podman :p
08:26
<ChillerDragon> you can also test stuff on quakenet
Avatar
it already can send messages 😄
Avatar
ws-client BOT 2024-01-31 08:27:35Z
<ChillerDragon> thats poggies
Avatar
so probably i can bridge my discord sever and #ddnet-off-topic
Avatar
ws-client BOT 2024-01-31 08:27:56Z
<ChillerDragon> soon new bridge for #developer poggers2
Avatar
btw
08:28
i was confused about how irc works
08:28
so basically u join a server
08:28
quakenet for example
08:28
and u can make own channel
Avatar
ws-client BOT 2024-01-31 08:28:55Z
<ChillerDragon> yes
Avatar
like /join #foo
Avatar
ws-client BOT 2024-01-31 08:28:59Z
<ChillerDragon> yes
Avatar
does it get removed when u leave?
Avatar
ws-client BOT 2024-01-31 08:29:16Z
<ChillerDragon> define removed xd
08:29
<ChillerDragon> idk
08:29
<ChillerDragon> whats the different between removed and empty?
08:29
<ChillerDragon> you can also create your self a channel on chat.zillyhuhn.com here https://github.com/discord-irc/irc-websockets/blob/91135aaa4e2062dbfd1e85cb0113b1f3558feb27/src/bridge_connections.ts
websockets wrapper around irc. Contribute to discord-irc/irc-websockets development by creating an account on GitHub.
Avatar
ok, another question does #ddnet-off-topic always have anyone in it?
Avatar
ws-client BOT 2024-01-31 08:30:47Z
<ChillerDragon> the client of chat.zillyhuhn.com is mostly in there and my bouncer
08:30
<ChillerDragon> but its same vps so on reboot its empty
08:31
<ChillerDragon> @MilkeeyCat idk much about irc tbh. But i think on quakenet the first joiner of a channel can take some ownership. And when he rejoins he can request that from Q bot again
08:32
<ChillerDragon> might be that if the channel gets fully empty for a while that someone else can claim ownership again idk
08:32
<ChillerDragon> not sure if the irc spec even has such things defined. I could image that depends on your network
Avatar
is irc cool again
Avatar
i just wanted to make something in go
Avatar
ws-client BOT 2024-01-31 08:47:20Z
<ChillerDragon> yea im workin on the backend rn
Avatar
i connect my bot in 10 tries ;-;
Avatar
why go
08:48
isn't this a rust household
Avatar
Avatar
TsFreddie
isn't this a rust household
i like go
Avatar
ws-client BOT 2024-01-31 08:48:31Z
<ChillerDragon> go daddy
Avatar
fukc that shit justatest
Avatar
ws-client BOT 2024-01-31 08:49:01Z
<ChillerDragon> erhm wtf is chat.zillyhuhn.com missing half the messages?!
Avatar
this
Avatar
ws-client BOT 2024-01-31 08:49:17Z
<ChillerDragon> yes
Avatar
i opened their site once and i was getting their ads in british for weeks
Avatar
chillerdragon: send token
08:50
<ChillerDragon> @TsFreddie token is: nimrocks
08:50
<TsFreddie> Very cool
08:50
<ChillerDragon> @TsFreddie its bring your own security approach. I store passwords in plaintext justatest
08:50
<ChillerDragon> so make sure to hash them on your side :p
Avatar
@TsFreddie checkout that cool ass emoji picker santatrollet (edited)
Avatar
Avatar
ws-client
<ChillerDragon> @TsFreddie its bring your own security approach. I store passwords in plaintext justatest
oops, too late
Avatar
ws-client BOT 2024-01-31 08:50:57Z
<ChillerDragon> rip
Avatar
have fun with my bank account
Avatar
ws-client BOT 2024-01-31 08:51:40Z
<ChillerDragon> ye @TsFreddie if u do : and tab that thing is built by milkeey its really pog
08:51
<ChillerDragon> eh i mean : (and a letter)
08:52
<TsFreddie> justatest
08:52
<TsFreddie> i don't understand
Avatar
isnt it just like in discord?
Avatar
ws-client BOT 2024-01-31 08:52:34Z
<ChillerDragon> nob
Avatar
idk, tab does nothing for me
Avatar
ws-client BOT 2024-01-31 08:53:12Z
<ChillerDragon> ye i sent wrong instructions it used to be like that before
08:53
<ChillerDragon> its : and a letter
08:53
<ChillerDragon> do like :j
08:53
<TsFreddie> :j
08:53
<ChillerDragon> xd
08:53
<ChillerDragon> wtf
08:53
<ChillerDragon> ah its off by default omg @MilkeeyCat
08:53
<ChillerDragon> why u do dat btw xd
08:53
<ChillerDragon> @TsFreddie bottom left settings
08:53
<ChillerDragon> turn it on
08:53
<TsFreddie> :j
08:53
<ChillerDragon> reload the page
08:54
<MilkeeyCat> xd
Avatar
bruh, too many instructions
Avatar
ws-client BOT 2024-01-31 08:54:09Z
<ChillerDragon> ikr
08:54
<MilkeeyCat> bajillion instructions to send an emoji xDDD
08:54
<ChillerDragon> @MilkeeyCat when fix xd
08:54
<TsFreddie> ye it works now
08:54
<TsFreddie> anyway back to work now
08:54
<MilkeeyCat> @ChillerDragon doesnt it work as needed?
08:54
<ChillerDragon> its off for newcomers
08:54
<ChillerDragon> do we want that?
08:54
<MilkeeyCat> oh
Avatar
i mean do you intend to have more newcomers
Avatar
ws-client BOT 2024-01-31 08:55:03Z
<MilkeeyCat> i dont even know where to turn it on xD
08:55
<ChillerDragon> no so its not too dramatic
08:55
<ChillerDragon> lmao @MilkeeyCat
08:55
<ChillerDragon> ok gtg bye
Avatar
Why client function "Localize" doesn't get warning -Wformat-nonliteral?
Avatar
a9df61e Tell the user about /cmdlist when using an unknown chat command. - furo321 a7097f1 Merge pull request #7884 from furo321/cmdlist - def-
09:20
c1fe1b4 Allow joining started teams that have practice enabled - furo321 ec70556 Don't print the team cannot finish anymore message when team is already in practice - furo321 d149ab6 Remove unused ConAccept function - furo321 5179850 Add console chain for refreshing skins - furo321 c3e3ac5 Merge pull request #7885 from furo321/practice-improvements - def- 984457a Merge pull request #7887 from furo321/add-conchain-skin-cmds - def-
Avatar
Avatar
GitHub
Click to see attachment 🖼️
@furo chill Out man, leave some for the Rest of us justatest
Avatar
Avatar
Bamcane
Why client function "Localize" doesn't get warning -Wformat-nonliteral?
Localize function is not using printf-like functions, but it's simulating their behavior. extern const char *Localize(const char *pStr, const char *pContext = "") GNUC_ATTRIBUTE((format_arg(1))); (edited)
Avatar
OK now
09:40
thanks
Avatar
Why not we also show the game mode on steam friend list?
Avatar
is it really needed
Avatar
I think so
Avatar
test
Avatar
hi from eu
Avatar
time to upgrade 1 week old gentoo
11:42
the guy with the egpu still didn’t respond
Avatar
@Learath2 TIL if u dont update for long its recommended to pass --backtrack=1000 or smth high to portage
Avatar
Yep, it's a good idea
Avatar
ah there is also --keep-going
12:16
@Learath2 is it related?
Avatar
Not exactly, but it can help when you have some dependency update loop
Avatar
should i add backtrack=10 to my daily upgrade script? xcd
12:17
the one i run when i wake up
Avatar
No point to it if you are running it daily
12:18
morning routine:
  • coffee
  • boot up gentoo
  • upgrade
  • gym
12:18
owo
12:19
went to sleep at 7 and woke up 15 mins ago today
12:19
feels bad
Avatar
You only really need to bump up backtrack if something breaks
Avatar
Avatar
Ryozuki
morning routine:
  • coffee
  • boot up gentoo
  • upgrade
  • gym
Wher breakfast?
Avatar
Avatar
Learath2
Wher breakfast?
after gym
12:28
well i take some protein with my coffee
12:28
but its better to not eat
12:28
before gym
12:28
so u dont puke or smth
12:29
also its odd but i never feel like having breakfast before xd
12:33
i prefer to eat more at dinner
Avatar
Understandable. Working out with a full stomach is very meh
Avatar
from kernel 6.1 to 6.6 ez
14:01
new allocator poggers2
14:01
SLUB
Avatar
chiller thanks for recommendation: deflate: 415078 - 415013, gz: 415096 - 415031, zlib: 415084 - 415031, lz4: 1124876, brotli: 165840, zstd: 228700 - 191730 brotli wins against everything in my use case, even when i set compression to best
14:23
how does it manage to be so good?
14:23
i should add lzma too 😄
Avatar
ws-client BOT 2024-01-31 14:24:35Z
<ChillerDragon> wowo
14:24
<ChillerDragon> someone mentioned it in a tech talk i went to o.O
14:24
<ChillerDragon> didnt expect it to be actually good xd
Avatar
deflate: 415078 - 415013, gz: 415096 - 415031, zlib: 415084 - 415031, lz4: 1124876, brotli: 165840, zstd: 228700 - 191730, lzma: 179541 - 178466 it even wins against lzma lmao, i didnt expect that
Avatar
Which function adds quotes before and after nickname if there are spaces in nickname? (When search nickname in chat by clicking tab)
Avatar
Avatar
Jupstar ✪
deflate: 415078 - 415013, gz: 415096 - 415031, zlib: 415084 - 415031, lz4: 1124876, brotli: 165840, zstd: 228700 - 191730, lzma: 179541 - 178466 it even wins against lzma lmao, i didnt expect that
lmao I was looking at this yesterday. May you tell me speed wise if it's even slower than lzma? Or is it actually decently fast (compared to gz or zlib)
Avatar
Avatar
Jupstar ✪
how does it manage to be so good?
I believe brotli uses a pretty big dictionary of a lot of common words/terms, which I believe can help quite a lot if you're benchmarking with small files. I think you can create custom dictionaries with zstd as well, but it doesn't have one by default.
Avatar
Avatar
Sedonya
Which function adds quotes before and after nickname if there are spaces in nickname? (When search nickname in chat by clicking tab)
Avatar
Avatar
Devinci
lmao I was looking at this yesterday. May you tell me speed wise if it's even slower than lzma? Or is it actually decently fast (compared to gz or zlib)
it's as fast as deflate algorithms, so basically the fastest around
Avatar
wtf. actually insane
Avatar
Avatar
furo
I believe brotli uses a pretty big dictionary of a lot of common words/terms, which I believe can help quite a lot if you're benchmarking with small files. I think you can create custom dictionaries with zstd as well, but it doesn't have one by default.
interesting that this improves it so much, bcs my data is fully binary, no text ^^ but maybe repeating patterns match very well tho
Avatar
Oh, binary data? In that case, I don't think it helps at all.
Avatar
well i could probably test a custom dictionary at some point, but dunno if i really want to have one
14:51
defeats general purpose
Avatar
We use it (brotli) for cold-storage backups (edited)
14:51
Original Size 788.10MiB Compressed size 113.71MiB
Avatar
for tw demos i used lzma2 at max for now, i should try and see if brotli is better for that too 😄
14:55
the uncompressed size is 206437961 btw. so the data is mostly empty, else the compression ratio wouldnt be so insanely high 😄
Avatar
Q: Have any of you used vcpkg in any actual project?
Avatar
i only remember my attempt to add dpp to vcpkg registry
Avatar
Avatar
Learath2
Q: Have any of you used vcpkg in any actual project?
is that like some m$ apt
Avatar
@MilkeeyCat any particular reason why you did not use an existing project instead of building your own? https://github.com/MilkeeyCat/deez_bridge
Bridge between discord and irc. Contribute to MilkeeyCat/deez_bridge development by creating an account on GitHub.
Avatar
Avatar
heinrich5991
@MilkeeyCat any particular reason why you did not use an existing project instead of building your own? https://github.com/MilkeeyCat/deez_bridge
Avatar
Avatar
Ryozuki
is that like some m$ apt
it's m$ cargo
16:46
yuzu uses it
17:08
lmao
17:08
PIGS's comeback: Spain and the southern countries are driving the Eurozone's economic growth against a stagnant Germany and France (in Spanish)
17:09
In the case of Spain, GDP increased by 0.6% in the last quarter of the year, while Italy grew by 0.2% and Portugal by 0.8%. These figures contrast with those of Germany (-0.3%), France (0%), Sweden (0.1%) and Austria (0.2%). What was observed in the final quarter of the year is part of a trend that has been observed since Russia invaded Ukraine in February 2022. While the German economy has remained frozen at its pre-war size, the southern countries have managed to maintain dynamism. Proof of this is that, compared to pre-Pandemic records, the GDP level of Spain, Portugal, Italy or Greece exceeds that of northern economies such as Germany, the Netherlands or Austria and also that of France. The Spanish economy is now 9.8% larger than in the fourth quarter of 2019 (the last one before the pandemic); Portugal's GDP is 10.8% higher, Italy's is 7.7% above and Greece's (no data yet for the fourth quarter) is 8.6% higher than then.
Avatar
Is it possible to make this show the difficulty of the map instead of the currently selected one? Kinda misleading when the loaded map is hard difficulty and easy is selected
Avatar
this looks like a kog server
Avatar
any fix about the update failing?
17:26
(instead of downloading the latest version & manually updating) (edited)
Avatar
no
17:26
that's your only option
Avatar
Avatar
Jupstar ✪
that's your only option
rip
18:18
@heinrich5991 @deen we can have ci for macos m1
Avatar
is that interesting to us?
18:21
not sure tbh
Avatar
it uses macos 14
18:22
we can deprecate old macos <14
18:22
which is the non m1
18:22
and then use c++17 features (yes, macos <14 claims c++17 support but doesnt implement everything)
Avatar
that seems unrelated to the runner and more related to the minimum mac version we want to support, no? (edited)
👍 1
Avatar
Avatar
heinrich5991
that seems unrelated to the runner and more related to the minimum mac version we want to support, no? (edited)
i guess, but modern macos use m1 xd
18:23
or arm
Avatar
macos is an insult to your precious life time
Avatar
Avatar
Jupstar ✪
macos is an insult to your precious life time
it is
18:24
i vote for removing macos support too
18:24
and windows
Avatar
xDD
Avatar
but we live in a society
18:24
PES_Clown
Avatar
according to https://store.steampowered.com/hwsurvey?platform=mac, afaict >25% of macs are still intel
18:26
I'm surprised by how much non-intel macs there are already though
Avatar
@Ryozuki u should never be a fan of anyone or anything secret life tip
Avatar
Jupstar ftw (edited)
Avatar
@Ryozuki let's start: Rust sucks
18:33
xd
Avatar
Avatar
Mr.Gh0s7
Jupstar ftw (edited)
who r you, random
Avatar
Avatar
Jupstar ✪
who r you, random
I'm a ghost!
18:34
well the unicode for it sucks xD
Avatar
xd
18:34
but ur hat is important
Avatar
yeah plus my cloth is from a labcoat ;)
Avatar
@Robyt3 u here
Avatar
Avatar
Jupstar ✪
@Robyt3 u here
yes
18:47
it's missing a & 0xff after the +128 calculation
18:47
bcs the other way around it does that
18:47
for me it fails on this input: "Teleport fx�"
Avatar
is community a new word for hoster?
Avatar
Is that supposed to be valid? It contains a replacement character for me
Avatar
Avatar
Robyt3
Is that supposed to be valid? It contains a replacement character for me
according to rust it is
18:48
😂
18:48
but still, isnt it weird that we don't "clamp" the int?
Avatar
Avatar
Jupstar ✪
I'm not very sure about those functions, we don't have any tests for them right now
Avatar
it can "write" into the other bytes
Avatar
It uses aBuf which is char so I guess it doesn't need to clamp or AND?
Avatar
Avatar
Robyt3
It uses aBuf which is char so I guess it doesn't need to clamp or AND?
but it gets upcasted to int
18:50
and then +128 can go out of range of unsigned char
18:50
so in a worst case it "writes" into the other bytes
18:51
or i don't understand smth important here
18:51
mhh signed char vs unsigned char probably?
18:51
well then it's probably correct
Avatar
Definitely confusing enough that we needed to silence a related compiler warning
Avatar
Avatar
Robyt3
Definitely confusing enough that we needed to silence a related compiler warning
is there one?
18:52
ah yeah
18:52
the ifdef block xd
Avatar
#pragma GCC diagnostic ignored "-Warray-bounds"
Avatar
but that's above what i meant
Avatar
char is signed on most platforms
Avatar
but yeah it's simply c not defining char as signed or unsigned
Avatar
yup
Avatar
Avatar
heinrich5991
char is signed on most platforms
who in this world even decided that it's good that it's not defined
Avatar
it's just the C way to do things, I guess
Avatar
well i already hate that i have to deal with strtoints xddd
Avatar
that function is indeed weird 😦
18:55
we inherited it, I think
Avatar
defs, it's used inside the map format
18:56
@Robyt3 do you know why there are maps with invalid utf8? like how did this even happen in first place?
18:56
did they develop on ARM? XD
Avatar
I don't think the functions checks for valid UTF-8, so it might be one of the remaining way to get invalid UTF-8 into the client
Avatar
Avatar
Robyt3
I don't think the functions checks for valid UTF-8, so it might be one of the remaining way to get invalid UTF-8 into the client
mh ok
Avatar
Avatar
Jupstar ✪
@Robyt3 do you know why there are maps with invalid utf8? like how did this even happen in first place?
Initially UTF-8 wasn't used consistently when the filename comes from the OS, so ANSI filenames containing umlauts are considered as invalid UTF-8
18:58
At least from the maps with invalid UTF-8 that Patiga found it looks like that
Avatar
yea, because we didn't have correct handling for non-ascii filenames on windows at first
Avatar
can patigas map tool print in json?
18:59
@Patiga can i serialize to json?
Avatar
most things yea
19:01
not the entire thing to one json object though
Avatar
Avatar
Patiga
most things yea
with which tool? there are so many
Avatar
twmap-edit --mapdir INPUT_PATH OUTPUT_PATH
19:02
thats the "mapdir" format
19:02
most things are json files
Avatar
ah interesting, it makes it structured
Avatar
its especially useful to diff maps
Avatar
@Patiga next time you sleep, dream of zlib license. That would have saved me some headache xd
Avatar
Avatar
Jupstar ✪
@Ryozuki let's start: Rust sucks
im a fan of the best current available language
Avatar
Avatar
Ryozuki
im a fan of the best current available language
that sounds pragmatic
Avatar
You should generally not send a charset=* parameter for Content-Type: application/json because no parameters are defined for it: https://datatracker.ietf.org/doc/html/rfc7158#section-11. Fixes #6955.

Checklist

  • [x] Tested the change ~ingame~
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
  • [ ] Considered possible n...
Avatar
has anyone here worked with postgres' inet/cidr datatypes before?
Avatar
haven't
Avatar
if anyone has, my question: is it possible to merge overlapping ip ranges to always have a minimal set of ranges?
19:41
maybe postgres is the wrong tool
Avatar
I find the question underspecified
19:50
you can test whether one cidr is a subset of another in postgres using >>=
19:50
if so, you can drop the one that is a subset
Avatar
Avatar
Robyt3
Initially UTF-8 wasn't used consistently when the filename comes from the OS, so ANSI filenames containing umlauts are considered as invalid UTF-8
well if i'm not wrong a \0 char is encoded as 128 (bcs of the +128) but: https://github.com/ddnet/ddnet/blob/984457a48e112d27e51623a40c2971fa2fe5053a/src/game/gamecore.h#L89 just strips it as zero but zero is not the same as \0 here, because of the +- 128 i think that's why i get so many invalid utf8s in my case
20:01
e.g. patigas tool strips the zeros before applying the +-128 offset
Avatar
ah yea, that bit is inconsistent
20:01
you have to ignore the last byte
Avatar
Is there anyone here that knows their way around C++ templates?
Avatar
you
Avatar
what is a way around c++ templates?
Avatar
what's your question?
Avatar
Avatar
heinrich5991
you
I kinda ran out of tricks 😄
Avatar
i used them heavily in the past, but i got extremly bad in cpp lol
Avatar
what you trying to do ?
Avatar
Avatar
heinrich5991
you have to ignore the last byte
Avatar
c++ template <typename T, typename PR = void, typename = typename std::enable_if_v<std::is_invocable<T> || std::is_invocable<T, PR>>> struct invocable { template<typename = typename std::enable_if_v<std::is_invocable<T>>> using result_t = std::invoke_result_t<T>; template<typename = typename std::enable_if_v<std::is_invocable<T, PR>>> using result_t = std::invoke_result_t<T, PR>; };
20:05
This is invalid C++, but it should kinda illustrate what I'm trying to do
Avatar
|| with = is defined ?
Avatar
I'm trying to extract the return type from either an std::invocable<T> or an std::invocable<T, PR> for some PR
Avatar
ah misread it
Avatar
Avatar
Learath2
c++ template <typename T, typename PR = void, typename = typename std::enable_if_v<std::is_invocable<T> || std::is_invocable<T, PR>>> struct invocable { template<typename = typename std::enable_if_v<std::is_invocable<T>>> using result_t = std::invoke_result_t<T>; template<typename = typename std::enable_if_v<std::is_invocable<T, PR>>> using result_t = std::invoke_result_t<T, PR>; };
wow typename = typename? i've never seen that i think xd is that basically a contraint on typename or what
Avatar
It's just how I like to do SFINAE, an anonymous type template argument
20:07
with a default type
20:08
oh those are supposed to be enable_if_ts sorry
20:09
I messed around with C++20 concepts too but I couldn't really get it to pan out with those either. I'm starting to think maybe I want something that's just not possible to begin with
Avatar
what you trying to do ? A struct to invoke some function statically ?
Avatar
Avatar
heinrich5991
I find the question underspecified
postgres does not seem to have anything for my use case. what I wanted is arbitrary ranges to be merged into a combined range. I have ip lists that may contain duplicates which should be deduplicated and combined into a (somewhat) smallest set of ip ranges (edited)
Avatar
Avatar
Chairn
what you trying to do ? A struct to invoke some function statically ?
kinda yeah
20:16
it's really hard for me to tell you what I'm doing because I really don't know myself, I'm just figuring out what pieces I have at hand to make a promise/future system
20:18
I know I need to handle both std::invocable<T> and std::invocable<T, PR>s, so that if the result of a futures type matches the next futures input they can be chained
20:19
So a generic way to extract either ones return type is what I was digging around
Avatar
seems beyond my knowledge, sorry 🙂
Avatar
@Learath2 have u seen the movie akira
Avatar
I guess I'll just google around randomly for cool looking template trickery until I find something inspiring. It's hard to even google for this stuff
Avatar
Avatar
Ryozuki
@Learath2 have u seen the movie akira
nope
Avatar
@Learath2 do it
20:21
then u will question how in the 88 they did such superb animations
20:21
also its a movie that leaves u thinking wtf did i just watch
20:21
xd
20:21
very cyberpunk
Avatar
basicly question for everyone, how does update.json looks like? does someone have an example?
20:37
thanks so much!
Avatar
ws-client BOT 2024-01-31 20:39:57Z
<fokkonaut> 2024-01-31 21:39:52 I http: https://update.ddnet.org/DDNet-Server-unsupported-unsupported failed. libcurl error (22): The requested URL returned error: 404 2024-01-31 21:39:52 I http: https://update.ddnet.org/steam_api-unsupported-unsupported.dll failed. libcurl error (22): The requested URL returned error: 404 2024-01-31 21:39:52 I http: https://update.ddnet.org/DDNet-unsupported-unsupported failed. libcurl error (22): The
20:39
requested URL returned error: 404
Avatar
"version": "18.0.2", "client": true, "server": true, From where file downloading is happen?
20:42
just existing files on server?
Avatar
yes
20:44
@fokkonaut yep it's already fixed, but needs a manual update this time
Avatar
Avatar
Jupstar ✪
@fokkonaut yep it's already fixed, but needs a manual update this time
not yet :/
20:51
18.0.3 is needed to fix it
20:51
current master has it fixed
Avatar
i think deen released a patch for it
Avatar
oh, did deen replace 18.0.2?
20:51
If he did, then all is fine
Avatar
Avatar
GitHub
Click to see attachment 🖼️
here
Avatar
Fixes #7833 !changes

Checklist

  • [X] Tested the change ingame
  • [X] 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
-...
Avatar
i think 18.0.2 is only your patch xD
20:54
wowo @bencie 🐝 evil stealing newbies the prs
20:54
😬
Avatar
Im a newbie too!
20:55
😬
Avatar
Avatar
bencie 🐝
Im a newbie too!
damn, i swear he was about to do it >:(
20:58
i hyped em up for it aswell >:( (edited)
Avatar
if I am asking this question, it means i am getting desperate: Hi, i have a question. i've been working for a few days on this, but not making much progress - is there any way to pause the game tick, and then be able to resume? The closest i have right now is calling the TickPaused() for all entities when i want to do so, but the gameticks are still going up in this case. it doesn't need to be an in-depth answer, just some clues or hints would be helpful 🙂
Avatar
Avatar
baby frog
if I am asking this question, it means i am getting desperate: Hi, i have a question. i've been working for a few days on this, but not making much progress - is there any way to pause the game tick, and then be able to resume? The closest i have right now is calling the TickPaused() for all entities when i want to do so, but the gameticks are still going up in this case. it doesn't need to be an in-depth answer, just some clues or hints would be helpful 🙂
There is a pause state for the entire game (used with pause_game command) but I'm not sure how well it's tested
Avatar
Avatar
Jupstar ✪
i think 18.0.2 is only your patch xD
Unless I missed something, 18.0.2 does not include #7871 which actually fixed the issue
Avatar
Fixes a copy&paste mistake and a logic error made while fixing the updater downloading all the files at the same time. Checklist Tested the change ingame Provided screenshots if it is a vis...
Avatar
#7868 turned out not to be enough
Avatar
I have no idea how this broke, the only file included before the macros were defined didn't change at all nor did the files that it includes. Baffling. This means sadly 18.0.2 will have to be a...
Avatar
Avatar
meloƞ
i hyped em up for it aswell >:( (edited)
don't worry, now he's forced to push his boundries and he'll be the best dev here!
Avatar
Avatar
Robyt3
There is a pause state for the entire game (used with pause_game command) but I'm not sure how well it's tested
that's interesting, thank you! 🙂
Avatar
Avatar
bencie 🐝
don't worry, now he's forced to push his boundries and he'll be the best dev here!
tbf he didnt even fork it yet, he might have forgotten about it kek
Avatar
Avatar
GitHub
Click to see attachment 🖼️
@Learath2 but this commit suggests otherwise
21:07
3594eb4 Fix updater issue. Close #7867 - Learath2 it might be your initial commit tho
Avatar
Someone with version 18.0 showed updater logs that contained downloads for "DDNet-unsupported-unsupported". Is this a bug in the updater? If the platform is unsupported-unsupported, the u...
Avatar
but that also fixes it
Avatar
Avatar
Jupstar ✪
3594eb4 Fix updater issue. Close #7867 - Learath2 it might be your initial commit tho
It's not that complicated though, I thought I fixed it, wasn't fixed
Avatar
Avatar
Learath2
It's not that complicated though, I thought I fixed it, wasn't fixed
ah lol, what was the additional fix?
21:12
i am highly confused
Avatar
Fixes a copy&paste mistake and a logic error made while fixing the updater downloading all the files at the same time. Checklist Tested the change ingame Provided screenshots if it is a vis...
Avatar
ok
21:14
i dont understand that either, but maybe i also dont have to understand it 😂
21:14
did we download the server or what
21:14
xd
Avatar
You mean the fix? Looks like classic copy&paste error
21:15
if(client_update) download_server()
Avatar
when was the updater even changed at all 😄
21:15
i thought it's untouched since years
Avatar
The first bug was caused by reordering the includes it seems, because we don't follow strict IWYU
Avatar
yep
Avatar
It was changed along with curl-multi, to fix the undefined behaviour introduced in the wider http rework made way back when
Avatar
The other bug was introduced in curl-multi AFAICT
21:18
So it's not required to add to the fix to 18.0
21:18
18.0 does have curl-multi, no?
Avatar
no
21:18
This added the copy&paste error
Avatar
@Learath2 else we'd have gotten endless reports for broken skins xd
Avatar
This was part of the curl multi pr, how could it have been added but curl multi not added?
Avatar
Avatar
Learath2
This was part of the curl multi pr, how could it have been added but curl multi not added?
maybe u tested the updater locally, with master branch?
21:19
when 18.0.3 drops we'll see if it's broken xd
Avatar
Avatar
Jupstar ✪
maybe u tested the updater locally, with master branch?
I mean it's a fact that the updater for 18.0 was broken
Avatar
Avatar
Learath2
I mean it's a fact that the updater for 18.0 was broken
but bcs of the includes
Avatar
Avatar
Learath2
This was part of the curl multi pr, how could it have been added but curl multi not added?
Which one? The other bug was unrelated to curl-multi
Avatar
not bcs the client was replaced by the server 😄
Avatar
Most likely because the system.h includes were changed multiple times
Avatar
but it's kinda funny thought. ppl randomly start server now xd
Avatar
And system.h included the necessary detect.h for the updater
Avatar
we had ODR issues before because detect.h was missed to be included
21:21
it's simply that c macros suck like we use them
21:21
too unsecure
21:21
That's perfect
Avatar
yes
21:22
xd
21:22
robyte refactor 😬
Avatar
I see where my confusion came from. The reports we got for the broken textures, I thought they were from the RC
21:22
they were from the nightly
Avatar
Avatar
Jupstar ✪
robyte refactor 😬
As always greenthing , 50% of the problems I fix are caused by me
Avatar
Avatar
Robyt3
As always greenthing , 50% of the problems I fix are caused by me
blame the language
Avatar
This would not have happened if we applied this more strictly: https://include-what-you-use.org/
Avatar
I was so close to finding a solution, but then C++ doesn't support std::function<void(void)> back to the drawing board
Avatar
Avatar
Robyt3
This would not have happened if we applied this more strictly: https://include-what-you-use.org/
the problem is that c macros probably don't trigger a "must include"
21:28
since we handle the undefined path
21:28
this wouldn't have happened if we'd use constexpr or had an #error in first place
Avatar
oh yeah
21:33
i hate header files
Avatar
does that mean we are finally getting #6797 :o
Avatar
Requires some experiments first Checklist Tested the change ingame Provided screenshots if it is a visual change Tested in combination with possibly related configuration options Written a u...
Avatar
not until deen can build ddnet with it
Avatar
pepeW gg wp wait till 2025
Avatar
probably yes
21:34
the next ubuntu drops
21:34
xd
Avatar
god damn it XD
Avatar
April 2025 is EOF for ubuntu 20
Avatar
Steam stopped supporting Windows 7 this year so we can probably stop supporting that as well
Avatar
chairn still uses it
21:37
that kek
Avatar
Avatar
Robyt3
Steam stopped supporting Windows 7 this year so we can probably stop supporting that as well
I'd guess many people are still running win7
Avatar
open issue to remove chairn then
21:37
idk
Avatar
we can certainly drop win7, even if ppl use it it's end of life
Avatar
Anyone using Windows 7 can still upgrade to Windows 10 without issues
Avatar
we dont need to give more support than windows xD
Avatar
Avatar
Jupstar ✪
we can certainly drop win7, even if ppl use it it's end of life
end of life was 2020 wasnt it? XD
Avatar
Windows 7 shouldn't really be connected to the internet anymore unless you are really sure what you are doing
Avatar
Avatar
Robyt3
Anyone using Windows 7 can still upgrade to Windows 10 without issues
I doubt it. talk to one of them
Avatar
Or you pay for extended support
Avatar
Avatar
heinrich5991
I'd guess many people are still running win7
well tbh it's eol, supporting people who can't make the move to install an operating system that still has updates is bad
Avatar
Avatar
heinrich5991
I doubt it. talk to one of them
but why should we talk to them?
21:38
is that our duty?
21:38
the software is considered dead. thats it
Avatar
I'd say Windows 10 is not harder on the hardware then Windows 7 so that's not the limit
Avatar
it's simply bcs win10 has all these UWP settings nobody wanted xddd
21:39
or whatever that UI is called
Avatar
i rather have a little more bloat on my system, than a non supported OS that didnt receive any security updates in the past YEAR's
21:40
ah lol
Avatar
+ even with some motivation you can still remove that bloat
Avatar
it even says in the requirements
21:41
funny
Avatar
thats cool ngl
Avatar
I don't know if it's even fair to say we "support" Windows Vista and 7 right now. Nothing is tested by us those Windows versions, it's just the lowest versions that are formally supported.
Avatar
Avatar
Robyt3
I'd say Windows 10 is not harder on the hardware then Windows 7 so that's not the limit
is that so? would be surprised
Avatar
it's probably even the opposite
21:43
win7 aero is a killer
Avatar
Avatar
heinrich5991
is that so? would be surprised
requirements for windows 10 are the same as win7
Avatar
According to the articles I find for "windows 7 system requirements compared to windows 10 requirements" they seem pretty much identical
21:44
Because Windows 10 is just better software than Windows 7
Avatar
@heinrich5991 it's nice that u want every person to be happy, but keep in mind that you don't make our life,devs, happier with that. supporting a dead system is a trade. if those ppl using win7 want to stick to the past, they can use an old ddnet client
Avatar
i'm not sure it's such a good idea to try and support a system that has been declared dead for years and publicly labeled as unsafe - it's just holding us back in a lot of ways isn't it?
Avatar
then fokkonaut will come with sevenup KEKSad (was a jk like 0.7 support)
Avatar
Windows 11 is a cursed version again though so I'll stay on Windows 10 as long as possible pepeH
Avatar
that's the same that people said about win10 btw
Avatar
Avatar
Robyt3
Windows 11 is a cursed version again though so I'll stay on Windows 10 as long as possible pepeH
win11 runs perfectly
Avatar
Avatar
Robyt3
Windows 11 is a cursed version again though so I'll stay on Windows 10 as long as possible pepeH
every second windows sucks
21:46
that's the rule
21:46
i hate win11 taskbar too xdd
21:46
so anti productive
Avatar
Avatar
Jupstar ✪
so anti productive
why that, it's good
Avatar
what do you mean, windows 8 was great! who doesnt want a desktop android phone
Avatar
Avatar
ReiTW
why that, it's good
extra hovers/clicks
21:46
always bad
21:47
grouping = not seeing the label of the window
Avatar
ah you mean the show more button
Avatar
i mean the always groupped feature
21:47
that u cant disable without advanced registry tricks xD
Avatar
only thing I hate with win11 is the "show more options" when you right click
Avatar
Windows 10 has definitely matured very well. If Windows 11 get's out what I consider its public beta until 2025 (Windows 10 EOL) then I'd likely upgrade, but in its current state I wouldn't
Avatar
Avatar
ReiTW
only thing I hate with win11 is the "show more options" when you right click
omg yeah
21:47
that sucks even more
21:47
true
Avatar
i gotta say, the jump from windows 10 to windows 11 was quite easy when i've done it, with my new PC on the way i'll most likely VM into windows 11 again, not windows 10
Avatar
win11 requires dx12 a.k.a. vulkan support
21:48
based
Avatar
tbh windows in general I keep it cuz of anticheats
21:49
sad
Avatar
i keep it to test ddnet stuff
21:49
😬
Avatar
Avatar
ReiTW
tbh windows in general I keep it cuz of anticheats
vanguard? XD
Avatar
My computer doesn't even support w11 😄
Avatar
Avatar
meloƞ
vanguard? XD
Battleye
Avatar
Avatar
Learath2
My computer doesn't even support w11 😄
replace
Avatar
Avatar
Jupstar ✪
replace
not everyone extremely rich like you
Avatar
Avatar
Learath2
My computer doesn't even support w11 😄
meh, you can tweak it, ventoy is a great tool to do so (basically allow's installing windows 11 without TPM 2.0 and secure boot)
Avatar
Avatar
Learath2
not everyone extremely rich like you
replace with your poorness
21:51
i don't think that anyone in western society can't afford a new pc
21:51
they cheap af
21:51
they maybe dont want
Avatar
Avatar
Jupstar ✪
they cheap af
me who just bought one for 2.5K€ lookin at your message gigachad
Avatar
And you can tweak your Windows install media so it automatically completes the installation by answering every spyware question with no and creating a local account instead of microsoft
Avatar
Avatar
meloƞ
vanguard? XD
valorant sux so
Avatar
Avatar
meloƞ
meh, you can tweak it, ventoy is a great tool to do so (basically allow's installing windows 11 without TPM 2.0 and secure boot)
but then no vanguard 😄
Avatar
but then they'll get less software support. that's how it is
21:51
xd
Avatar
Avatar
Learath2
but then no vanguard 😄
vanguard works fine, it just tweaks registry entry's afair reading
Avatar
Avatar
meloƞ
me who just bought one for 2.5K€ lookin at your message gigachad
rich boi
Avatar
it worked fine when i was doing it like that
Avatar
Avatar
Jupstar ✪
i don't think that anyone in western society can't afford a new pc
I can afford a new pc, just not the one I want, why would I spend money on a sub par computer just to please you?
Avatar
Avatar
Learath2
I can afford a new pc, just not the one I want, why would I spend money on a sub par computer just to please you?
why please me
Avatar
Avatar
Jupstar ✪
why please me
you are the one obsessed with making everyone get a new pc
Avatar
Avatar
ReiTW
valorant sux so
league of legends uses vanguard aswell now
Avatar
Avatar
Learath2
I can afford a new pc, just not the one I want, why would I spend money on a sub par computer just to please you?
so that u can run cp like that https://www.youtube.com/watch?v=_toA8lErAHg
Avatar
Avatar
Learath2
you are the one obsessed with making everyone get a new pc
so they don't fall behind
Avatar
thats one of the reason's im gonna need to GPU breakthrough
Avatar
the future will come
21:53
with or without them
Avatar
cant even play league on linux anymore ;(
Avatar
I'd rather not spend 2.5k to run windows11 an OS that I don't like
Avatar
Avatar
meloƞ
league of legends uses vanguard aswell now
rip, I'm happy not to play those games, I hate them. Most of the games I play uses battleye (shit ac btw) like Escape From Tarkov
Avatar
spend 2.5K to run teeworlds on linux with 12K fps
Avatar
Avatar
meloƞ
spend 2.5K to run teeworlds on linux with 12K fps
what only 12k?
21:54
we have to talk
21:54
yes
21:54
as soon as my pc is here
21:54
you gonna help me set it up so it runs on 30K
Avatar
it should be atleast 16k
21:54
else i'm really sad
Avatar
Avatar
ReiTW
rip, I'm happy not to play those games, I hate them. Most of the games I play uses battleye (shit ac btw) like Escape From Tarkov
i enjoy them with friends, which made me sad to not be able to play them anymore because riot games thought a kernel based anti cheat is the way to go (edited)
Avatar
how tf do u have 16k, I have only 2-3k
Avatar
Avatar
ReiTW
how tf do u have 16k, I have only 2-3k
windows issue
21:55
i swear
Avatar
chiller has the current record with 17k
Avatar
when i was running ddnet on windows, i had 900 fps max, 4K on linux
Avatar
on 4090 and intel 13900k
Avatar
Avatar
meloƞ
when i was running ddnet on windows, i had 900 fps max, 4K on linux
yes
Avatar
Avatar
Jupstar ✪
on 4090 and intel 13900k
hmm, i might be able to beat it
Avatar
even on a gtx 760 i had like 5k fps
21:56
i dunno wtf win is doing
21:56
but it sucks xd
Avatar
Avatar
meloƞ
i enjoy them with friends, which made me sad to not be able to play them anymore because riot games thought a kernel based anti cheat is the way to go (edited)
damn maybe with the grow of eBPF, prob anticheats could make the move to linux aswell (edited)
21:56
as eBPF is kinda available also on windows
21:56
eBPF is the key for everything giga_chad
Avatar
Avatar
ReiTW
damn maybe with the grow of eBPF, prob anticheats could make the move to linux aswell (edited)
meh, im just gonna GPU breakthrough to a windows VM, so i can game in peace, while not needing to dual boot
Avatar
I mean having an eBPF based anticheat they could easily port it to linux aswell, so they allow linux users too
Avatar
for some reason i never played a game yet that wasnt compatible on linux
Avatar
riot games absolutely wont move to linux, they rather support macOS with a playerbase of 0.1% than linux
Avatar
Avatar
Jupstar ✪
on 4090 and intel 13900k
Typical ddnet influencer
Avatar
Avatar
meloƞ
riot games absolutely wont move to linux, they rather support macOS with a playerbase of 0.1% than linux
lol works for me
Avatar
Avatar
meloƞ
meh, im just gonna GPU breakthrough to a windows VM, so i can game in peace, while not needing to dual boot
Is there a difference between passthrough and "breakthrough"? Never heard that term
Avatar
skill issue
Avatar
Avatar
Jupstar ✪
lol works for me
newest league update included vanguard
Avatar
Avatar
MilkeeyCat
Typical ddnet influencer
chiller is legend
Avatar
so it wont run on linux
Avatar
Avatar
MilkeeyCat
Typical ddnet influencer
not a ddnet influencer, github influencer, that dude uses github like its reddit and instagram
Avatar
tried bottles?
Avatar
this guy read's library documentation's in his spare time
Avatar
Avatar
Teero
tried bottles?
wine/bottles/proton
21:59
the problem lies within the way vanguard works
Avatar
Avatar
meloƞ
not a ddnet influencer, github influencer, that dude uses github like its reddit and instagram
it's fun to see what other ppls projects look like owo
Avatar
Avatar
Teero
it's fun to see what other ppls projects look like owo
true!
Avatar
Avatar
meloƞ
newest league update included vanguard
what can u even cheat with lol? are the bots there already so advanced?
Avatar
its all about preventing .dll and memory injections
22:00
idk
Avatar
Avatar
meloƞ
not a ddnet influencer, github influencer, that dude uses github like its reddit and instagram
I didn't find his credit card info there 😦 (edited)
Avatar
Avatar
MilkeeyCat
I didn't find his credit card info there 😦 (edited)
not...yet
Avatar
like any anti cheat ever worked
22:00
xd
Avatar
Avatar
Jupstar ✪
like any anti cheat ever worked
exactly :P
22:00
thats why i dont understand the fuss about it
Avatar
bathtub almost full
Avatar
@meloƞ https://www.youtube.com/watch?v=MKYOspIJiWE sad cuz apparently on linux it has 3-5+fps
22:02
but wouldn't anticheat move their ass with the grow of consoles like the steam deck?
Avatar
Avatar
ReiTW
@meloƞ https://www.youtube.com/watch?v=MKYOspIJiWE sad cuz apparently on linux it has 3-5+fps
aight, gonna buy escape from tarkov on new pc
Avatar
lmaoo, actually eft is the biggest game made with unity
22:03
well rip battleye afterall, I think they're doing kernel-level ac aswell
Avatar
isn't unity already a reason to not play it
22:03
xd
Avatar
Avatar
Jupstar ✪
isn't unity already a reason to not play it
well no, EFT is amazing, devs did smth on an engine that is not even made for lmao
Avatar
i hate c# just as much as java
Avatar
Avatar
ReiTW
well no, EFT is amazing, devs did smth on an engine that is not even made for lmao
did you know teeworlds was supposed to be a game engine before it actually changed to be its own game?
Avatar
so i must hate unity
22:04
soz
Avatar
Avatar
Jupstar ✪
so i must hate unity
kek
Avatar
Avatar
meloƞ
did you know teeworlds was supposed to be a game engine before it actually changed to be its own game?
yes ik, it was also a project presented at Ubisoft
Avatar
oh my god yes i almost forgot that
Avatar
but forgot what exactly happened
Avatar
imagine teeworlds beeing a ubisoft game
Avatar
Avatar
Jupstar ✪
so i must hate unity
KEKSad
Avatar
shit would've been dead already
Avatar
ice skin in a pack
22:05
xD
22:05
get the santa_twinbop for just 4'99$ !!!!!!!!
22:09
alright, off to sleep i go, goodnight peeps, may rust be with you
Avatar
Avatar
meloƞ
i'm not sure it's such a good idea to try and support a system that has been declared dead for years and publicly labeled as unsafe - it's just holding us back in a lot of ways isn't it?
is it holding us back in many ways?
Avatar
Well on each Update of Our dependencies and External libs, we are considering older Distributions aswell as older Windows Versionn, it seems counter effective to me
22:18
But then, i dont know a Lot about all that, maybe you want to be accessible to the Most amount of people, which i understand
Avatar
Avatar
heinrich5991
is it holding us back in many ways?
Every backward compatibility holds us back
Avatar
Avatar
meloƞ
Well on each Update of Our dependencies and External libs, we are considering older Distributions aswell as older Windows Versionn, it seems counter effective to me
that seems pretty vague to me
22:19
basically something you could say about everything, nothing specific
Avatar
Using software must be just as much fun as coding it brownbear
Avatar
You Guys have fun coding? Weirdos
Avatar
Depends on the software
22:21
I have extremely fun making the dd-pg engine. I've zero fun adding vanilla and database support xd
Avatar
Avatar
heinrich5991
basically something you could say about everything, nothing specific
yeah i suppose i agree with that, i cant really Put into words what i wanna say - i think the Former discussion about Windows 7 Support is Something that Made Me say that
Avatar
I drag these features out to infinity xdd
Avatar
Avatar
Jupstar ✪
I have extremely fun making the dd-pg engine. I've zero fun adding vanilla and database support xd
what dd-pg is gonna have tw physics/network compatibility why? wasn't the purpose to make something better?
Avatar
Avatar
Mr.Gh0s7
what dd-pg is gonna have tw physics/network compatibility why? wasn't the purpose to make something better?
Only physics Database I mean trying to add support an interface so ddnet physics can be implemented
22:24
( and their SQL)
Avatar
Avatar
Jupstar ✪
chairn still uses it
rip me
pepeW 2
Avatar
why not use only the physics that were good/fast?
Avatar
Avatar
Mr.Gh0s7
hmm
Map loading will stay compatible in the first version too
Avatar
Avatar
Mr.Gh0s7
why not use only the physics that were good/fast?
Well there is actually no need to support any kind of physics
😮 1
Avatar
Avatar
Jupstar ✪
Map loading will stay compatible in the first version too
yeah ig it makes sense to be able to load old maps and save them in a new format or smt
Avatar
I want to implement vanilla to test the interface a bit
Avatar
ah makes sense ;)
Avatar
But u can basically create a complete different game as long as it implements the interface
Avatar
Avatar
Mr.Gh0s7
yeah ig it makes sense to be able to load old maps and save them in a new format or smt
That's basically the idea, yes
Avatar
:) ok seems I didn't missunderstood much then
22:30
do you also have in mind accounts or are you not there yet?
Avatar
Reduce height and empty space and make margins consistent. Slightly increase width for better round corner drawing and to support longer vote descriptions. Auto-scale description and reason labels and show ellipsis if they don't fit. Show circular progress indicator for remaining vote time. Screenshots:
  • Before:
!screenshot_2024-01-31_21-44-53
  • After:
![screenshot_2024-01-31_21-58-29](https:/...
Avatar
I still have my original account plan for ddnet. But I'm very demotivated to implement all SQL changes I think in the first version I'll not prioritize it , else I'll never get finished. Since it has quic support it at least has the ground to do it
22:33
But one would also need to change all SQL and scripts for website
22:33
And that sucks xd
Avatar
hmm now I got confused again xD
22:35
you'd want to stay compatible with old ddnet in any way?
Avatar
Database and map
22:35
Else no
22:36
But to be fair. I'm not gonna implement ddnet
22:36
I'll try to convince @Zwelf to switch to zlib license 😏
22:36
🧙‍♂️
Avatar
His ddnet impl is far ahead
Avatar
Avatar
Jupstar ✪
Database and map
what does the database refer to?
Avatar
Avatar
Mr.Gh0s7
what does the database refer to?
Mysql or whatever we use
Avatar
:O is it foss or will it be later or is it closed?
Avatar
Avatar
Mr.Gh0s7
:O is it foss or will it be later or is it closed?
It's agpl
😬 1
Avatar
xD I meant for what reason. for stats?
Avatar
On gitlab
Avatar
Avatar
Mr.Gh0s7
xD I meant for what reason. for stats?
For ranks
Avatar
Avatar
Mr.Gh0s7
xD I meant for what reason. for stats?
If u not interested basing your mod on top of ddnet ignore the db part
Avatar
Avatar
Jupstar ✪
For ranks
ah xD
Avatar
Avatar
Jupstar ✪
If u not interested basing your mod on top of ddnet ignore the db part
>:) i'll do just that since I can
Avatar
Ah BTW,I lied. Map comparability is not a must have. It will only additionally have a converter. Your mod can implement whatever you want to a certain extend. At least that's the plan
22:41
Compatibility
Avatar
yeah that what I meant too
22:41
one way compatibility from ddnet to dd-pg
22:41
else it'd be limiting imo
Avatar
In future yes. The first format could be two way
22:43
It's a superset
Avatar
Avatar
Jupstar ✪
On gitlab
xD gitlab ui is either bad or I just seem to able to comprehend it (can't seem to find the repo)
Avatar
Avatar
Mr.Gh0s7
xD gitlab ui is either bad or I just seem to able to comprehend it (can't seem to find the repo)
Ddnet-rs
Avatar
Yes
Avatar
:) maybe I need to watch a vid about how the gitlab ui works
Avatar
Avatar
Jupstar ✪
Ddnet-rs
it seems cool (haven't look at the code yet (if I speak why I am in big trouble)) but ig it's more compatibility oriented which isn't my style
Avatar
Yep. For ddnet it makes sense tho. Ddnet could ofc start a second season and break some physics
22:49
For vanilla based mods compatibility is probably not as interesting
Avatar
yeah that's why it's cool
22:49
yeah that's why it's not my style
Exported 677 message(s)