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-09-15 00:00 and 2024-09-16 00:00
Avatar
GitHub BOT 2024-09-15 00:46
Before: !image After: !image

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 poi...
00:50
<ChillerDragon> i have the feeling i designed my code poorly justatest
Avatar
big urgh
Avatar
GitHub BOT 2024-09-15 01:17
Comes in handy in my downstream project The mysql docs state that setting the type to MYSQL_TYPE_NULL is enough there is no need to set is_null or anything else. https://dev.mysql.com/doc/c-api/8.0/en/c-api-prepared-statement-data-structures.html I tested the change in game with sqlite3 and mariadb. The NULL value was correctly written in both cases.

Checklist

  • [x] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with ...
Avatar
ws-client BOT 2024-09-15 03:17
<ChillerDragon> jiggsel still wakey? @jxsl13
Avatar
ws-client BOT 2024-09-15 03:17
<ChillerDragon> nice
03:17
<ChillerDragon> what stats to track in zCatch?
03:18
<ChillerDragon> also wtf happend to ur sleep schedule
Avatar
zCatch is a server modification for the retro multiplayer shooter Teeworlds. It is a last man standing instagib gamemode. - jxsl13/zcatch
03:20
I had stuff like this here
Avatar
ws-client BOT 2024-09-15 03:20
<ChillerDragon> ticksCaught and in game interesting
03:20
<ChillerDragon> is a fail a missed shot or a lost game?
Avatar
fail is being killed by gametiles
Avatar
ws-client BOT 2024-09-15 03:21
<ChillerDragon> lol
03:21
<ChillerDragon> what a shame stat
Avatar
falling down in ctf5 basically
Avatar
ws-client BOT 2024-09-15 03:21
<ChillerDragon> i guess too ez to farm
03:21
<ChillerDragon> but ima yoink the ticksCaught and in game thats cool
Avatar
can add spectator ticks if you want
03:22
that's not caught._.
Avatar
ws-client BOT 2024-09-15 03:22
<ChillerDragon> ye ima count only actual in game and actual dead time
03:22
<ChillerDragon> no warmup and no spec
Avatar
I'd find warmup interessante ng tonsee as well
03:23
Interesting
Avatar
ws-client BOT 2024-09-15 03:23
<ChillerDragon> why xd
Avatar
juat from a data hoarder perspective it's cool to see how much of their ingame time people spend on what activity
03:24
preferrably not too much on warmup
Avatar
ws-client BOT 2024-09-15 03:24
<ChillerDragon> im not wasting clock cycles on stuff ppl wont bother to compare their ranks in :D
Avatar
clock cycles
03:25
bruh
Avatar
ws-client BOT 2024-09-15 03:25
<ChillerDragon> but i made it easy to extend for ppl who want to fork it
Avatar
add the integer xD
Avatar
ws-client BOT 2024-09-15 03:25
<ChillerDragon> i rather track missed shots, wallshots and shortest time to win before that
03:25
<ChillerDragon> but i dont think any of them are needed
Avatar
track everything you come up with >:D
Avatar
ws-client BOT 2024-09-15 03:26
<ChillerDragon> -.- maybe ill extend it one day. But altering database layout sounds annoying thats why asked you to make sure im not missing anything crucial
Avatar
it's for us, not for them
Avatar
ws-client BOT 2024-09-15 03:26
<ChillerDragon> lol
Avatar
I love them numbers
03:27
gimme those numbers
03:27
<ChillerDragon> savander giga chad
03:27
<ChillerDragon> tracking name and wins
03:27
<ChillerDragon> all u need
Avatar
there is a wiki article by me
03:28
highly suggest you read it
Avatar
ws-client BOT 2024-09-15 03:28
<ChillerDragon> it feels so redudant to build yet another zcatch db omagawd xd
03:28
<ChillerDragon> wat wiki articile
03:28
<ChillerDragon> send
03:29
about how easy it is to farm wins
Avatar
ws-client BOT 2024-09-15 03:29
<ChillerDragon> why does the url say ZCatch and not zCatch?
Avatar
I did not create the site
03:29
so
Avatar
ws-client BOT 2024-09-15 03:29
<ChillerDragon> in my code ofc it says Zcatch to follow proper camel case coding style xd
Avatar
I live with eye cancer
03:30
the gist
03:30
it's easy to farm wins if all you need is 5 players
03:30
1-3 people, dummies
03:31
that's why that zCatch has a minimum player count of 10 in order for a win to actually count
03:31
guess what
Avatar
ws-client BOT 2024-09-15 03:31
<ChillerDragon> 10?!
Avatar
it's hard to get 9 players occupied until a tenth joins
Avatar
ws-client BOT 2024-09-15 03:31
<ChillerDragon> yes!
Avatar
and that's why zCatch is dead on 0.6 (and 0.7 cuz nearly no playerbase)
Avatar
ws-client BOT 2024-09-15 03:32
<ChillerDragon> ou but i like the 10 player requirement for the win to count makes it valuable
Avatar
don't
Avatar
ws-client BOT 2024-09-15 03:32
<ChillerDragon> you totally convinced me already
Avatar
look at my code 😄
Avatar
ws-client BOT 2024-09-15 03:32
<ChillerDragon> i was planning 4 but ima go with 10 now
Avatar
make 5
Avatar
ws-client BOT 2024-09-15 03:33
<ChillerDragon> maybe 4 unique ips might already be enough
Avatar
the classic
Avatar
ws-client BOT 2024-09-15 03:33
<ChillerDragon> oh ye 5
03:33
<ChillerDragon> wat ur code do?
Avatar
gotta find where the score is calculated
03:35
there is basically a distinction between wins and score earned by wins
Avatar
ws-client BOT 2024-09-15 03:35
<ChillerDragon> nice wiki article btw
03:35
<ChillerDragon> ou that also sounds good @jxsl13 to earn something other than a win
Avatar
depending on how many players you caught for the win, you get exponentially more score points
03:36
1vs4 is worth less then 1vs15
Avatar
ws-client BOT 2024-09-15 03:36
<ChillerDragon> I will add a score column then!
Avatar
than*
03:39
zCatch is a server modification for the retro multiplayer shooter Teeworlds. It is a last man standing instagib gamemode. - jxsl13/zcatch
Avatar
ws-client BOT 2024-09-15 03:46
<ChillerDragon> sharing stats between laser and grenade zcatch is fine right @jxsl13 ?
Avatar
depending on what you intend to put in the table
03:47
wallshots
Avatar
ws-client BOT 2024-09-15 03:47
<ChillerDragon> yes wallshots xd
Avatar
might be laser specific
Avatar
ws-client BOT 2024-09-15 03:47
<ChillerDragon> no i mean in zcatch i wont have wallshots
03:47
<ChillerDragon> but do you think that the ranking makes sense
Avatar
what exactly?
Avatar
ws-client BOT 2024-09-15 03:47
<ChillerDragon> is the wins top5 being polluted or not interesting if you as a grenade main see also laser players there?
Avatar
primarily it is player stats
03:48
and you might have a short version of the data for rankings
Avatar
ws-client BOT 2024-09-15 03:48
<ChillerDragon> do you need to know with which weapons you farmed the stats?
Avatar
and a long version for the player himself
03:49
I think there should be a clear destinction in which variant of zCatch you earned those points
03:49
grenade is not laser
03:49
and everything else is just for fun (hammer, shotgun, etc)
Avatar
ws-client BOT 2024-09-15 03:49
<ChillerDragon> ._.
03:49
<ChillerDragon> i was intending to have one zcatch table with wins and score
Avatar
just add a column
03:49
with an enum value
Avatar
ws-client BOT 2024-09-15 03:49
<ChillerDragon> what column?
Avatar
game mode
Avatar
ws-client BOT 2024-09-15 03:50
<ChillerDragon> that would require another table
Avatar
not really, you can have all of those in ine table
Avatar
ws-client BOT 2024-09-15 03:50
<ChillerDragon> if i have the columns name, kills, wins i can not just say weapon as well
03:50
<ChillerDragon> then i would need grenade_kills, laser_kills and thats ugly
Avatar
mode (laser, grenade, hammer, shotgun, all, ninja), kills, deaths, score, wins
Avatar
ws-client BOT 2024-09-15 03:51
<ChillerDragon> ah yes name is a unique key i don't intend having multiple records with the same name
Avatar
what's the problem?
03:51
make a combined unique key
03:51
with mode, name
Avatar
ws-client BOT 2024-09-15 03:52
<ChillerDragon> dbs have enums? that would be a string then i guess
03:52
<ChillerDragon> hmm i dont like it too much
Avatar
that's what I would do, if I did not want multiple tables containing basically the same data
03:52
at least postgres has enums
Avatar
ws-client BOT 2024-09-15 03:52
<ChillerDragon> im using ddnet so mariadb
03:53
<ChillerDragon> and sqlite
Avatar
highly likely mariadb also has them
Avatar
ws-client BOT 2024-09-15 03:53
<ChillerDragon> hm or i go with multiple tables but thats also a bit inconsitent
Avatar
sqlite probably not
03:53
make it an integer field
03:53
or column
Avatar
ws-client BOT 2024-09-15 03:54
<ChillerDragon> ok well if you say that information is really important then ill go with multiple tables
03:55
<ChillerDragon> i almost tied the table name to the gametype. Since i didnt might as well use that flexibility
Avatar
imagine you earned a score in grenade and then people start playing laser again and you join with a big score being big noob :D
03:57
ppl will call you a fake
03:58
cuz no account system
Avatar
ws-client BOT 2024-09-15 03:58
<ChillerDragon> yea i see
03:59
<ChillerDragon> ok what can and should be merged then?
03:59
<ChillerDragon> gCTF and iCTF also split?
03:59
<ChillerDragon> fng and solofng? boomfng and fng?
03:59
I'd think so
Avatar
ws-client BOT 2024-09-15 03:59
<ChillerDragon> so split it all?
Avatar
funno the difference between solofng
03:59
dunno
03:59
and whatever the counterpart is
Avatar
ws-client BOT 2024-09-15 03:59
<ChillerDragon> fng and solofng is team vs no team
04:00
would split
Avatar
ws-client BOT 2024-09-15 04:00
<ChillerDragon> in team fng you can unfreeze your mates and win as a team
Avatar
definitly
Avatar
ws-client BOT 2024-09-15 04:00
<ChillerDragon> so also split gDM and gTDM? xd
Avatar
you need a different kind of skill set for each of those
Avatar
ws-client BOT 2024-09-15 04:01
<ChillerDragon> classic chillerdreggen startup having more db tables than users ...
Avatar
just cuz you good in gDM does not mean you good in a team
04:01
discord dead, 6:01 am
Avatar
ws-client BOT 2024-09-15 04:02
<ChillerDragon> dood why u never sleep jigsaw
Avatar
I do sleep xD
Avatar
ws-client BOT 2024-09-15 04:02
<ChillerDragon> i think i will make a checksum of ALL server side config variables and the resulting sha256 string will be the table name
Avatar
ws-client BOT 2024-09-15 04:03
<ChillerDragon> clearly anti camper on or off demands a separate ranking system
04:03
<ChillerDragon> troll
Avatar
sounds like a pretty sane suggestion
04:03
coughs blood
Avatar
ws-client BOT 2024-09-15 04:04
<ChillerDragon> ? watfak
Avatar
hell freezes
04:04
eyes bleed
04:04
posessed by the devil
Avatar
ws-client BOT 2024-09-15 04:05
<ChillerDragon> longtimeuser29: "where is my rank"
04:05
<ChillerDragon> admin: "you dont have a rank in this config. Try voting warmup time 10 seconds and 8 in game slots and check your rank again"
Avatar
I think you gotta print tue server config for the user
04:06
the
Avatar
ws-client BOT 2024-09-15 04:06
<ChillerDragon> ALL of it? xd
Avatar
or provide checksum votes for every configuration permutation
04:06
my rank was earjed with checksum 12345abc
Avatar
ws-client BOT 2024-09-15 04:06
<ChillerDragon> ppl gonna spam votes
Avatar
gotta vote that server config
Avatar
ws-client BOT 2024-09-15 04:07
<ChillerDragon> i mean its all shits and giggles
04:07
<ChillerDragon> but the reality would be a softer form of that
Avatar
O.o u no cereals?
Avatar
ws-client BOT 2024-09-15 04:08
<ChillerDragon> "bru i got 100 hours in fng why am i unranked in solofng????"
Avatar
The short for would be: gtfo, join the gDM server
Avatar
ws-client BOT 2024-09-15 04:08
<ChillerDragon> hm ye
Avatar
I would not provide any vote options at all
04:08
for changing game modes/types and stuff
Avatar
ws-client BOT 2024-09-15 04:09
<ChillerDragon> oh hm
Avatar
technically possible
04:09
but practically, spin up two new game servers
Avatar
ws-client BOT 2024-09-15 04:09
<ChillerDragon> yea i like no votes as well but then you gotta spam servers
Avatar
I personally would not hist fng
04:10
host
Avatar
ws-client BOT 2024-09-15 04:10
<ChillerDragon> haha
Avatar
cuz I don't know nothing there
04:10
not my community, not engaged
Avatar
ws-client BOT 2024-09-15 04:10
<ChillerDragon> ok nader
Avatar
that's for ppl wgo play(ed) it
04:10
I host zCatch laser, tho
04:11
who*
04:14
sleeping
04:14
adios
Avatar
ws-client BOT 2024-09-15 04:14
<ChillerDragon> good nite
Avatar
my db name was derived from mode + 0.7 skill level actually: ._. https://github.com/jxsl13/zcatch/blob/zCatch-0.7.x/src/game/server/gamemodes/zcatch.cpp#L1595 aaand truely gone xd
zCatch is a server modification for the retro multiplayer shooter Teeworlds. It is a last man standing instagib gamemode. - jxsl13/zcatch
Avatar
ws-client BOT 2024-09-15 04:25
<ChillerDragon> skill level bruv
Avatar
0.7 has such a concept
04:25
apoarently
Avatar
ws-client BOT 2024-09-15 04:25
<ChillerDragon> ye ye ikr
Avatar
apparently
Avatar
ws-client BOT 2024-09-15 04:26
<ChillerDragon> but why different stats there :D
Avatar
dunno
Avatar
ws-client BOT 2024-09-15 04:26
<ChillerDragon> you are one step away from the checksum madness
Avatar
never used different skull levels anyway
04:26
skill
Avatar
ws-client BOT 2024-09-15 04:26
<ChillerDragon> 💀
☠️ 2
Avatar
but have a beginner server
04:27
which cheaply prevents high score ppl from joining x)
Avatar
GitHub BOT 2024-09-15 04:30
5d80573 M Amber, A Catharsis - ddnet-maps
Avatar
MilkeeyCat 2024-09-15 06:01
morning
🪱 2
Avatar
GitHub BOT 2024-09-15 06:32
6bf4a01 Fix captures not being counted for certain names - furo321 4fe956d Merge pull request #8951 from furo321/fix-capture-count - def-
Avatar
GitHub BOT 2024-09-15 06:50
7c2f058 Add BindNull to SQL api - ChillerDragon dcd02b5 Merge pull request #8953 from ChillerDragon/pr_bind_null - def-
Avatar
MilkeeyCat 2024-09-15 07:00
@heinrich5991 is it possible to make https://github.com/heinrich5991/libtw2/tree/master/wireshark-dissector work with wireshark 4.0?
Avatar
How to delete health and armour in hud and jumps and guns ?
Avatar
Avatar
kawada
How to delete health and armour in hud and jumps and guns ?
Jupstar ✪ 2024-09-15 07:45
please use #questions next time. Look here: https://ddnet.org/settingscommands/ All commands that start with cl_showhud_ are for hud rendering
Avatar
MilkeeyCat 2024-09-15 07:56
@Jupstar ✪ yo can you help me with text rendering stuff. There's a function for rendering movement information https://github.com/ddnet/ddnet/blob/dcd02b50bb49038c51c11dcd6eabf0b1f13598b4/src/game/client/components/hud.cpp#L1282 and it passes TextRender()->DefaultTextColor() as color but somehow it uses different color when it renders speed(red, green) thonk why is it not always just white?
Avatar
Avatar
MilkeeyCat
@Jupstar ✪ yo can you help me with text rendering stuff. There's a function for rendering movement information https://github.com/ddnet/ddnet/blob/dcd02b50bb49038c51c11dcd6eabf0b1f13598b4/src/game/client/components/hud.cpp#L1282 and it passes TextRender()->DefaultTextColor() as color but somehow it uses different color when it renders speed(red, green) thonk why is it not always just white?
Jupstar ✪ 2024-09-15 07:57
You can set one color when you create the vertices for the text (text container) and you can set one color applied at runtime (when actually rendering)
07:58
That allows multi color text setup for example
Avatar
Avatar
Jupstar ✪
You can set one color when you create the vertices for the text (text container) and you can set one color applied at runtime (when actually rendering)
MilkeeyCat 2024-09-15 07:59
but if I pass different color, not white, it renders only with that color
Avatar
Avatar
MilkeeyCat
but if I pass different color, not white, it renders only with that color
Jupstar ✪ 2024-09-15 08:01
DDraceNetwork, a free cooperative platformer game. Contribute to ddnet/ddnet development by creating an account on GitHub.
Avatar
ws-client BOT 2024-09-15 08:41
<ChillerDragon> @MilkeeyCat just compile wireshark 4.2.5 from source -.-
Avatar
MilkeeyCat 2024-09-15 09:00
Ye, I guess that's what I will do xd
Avatar
GitHub BOT 2024-09-15 09:06
Closes #8399

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/#...
Avatar
Avatar
Jupstar ✪
please use #questions next time. Look here: https://ddnet.org/settingscommands/ All commands that start with cl_showhud_ are for hud rendering
oh
Avatar
GitHub BOT 2024-09-15 09:47
Scrollbars are now also set as the hot item when the rail is hovered and the rail clicking function is now only enabled for the scrollbar that is the hot item. Closes #8954.

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 null pointers and out of bounds a...
09:48
7bbd51c Don't allow URLs without port from the masterserver - furo321 4b6f2e2 Merge pull request #8955 from furo321/url-master-parsing - def-
Avatar
chillerdragon BOT 2024-09-15 10:11
@MilkeeyCat: Are you already debugging on the network level? Send repo of your tw client
Avatar
Avatar
chillerdragon
@MilkeeyCat: Are you already debugging on the network level? Send repo of your tw client
MilkeeyCat 2024-09-15 10:12
im preparing all the tools for debugging I can
Avatar
chillerdragon BOT 2024-09-15 10:12
Nice
Avatar
MilkeeyCat 2024-09-15 10:13
I can already feel multiple hours debugging for some stupid stuff
Avatar
chillerdragon BOT 2024-09-15 10:13
Which protocol do you implement?
Avatar
MilkeeyCat 2024-09-15 10:14
I didn't start with protocol yet, I was doing packer
Avatar
chillerdragon BOT 2024-09-15 10:14
MilkeeyCat: just ping me before you debug for hours. I did run into all possible nob mistakes one could make
Avatar
MilkeeyCat 2024-09-15 10:14
and opened CVariableInt::Pack
Avatar
chillerdragon BOT 2024-09-15 10:14
Which do you want to do?
Avatar
MilkeeyCat 2024-09-15 10:14
and oh boi there're a lot of bit wise operations
Avatar
chillerdragon BOT 2024-09-15 10:14
0.7?
10:15
Yes!
10:15
Was pain in lua xd
Avatar
MilkeeyCat 2024-09-15 10:15
which one is better?
10:15
or which one is easier xd
Avatar
chillerdragon BOT 2024-09-15 10:15
I wanted to support old lua which didn’t have the bit ops so I used a library and it had bugs in the bit operations that a time sink to debug
Avatar
MilkeeyCat 2024-09-15 10:15
xddd
Avatar
chillerdragon BOT 2024-09-15 10:16
Well I would say implementing 0.6 is as useful as 0.5
10:16
0.6.5 is sane because it has security tokens
10:16
But everything before 0.6 is troll
Avatar
MilkeeyCat 2024-09-15 10:16
ok, we're cooking 0.6 then
Avatar
chillerdragon BOT 2024-09-15 10:17
You mean 0.6.5 with tokens? Or 0.6.3 which can’t connect to ddnet servers? Xd
Avatar
MilkeeyCat 2024-09-15 10:17
0.6.5 (edited)
Avatar
chillerdragon BOT 2024-09-15 10:18
I mean then there is also ddnet extensions
Avatar
MilkeeyCat 2024-09-15 10:18
sounds not important
Avatar
chillerdragon BOT 2024-09-15 10:18
But you can always add them later on top no matter which version of the tw protocol
10:19
For debugging tools you might find this website helpful too. @MilkeeyCat https://twnet.zillyhuhn.com
Avatar
ws-client BOT 2024-09-15 10:24
<ChillerDragon> just copy paste the traffic you get into the form and it will tell you what tw packet that is. Can be the entire udp packet with header or only the tw packet. https://twnet.zillyhuhn.com/?d=10+00+00+01+54+4b+45+4e+ff+ff+ff+ff&v=6
Avatar
GitHub BOT 2024-09-15 10:40
8f2c288 Fix scrollbar rail clicking being active while popups open - Robyt3 0f12044 Merge pull request #8956 from Robyt3/UI-Scrollbar-Rail-HotItem - def-
Avatar
Avatar
ws-client
<ChillerDragon> just copy paste the traffic you get into the form and it will tell you what tw packet that is. Can be the entire udp packet with header or only the tw packet. https://twnet.zillyhuhn.com/?d=10+00+00+01+54+4b+45+4e+ff+ff+ff+ff&v=6
MilkeeyCat 2024-09-15 10:43
I'm 100% sure I will need it in future
Avatar
MilkeeyCat 2024-09-15 11:01
chillerdragon: how to allow using wireshark built from source
Avatar
ws-client BOT 2024-09-15 11:01
<ChillerDragon> allow?
Avatar
MilkeeyCat 2024-09-15 11:01
I used sudo dpkg-reconfigure wireshark-common when I installed it from apt
Avatar
ws-client BOT 2024-09-15 11:02
<ChillerDragon> you want to capture traffic with wireshark?
Avatar
MilkeeyCat 2024-09-15 11:02
On Debian and Debian derivatives such as Ubuntu, if you have installed Wireshark from a package, try running sudo dpkg-reconfigure wireshark-common selecting "<Yes>" in response to the question Should non-superusers be able to capture packets? adding yourself to the "wireshark" group by running sudo usermod -a -G wireshark {your username} and then logging out and logging back in again
Avatar
ws-client BOT 2024-09-15 11:02
<ChillerDragon> yea i never capture traffic with wireshark its considered unsafe and bad practice because you dont want unsanitized network traffic in all of your filters
11:02
<ChillerDragon> as root
11:03
<ChillerDragon> i always capture with tcpdump and then open the file with wireshark without root
11:03
<ChillerDragon> s/filters/dissectors/
Avatar
MilkeeyCat 2024-09-15 11:04
ye, and you choose <Yes> in that wireshark-common thingy so you can use wireshark if the user in wireshark group
Avatar
ws-client BOT 2024-09-15 11:04
<ChillerDragon> yea sori i never tried doing that
11:04
<ChillerDragon> also since when are you debian enjoyer i thought ur on gentoo?
Avatar
Avatar
MilkeeyCat
Lesgoo
MilkeeyCat 2024-09-15 11:06
chillerdragon
Avatar
ws-client BOT 2024-09-15 11:06
<ChillerDragon> wot
Avatar
MilkeeyCat 2024-09-15 11:06
that was a reply
11:07
<ChillerDragon> irc moment
11:07
<ChillerDragon> when send ur bridge to mrafk5991
11:07
<ChillerDragon> so i can see replies
Avatar
MilkeeyCat 2024-09-15 11:07
05/18/2024 2:05 PM that's when I installed debian
Avatar
ws-client BOT 2024-09-15 11:07
<ChillerDragon> woah
11:07
<ChillerDragon> switch from gentoo to debian? xd
11:07
<ChillerDragon> why
Avatar
MilkeeyCat 2024-09-15 11:08
gentoo to hard for such a reptile brain like me
Avatar
ws-client BOT 2024-09-15 11:08
<ChillerDragon> how can it get hard after running it as a daily driver already?
11:08
<ChillerDragon> did you also get Gnome PRO the ultimative desktop environment?
Avatar
MilkeeyCat 2024-09-15 11:08
I didn't like managing all the packages, versions for them etc
11:09
i3 😏
11:09
i changed os but everything else is the same
Avatar
ws-client BOT 2024-09-15 11:09
<ChillerDragon> gnome is underrated
11:09
<ChillerDragon> was my first love
11:09
<ChillerDragon> nah who am i kidding macOS IDE was my first love xd
Avatar
MilkeeyCat 2024-09-15 11:09
try i3 for a week
Avatar
ws-client BOT 2024-09-15 11:09
<ChillerDragon> i tried i3 for 5min and rq
Avatar
MilkeeyCat 2024-09-15 11:09
xd
11:10
did you find an exit shortcut?
Avatar
ws-client BOT 2024-09-15 11:10
<ChillerDragon> probably not was so long ago
Avatar
MilkeeyCat 2024-09-15 11:18
chillerdragon: i just had to add -DDUMPCAP_INSTALL_OPTION=capabilities to cmake command :DD
11:21
yoo, I can see all the data I've read about in a book about networking poggers2
Avatar
ws-client BOT 2024-09-15 12:08
<ChillerDragon> poggers2
Avatar
MilkeeyCat 2024-09-15 12:18
chillerdragon: here's the repo https://github.com/MilkeeyCat/ddnet-meraki
12:19
everything will be in one file xd
12:19
because I don't have imports or modules santatrollet
Avatar
Hello tees!\n
12:20
is i8 unsigned? justatest
Avatar
MilkeeyCat 2024-09-15 12:20
it's signed
12:20
char is i8 not u8
Avatar
what if i wanted to write © (169) (edited)
Avatar
MilkeeyCat 2024-09-15 12:22
well
12:22
it works
12:23
how tf to you represent 169 with an i8
Avatar
Jupstar ✪ 2024-09-15 12:23
u have lots of negative numbers
Avatar
Avatar
Teero
how tf to you represent 169 with an i8
MilkeeyCat 2024-09-15 12:24
i used printf("©")
12:24
so it's a pointer to a string and I have no clue how much space it takes
Avatar
Avatar
MilkeeyCat
char is i8 not u8
Jupstar ✪ 2024-09-15 12:25
char is unspecified
12:25
on ARM it is unsigned
Avatar
MilkeeyCat 2024-09-15 12:25
for me it's i8 xd
Avatar
Jupstar ✪ 2024-09-15 12:25
just ignore c weirdnesses and move on
Avatar
what does fn printf(format: *i8) -> void; do then?
Avatar
MilkeeyCat 2024-09-15 12:25
the same as in C
Avatar
Avatar
MilkeeyCat
for me it's i8 xd
Jupstar ✪ 2024-09-15 12:26
in ur language?
Avatar
yea so why is it i8 not u8?
Avatar
Jupstar ✪ 2024-09-15 12:26
i'd use unsigned tbh
12:26
makes logically more sense
Avatar
MilkeeyCat 2024-09-15 12:26
i had it u8 at first
12:26
then ryo said in rust it's i8 and i changed it pepeW
Avatar
Jupstar ✪ 2024-09-15 12:27
whaaat
Avatar
Jupstar ✪ 2024-09-15 12:27
in rust char is 4 bytes
12:27
it must hold a unicode code point
Avatar
Jupstar ✪ 2024-09-15 12:28
#[derive(PartialEq, PartialOrd, Eq, Ord)] #[stable(feature = "rust1", since = "1.0.0")] #[cfg_attr(not(test), lang = "String")] pub struct String { vec: Vec<u8>, }
12:28
right from rust std
Avatar
Jupstar ✪ 2024-09-15 12:28
that should be unspecified
12:28
like in c
12:28
"On modern architectures this type will always be either i8 or u8, "
Avatar
ryo lied!
Avatar
Jupstar ✪ 2024-09-15 12:29
tja
Avatar
MilkeeyCat 2024-09-15 12:29
it's not schrödinger's type, it has to be either u8 or i8 xd
Avatar
Jupstar ✪ 2024-09-15 12:29
just uninstall c
Avatar
well it is different on each architechturesa
Avatar
MilkeeyCat 2024-09-15 12:29
i have only 1 santatrollet
12:29
problem solved
Avatar
ws-client BOT 2024-09-15 12:46
<ChillerDragon> schrödinger's type xd
12:46
<ChillerDragon> sounds like javascript
12:46
<ChillerDragon> you never know if its NaN unless you have a look
Avatar
Jupstar ✪ 2024-09-15 12:47
ye
12:47
lea joined the chat
12:47
i am about to get destroyed
Avatar
Avatar
Jupstar ✪
i am about to get destroyed
Be not insecure, you are completely correct
Avatar
Avatar
Jupstar ✪
just uninstall c
Jupstar ✪ 2024-09-15 12:52
even this ? 🤭
Avatar
Avatar
MilkeeyCat
chillerdragon: here's the repo https://github.com/MilkeeyCat/ddnet-meraki
Jupstar ✪ 2024-09-15 12:54
ah lol, didn't even realize before. epyc
12:54
make it so that you can run the game with 1 million tees at once
Avatar
Avatar
Jupstar ✪
ah lol, didn't even realize before. epyc
MilkeeyCat 2024-09-15 12:55
didn't realize wat?
Avatar
Jupstar ✪ 2024-09-15 12:55
u create ddnet 3
Avatar
MilkeeyCat 2024-09-15 12:55
more like 0.69
Avatar
GitHub BOT 2024-09-15 12:55
Events with flag FLAG_RELEASE must always be forwarded to all components so keys being released can be handled in all components also after some components have been disabled. Closes #8901.

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 null pointers a...
Avatar
MilkeeyCat 2024-09-15 12:56
i will be happy if i can make something similar to chiller's assembly client
Avatar
Jupstar ✪ 2024-09-15 13:21
b
Avatar
cyberfighter 2 2024-09-15 13:24
???
13:24
why does it look like that
Avatar
Avatar
cyberfighter 2
???
looks like what
Avatar
cyberfighter 2 2024-09-15 13:28
windowed fullscreen with the bar on top
Avatar
Avatar
cyberfighter 2
windowed fullscreen with the bar on top
Jupstar ✪ 2024-09-15 13:29
seems like it doesnt work for you
13:29
tja
13:29
random windows behavior
Avatar
Avatar
Jupstar ✪
seems like it doesnt work for you
cyberfighter 2 2024-09-15 13:30
it worked a few mins ago, fixed by changing from windowed back to windowed fullscreen
Avatar
rust fellows, epic lame question: how to wrap trait with state?
13:58
i have a trait and every struct that implements it should have 1 exact same field with same functionality
13:58
and its used only internally
Avatar
Jupstar ✪ 2024-09-15 13:58
that's not the traits job
13:58
if u want to access it, make a getter
13:58
thats why i said its used only internally
Avatar
Jupstar ✪ 2024-09-15 13:59
is it const?
Avatar
Jupstar ✪ 2024-09-15 13:59
then what you want makes no sense in terms of traits and is impossible
Avatar
yup thats why ask for workaround xd
14:00
i came up with using wrapper struct with boxed trait
14:00
with state inside
14:00
but its kinda meh
Avatar
Jupstar ✪ 2024-09-15 14:00
But why do you care about the state, if u dont access it anyway
Avatar
i don't access it from outside
14:00
trait object uses it on every function call
14:00
like counter--
Avatar
Jupstar ✪ 2024-09-15 14:01
maybe outside and inside confuses me
14:01
does something else than the type that impl the trait access it?
Avatar
seems no
Avatar
Jupstar ✪ 2024-09-15 14:01
then ever struct that impl the trait can have that thing as a field
14:02
completely unaccessable
Avatar
like imagine u have actor that should do things on function call until ur counter is not 0
Avatar
Jupstar ✪ 2024-09-15 14:02
ok but a trait is just an interface
14:02
if u want logic in a trait func, u need to use getters & setters
14:02
like a pre-implemented function
Avatar
Avatar
Jupstar ✪
then ever struct that impl the trait can have that thing as a field
yeah but its code duplication inside every trait impl
Avatar
Jupstar ✪ 2024-09-15 14:03
but the trait itself can pre implement a function
14:03
u can do tick() { your_logic; tick_impl() } tick_impl();
14:03
so tick_impl stays "undefined"
Avatar
Traits are interfaces. Like abstract base classes in other languages. It doesn't make much sense to have data in them
Avatar
seems i need to reconsider my code architecture
14:05
thank you guys
Avatar
Jupstar ✪ 2024-09-15 14:05
gl
14:05
u can also think about moving the increasing part outside of the trait
Avatar
You could have a trait, and a magic derive macro that implements the trait and embeds the extra data field
Avatar
Jupstar ✪ 2024-09-15 14:05
struct MyTypeWrappe{ el: Box<dyn Trait>, my_state: State }
Avatar
oh i could use a Wrappe now
Avatar
Avatar
Jupstar ✪
u can also think about moving the increasing part outside of the trait
ye thats what i wanted to in first
14:06
but its so ugly smh
Avatar
Jupstar ✪ 2024-09-15 14:07
Do you need to use a trait?
14:07
Else u can do smth like this struct MyClass<T: Trait + AsMut<State>> { ... }
14:07
then you can access the state which must come from the object itself
14:08
Well maybe that even works with Box<dyn ..>
Avatar
Avatar
Jupstar ✪
Do you need to use a trait?
yeah i have to store em in containers
Avatar
Jupstar ✪ 2024-09-15 14:09
Box<dyn Trait + AsMut<State>>
14:09
Then your original types must implement AsMut<State> 😄
Avatar
Avatar
Jupstar ✪
but the trait itself can pre implement a function
Jupstar ✪ 2024-09-15 14:09
combined with this
14:09
and it's the closest you can get
14:10
you can also directly do trait Trait: AsMut<..> {}
Avatar
couldnt you do struct MyStuff<T: Trait + AsMut<State>> will implement the trait and asmut
Avatar
Jupstar ✪ 2024-09-15 14:10
bit cleaner
Avatar
Avatar
meloƞ
couldnt you do struct MyStuff<T: Trait + AsMut<State>> will implement the trait and asmut
Jupstar ✪ 2024-09-15 14:11
he doesnt want to use generics
Avatar
Avatar
meloƞ
couldnt you do struct MyStuff<T: Trait + AsMut<State>> will implement the trait and asmut
i cant store different type objects in one container
Avatar
Avatar
zhn
i cant store different type objects in one container
Jupstar ✪ 2024-09-15 14:11
depends 😄
Avatar
without unsafe xd
Avatar
Jupstar ✪ 2024-09-15 14:11
enum MyTypes{ A(Ty1), B(Ty2), C(Ty3) }
Avatar
thats how they're stored
14:12
but i need Ty1 Ty2 Ty3 that implements trait
14:12
because they come from another crate
Avatar
Jupstar ✪ 2024-09-15 14:14
Well MyTypes could also implement the trait
14:14
and transfer the requests to the individual things
Avatar
ye just thought about it xd
14:14
smol brain moment
14:15
thank you big jup
Avatar
Jupstar ✪ 2024-09-15 14:15
But it's not like Box<dyn ..> is evil. if that makes ur code better fine
Avatar
hey - i just debugged a triple forloop in c++ because i made a single typo for 40 minutes YEP
justatest 1
Avatar
Avatar
meloƞ
hey - i just debugged a triple forloop in c++ because i made a single typo for 40 minutes YEP
Jupstar ✪ 2024-09-15 14:17
tja
Avatar
` for (int i = 0; i < arr_size; i++) { for (int j = 0; j < arr2_size; j++) { for (int b = 0; b < (arr_size - 1); b++) i made a typo in the incrementation (e.g the second forloop was incrementing i - not j (edited)
Avatar
Jupstar ✪ 2024-09-15 14:17
do you even need the indices to loop here?
Avatar
Avatar
meloƞ
` for (int i = 0; i < arr_size; i++) { for (int j = 0; j < arr2_size; j++) { for (int b = 0; b < (arr_size - 1); b++) i made a typo in the incrementation (e.g the second forloop was incrementing i - not j (edited)
nub
Avatar
Jupstar ✪ 2024-09-15 14:18
for(auto& el: array) {} (edited)
Avatar
no i'm just playing around with things rn
14:18
not working on anything particular :P
14:19
int *apply_all(int arr[], int arr2[], int arr_size, int arr2_size) { int *new_arr = new int[arr_size * arr2_size]; for (int i = 0; i < arr_size; i++) { for (int j = 0; j < arr2_size; j++) { int b = arr[i] * arr2[j]; new_arr[i * arr2_size + j] = b; } } return new_arr; } int main() { int arr[] {1,2,3,4,5}; int arr_size = sizeof(arr) / sizeof(arr[0]); int arr2[] {10,20,30}; int arr2_size = sizeof(arr) / sizeof(arr[0]); int *result = apply_all(arr, arr2, arr_size, arr2_size); for(int b = 0; b < arr_size * arr2_size; b++) { std::cout << result[b] << std::endl; } delete[] result; } back to basics u know
Avatar
Jupstar ✪ 2024-09-15 14:19
tja
14:19
u could write it safer
14:20
but since u want back to basic
14:20
i respect that
Avatar
i didnt stick to a single language for so long i basically forgot the basics, so now i'm trying to grasp the understanding between stack and heap allocation again - dynamically allocating memory etc (edited)
14:21
i'm doing hiccups on the simplest of things it annoys me kek
Avatar
Avatar
meloƞ
i didnt stick to a single language for so long i basically forgot the basics, so now i'm trying to grasp the understanding between stack and heap allocation again - dynamically allocating memory etc (edited)
Jupstar ✪ 2024-09-15 14:23
But can you visualize the difference? The idea behind both
14:23
You could go as far and say a stack is just a heap allocated block
14:23
Just that you don't alter(realloc) it or delete it (edited)
Avatar
@meloƞ come vc xd
Avatar
i mean the difference is a bit more than that - but yes i think i can visualize the difference of something static and something dynamically adjustable
Avatar
your poor keyboard
Avatar
MilkeeyCat 2024-09-15 14:27
@Learath2 my cool parser thinks that i in while is a struct expression lol
Avatar
Avatar
MilkeeyCat
@Learath2 my cool parser thinks that i in while is a struct expression lol
How does that happen wtf
Avatar
Avatar
Learath2
How does that happen wtf
MilkeeyCat 2024-09-15 14:28
it parses ident and then looks if there's { after it xd
14:28
and there actually is
Avatar
Huh, your parser sounds interesting. Why is not not expecting expr { after while?
Avatar
MilkeeyCat 2024-09-15 14:30
it does
14:30
but when it parses an expression it parses an ident
14:30
which checks if there's {
14:32
maybe parenthesis weren't that bad of an idea (edited)
Avatar
i didn't mean to close this^
Avatar
today i tried to join the game but when i joined an go to server it says "getting server list from master server" even that it doesnt let me play anymap cuz its all empty plus it say 0 players and 0 of 0 servers
Avatar
Avatar
MilkeeyCat
but when it parses an expression it parses an ident
Mh why are struct definitions expressions?
Avatar
Avatar
Learath2
Mh why are struct definitions expressions?
MilkeeyCat 2024-09-15 17:19
don't they return a value? life Foo {a: 10} for example
Avatar
Oh, you allow constructing struct literals? Fancy
Avatar
MilkeeyCat 2024-09-15 17:20
😏
17:20
didn't you see before 😦
Avatar
Another reason why many languages aren't "context-free". Parsing C and C++ involves "lexical feedback". Typedefs are special things that modify the grammar on the go
Avatar
Avatar
MilkeeyCat
Huh, debug isn't enough?
Avatar
Avatar
Learath2
Huh, debug isn't enough?
MilkeeyCat 2024-09-15 17:31
as you can see i set 1(debug) level and it prints nothing xd
Avatar
Avatar
MilkeeyCat
as you can see i set 1(debug) level and it prints nothing xd
but theres no debug messages
17:45
shouldnt it be with D letter
Avatar
good evening devs
Avatar
good morning
18:05
watafak
Avatar
im unlocking keyboard wisdom
18:07
im finally kinda getting back to where i was on qwerty
Avatar
Avatar
Ewan
im finally kinda getting back to where i was on qwerty
What are you learning? Colemak?
Avatar
How are the symbol positions in colemak for coding?
Avatar
Avatar
MilkeeyCat
😬
o how do i see this
Avatar
Avatar
Learath2
How are the symbol positions in colemak for coding?
good as long as you never look at the keyboard
Avatar
Avatar
Ewan
o how do i see this
MilkeeyCat 2024-09-15 18:10
it's a history for all time
Avatar
i've had to re-try 3 or 4 times to get the right bracket before but not like i didn't do the same thing for normal letters for the first weeks
Avatar
MilkeeyCat 2024-09-15 18:10
click on profile and scroll down (edited)
Avatar
Avatar
Ewan
i've had to re-try 3 or 4 times to get the right bracket before but not like i didn't do the same thing for normal letters for the first weeks
you'd get used to it in good time. especially if you code a lot
Avatar
Avatar
MilkeeyCat
click on profile and scroll down (edited)
sweet
18:12
i thought i had logged way more tests on here
18:13
i dont think i was logged in for a while
18:13
but it doesnt show gaps in time on this graph lol
18:13
Avatar
MilkeeyCat 2024-09-15 18:13
im very active xd
18:14
u ever do different tests
18:15
u see my dots are all over but besides th last few months those are usually more words or punctuated
Avatar
I vaguely remember someone committing something about upnp. Do we use upnp?
Avatar
MilkeeyCat 2024-09-15 18:15
always default one "time 30sec"
Avatar
Avatar
Ewan
u see my dots are all over but besides th last few months those are usually more words or punctuated
it's a good challenge
18:15
i have my default set to english 100 words
Avatar
Avatar
Ewan
Click to see attachment 🖼️
so that's what all of these are
Avatar
Avatar
Learath2
I vaguely remember someone committing something about upnp. Do we use upnp?
not as far as I know. the game would probably complain about port forwarding much, much less if we did
Avatar
It exists, but It's not compiled in by default.
Replying to @Learath2 I vaguely remember someone committing something about upnp. Do we use up…
18:16
crazy
Avatar
GitHub BOT 2024-09-15 18:19
Closes #8936

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 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
would you recommend multiple instances of IJob for something like a dumb thread pool, or the threading API directly?
Avatar
Avatar
Ewan
would you recommend multiple instances of IJob for something like a dumb thread pool, or the threading API directly?
IJobs are pretty much designed for parallel execution so why not?
Avatar
Avatar
Ewan
not as far as I know. the game would probably complain about port forwarding much, much less if we did
Yeah, it's really hard to tell people how to port forward, maybe we should start building with it. Why is it disabled?
Avatar
Avatar
Ewan
would you recommend multiple instances of IJob for something like a dumb thread pool, or the threading API directly?
IJobs already run in a pool
18:26
Don't host your own pool on top of our engine jobs as they would hog the pool workers
👍 1
Avatar
GitHub BOT 2024-09-15 18:34
On the client side the per-character tuning as-is works acceptable as long as AntiPing is off (infclass uses per-player tuning for many years). Turning on the AntiPing ruins the UX in some cases. (c) https://github.com/ddnet/ddnet/issues/7288
This PR allow mods override client-side tunezone (which is currently determined by the player's location on the map). Example: now i can define some tune zones in map file and force use them for specific characters. Before (please note that ...
Avatar
Avatar
GitHub
Click to see attachment 🖼️
epic @Matodor
greenthing 1
Avatar
ooh are we flexibg monkey type
justatest 1
Avatar
MilkeeyCat 2024-09-15 19:16
pepeW
Avatar
i'm only at like 130wpm :(
Avatar
iuwywuiywuiywiuwyuwyui 2024-09-15 19:16
hpw cam i add my own bind ,what should i add at controls.cpp ? (edited)
Avatar
Avatar
iuwywuiywuiywiuwyuwyui
hpw cam i add my own bind ,what should i add at controls.cpp ? (edited)
use .cfg files
19:16
$wiki cfg
Avatar
Avatar
meloƞ
use .cfg files
iuwywuiywuiywiuwyuwyui 2024-09-15 19:17
not like this ,i want add stroke of code and add this like bind
19:17
in settings page in ddnet
19:17
in this page i mean
Avatar
lookup how other binds are created - look for cl_dummy_hammer 0 1 for example and see how a bind is implemented
Avatar
Avatar
meloƞ
lookup how other binds are created - look for cl_dummy_hammer 0 1 for example and see how a bind is implemented
iuwywuiywuiywiuwyuwyui 2024-09-15 19:20
i can't find where the lines with this code are
Avatar
menus_settings.cpp on line 1000
Avatar
do u use a stenographer keyboard
Avatar
no im on qwerty
19:35
idk if I just wasn’t built for it but I plateaued at like 130 on qwerty
19:35
when I was just qwerty
19:35
but maybe I am making new neural connections or whatever
Avatar
When I try to put my own background on the card and save it, an error pops up, is there any way to fix this?
Avatar
what is the card
Avatar
photo
Avatar
save your image as 24 or 32 bit png
19:52
how did you make it?
Avatar
Avatar
олух
photo
You need to convert your imagine to rgba format, it says that in the error https://anyconv.com/de/rgba-konverter/
Kostenloser Online-RGBA-Converter AnyConv. Dateien von und zu RGBA in 5 Sekunden umwandeln. RGBA-Konvertierung ist jetzt einfach!
19:53
ah gg german
Avatar
Avatar
Ewan
what is the card
MilkeeyCat 2024-09-15 20:03
it's shitty translation for a map
Avatar
but that is also the wrong word :(
20:05
window?
Avatar
I tried to convert to other formats, but ddnet only sees PNG files. I think, most likely, I’m stupid and don’t understand the obvious, but okay, I’ll take ready-made backgrounds
Avatar
Avatar
олух
I tried to convert to other formats, but ddnet only sees PNG files. I think, most likely, I’m stupid and don’t understand the obvious, but okay, I’ll take ready-made backgrounds
well, where did you get the images? if it's e.g. an indexed png (with a fixed palette) then DDNet will not be able to decode it
Avatar
Avatar
meloƞ
You need to convert your imagine to rgba format, it says that in the error https://anyconv.com/de/rgba-konverter/
so u can use an online converter like this or an image editor like paint.net. (i don't know if microsoft paint can do it, which comes with most versions of windows, but you can try)
20:13
you're looking for the options bit depth (like 24 or 32) or sRGB
Avatar
Jupstar ✪ 2024-09-15 20:26
or use nightly version of game
20:27
that fixes everything
20:29
jopsti have u seen wuffs
20:29
namely its png decoder
20:29
i wonder why i see no other libraries that have tried to do simd png decoding like that (edited)
Avatar
Go client aim follow is not smooth :'/
Avatar
MilkeeyCat 2024-09-15 20:32
i was trying to hack something with 0.7 and couldn't figure out from where does it get the god damn token, the answer was in a function I looked at 50 times and skipped because I thought it wasn't important 😬
Avatar
GitHub BOT 2024-09-15 20:39
[2024-09-15 23:30:18][register/6/ipv4]: registering... [2024-09-15 23:30:18][engine]: job added [2024-09-15 23:30:18][register/7/ipv4]: registering... [2024-09-15 23:30:18][engine]: job added [2024-09-15 23:30:18][http]: https://master1.ddnet.tw/ddnet/15/register failed. libcurl error: The requested URL returned error: 405 [2024-09-15 23:30:18][register/6/ipv4]: error response from master [2024-09-15 23:30:18][http]: https://master1.ddnet.tw/ddnet/15/register failed. libcurl error: The ...
Avatar
Avatar
GitHub
Click to see attachment 🖼️
that's cloudflare#
Avatar
it's not cloudflare 😮
20:48
well, I get once per week a pretty long http response time (30+ seconds) for: https://master1.ddnet.org/ddnet/15/servers.json, that might be cloudflare related.
20:48
but don't care
Avatar
cyberfighter 2 2024-09-15 20:55
do you just pray you get lucky for the 10 words test
Avatar
Avatar
cyberfighter 2
do you just pray you get lucky for the 10 words test
kinda lmao
21:03
i average maybe 210, sometimes u get really good words though
Avatar
iuwywuiywuiywiuwyuwyui 2024-09-15 21:06
welp
Avatar
Avatar
iuwywuiywuiywiuwyuwyui
welp
iuwywuiywuiywiuwyuwyui 2024-09-15 21:08
on en
Avatar
Avatar
iuwywuiywuiywiuwyuwyui
on en
check out how other config variables are declared at src/engine/shared/config_variables.h
Avatar
Avatar
Teero
check out how other config variables are declared at src/engine/shared/config_variables.h
iuwywuiywuiywiuwyuwyui 2024-09-15 21:52
tysm!
brownbear 1
Avatar
GitHub BOT 2024-09-15 22:01
d5be8d1 Fix colored speed values after connecting to a server - MilkeeyCat 9963a3e Pass color to RenderMovementInformationTextContainer function - MilkeeyCat a5138c0 Merge pull request #8949 from MilkeeyCat/pr_fix_color_speed_values - def-
22:01
0d93b1a Fix composite binds that open chat, console or menus - Robyt3 20cb020 Merge pull request #8957 from Robyt3/Client-Binds-Composite-Chat-Console-Menus-Fix - def-
Avatar
how can i install the tar.xz file?
Avatar
if you're on linux just unpack it like tar -xf sometarfile.tar.xz
23:26
if you are on windows you should use the windows release xd
Avatar
Avatar
Teero
if you're on linux just unpack it like tar -xf sometarfile.tar.xz
ty
Exported 607 message(s)
Timezone: UTC+0