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 2023-07-05 00:00:00Z and 2023-07-06 00:00:00Z
Avatar
Avatar
Ryozuki
Click to see attachment 🖼️
so true 👀
Avatar
no help for closed sourcerers
05:46
😬
😬 2
Avatar
chillerdragon BOT 2023-07-05 06:33:37Z
o.0 (<@302059820905922560_=47it=48ub>)
##### [ddnet/ddnet] Issue opened: #6811 Client answer to `NETMSG_CON_READY` is not marked as `MSGFLAG_FLUSH` heinrich5991 This means that sending the packet will be delayed until it hits the send timeout, which is 500ms.
Avatar
Does this at every con ready? That would explain why connecting to local host is also so slow xd
Avatar
Avatar
GitHub
Click to see attachment 🖼️
client info?
07:06
patched it and nothing changed honestly xd
07:07
or maybe i don't pay attention on every server load
Avatar
ws-client1 BOT 2023-07-05 07:21:14Z
<Jupstar> not faster?
07:21
<Jupstar> sadness
07:22
<Jupstar> maybe its just an edge case
Avatar
Avatar
Jupstar ✪
Does this at every con ready? That would explain why connecting to local host is also so slow xd
afaict, yes
Avatar
ChillerDragon BOT 2023-07-05 09:55:43Z
anyone else got irc ads in dms? :D
09:57
jopsti just flush every message client and server side and turn on high bandwidth on server. it quadrouples the overall smoothness and takes up only 10gb/s
Avatar
ws-client1 BOT 2023-07-05 10:12:40Z
<Jupstar> xd, i dunno how much it increases traffic, but most traffic happens bcs of snapshots or not?
10:14
<Jupstar> how much overhead has our packet batching structure, if we have such a thing.. then u can estimate it xd
10:15
<Jupstar> @ChillerDragon u the network doc, shows some docs mr doc
Avatar
Jupstar: every snapshot flushes
Avatar
ChillerDragon BOT 2023-07-05 10:16:19Z
ye wat heinrich said
10:16
the gameplay relevant part is fast
Avatar
no reason to flush on every message
10:16
it's already being flushed every 20ms
Avatar
ChillerDragon BOT 2023-07-05 10:16:58Z
i was obv troling
Avatar
ws-client1 BOT 2023-07-05 10:17:19Z
<Jupstar> yeah but why not do the theoretical calculation
Avatar
during normal gameplay, I'd guess emote messages are the most common ones
Avatar
ChillerDragon BOT 2023-07-05 10:18:07Z
i dont even understand which calc u mean
Avatar
ws-client1 BOT 2023-07-05 10:18:30Z
<Jupstar> if u'd directly flush every msg, instead of batching
Avatar
ChillerDragon BOT 2023-07-05 10:19:13Z
knackig packig
10:19
thank heinrich
Avatar
ws-client1 BOT 2023-07-05 10:19:47Z
<Jupstar> how much traffic would u safe if u'd do a different compression approach than huffman?
10:19
<Jupstar> @ChillerDragon pls calc
Avatar
I tried to use zstd instead of huffman
10:20
could only get it to a level comparable to huffman
10:20
(zstd with dictionary)
10:22
ChillerDragon: got any docs on the ddnet protocol?
10:23
the low-level ddnet 0.6 network extensions
Avatar
ws-client1 BOT 2023-07-05 10:23:07Z
<Jupstar> would defs be interesting depending on size of packet and compression algorithm used^^
Avatar
I'm not aware of better compression algorithms than zstd
10:24
(we also want fast compression/decompression)
10:24
if you tell me one, I could try
Avatar
ws-client1 BOT 2023-07-05 10:24:47Z
<Jupstar> i dunno, when i google there are many popping up with different pros and cons
10:25
<Jupstar> most apparently focus on speed
10:25
Extremely Fast Compression algorithm. Contribute to lz4/lz4 development by creating an account on GitHub.
Avatar
zstd has better compression ratio than lz4 AFAIK (edited)
Avatar
We saw it heinrich
Avatar
so lz4 is likely worse than our current compression
Avatar
ws-client1 BOT 2023-07-05 10:26:24Z
<Jupstar> but doesnt it always depend on the data
Avatar
note that we probably need some sort of dictionary
10:26
not sure if lz4 supports that
10:26
yes. I tested it on teeworlds packet data
10:26
(not lz4, but I know that zstd usually performs better than lz4) (edited)
Avatar
ws-client1 BOT 2023-07-05 10:27:09Z
<Jupstar> mh i see
Avatar
ChillerDragon BOT 2023-07-05 10:27:14Z
@heinrich5991 no i got no ddnet docs. but need some bcs idk how ddnet protocol works
Avatar
ws-client1 BOT 2023-07-05 10:27:19Z
<Jupstar> and if performance would not matter?
Avatar
ChillerDragon BOT 2023-07-05 10:27:33Z
i will probably write some as soon as i start learning ddnet protocol
Avatar
if performance would not matter, one could look into lzma
10:27
but that's rather for long-term data storage
10:28
not on-the-fly compression ^^
Avatar
ws-client1 BOT 2023-07-05 10:28:24Z
<Jupstar> well i am impressed that huffman handles so well tbh
10:28
<Jupstar> is it even considered a compression algorithm, or more like packing?
Avatar
it replaces bytes by bit sequences
10:28
e.g. the byte 0x00 is replaced by the bit sequence 1 (edited)
10:29
see here for the full replacement list
Avatar
ws-client1 BOT 2023-07-05 10:29:34Z
<Jupstar> so i assume the packets are simply too small to be worth for the overhead of compression libs which use some kind of dictionary?
Avatar
ChillerDragon BOT 2023-07-05 10:29:48Z
huffman is nice if you know how your data looks like
Avatar
that's exactly where dictionaries shine
10:30
small packets
10:30
because they give the compressor context it can reference
10:30
zstd with dictionary performed much better than zstd without
10:30
(I generated a custom dictionary for teeworlds packets)
Avatar
ws-client1 BOT 2023-07-05 10:30:41Z
<Jupstar> but still struggled against huffman?
Avatar
I think it was comparable
10:30
huffman vs (zstd with dict)
10:31
note that it's not strictly huffman, I guess
10:31
it always takes the shorter of huffman and plain
10:33
615381 test_10000/a 585381 test_10000/compressed 933175 test_10000/uncompressed 760047 test_10000/zstd-default 534983 test_10000/zstd-dict 534249 test_10000/zstd-dict-nocontentsize 573934 test_10000/zstd-dict-nodictid
10:34
not sure what a is
Avatar
ChillerDragon BOT 2023-07-05 10:34:24Z
xd
Avatar
these are 10000 teeworlds packets
Avatar
ws-client1 BOT 2023-07-05 10:35:02Z
<Jupstar> compressed = what currently is used?
Avatar
yes
Avatar
ws-client1 BOT 2023-07-05 10:35:29Z
<Jupstar> a = noby
Avatar
ah. a is likely the original packet data
10:35
with packet header
10:35
since it's exactly 3 * 10000 bytes larger than compressed
10:36
I guess there are some wins with zstd-dict
10:36
~10%
10:36
creates a dict distribution problem though ^^
Avatar
ws-client1 BOT 2023-07-05 10:37:04Z
<Jupstar> i wonder how much and/or if lzma max can beat that
Avatar
I didn't use zstd max either
10:37
I wonder if lzma max can beat zstd with dict
10:37
probably not
10:37
because it's lots of small files
10:39
I can share the files if you want to run experiments on them @Jupstar ✪
Avatar
ws-client1 BOT 2023-07-05 10:39:53Z
<Jupstar> did u also benchmark, i wonder if e.g. simd benefits zstd against huffman which we implement our own
Avatar
I think zstd was not clearly faster than huffman
10:41
want to have the files?
Avatar
Avatar
heinrich5991
I can share the files if you want to run experiments on them @Jupstar ✪
Sooner or later i have to write benchmarks indeed, i have to decide which compression i want to use. Are the files simply byte arrays?
Avatar
yes
Avatar
Guess can't hurt to have them^^
Avatar
but if you roll your own protocol, you probably need to use your own
Avatar
Yes
10:43
It bin codes everything anyway. So many zeros fall apart xd
Avatar
bincode?
Avatar
ws-client1 BOT 2023-07-05 10:43:45Z
<Jupstar> yes
10:43
<Jupstar> the rust crate
Avatar
ah
Avatar
ws-client1 BOT 2023-07-05 10:44:35Z
<Jupstar> ty
Avatar
(you want to compress the files in the uncompressed directory)
10:50
oh, I got IRC spam
Avatar
ChillerDragon
11:03
im making a grammar aware ddnet config parser
11:03
grammar aware cuz sounds cool
11:03
and cuz using lr
Avatar
chillerdragon BOT 2023-07-05 11:12:07Z
Nice for what
Avatar
ws-client1 BOT 2023-07-05 11:13:36Z
<Jupstar> not "for what", but "in what". In rust
11:13
<Jupstar> xd
Avatar
chillerdragon BOT 2023-07-05 11:16:50Z
That part is obvious
11:17
But what can I use it for? Finally vim tab completion ?
11:18
Im pretty happy with my bash Config parser for checking correctness of config files
11:19
Compat omg phone
11:20
for example
11:20
its a good library in case u make a gui to edit ddnet configs
11:20
im sure ur bash config parser doesnt show the errors indicated liike rust does with source code
11:20
and mine is probs faster
11:21
cuz LR(1)
11:21
and rust
Avatar
Currently working on something compression related, you may wanna look at this paper https://www.areinhardt.de/publications/2012/Ringwelski_Energycon_2012.pdf Did a quick test run with the files above and got a small improvement using LZMH: 584338 vs 585381. Can probably be improved if someone knows about that stuff (I don't...) Here is the example code of the paper https://github.com/CenterForSecureEnergyInformatics/data-compressor/blob/master/DataCompressor/DCLib/src/lzmh.c
The compression software by A. Unterweger for load profile compression based on the approach published by Unterweger and Engel - data-compressor/DataCompressor/DCLib/src/lzmh.c at master · CenterFo...
Avatar
Avatar
heinrich5991
615381 test_10000/a 585381 test_10000/compressed 933175 test_10000/uncompressed 760047 test_10000/zstd-default 534983 test_10000/zstd-dict 534249 test_10000/zstd-dict-nocontentsize 573934 test_10000/zstd-dict-nodictid
@Wollwolke zstd with dictionary seems to perform better than that lzmh
Avatar
Avatar
Wollwolke
Currently working on something compression related, you may wanna look at this paper https://www.areinhardt.de/publications/2012/Ringwelski_Energycon_2012.pdf Did a quick test run with the files above and got a small improvement using LZMH: 584338 vs 585381. Can probably be improved if someone knows about that stuff (I don't...) Here is the example code of the paper https://github.com/CenterForSecureEnergyInformatics/data-compressor/blob/master/DataCompressor/DCLib/src/lzmh.c
what files above?
Avatar
I deleted the discord message again because I don't remember where I got them from (edited)
Avatar
Avatar
heinrich5991
@Wollwolke zstd with dictionary seems to perform better than that lzmh
But don't you need to distribute the dict for that? Or did i miss something
Avatar
Avatar
Wollwolke
But don't you need to distribute the dict for that? Or did i miss something
yes, need to distribute a dict with the client
Avatar
but imho compression on the fly needs to be fast, even if slightly less efficient compressing no?
Avatar
I'd consider that fine
Avatar
Avatar
Ryozuki
but imho compression on the fly needs to be fast, even if slightly less efficient compressing no?
yes. zstd was okay fast IIRC
Avatar
@heinrich5991 did u try arithmetic coding?
Avatar
zstd uses something like arithmetic coding internally
Avatar
LZMH is too fast for the time measurment accuray of their testbench, would need to adjust that for these small files
Avatar
ChillerDragon: does ur config parser check against config types, min max etc?
11:33
my crate parses the header file
Avatar
ChillerDragon BOT 2023-07-05 11:37:14Z
mine also parses the header file but only checks if the config exists or not
Avatar
ChillerDragon BOT 2023-07-05 11:37:41Z
yea its actually a good idea to do more checks also like str vs int
11:38
the nice thing about my setup is that it checks the code of the actual server it will run
11:38
so it supports custom mods
11:39
@Ryozuki thats how my warnings look like
11:39
11:40
shoutout to jopsti
Avatar
ye mine loads the config options at runtime
11:40
also color str int
Avatar
ChillerDragon BOT 2023-07-05 11:40:28Z
ah nice
Avatar
and saves the symbol
11:40
and desc
Avatar
ChillerDragon BOT 2023-07-05 11:40:38Z
where does it look for the header files?
11:40
now im motivated to improve my bash version
11:41
but i really got other stuff todo x
Avatar
ws-client1 BOT 2023-07-05 11:42:57Z
<Jupstar> @ChillerDragon why was the value even on 0.1? that alone sounds wrong to me.. or was it just a test? XD
11:43
macro config
Avatar
ChillerDragon BOT 2023-07-05 11:43:07Z
ye
Avatar
macro config has everything
Avatar
ChillerDragon BOT 2023-07-05 11:43:24Z
@Jupstar worked on my machine
Avatar
ws-client1 BOT 2023-07-05 11:43:41Z
<Jupstar> so it evaluated to zero
Avatar
ChillerDragon BOT 2023-07-05 11:43:43Z
does it parse the macro config at runtime?
Avatar
ws-client1 BOT 2023-07-05 11:43:49Z
<Jupstar> bcs string could not be parsed to int
Avatar
ChillerDragon BOT 2023-07-05 11:43:57Z
@Jupstar there was a time or mod where 0 crashed the server and 0.1 didnt
11:44
using it eversince and worked wonderfully
Avatar
ws-client1 BOT 2023-07-05 11:44:16Z
<Jupstar> it makes no sense tho xD
Avatar
ChillerDragon BOT 2023-07-05 11:44:19Z
pst
Avatar
ChillerDragon BOT 2023-07-05 11:44:35Z
yes
11:44
so where does it look for the macro file?
11:44
do i have to provide on when using the lib?
11:44
one*
Avatar
for now i copied it
Avatar
ChillerDragon BOT 2023-07-05 11:44:59Z
so u ship it?
Avatar
ill make so u pass a path
Avatar
ChillerDragon BOT 2023-07-05 11:45:02Z
a
11:45
k
11:45
ok nice so i can use ur lib as a dropin replacement for mine
Avatar
it also saves the cfg flags
Avatar
ChillerDragon BOT 2023-07-05 11:45:31Z
if i decide to rewrite in rust
11:45
but rust is such a bloat
Avatar
rust runs on windows 🙂
Avatar
ChillerDragon BOT 2023-07-05 11:46:57Z
bash does too
11:47
also not planning to switch back to windows servers anytime soon
11:47
my shell scripts start my tw server
11:47
its bloat to install rust and cargo and cargo install 10min to run a tw server
11:47
while bash compiles and runst blazingly fast and is preinstalled
Avatar
not on windows
11:48
bash is very much a second-class citizen on windows
Avatar
ChillerDragon BOT 2023-07-05 11:48:06Z
yes
11:48
but then not even microsoft uses windows for servers
11:48
so who cares
Avatar
I'd probably use python over bash tbf
Avatar
ChillerDragon BOT 2023-07-05 11:49:14Z
python has similar bloat level to rust
Avatar
also comes preinstalled and is an actually useful programming language ^^
Avatar
ChillerDragon BOT 2023-07-05 11:49:26Z
havent seen a distro with preinstalled python yet
Avatar
what do you mean by "bloat" here? ^^
Avatar
ChillerDragon BOT 2023-07-05 11:49:37Z
it has to be installed
Avatar
weird name, but ok
Avatar
ChillerDragon BOT 2023-07-05 11:49:57Z
ok python is slimmer than rust i guess
11:50
because no compile
Avatar
I'd guess python is installed on every server you use
Avatar
ChillerDragon BOT 2023-07-05 11:50:18Z
yea i see
11:50
for stuff like that i would always use bash over python
11:51
most of the time im just launching other tools which is just smoother in bash
11:51
python just slows down development time while not even offering much better static analysis if it works or not
11:52
most issues are variable typos those are caught as good by shellcheck as they are by pylint
11:52
but its taste i assume i am just more effective in bash than python
11:53
omg daily ddnet language bashing xd
Avatar
ws-client1 BOT 2023-07-05 11:55:42Z
<Jupstar> its fine, python is evil
11:55
<Jupstar> it sets new benchmarks, in slowness xd
11:56
<Jupstar> the syntax is for masochists
11:56
<Jupstar> @ChillerDragon when rewrite ddnet in bash
11:57
<Jupstar> no other deps allowed
Avatar
bash is pretty useless without external programs
Avatar
ws-client1 BOT 2023-07-05 11:59:05Z
<Jupstar> ^ @ChillerDragon challenge for u
Avatar
Tormenta de Facha 2023-07-05 12:34:06Z
I want to talk to a superior from ddnet to talk about a particular topic that is necessary to be in the game
Avatar
ws-client1 BOT 2023-07-05 12:34:50Z
<Jupstar> go ahead
Avatar
this chat right here
12:39
this is a open source game
12:39
unless its a critical security issue u should say it here
12:39
or a github issue
Avatar
Tormenta de Facha 2023-07-05 12:41:01Z
I am writing to address a matter of utmost importance to the gaming community, especially those hailing from the beautiful region of Galicia. I humbly request your esteemed consideration in adding the Galician flag to the renowned game, DDNet. Allow me to emphasize the significance of incorporating the Galician flag within the game's selection of flags. DDNet, as an online platform connecting players from diverse backgrounds, has proven to be a unifying force that transcends geographical and cultural boundaries. By introducing the Galician flag, the game can embrace the rich cultural heritage of this historic region and pay homage to its people. The Galician flag represents the aspirations, values, and identity of a distinct and vibrant community. By integrating it into DDNet, you have the unique opportunity to demonstrate the game's commitment to inclusivity and recognition of its global player base. The sense of pride and belonging experienced by Galician players when they see their flag displayed alongside others will undoubtedly strengthen the sense of community within the game. Moreover, introducing the Galician flag aligns with the broader vision of fostering cultural appreciation and understanding within the gaming community. As players from different corners of the world come together, they exchange not only gaming experiences but also glimpses of each other's cultures. By representing the Galician culture in the game, DDNet can become a powerful instrument for promoting cultural diversity, respect, and friendship among its users. I understand that incorporating new elements into an established game requires careful consideration and technical implementation. However, I am confident that your talented development team possesses the necessary expertise to achieve this endeavor successfully. The inclusion of the Galician flag will undoubtedly be met with enthusiasm from both the Galician players and the wider DDNet community.
12:41
In conclusion, I implore you to recognize the significance of this proposal and take steps to include the Galician flag in DDNet. Your commitment to diversity and cultural appreciation will undoubtedly be celebrated by players worldwide, fostering a stronger sense of community and making the game an even more enjoyable and inclusive experience
Avatar
ChillerDragon BOT 2023-07-05 12:41:13Z
@Jupstar some dude wrote a mc server in bash i think it ended up super wonkey because he ran into some limits
12:42
@Tormenta de Facha u know the catalan flag is there cuz i translated this to catalan
12:42
but unless u translate to galician, i doubt it would be added
Avatar
can we get the my backyard flag
Avatar
Tormenta de Facha 2023-07-05 12:43:00Z
the whole message?
Avatar
ChillerDragon BOT 2023-07-05 12:43:01Z
can we ban chatgpt users pls?
Avatar
Avatar
ChillerDragon
can we ban chatgpt users pls?
Tormenta de Facha 2023-07-05 12:43:11Z
not chatgpt
Avatar
the worst is im sure this guy would be against adding catalan flag kek
Avatar
Tormenta de Facha 2023-07-05 12:43:24Z
no
Avatar
ChillerDragon BOT 2023-07-05 12:43:26Z
your wall of text is too big
Avatar
Avatar
Tormenta de Facha
the whole message?
the whole game troll
Avatar
Tormenta de Facha 2023-07-05 12:43:38Z
i don t critise any flag
Avatar
tldr: he wants to add his spanish regional flag
Avatar
I actually see no reason why this flag shouldn’t be added. just add it
12:43
create a pool request
Avatar
Avatar
Ewan
I actually see no reason why this flag shouldn’t be added. just add it
cuz there are many more like this
12:44
i personally wouldnt mind either
Avatar
Tormenta de Facha 2023-07-05 12:44:11Z
I want to have the recognition to all Galician players
Avatar
all 3 of them
Avatar
its probs just u bro
Avatar
Avatar
Ewan
create a pool request
⛲
Avatar
ws-client1 BOT 2023-07-05 12:44:23Z
<Jupstar> then also lets add NRW flag xd
Avatar
ChillerDragon BOT 2023-07-05 12:44:27Z
xd
Avatar
ws-client1 BOT 2023-07-05 12:44:31Z
North Rhine-Westphalia (German: Nordrhein-Westfalen, pronounced [ˌnɔʁtʁaɪn vɛstˈfaːlən] (listen); Limburgish: Noordrien-Wesfale [ˈnoːʀtʀiːn wæsˈfaːlə]; Low German: Noordrhien-Westfalen; Kölsch: Noodrhing-Wäßßfaale), commonly shortened to NRW (German: [ɛnʔɛʁˈveː] (listen)), is a state (Land) in Western Germany. With more than 18 million inhabitan...
Avatar
Avatar
Ryozuki
its probs just u bro
Tormenta de Facha 2023-07-05 12:44:40Z
no
Avatar
ws-client1 BOT 2023-07-05 12:44:46Z
<Jupstar> its a bundesland
Avatar
that text is chathpt for sure
Avatar
i still remember this one
12:45
From Discord: [3:32 PM] M Emile: Sorry if this isnt the proper channel but who should i ask to have a flag added [3:32 PM] M Emile: It would be nice for Québec people to find each other if we had o...
Avatar
ChillerDragon BOT 2023-07-05 12:45:07Z
the text is spam for sure
Avatar
I know people wrote texts like that before chatgpt
Avatar
konsti would ask a certain flag kek
Avatar
ws-client1 BOT 2023-07-05 12:45:30Z
<Jupstar> only important flag is taiwan
Avatar
ChillerDragon BOT 2023-07-05 12:45:31Z
also if we add any flags lets add lgbtq+69 rainbow flag first because its nice
Avatar
Avatar
Ryozuki
that text is chathpt for sure
Tormenta de Facha 2023-07-05 12:45:47Z
maybe it is but i want to have it on the game for the galician players
Avatar
Avatar
ChillerDragon
also if we add any flags lets add lgbtq+69 rainbow flag first because its nice
Tormenta de Facha 2023-07-05 12:46:00Z
that is not a region
12:46
Galician yes
Avatar
ChillerDragon BOT 2023-07-05 12:46:08Z
i feel offended
Avatar
maybe we should remove flags 😄
Avatar
ChillerDragon BOT 2023-07-05 12:46:19Z
yikes
Avatar
ws-client1 BOT 2023-07-05 12:46:21Z
<Jupstar> add country flags, and regional flags. And put taiwan to country flags
Avatar
Avatar
Tormenta de Facha
that is not a region
Avatar
ws-client1 BOT 2023-07-05 12:46:26Z
<Jupstar> trigger inc
Avatar
Avatar
gerdoe
Click to see attachment 🖼️
Tormenta de Facha 2023-07-05 12:46:44Z
1 year message
12:46
the people change
Avatar
and still no meaning to add any new regional flag kekw
Avatar
ws-client1 BOT 2023-07-05 12:47:09Z
<Jupstar> i think we once said that we only allow new flags where wikipedia says its a country flag
12:47
<Jupstar> and this isnt the case for yours @Tormenta de Facha
Avatar
ur best bet is to translate ddnet to galician
Avatar
if so ddnet should have been added like 89 new flags (russian states)
Avatar
I think if you translate the game into galician, it'll definitely be accepted
Avatar
this is how i got the catalan flag in
Avatar
ws-client1 BOT 2023-07-05 12:47:49Z
<Jupstar> lmao
Avatar
ChillerDragon BOT 2023-07-05 12:47:52Z
@heinrich5991 compare the gpt wall english with his other messages
Avatar
ws-client1 BOT 2023-07-05 12:48:03Z
<Jupstar> yeah @ChillerDragon i agree
Avatar
ChillerDragon BOT 2023-07-05 12:48:09Z
he is clearly too lazy to write an actual proposal and just spams a wall of text that is ai generated
💀 1
Avatar
that seems kinda ridiculous to me man I don’t see why there shouldn’t be a flag for every actual geographical region with people willing to make the flag
Avatar
we live in ai society
Avatar
ws-client1 BOT 2023-07-05 12:48:32Z
<Jupstar> " However, I am confident that your talented development team possesses the necessary expertise to achieve this endeavor successfully. "
Avatar
ChillerDragon BOT 2023-07-05 12:48:34Z
its not better than telegram ads imo
Avatar
ws-client1 BOT 2023-07-05 12:48:35Z
<Jupstar> that sentence alone
Avatar
Avatar
Ewan
that seems kinda ridiculous to me man I don’t see why there shouldn’t be a flag for every actual geographical region with people willing to make the flag
lot of political issues
Avatar
who cares
Avatar
ChillerDragon BOT 2023-07-05 12:48:49Z
i care
Avatar
some ppl recognize regions and others not
Avatar
we can also do free-for-all flags
Avatar
there is no political affiliation
Avatar
then we'd get a couple of non-regional flags as well though
Avatar
ChillerDragon BOT 2023-07-05 12:49:41Z
@Ryozuki > konsti would ask a certain flag kek
12:49
:justatest:
Avatar
lets add catalan independence flag
Avatar
anyway players still can add flag of theirs if they want to
12:49
but in their game client folders
Avatar
ChillerDragon BOT 2023-07-05 12:50:09Z
flags.teeskins.net download server when
Avatar
ChillerDragon BOT 2023-07-05 12:50:17Z
xd
Avatar
another vram collapse coming xd
Avatar
Avatar
Ewan
why
unclear why we'd limit it to regional flags if we open it up, I think
Avatar
because the flag signifies where you are from…
Avatar
ws-client1 BOT 2023-07-05 12:50:58Z
<Jupstar> @gerdoe XDDD
Avatar
i want barcelona city flag
Avatar
ws-client1 BOT 2023-07-05 12:51:44Z
The University of Münster (German: Westfälische Wilhelms-Universität Münster, WWU) is a public research university located in the city of Münster, North Rhine-Westphalia in Germany. With more than 43,000 students and over 120 fields of study in 15 departments, it is Germany's fifth largest university and one of the foremost centers of German int...
Avatar
ws-client1 BOT 2023-07-05 12:51:48Z
<Jupstar> i want my university
Avatar
ChillerDragon BOT 2023-07-05 12:51:56Z
i want flag vital
Avatar
Avatar
Ewan
because the flag signifies where you are from…
you can already have that using countries. you're probably in the areas of one of these states
Avatar
ChillerDragon BOT 2023-07-05 12:52:01Z
and flag flush
Avatar
Tormenta de Facha 2023-07-05 12:52:03Z
Avatar
Avatar
Tormenta de Facha
Click to see attachment 🖼️
Tormenta de Facha 2023-07-05 12:52:15Z
the best flag
Avatar
ChillerDragon BOT 2023-07-05 12:52:28Z
is the image embedded in the url?
12:52
might as well add the lgbt flag proper if we add these ^^
Avatar
ChillerDragon BOT 2023-07-05 12:52:49Z
did discord switch to 0 storage cdns?
Avatar
ws-client1 BOT 2023-07-05 12:53:31Z
A flag is a piece of fabric (most often rectangular or quadrilateral) with a distinctive design and colours. It is used as a symbol, a signalling device, or for decoration. The term flag is also used to refer to the graphic design employed, and flags have evolved into a general tool for rudimentary signalling and identification, especially in en...
Avatar
Avatar
Ryozuki
troll
southern catalans?
Avatar
ws-client1 BOT 2023-07-05 12:53:48Z
<Jupstar> *
Avatar
Avatar
gerdoe
southern catalans?
independent movement of catalonia flag
Avatar
Tormenta de Facha 2023-07-05 12:54:12Z
if cataluña flag is on the game why galician can t be?
Avatar
Avatar
Ryozuki
independent movement of catalonia flag
oh
Avatar
he already said
12:54
you don’t read
Avatar
Who needs more than the world flag xd
Avatar
cuz game is in catalan
Avatar
Avatar
Tormenta de Facha
if cataluña flag is on the game why galician can t be?
if you translate the game into galician, the flag is probably going to be added
Avatar
Tormenta de Facha 2023-07-05 12:54:38Z
if i translate whole game
Avatar
i told u
Avatar
ChillerDragon BOT 2023-07-05 12:54:44Z
because chatgpt proposals are auto rejected
Avatar
10 times
12:54
kek
Avatar
i wish there's no help from middle east to force cataloons to rebel
Avatar
Tormenta de Facha 2023-07-05 12:54:49Z
okay
Avatar
ws-client1 BOT 2023-07-05 12:54:51Z
<Jupstar> NATO flag xd
Avatar
ChillerDragon BOT 2023-07-05 12:55:05Z
@heinrich5991 chatgpt translation incoming xd
troll 1
Avatar
Tormenta de Facha 2023-07-05 12:55:09Z
no
Avatar
do we have someone in the community who can speak galician btw?
12:55
who can proofread the translation
Avatar
Tormenta de Facha 2023-07-05 12:55:27Z
im from galician i now how to translate
Avatar
when can we get the new spain flag
Avatar
Avatar
Ewan
when can we get the new spain flag
catalan flag is alredy there
12:55
already
Avatar
Avatar
heinrich5991
who can proofread the translation
Tormenta de Facha 2023-07-05 12:55:49Z
all my galician homies
Avatar
ChillerDragon BOT 2023-07-05 12:55:54Z
xd
Avatar
no i mean new spain
Avatar
the underground country
Avatar
Avatar
Ryozuki
Click to see attachment 🖼️
😬
Avatar
ChillerDragon BOT 2023-07-05 12:56:18Z
@tater add flags download server
12:56
i wanna dl ryos rust flag
Avatar
Tormenta de Facha 2023-07-05 12:56:29Z
for translation how i can start
Avatar
@Ryozuki is catalan similar to spanish?
Avatar
ws-client1 BOT 2023-07-05 12:56:41Z
<Jupstar> can i also add bayrisch
Avatar
ChillerDragon BOT 2023-07-05 12:56:48Z
🍺
Avatar
yes, Jupstar
Avatar
ws-client1 BOT 2023-07-05 12:56:54Z
<Jupstar> epic
Avatar
bairisch*
12:56
btw
Avatar
ChillerDragon BOT 2023-07-05 12:57:00Z
can u even speak it?
Avatar
ws-client1 BOT 2023-07-05 12:57:03Z
<Jupstar> now i just have to learn it xd
12:57
<Jupstar> @ChillerDragon no but u
Avatar
ChillerDragon BOT 2023-07-05 12:57:08Z
no way its bairisch?
12:57
i cant
Avatar
it's Bairisch
Avatar
ChillerDragon BOT 2023-07-05 12:57:20Z
where in german?
Avatar
what should I eat
Avatar
its similar but its its own language, u may understand a bit as a spanish, just like a spanish can recognize some portugese or italian
😃 1
Avatar
ChillerDragon BOT 2023-07-05 12:57:42Z
prezels
12:57
and schweinebraten
Avatar
is it closer to spanish than portuguese is to spanish?
Avatar
Avatar
Ryozuki
its similar but its its own language, u may understand a bit as a spanish, just like a spanish can recognize some portugese or italian
Tormenta de Facha 2023-07-05 12:57:52Z
portugese is the same as galician
troll 1
Avatar
ws-client1 BOT 2023-07-05 12:57:53Z
<Jupstar> grüß gott
Avatar
ChillerDragon BOT 2023-07-05 12:57:56Z
servus
Avatar
Avatar
Tormenta de Facha
portugese is the same as galician
Tormenta de Facha 2023-07-05 12:58:12Z
it is facts
Avatar
Avatar
heinrich5991
is it closer to spanish than portuguese is to spanish?
ye
Avatar
ws-client1 BOT 2023-07-05 12:58:41Z
<Jupstar> we can add it at 1. april
Avatar
now I wonder if catalan-spanish is closer than swiss german-german
Avatar
catalonia is quite old too
Avatar
(swiss german is incomprehensible to me)
Avatar
ws-client1 BOT 2023-07-05 12:59:50Z
<Jupstar> grüzi
Avatar
In 1137, Ramon Berenguer IV, Count of Barcelona betrothed the heiress of the Kingdom of Aragon, Petronilla, establishing the dynastic union of the County of Barcelona with Aragon, the Crown of Aragon, while the County of Barcelona and the other Catalan counties merged into a political entity, the Principality of Catalonia,[3] which developed an institutional system (Courts, constitutions, Generalitat) that limited the power of the kings. Catalonia sponsored and contributed to the expansion of the Crown's trade and military, most significantly their navy.
13:00
spain exists since 1700 or so
Avatar
Avatar
Ryozuki
spain exists since 1700 or so
Tormenta de Facha 2023-07-05 13:01:05Z
no
13:01
1492
13:01
Spain have so much history
Avatar
the state germany exists since like 1871 ^^
Avatar
Avatar
Tormenta de Facha
1492
????
Avatar
Avatar
Ewan
????
Tormenta de Facha 2023-07-05 13:02:25Z
search it
Avatar
ws-client1 BOT 2023-07-05 13:02:28Z
<Jupstar> we also need to care about our pirates
13:02
<Jupstar> "Republic of Pirates 1706–1718 "
Avatar
ChillerDragon BOT 2023-07-05 13:06:11Z
so many cool flags
13:06
at least ddnet already has a dragon flag :)
13:06
Avatar
Tormenta de Facha 2023-07-05 13:07:29Z
where is the traduction for ddnet?
Avatar
you need to edit text files
13:08
if you download ddnet, you can find it in data/languages
Avatar
Tormenta de Facha 2023-07-05 13:08:24Z
yea
13:08
okay
Avatar
editing an existing file would be easiest for testing
Avatar
Tormenta de Facha 2023-07-05 13:08:26Z
thx
Avatar
hi
Avatar
If we add random languages to the game, we need a concept of fall back languages. If we don't have that yet
13:10
Bcs i kinda doubt the maintainer will stay active xd
Avatar
how up-to-date is the catalan translation?
13:12
we should™ get a better translation UI than text files
Avatar
ws-client1 BOT 2023-07-05 13:13:03Z
<Jupstar> best would be over web, with directly upload/sync or smth (with accounts probs)
Avatar
we could use something like this: https://weblate.org/en/
Copylefted libre software, used by over 2,500 libre software projects and companies in over 165 countries.
Avatar
tr files not good enough?
13:20
plenty of tr editors
Avatar
what is tr?
Avatar
ts. sorry
Avatar
Typescript? Xd
Avatar
what is ts?
Avatar
im thinking of po apparently
13:27
brainmoment
Avatar
ah
13:27
well, we don't support po right now ^^
Avatar
i think theres a bug in the serbian translations
Avatar
ws-client1 BOT 2023-07-05 13:28:49Z
<Jupstar> well i dont speak serbian
13:28
<Jupstar> so maybe just fix it? xd
Avatar
ok
13:29
tbh the whole serbian translation looks messy, i wanna try fixing it some time
Avatar
ws-client1 BOT 2023-07-05 13:30:13Z
<Jupstar> bcs of the space requirements?
13:30
<Jupstar> or bcs of the translations
Avatar
text shrinking was a mistake :p
👍 1
13:30
I think it looks worse than cut-off text
Avatar
ws-client1 BOT 2023-07-05 13:30:58Z
<Jupstar> but loosing information isnt better tbh
13:31
or design better
Avatar
ah, but we don't have that :/
13:31
forcing people to provide better translations ^^
13:31
would be my strategy
Avatar
the ui needs to not force size constraints on text unless really necessary
Avatar
ws-client1 BOT 2023-07-05 13:32:05Z
<Jupstar> scroll is also semi good solution.., guess our UI is simply too bloated generally
Avatar
Avatar
ws-client1
<Jupstar> bcs of the space requirements?
like the language is very wordy
Avatar
Avatar
heinrich5991
how up-to-date is the catalan translation?
i should update it
Avatar
@heinrich5991 @Jupstar ✪ custom fallback langs for translations would be cool, e.g if not all catalan or galician is translated, fallback to spanish
Avatar
will that blend in?
Avatar
and then to english
Avatar
or will you notice that it's spanish not catalan?
Avatar
u will notice ofc, but if u dont know english u will understand
13:34
cuz 99.9% know spanish
13:35
maybe same with ukranian and russian etc
13:35
portuguese
Avatar
ws-client1 BOT 2023-07-05 13:35:07Z
<Jupstar> tbh i hate the german translations xDD
Avatar
99.9% catalonians u mean
Avatar
ws-client1 BOT 2023-07-05 13:35:08Z
<Jupstar> KARTE
Avatar
cuz i sure don’t speak spanish
Avatar
ye i meant that obv
13:36
i meant per translation fallback
13:36
catalan -> spanish -> eng
Avatar
ws-client1 BOT 2023-07-05 13:36:28Z
<Jupstar> i guess in europe pretty much everyone understands english good enough to start the game xd
Avatar
I had problems with english when I was young
Avatar
Avatar
Ryozuki
its probs just u bro
no
Avatar
the red team wins message lol
Avatar
suddenly latin characters?
Avatar
ws-client1 BOT 2023-07-05 13:37:47Z
<Jupstar> @heinrich5991 i dunno, my niece already knows enough english probably... what do you acutally need to understand, most important stuff are icons
13:37
<Jupstar> settings, left, right, jump
Avatar
ChillerDragon BOT 2023-07-05 13:38:03Z
I am running ddnet-server from apt and apparmor said it tried to execute /usr/bin/dash any idea why?
Avatar
ws-client1 BOT 2023-07-05 13:38:04Z
<Jupstar> i dunno if someone doesnt know these words xD
13:38
<Jupstar> team
13:38
<Jupstar> friend
Avatar
fixing video settings, maybe
Avatar
ws-client1 BOT 2023-07-05 13:38:45Z
<Jupstar> video settings most ppl dont even understand if they know english xd
Avatar
Avatar
heinrich5991
suddenly latin characters?
Avatar
Avatar
ChillerDragon
I am running ddnet-server from apt and apparmor said it tried to execute /usr/bin/dash any idea why?
output of file (which ddnet-server)
Avatar
well idk how you would translate entities
Avatar
or file "$(which ddnet-server)" if you run bash
Avatar
ws-client1 BOT 2023-07-05 13:39:16Z
<Jupstar> "physics mode" or smth
Avatar
entities is even weird in english
Avatar
ws-client1 BOT 2023-07-05 13:39:21Z
<Jupstar> entities is actually a stupid word
Avatar
it's just a word we got used to
Avatar
ChillerDragon BOT 2023-07-05 13:39:57Z
$ file $(which DDNet-Server)
13:40
/usr/bin/DDNet-Server: ELF 64-bit LSB pie executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c15e5232ba6d95c84a85b6eb36a22c9d9a8bee94, with debug_info, not stripped
Avatar
what the hell is going on here
Avatar
idk. strace it I guess, ChillerDragon
Avatar
ChillerDragon BOT 2023-07-05 13:40:45Z
wanted to avoid that xd
Avatar
top means "do when you enter"
Avatar
ChillerDragon BOT 2023-07-05 13:40:57Z
the client does some shell stuff i know that
13:41
but also not on boot usually
Avatar
what to eat
Avatar
ChillerDragon BOT 2023-07-05 13:41:09Z
and the server shouldnt imo
Avatar
ws-client1 BOT 2023-07-05 13:41:18Z
<Jupstar> @chiller what are u talkn about xd
Avatar
ChillerDragon BOT 2023-07-05 13:42:40Z
apparmor claims ddnet server tries to execute a shell
Avatar
tees are translated to theme
Avatar
ChillerDragon BOT 2023-07-05 13:42:59Z
i have the feeling that is some old test of mine but idk how
Avatar
it does
Avatar
i guess
Avatar
ChillerDragon BOT 2023-07-05 13:43:06Z
where how
Avatar
Avatar
cyberFighter
tees are translated to theme
Even gpt would be better xd
Avatar
ws-client1 BOT 2023-07-05 13:44:14Z
<Jupstar> ChillerDragon: but its your mod right?
Avatar
would gpt be better?
Avatar
@Ryozuki tu estabas en la vappy?
Avatar
tees are easily translated to t-shirts
Avatar
@Mercadona is that a discord server?
Avatar
Avatar
Ryozuki
maybe same with ukranian and russian etc
not at all cuz west-slav affected ukrainian so 50/50
Avatar
@Mercadona non-english goes to #off-topic
Avatar
ChillerDragon BOT 2023-07-05 13:45:05Z
@Jupstar i did apt install DDNet-Server
Avatar
Avatar
heinrich5991
@Mercadona non-english goes to #off-topic
sry mb
Avatar
Avatar
Ryozuki
@Mercadona is that a discord server?
nvm
Avatar
ws-client1 BOT 2023-07-05 13:45:25Z
<Jupstar> since when does ddnet call external shell scripts? lmao
Avatar
ChillerDragon BOT 2023-07-05 13:45:28Z
i doubt it
Avatar
I decided on honey bunches of oats
Avatar
ChillerDragon BOT 2023-07-05 13:45:34Z
i think i bugged something
Avatar
ws-client1 BOT 2023-07-05 13:46:16Z
<Jupstar> i think gpt translated it to "tea"
Avatar
Чај (Čaj)
Avatar
there's a function called shell_exec in ddnet @ChillerDragon
Avatar
ws-client1 BOT 2023-07-05 13:48:31Z
<Jupstar> so appamore analyses the binary file?
13:48
<Jupstar> and not runtime
Avatar
no, it's runtime
Avatar
ws-client1 BOT 2023-07-05 13:49:43Z
<Jupstar> we unconditionally call shell_exec?
Avatar
I have no clue
13:49
I was trying to give pointers
Avatar
ws-client1 BOT 2023-07-05 13:49:52Z
<Jupstar> for what i wonder xD
Avatar
ChillerDragon BOT 2023-07-05 13:50:50Z
it was indeed a issue on my side
13:51
i expected doing apt install ddnet-server and running DDNet-Server runs ddnet but it didnt :D
13:51
it ran my old apparmor test which i put into /usr/bin/ and apt didnt overwrite it
Avatar
you should not put stuff into /usr/bin
13:51
you're allowed to put stuff into /usr/local/bin
Avatar
ChillerDragon BOT 2023-07-05 13:51:47Z
yea i did it when doing my ddnet apparmor pr
13:52
if i had put it in usr local bin the apparmor profile wouldnt have kicked in
13:52
to test if it catches shell spawns
Avatar
Avatar
heinrich5991
text shrinking was a mistake :p
what about making the text slide?
Avatar
ws-client1 BOT 2023-07-05 13:54:17Z
<Jupstar> thats also just a semi fix
13:54
<Jupstar> would you not be annoyed by it?
Avatar
idk? animated parts may be annoying but its better than not beeing able to read what it says because its too small
Avatar
ws-client1 BOT 2023-07-05 13:55:52Z
<Jupstar> our font size is very big, so i assume this isnt really a problem
13:55
<Jupstar> the text must be really long xd
13:56
<Jupstar> and then waiting 5 seconds to read it would also be annoying xD
Avatar
perhaps we could use the tooltips someone introduced
13:57
so you can hover the text
13:57
to see the full thing
Avatar
ws-client1 BOT 2023-07-05 13:58:19Z
<Jupstar> or load all translations and show the UI designer/programmer the longest one :D
13:58
<Jupstar> and if the text is extra long, fix translations
Avatar
or get metrics for the text width and help translators see them out-of-game
Avatar
ws-client1 BOT 2023-07-05 13:58:59Z
<Jupstar> or all of that xd
13:59
<Jupstar> btw we could do a "edit" mode for all labels to become input fields
13:59
<Jupstar> then they can edit realtime in the client
13:59
<Jupstar> i think robyte refactored most UI code to use a Label() function
13:59
<Jupstar> so it should work in most cases
Avatar
that sounds super hard 😮
13:59
but would be cool
Avatar
ws-client1 BOT 2023-07-05 14:01:00Z
<Jupstar> @Robyt3 feature request
Avatar
@Robyt3
Avatar
heinrich5991 BOT 2023-07-05 14:02:55Z
test @heinrich5991
14:03
test @Jupstar ✪
Avatar
you have to use the account name apparently
Avatar
ws-client1 BOT 2023-07-05 14:03:22Z
<Jupstar> capital letters not allowed anymore if u want to ping
14:03
<Jupstar> yes
Avatar
Tormenta de Facha 2023-07-05 14:47:10Z
Who did I pass the Galician translation to?
14:47
I have finished it
Avatar
ChillerDragon BOT 2023-07-05 14:47:53Z
@Avolicious how small are the kog server docker images?
Avatar
Avatar
Tormenta de Facha
I have finished it
that's quite fast. have you tested it in the client to check whether the strings look good?
14:49
you can upload the translation to this discord channel
Avatar
Tormenta de Facha 2023-07-05 14:49:27Z
okay
14:52
Avatar
you should probably mention that this is based on the spanish translation (in the header)
14:55
the Password string looks wrong
Avatar
Avatar
heinrich5991
the Password string looks wrong
Tormenta de Facha 2023-07-05 14:57:50Z
what is that i don t understand what u mean (edited)
Avatar
Password == Contrasinal incorreta
Avatar
Avatar
ChillerDragon
@Avolicious how small are the kog server docker images?
Roughly 120mb, But the new Alpha Build is 62mb 😅
Avatar
ChillerDragon BOT 2023-07-05 15:00:03Z
oh ok i thought mine is big :D
15:00
i assume urs is closed src ^
Avatar
We had to Compile grpc in it, so it added 40 mb 🥹
Avatar
ChillerDragon BOT 2023-07-05 15:00:58Z
didnt u add grpc to save space? :D
Avatar
Avatar
heinrich5991
Password == Contrasinal incorreta
Tormenta de Facha 2023-07-05 15:01:14Z
okay i have done the 2 things
15:01
I upload it other time?
Avatar
I'm still going through it, wait a second
Avatar
Yep After we Are fully Done with it, i can replace curl, MySQL and other Packages and Build a scratch or alpine Container
Avatar
ChillerDragon BOT 2023-07-05 15:02:28Z
ok so u full on work in progress?
Avatar
Yep
Avatar
@Tormenta de Facha is 'quecemento' a word in galician?
15:04
I can't find it in dictionaries (I don't speak the language, I can't know though)
Avatar
Avatar
heinrich5991
I can't find it in dictionaries (I don't speak the language, I can't know though)
you search on the rag?
Avatar
Tormenta de Facha 2023-07-05 15:06:11Z
Avatar
Avatar
Tormenta de Facha
Click to see attachment 🖼️
can you send a link?
Avatar
thanks!
15:12
@Tormenta de Facha can you re-upload the current version?
Avatar
Tormenta de Facha 2023-07-05 15:12:55Z
Avatar
ChillerDragon BOT 2023-07-05 15:13:56Z
@Avolicious ok my first attempt w out maps is 22.9MB
15:14
ah also no mysql
15:14
probably super unfair comparison :D
Avatar
why do you want to put it into a container, ChillerDragon?
Avatar
ChillerDragon BOT 2023-07-05 15:16:34Z
i dont feel comfortable saying it out loud yet xd
Avatar
ok ^^
Avatar
ChillerDragon BOT 2023-07-05 15:16:47Z
dw ill share when ill do
15:17
im probably too lazy anways so i dont wanna mention it yet
15:18
anyways if someone needs a 22mb basic ddnet server dockerfile here it is https://github.com/BanBansNet/ddnet-server-docker/blob/master/Dockerfile
DDNet-Server dockerfile. Contribute to BanBansNet/ddnet-server-docker development by creating an account on GitHub.
Avatar
docker is closed private corporate bloat
15:19
ChillerDragon can u do a pod for podman
Avatar
ChillerDragon BOT 2023-07-05 15:19:44Z
im using podman obv
Avatar
ChillerDragon BOT 2023-07-05 15:20:07Z
i assume it also works w docker
Avatar
@Tormenta de Facha how do you abbreviate north america in galician?
15:20
should it be NA or AN?
15:21
same question for south america
Avatar
same
Avatar
Tormenta de Facha 2023-07-05 15:21:43Z
Is the same at spanish
15:22
at work we have self hosted github ci with m1,m2, cuda, metal
15:22
epic
Avatar
so NA or AN?
15:23
I didn't understand your answer
Avatar
Avatar
heinrich5991
should it be NA or AN?
na and an are wrong
15:23
in spanish is EEUU
Avatar
for spanish?
Avatar
ah, but I don't mean the USA
15:24
but the north american continent
Avatar
man, is NA
15:24
NorteAmerica
Avatar
yes, understood
15:24
I was just talking about spanish with @Ryozuki
Avatar
@ChillerDragon we had Problems with alpine because of musl as far as i can remember
Avatar
Avatar
heinrich5991
I was just talking about spanish with @Ryozuki
hmm now that u say it, i never rly seen a the abbreviate form
15:25
ppl here just speak about usa or south america xd
15:25
and we just say america del norte or america del sur
Avatar
what about mexico and canada? 😄
Avatar
america central
Avatar
canada?
15:25
😄
Avatar
america del norte?
15:26
its north america right
15:26
xd
Avatar
yes
15:29
@Ryozuki where did you get the ISO 3166-1 code for catalonia?
15:30
ah
Avatar
cat doesnt have it
Avatar
900-999 are user-assigned
Avatar
there is another iso
15:31
ah
15:31
ye
15:31
idk if there is another iso xd
Avatar
chillerdragon BOT 2023-07-05 15:31:20Z
I also had my fair share of musl fun at work haha. But compiling ddnet from source with default flags is smooth. So no MySQL and whatever else you can opt into (@Avolicious)
@ChillerDragon we had Problems with alpine because of musl as far as i can remember
Avatar
ISO 639-2 Code
15:31
cat
Avatar
Avatar
heinrich5991
@Ryozuki where did you get the ISO 3166-1 code for catalonia?
it would be ES-CT i think
Avatar
what's the catalonia flag called? in ddnet?
Avatar
cant open ddnet rn
15:36
im at work
15:36
but it should tell if u open and search
15:36
XCA or something with x
Avatar
Avatar
Ryozuki
XCA or something with x
Yes, is XCA
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-addresssan...
Avatar
who draws our flags?
Avatar
what do you mean?
Avatar
Avatar
heinrich5991
perhaps we could use the tooltips someone introduced
This has two issues: 1) we can't show the real tooltip and the too-long-text tooltip at the same time 2) Every tooltip must be associated with a UI element ID, so we either add static int s_TooltipFoo everywhere or think about dynamic registering of UI element IDs
Avatar
Avatar
ws-client1
<Jupstar> btw we could do a "edit" mode for all labels to become input fields
Would also need to introduce a UI element ID for every single DoLabel
15:54
I'd prefer if we just make it easier to check the length of translations so translators can ensure that existing translations fit, instead of adding workarounds for it
Avatar
chillerdragon BOT 2023-07-05 15:56:14Z
Go to GitHub press t for fuzzy file search and I’ll find flags in no time (@Ryozuki)
cant open ddnet rn
15:56
Ull! Phone
Avatar
Avatar
Robyt3
Would also need to introduce a UI element ID for every single DoLabel
if thats the only issue, just mask the ID DoLabel gets ^^
16:01
e.g. all pointers are even
Avatar
DoLabel doesn't get any ID at the moment though
16:11
Pointers to CUIRect and text are usually not static
Avatar
Avatar
GitHub
Click to see attachment 🖼️
Tormenta de Facha 2023-07-05 16:12:05Z
one question we need to do this checklist us?
Avatar
i tought of something but probs not doable as easy as in rust
16:16
u could gen a id with a macro using the current line and col and filename
16:16
xd
16:17
(idk why we talking about ids but i thought of this)
Avatar
We need UI IDs so elements can have an effect when hovered, like being a button or showing a tooltip
16:17
MouseHovered works without, but this does not consider popup menus being above UI elements
Avatar
just redo all UI and do what egui/imgui does
😵‍💫 1
16:18
ez
16:21
@heinrich5991 ur pr is wrong
16:21
DATA does not contain every file from directory data
Avatar
program.c:24:79: error: alias must point to a defined variable or function void ptr(program_return_values_t *, void *, uint64_t) __attribute__ ((weak, alias ("_mlir_ciface_program::program::main")));
16:42
@Learath2 can u alias a symbol not defined? xd
16:43
u gotta use dlsym right
Avatar
static int ptr() __attribute__ ((weakref ("_mlir_ciface_program::program::main")));
17:02
this works
Avatar
Avatar
Ryozuki
@Learath2 can u alias a symbol not defined? xd
mh, I'm not sure what you are trying to do here, but no you can not alias something you didn't define in this TU
Avatar
Avatar
Learath2
mh, I'm not sure what you are trying to do here, but no you can not alias something you didn't define in this TU
not defined in C itself but linked i guess
Avatar
https://gcc.gnu.org/onlinedocs/gcc-4.7.2/gcc/Function-Attributes.html I'm fairly sure it has to be defined in C in this TU
19:03
(or C++)
Avatar
the second works xd
19:05
gotta check what we rly do
Avatar
This is the problem with extensions, the document is like 1/5th the quality of the standard, documentation for weakref says you are allowed to not have a definition, but it also says it's equivalent to alias which explicitly prohibits having no definition
19:17
Ah, I see I was misreading it, I guess you need both declarations, anyway the thing is weakref allows the definition not to be there, that's why the second works
Avatar
A biased barometer for gauging the relative speed of some regex engines on a curated set of tasks. - GitHub - BurntSushi/rebar: A biased barometer for gauging the relative speed of some regex engin...
😭 1
Avatar
i think if you wanted regex in ddnet then pcre would probably be the best option
22:39
but it’s existed for however long and has not needed it
22:39
so
Avatar
this was taken from a marvel movie forgot which one did tony stark code in fucking javascript LOL
Avatar
what makes u think this is js
23:22
could be c/cpp or js. it’s ambiguous because we don’t see any variable defs or anything
Avatar
looks JS-y to me, except for the final boxAnchor + offset
23:22
it'd be weird to declare ratio earlier than the first mention
23:22
except if it's C89 maybe
Avatar
the final thing is the only thing that looks JS-like to me, bcus no semicolon. but it looks like it’s just being typed out in real time and this is just one frame from that
23:24
tho I don’t know where that expression is going lol
Avatar
Spiderman home-coming mystery code solved. GitHub Gist: instantly share code, notes, and snippets.
Avatar
Avatar
heinrich5991
looks JS-y to me, except for the final boxAnchor + offset
this was the final frame before a scene change so it probably wasnt rendered in yet
23:29
you know how hollywood coding is like
23:30
Avatar
yeah I still don’t see why it’s js specifically
23:30
just looks js-ish to me
Avatar
everything in the screenshot could be either
Avatar
you are trying to say it’s a method?
23:34
idk what the ratio there has to do with anything
23:34
unless you’re trying to say that line is declaring it, in js you still need let/var/const
Avatar
no, I think it works without
23:35
maybe it declares a global variable like that?
23:35
I don't remember
Avatar
mm I don’t think so
23:35
doing var in (toplevel) fn scope would already do that
23:35
because var is broken
Avatar
no, var is function scope, no?
23:35
seems to be implicitly global from my googling
23:35
when you use a variable without let/var/const
Avatar
let is how most other languages do scope. var is messed up
Avatar
Avatar
heinrich5991
seems to be implicitly global from my googling
interesting
Avatar
Avatar
Ewan
let is how most other languages do scope. var is messed up
python also does the var scope
Avatar
I don’t rly see why it couldn’t be declared before anyway
Avatar
it could, but it would be weird
Avatar
(unless it's c89)
Avatar
Avatar
heinrich5991
python also does the var scope
except for except statements, funnily
Avatar
i know pretty much 0 python
Exported 758 message(s)