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-05-26 00:00:00Z and 2023-05-27 00:00:00Z
Avatar
lmao, some people thought we made a inferior IME into ddnet and they are now asking me how to turn it off cuz they thought it wasn't smart compared to their system IME
Avatar
And is that true?
02:53
I'd have thought it's exactly the same from the suggestions
Avatar
what suggestions
Avatar
oh candidates
03:13
It should be the same as their IME
03:13
We couldn't possibly built-in multi-language IMEs directly into ddnet
03:14
It's probably just the look that is throwing people off
Avatar
Ok, then they will get used to it^^
Avatar
that's what i thought
05:31
But some people just can't understand they are using their exact IME
05:31
They insist we made a dumber version of chinese input lol
Avatar
Avatar
Learath2
Is a score of 0 even a possibility, we use this score thing in such a bizarre way 😄
it is, and before it didnt show in info, but i made it show
Avatar
Avatar
GitHub
Click to see attachment 🖼️
make sure u test this properly
06:15
i wont fix i t
06:16
point based has to work too
06:16
it looks good on a quick look
Avatar
I'd also do that 😂
Avatar
you'd use arrow keys or forget them
Avatar
Use arrow key
Avatar
Oooo
Avatar
Do you not do so when using Google or coding ? ^^
Avatar
Avatar
Jupstar ✪
Do you not do so when using Google or coding ? ^^
I don't need to select candidates on my own ime
06:47
But if i do i just use numbers
Avatar
do we have a config to turn off candidate window
06:50
People are asking for it
Avatar
Avatar
TsFreddie
Click to see attachment 🖼️
Wtf. Even the fps are overlapped
Avatar
Idk what happened, just forwarding bug reports
Avatar
It's ok. Just never seen such a bug ^^
Avatar
Oh wait i think arrow key works
06:53
It's just not what they used to
Avatar
Maybe we should collect all these issues
06:55
Is any of them at least happy to be able to play in Fullscreen
Avatar
I dont think the arrow key can be adjusted
06:55
It's entirely handled by ime
Avatar
Playing windowed under windows must suck hard ^^
Avatar
Avatar
Jupstar ✪
Is any of them at least happy to be able to play in Fullscreen
Probably but the happy ones don't talk
Avatar
Xd
Avatar
That's normal i think
Avatar
Avatar
Jupstar ✪
Wtf. Even the fps are overlapped
I think the background was no clear
06:59
Without anything drawn on it
Avatar
Maybe driver bug?
07:03
Generally looks really buggy to me
Avatar
why are there so many driver bug that we keep getting
07:15
justatest
Avatar
Because it's cheaper to produce shitty drivers
Avatar
Let's replace our renderer with Godot's graphic server
Avatar
I wonder how much work around they have
07:17
And black listing
07:18
I randomly scanned throw some steam games a while ago. We are definitely not the only ones with these problems
07:18
Through
Avatar
Is it generally better using latest drivers on windows?
Avatar
Most of the time yes. But not always
Avatar
Avatar
TsFreddie
why are there so many driver bug that we keep getting
I still don't quite understand how we manage to hit so many while rendering a 2d game 😄
Avatar
Should i tell them to update drivers?
Avatar
But windows often has drivers shortly after the hardware released xD
07:19
They often suck
Avatar
Avatar
TsFreddie
Should i tell them to update drivers?
Are there so many reports like this?
Avatar
Avatar
Learath2
I still don't quite understand how we manage to hit so many while rendering a 2d game 😄
Sounds weird to me as well but I'm not the graphic guy so idk
Avatar
Avatar
Jupstar ✪
Are there so many reports like this?
Just one
Avatar
Avatar
TsFreddie
do we have a config to turn off candidate window
Doubt it. So what us the issue anyway? They don't like that we render the candidates?
Avatar
I just told them to reset their custom background if they can
Avatar
I guess u could ask if it happened after alt tab or smth
Avatar
Avatar
Learath2
Doubt it. So what us the issue anyway? They don't like that we render the candidates?
Some people don't like it
Avatar
Hm, I wonder what we are missing. We can certainly add q config for it but maybe ask them what the issue is?
07:22
Or ask them to show their nornal ime completion in other applications.m
Avatar
IME window can still be activated after closing in-game menu while the cursor is in the name text field.
Avatar
I can imagine there being some extra information about the candidate in the window maybe but that's about it
Avatar
We are missing nothing
07:23
They want their ime "skins" back
07:24
For the windowed users
Avatar
Avatar
Learath2
I still don't quite understand how we manage to hit so many while rendering a 2d game 😄
I don't feel like it's many. It's just that every person having trouble reports it. If all ppl without problem would say smth u'd get a feeling for it.. most annoying is if discord overlay or similar destroys the game for no reason ^^
Avatar
Avatar
TsFreddie
We are missing nothing
From 0 to 100 how sure are you? 😛
Avatar
Users are rarely completely wrong when reporting regressions in usability
Avatar
We can add ime state where it shows which language you are currently typing (edited)
07:25
But lots of third party ime misreport that
Avatar
Avatar
Learath2
Users are rarely completely wrong when reporting regressions in usability
It's a feature paradigm shift
07:26
07:26
Some people just want their waifu back
Avatar
Avatar
Jupstar ✪
I don't feel like it's many. It's just that every person having trouble reports it. If all ppl without problem would say smth u'd get a feeling for it.. most annoying is if discord overlay or similar destroys the game for no reason ^^
There is ofc bias there but still. Even the variety of bugs we manage to hit is impressive. I'd think we were using only the tiniest part of the driver which probably gets tested a lot in QA
07:28
It's not like we hit some insane codepath while using a vk extension that is only standardized by one vendor
Avatar
Avatar
Learath2
There is ofc bias there but still. Even the variety of bugs we manage to hit is impressive. I'd think we were using only the tiniest part of the driver which probably gets tested a lot in QA
Yep. I'm also impressed. Especially about stuff like hibernate or alt tab, which often cause trouble
Avatar
Avatar
TsFreddie
Some people just want their waifu back
Okay. Now I understand. The config is of utmost importance, this is indeed a regression
f3 1
Avatar
Avatar
Learath2
Okay. Now I understand. The config is of utmost importance, this is indeed a regression
but we can't bring the window back with unmodified SDL
07:30
we have to patch SDL more to get it togglable
Avatar
Huuh? What needs to change in sdl?
Avatar
we shut-off sdl's input method handling before to stop the game window from capturing the input method state and goes into headless ime mode (edited)
07:32
that was just a hack to let windows do it's normal IME things
07:32
we can bring back the hack and make it togglable some how
07:34
but I'm pretty sure half of the users are experiencing flashing screen during IME inputs before. the current solution works for most people and just make it look ugly for 5% of the people who has a older dual GPUs and plays in windowed mode
07:34
the older hack only works if they have an older style dual GPUs setup on laptops
Avatar
Avatar
TsFreddie
we shut-off sdl's input method handling before to stop the game window from capturing the input method state and goes into headless ime mode (edited)
Hm, my knowledge of the IME mess has grown hazy but I thought IMEs didn't even attempt to render if sdl text input wasn't active
Avatar
it was active always
07:36
with the hack
Avatar
Avatar
TsFreddie
the older hack only works if they have an older style dual GPUs setup on laptops
Wouldn't it work for everyone playing windowed or borderless? I thought the dual gpu thing was only for fullscreen to not flash
Avatar
because sdl didn't tell windows to stop listening to text input
Avatar
Avatar
TsFreddie
it was active always
And how did we stop it from triggering on, say movement keys?
Avatar
nothing
07:37
user turns off their IME
Avatar
And they liked that workflow better confusion
Avatar
i think they just think it is ugly
07:37
i'm 95% sure
07:37
on this one
Avatar
Ok does winapi provide a GetCandidateWindowWaifu_Ex?
Avatar
i would've gone that route in teeworlds 0.7 if i could
Avatar
Or we can commission Voxel to draw us a ddnet waifu to put on our candidate window
Avatar
Xd
Avatar
justatest non-weeb would be furious
Avatar
I can also draw waifus now
poggers 1
Avatar
i mean we could make the candidate window skinable
Avatar
It's easy to config gate 😄
Avatar
but is that what we REALLY need?
07:40
I'd happily take on the skin config development if we really need that
Avatar
Idk, I would also be furious if you took away my waifu and cute rabbit thing
Avatar
at least a horizontal mode would be nice, since windows does not report that, we could just make it a skinning feature
Avatar
If possible please poll around a bit, make sure the issue is indeed only a looks issue. Then we can focus in on a fix to make the 5% happy-ish-er
Avatar
Catxplosion are we sure we know they know what they want tho
Avatar
I mean they should have an idea why they don't like it, no? People who genuinely only hate the looks will usually just say so
Avatar
they say they don't like the look and want their own ime window back
07:44
the four people complaining are pretty clear about that
07:45
some do they they forgot how to type with a different looking candidate window
Avatar
Okay so wait, don't we now toggle the sdl input mode properly? Why isn't their IME triggering? How are we blocking that?
Avatar
Avatar
TsFreddie
Click to see attachment 🖼️
this was one of them, but i think the feature parity is there. they're just not familiar with the interafce
Avatar
Avatar
Learath2
Okay so wait, don't we now toggle the sdl input mode properly? Why isn't their IME triggering? How are we blocking that?
sdl tell windows to use headless ime mode
Avatar
Is that hardcoded in SDL?
Avatar
i think so
07:47
let me pull out sdl code
Avatar
Wait is it SDL providing us the candidates?
07:47
well no
Avatar
Ah cute, this wasn't a thing back when I last checked
Avatar
but we are getting the window message through SDL
07:47
iirc
07:47
it's been a while
Avatar
I can't imagine a lot of games draw their own IME, maybe there is a way to make sdl not do that?
Avatar
there was a candidate window thing in SDL that is just empty. but i think we are getting WM_MSG or something using SDL's event
Avatar
Avatar
Learath2
I can't imagine a lot of games draw their own IME, maybe there is a way to make sdl not do that?
a lot of games don't care about IME
07:49
the ones that care (i.e. source engine) draws their own
07:49
unity does not do anything with candidate, fullscreen = no candidates
07:50
I'm pretty sure I've done the research when I was working on it years ago. kek
Avatar
Eh. Just take a quick look, see if you can either override sdl asking for headless mode (maybe by a call to winapi on our side) or better tell sdl not to do that. If neither looks feasible I guess people will have to live without their waifu for a sec
Avatar
i'm doing that
07:51
at work
07:51
with my boss looking at me
justatest 1
Avatar
Maybe could be worth asking the players that complain that if a horizontal mode would help
Avatar
Avatar
TsFreddie
at work
This is capital theft. Please stop it
Avatar
I think sdl recently changed it so candidates are send
07:53
That's why we updated sdl
07:53
I should try out kde ime again. But as always in Linux. I can use it in Fullscreen without problems
07:54
So it's not needed there xd
Avatar
I bet they don't support linux properly anyway
Avatar
SDL was mainly build with Linux in mind
Avatar
It's sponsored by valve xd
Avatar
we are grabbing windows event
Avatar
Yeah but none of the linux imes expose their candidates ever
Avatar
Avatar
Learath2
I bet they don't support linux properly anyway
i think linux IMEs are just a bunch of different user space programs doing hacks
Avatar
Avatar
TsFreddie
i think linux IMEs are just a bunch of different user space programs doing hacks
True😂
Avatar
there's no way we could know what the IME is doing
Avatar
Yeah so sdl basically just added that headless mode thing and allowed wm events to passthrough?
Avatar
I always used the smiley ime popup window xd
Avatar
Avatar
Learath2
Yeah so sdl basically just added that headless mode thing and allowed wm events to passthrough?
they didn't add it, it was there since SDL2
07:57
we removed it in our custom SDL before
07:57
they did also tell windows when to stop activating text input / ime so that's good. but we did also removed that before
Avatar
That is not how I remember that piece of code at all, but if we are being honest I spent more time on the macOS part of that code anyway so maybe I just missed it
07:59
Ok so we only need the new sdl for passthrough wm events?
Avatar
macOS can draw candidate window on top of fullscreen application tho
Avatar
Avatar
Learath2
Ok so we only need the new sdl for passthrough wm events?
i actually don't know what we're needed for the new SDL. robyt3 knows more about that. it was always working in teeworlds, so I didn't know if they are using a newer SDL
08:01
I think candidate was working fine for teeworlds 0.7 in MacOS. MacOS only needs a drawing position which we are providing through SDL, other than the StartInput and StopInput thing (edited)
08:01
sorry IRC
feelsbadman 1
Avatar
macOS had a massive issue with sdl not allowing access to the underlying fake textinput container they create to trigger the candidate window
Avatar
ws-client BOT 2023-05-26 08:02:31Z
<Jupstar> SDL version-specific issues 2.26.5, 2.24.2, 2.0.22: IME candidates work. But there are minor bugs when moving the composition cursor. 2.0.18, 2.0.20: IME candidates work. 2.0.16 (our current version): IME candidates cannot be determined with Windows API. Windows tries to draw the composition window like before, so this does not work in fullscreen mode. 2.0.8 (upstream 0.7): IME candidates work. But this SDL
08:02
version is too old for us.
08:02
<Jupstar> from #6530
08:02
<Jupstar> chillerdragon: ^ fix bot
Avatar
bad bot
Avatar
The textediting events you got refered to nonsense offsets for the small PressAndHoldIME
Avatar
I guess the question is what 2.0.16 was doing
08:04
Though I wonder if robyt was referring to our patched version of 2.0.16
Avatar
ws-client BOT 2023-05-26 08:05:36Z
<Jupstar> i mean whats the problem, lets just use the current SDL version
08:05
<Jupstar> what would it help to downgrade again
Avatar
2 concerns 1) weren't some people complaining of input lag? 2) we took away peoples waifus
🙀 1
Avatar
ws-client BOT 2023-05-26 08:06:36Z
<Jupstar> 1.) is bcs of mouseold
08:06
<Jupstar> we should simply remove it
08:06
<Jupstar> 2.) we can still make it config
Avatar
Damn mouseold...
Avatar
ws-client BOT 2023-05-26 08:06:54Z
<Jupstar> how does old version help here
Avatar
I was about to say that TODO comment looks wacky
08:07
08:07
ah, damn it
Avatar
2) Seems something changed after 2.0.16 which makes windows no longer trigger normal imes idk
Avatar
ws-client BOT 2023-05-26 08:08:00Z
<Jupstar> but we do that on purpose dont we?
08:08
<Jupstar> we probably dont set the input rect
Avatar
Avatar
Learath2
2) Seems something changed after 2.0.16 which makes windows no longer trigger normal imes idk
oh wait, is it possible robyt3 is unaware of our hacked IME patch
08:08
so he just thought it was broken in our current version
Avatar
ws-client BOT 2023-05-26 08:08:50Z
<Jupstar> @Robyt3 ?
Avatar
It is indeed possible
Avatar
ws-client BOT 2023-05-26 08:08:52Z
<Jupstar> enlighten us
Avatar
because we did turn off all IME stuff in our custom SDL just to make IME show up in windowed mode
08:09
that would be my fault
Avatar
Anyway, did you manage to check? Does sdl unconditionally enable the headless thing?
08:09
still trying to find the code
Avatar
ws-client BOT 2023-05-26 08:09:59Z
<Jupstar> i just dont understand why SDL prevents it, if they clearly have an API function to tell where to render the candidate list
Avatar
Avatar
ws-client
<Jupstar> i just dont understand why SDL prevents it, if they clearly have an API function to tell where to render the candidate list
it was for multi-platform, macos need it
Avatar
ws-client BOT 2023-05-26 08:10:44Z
<Jupstar> Note: If you want to use the system native IME window, try setting hint SDL_HINT_IME_SHOW_UI to 1, otherwise this function won't give you any feedback.
Avatar
also they might have did the windows one before they decided to grab candidate themselves
Avatar
ws-client BOT 2023-05-26 08:10:59Z
<Jupstar> its all only for macos? xd
08:12
<Jupstar> we have so many #ifdef WINDOWS.. why do we even use SDL in first place 😂
Avatar
That hint sounds about what we want, but idk if they wired it up properly
08:16
return SDL_GetHintBoolean(SDL_HINT_IME_SHOW_UI, SDL_FALSE);
08:16
ok so it is a SDL_HINT
Avatar
I guess we can add a config for it if it does what we want
Avatar
it would probably require a restart after the config change
08:17
but it might be possible
Avatar
Avatar
Ryozuki
with gentoo you get max perf
I heard many people say that. did anyone make a benchmark of how long common things take?
Avatar
Avatar
heinrich5991
I heard many people say that. did anyone make a benchmark of how long common things take?
It's an ancient meme at this point. It's probably a couple microseconds faster on everything but this isn't the early 2000s anymore
08:20
Maybe you can get it up to a couple millis if you are brave enough to enable systemwide O3 and LTO
Avatar
But a couple of microseconds that add up to each ither
08:20
I once read around 5-10% more perf can be expected
08:20
Sometimes also degrations
Avatar
Avatar
Learath2
Maybe you can get it up to a couple millis if you are brave enough to enable systemwide O3 and LTO
I mean fedora enabled system wide lto
08:21
And opt out when pkgs broke
Avatar
Avatar
Jupstar ✪
I once read around 5-10% more perf can be expected
From systemwide o3 and lto?
08:22
Or just one or the other?
Avatar
Avatar
Learath2
From systemwide o3 and lto?
Can't remember, but smrh with cpu native etc march native
Avatar
the kernel also has a option to enable zen3 optimizations
Avatar
But can't be hard to find benchmark. But do u know Intel clear Linux?
08:22
It's basically that
Avatar
And it often is a bit faster
Avatar
ws-client BOT 2023-05-26 08:24:44Z
<Jupstar> ^ i think phoronix had an article about that once and results were mixed, sometimes faster sometimes slower
08:25
Following the upstream discussions over -O3'ing the Linux kernel last month I ran some fresh benchmarks of the Linux kernel built with -O2 versus -O3
08:25
<Jupstar> ok was about kernel
08:26
<Jupstar> ufs xd
08:26
With the Intel Core i9 10900K 'Comet Lake' processor here are some fresh GCC compiler benchmarks when looking at the performance of GCC 8.4 versus 9.3 versus a 10.2 snapshot while testing with optimization flags of -O2, -O3 -march=native, and -O3 -march=native -flto. On Ubuntu 20.04 with the Linux 5.8 kernel the compilers GCC 8.4.0, GCC 9.3.0, a...
08:26
<Jupstar> side doesnt load for me
08:26
<Jupstar> but that sounds promising
Avatar
site doesn't load for me either
08:27
but it's not quite what I was aiming for
08:27
I wanted to see whether tools on gentoo are typically faster than tools on arch
Avatar
ws-client BOT 2023-05-26 08:28:29Z
With the Crypto++ benchmark the -O3 -march=native optimization flags understandably provided better performance than -O2 but from GCC 8 to GCC 10 there wasn't much difference.
08:28
<Jupstar> tools = build tools?
Avatar
Avatar
TsFreddie
oh wait, is it possible robyt3 is unaware of our hacked IME patch
I wasn't aware of this, but I think I downloaded all 2.0.18 directly from github, so it should be without our own changes, unless they were also in upstream SDL
Avatar
Avatar
heinrich5991
I wanted to see whether tools on gentoo are typically faster than tools on arch
Mh, I can only theorize, we can maybe test. But I imagine every single tool is a couple millis or micros faster for all tasks
Avatar
ws-client BOT 2023-05-26 08:30:28Z
<Jupstar> i mean if benchmarks are faster, then tools are too xdd. except its heavily IO dependent or smth
08:31
<Jupstar> ok u could measure the startup time of the tools, but lto is probably unbeatable here too, esp if u static link as much as possible
08:32
<chiller@work> fyi: jupsti im quickly restarting the backend
👌 1
Avatar
i mean if benchmarks are faster, then tools are too xdd. except its heavily IO dependent or smth
only if you assume that the distros ship everything the same except for the compilation flags
08:33
perhaps gentoo is disabling the systemd integration of cat, which makes things go slower for whatever reason 😄
Avatar
ws-client BOT 2023-05-26 08:34:08Z
<chiller@work> .
Avatar
Avatar
heinrich5991
i mean if benchmarks are faster, then tools are too xdd. except its heavily IO dependent or smth
only if you assume that the distros ship everything the same except for the compilation flags
Ah well that's true ^^
Avatar
systemd-catd
Avatar
@deen did you try the IP selection thing for cn or did it fixed itself
Avatar
Mention systemd, summon Learath
Avatar
Avatar
Learath2
systemd-catd
I mean there is systemd-cat
08:35
but it's doing something that you're probably not unhappy about ^^
Avatar
Please tell me it's not replacing coreutils cat
Avatar
Avatar
Learath2
Please tell me it's not replacing coreutils cat
correct
Avatar
I'm thinking if we could build-in a IP tester in engine, could it also fix clients not be able to get serverlist without we having to setup a hk serverlist without CDN
Avatar
it's not doing anything related to coreutils cat
Avatar
ws-client BOT 2023-05-26 08:36:07Z
<chiller@work> jupsti how are you always online? dont you have a job or something?
pepeH 1
Avatar
Avatar
TsFreddie
I'm thinking if we could build-in a IP tester in engine, could it also fix clients not be able to get serverlist without we having to setup a hk serverlist without CDN
what's an IP tester? (edited)
Avatar
ws-client BOT 2023-05-26 08:36:42Z
<Jupstar> chiller i could ask the same about you
monkalaugh 1
08:36
<chiller@work> :justatest:
08:36
<chiller@work> i am at work rn ._.
Avatar
Randomly testing different cloudflare ips and force curl to use one in good condition instead of rely on DNS (edited)
08:37
In china
Avatar
ah
Avatar
DNS can not tell whether china is corporating but we might be able to test it ourselves
Avatar
Avatar
heinrich5991
i mean if benchmarks are faster, then tools are too xdd. except its heavily IO dependent or smth
only if you assume that the distros ship everything the same except for the compilation flags
I would be surprised if everyone isn't shipping the exact same e.g. coreutils barring maybe a version difference
Avatar
our current setup isn't bad for that either, no?
Avatar
Avatar
Learath2
I would be surprised if everyone isn't shipping the exact same e.g. coreutils barring maybe a version difference
I don't think everyone is shipping it in the same configuration
Avatar
Occasionally some one has to wait for half and hour before they can grab a serverlist when the hk list server is down (edited)
08:39
And there were some map downloading issues
Avatar
Avatar
TsFreddie
Occasionally some one has to wait for half and hour before they can grab a serverlist when the hk list server is down (edited)
because we can't keep our serverlist server up? (edited)
Avatar
Avatar
TsFreddie
And there were some map downloading issues
I think maps are downloaded from somewhere else in china, no?
Avatar
yes but I'm not sure if which way they were going with only screenshot reports
08:41
Also might cut some cost for cn if cloudflare could just work better
08:42
Just a thought tho, might be worth a experiment
08:43
Btw occasionally = roughly one per week
Avatar
why is the list server down so often? 😮
Avatar
One report per week
Avatar
ah
Avatar
The server was ddosed twice for the last month i think
Avatar
is there something like object storage in china?
Avatar
Yes map were using it
Avatar
can you link it (in DM if it's sensitive)?
Avatar
But we couldn't use master2.ddnet.org for that
Avatar
why not? upload a servers.json every 5 seconds
08:46
or is that too expensive?
Avatar
we have to claim ddnet.org and register it with gov to bind cdn or obejct storage to a custom domain
08:46
If we can just use other domains then it should be fine
Avatar
hmm, using other domains doesn't seem so trivial
Avatar
Ye i just don't think it looks good for ddnet tho
08:48
Que someone exposing ddnet is phonehoming data to china
08:49
A target registered with chinese gov no less
Avatar
so in order to use master3.ddnet.org in china with a big CDN, we'd need to do some stuff we're not willing to do?
Avatar
If it's data premier Xi demands, data we'll send peepoSalute
Avatar
we could use teeworlds.cn however we want cuz we did registered it
Avatar
Avatar
TsFreddie
we have to claim ddnet.org and register it with gov to bind cdn or obejct storage to a custom domain
Why not make master3 a CNAME then
08:50
Then u can use a domain
Avatar
how does CNAME interact with HTTPS?
08:50
probably still needs a certificate for the original domain
08:50
?
08:50
which won't be possible in china with big CDNS
Avatar
Actually no idea
Avatar
Avatar
heinrich5991
probably still needs a certificate for the original domain
Just use same certificate for both
Avatar
can we upload our own certificate to the cloud vendor, @TsFreddie?
08:51
this would solve the problem and we wouldn't even need a CNAME
08:52
at what point does the CDN require you to have control of the domain in china?
Avatar
let me check
Avatar
ws-client BOT 2023-05-26 08:52:40Z
<chiller@work> jupsti xxdddd my cheap work laptop attached to a 2560x1440 screen on gnome reaches the same fps as my 4090 desktop at home xd (400fps on average all maps)
08:53
<Jupstar> blame nvidia for bad interaction with gnome, but also blame gnome
08:53
<Jupstar> bcs in openbox it works :D
08:53
<chiller@work> good meme
08:53
<chiller@work> yes
08:53
<chiller@work> im so gonna switch away from gnome
08:53
<Jupstar> epic gamer moment
08:56
try xfce
👍 1
Avatar
ws-client BOT 2023-05-26 08:56:44Z
<Jupstar> pls
Avatar
I feel a little uneasy trying to loop around the backs of the chinese govt
Avatar
where do u have to do this
Avatar
Chiller use i3 or bspwm. Convert to the tiled wm religion
Avatar
@heinrich5991 are you planning on uploading to storage using master1 btw
Avatar
ws-client BOT 2023-05-26 08:57:52Z
<Jupstar> Lea: KDE also has tiling support 😂
Avatar
or cdn a master2
08:58
or either
Avatar
Fwiw I still think this just cache kinda approach to the master server is a bit lackluster except for a fallback. Servers in china won't be able to register through these fake masters
Avatar
cdn just doesn't want to use unregistered domain
08:59
it doesn't matter what cert it uses
Avatar
ws-client BOT 2023-05-26 08:59:42Z
<Jupstar> but if u register a random one
Avatar
i think if the final destination is tencent then they can just refuse to set it up
09:00
oh i get it
09:01
ye we probably can
Avatar
ws-client BOT 2023-05-26 09:02:43Z
<chiller@work> i think first ill try dwm
09:03
<chiller@work> omg my work internet is smooth af. And here i was unsure for months if my home net is laggy or if it is in my head
09:03
<chiller@work> my home setup is broken in every way while my work setup is perfect gaming moment
09:03
<chiller@work> i hate my life
09:05
dwm is a lot of setup iirc
09:05
moreso than i3
09:05
i3 is good start
Avatar
ws-client BOT 2023-05-26 09:06:05Z
<Jupstar> from gnome to dwm xd
Avatar
how can we try tho
Avatar
what are u doing fred i missed it
Avatar
Avatar
TsFreddie
Click to see attachment 🖼️
Create cert for master 3 and upload it there xd
Avatar
hmm, interesting idea
Avatar
@heinrich5991 do you have a rough idea how many request we are getting per day
Avatar
no
Avatar
let me check if cloudflare tells me something
09:08
ah right, can't, because my password manager locked me out
09:08
😄
Avatar
we are looking at 0.2cny per 10k requests
Avatar
thats 0.026€ per 10k requests
Avatar
if it is less than 100 per month i can just eat it
Avatar
@TsFreddie I'd guess they'll just refuse to serve requests that have a Host: that wasn't registered
09:10
so CNAME wouldn't really be an option
Avatar
they can, but i don't know if they would yet
09:11
well they probably would
Avatar
ws-client BOT 2023-05-26 09:11:00Z
<Jupstar> i guess they only want the cert to spy, dont they?
Avatar
the cert is necessary to function as a CDN ^^
09:11
cloudflare also has a cert
09:11
for ddnet.org
Avatar
Avatar
TsFreddie
if it is less than 100 per month i can just eat it
that's 1000 online players all day averaging 6 requests per hour per player
Avatar
Avatar
TsFreddie
they can, but i don't know if they would yet
they can do what?
09:13
they serve requests with a Host: that wasn't registered in china like that?
Avatar
they can refuse
09:14
justatest
09:14
Host: header only has one domain right?
Avatar
ws-client BOT 2023-05-26 09:14:47Z
<Jupstar> mh who is the CA here btw? Let's encrypt or the chinese gov? i dunno how internet works in china xd
Avatar
Host: master3.ddnet.org will be how it looks like
09:15
with CNAME e.g.
Avatar
ah, then that would just not work
Avatar
ok
Avatar
ye, for that to work we'd have to register ddnet.org with gov
Avatar
ws-client BOT 2023-05-26 09:16:00Z
<Jupstar> but why do they want the domain itself to be registered there?
09:16
<Jupstar> what control do they get from this
Avatar
master.teeworlds.cn can work, but i don't think adding it do ddnet client is a good idea either
09:16
plus we are terrible at managing our domains and services and stuff
Avatar
I suppose one could try making it work with HTTP redirects
09:21
but then we'd have to make the client cache those for okayish performance
Avatar
ws-client BOT 2023-05-26 09:21:33Z
<Jupstar> @heinrich5991 and if we update the client to resolve CNAME so, that they send the request to the actual domain instead?
09:21
<Jupstar> so bascially resolve the first level only
Avatar
then we can also update the client to cache HTTP redirects
09:22
the CNAME thing would open up the client to MITM
09:22
because the CNAME comes from an unauthenticated DNS packet
Avatar
ws-client BOT 2023-05-26 09:22:54Z
<Jupstar> dns over https
09:23
<Jupstar> but we'd force a dns server, thats probs also not nice
09:23
<Jupstar> ^^
Avatar
at that point we could also handle the HTTP redirect, and it'd be standards conformant ^^
Avatar
Avatar
TsFreddie
cdn just doesn't want to use unregistered domain
Can u add domains afterwards xd. What happens if u let the domain run out and buy it outside of china
09:27
As if they made sure all edge cases work xd
Avatar
Avatar
Jupstar ✪
Can u add domains afterwards xd. What happens if u let the domain run out and buy it outside of china
you can't add CDN without a domain?
Avatar
ws-client BOT 2023-05-26 09:28:48Z
<Jupstar> but do u buy the domain from them?
Avatar
buy from them or transfer to them
Avatar
ws-client BOT 2023-05-26 09:29:34Z
<Jupstar> ah i see, so they are the gov?
09:30
might just be a technicality for them to conform with the law (edited)
Avatar
ws-client BOT 2023-05-26 09:30:31Z
<Jupstar> i c, then soz for my confusion xd
Avatar
Avatar
Learath2
Fwiw I still think this just cache kinda approach to the master server is a bit lackluster except for a fallback. Servers in china won't be able to register through these fake masters
I don't remember why I haven't set up a real server in china, perhaps I'll give it a shot again
Avatar
Avatar
heinrich5991
I don't remember why I haven't set up a real server in china, perhaps I'll give it a shot again
I thought the masterserver just wasn't ready to be multihomed
09:35
Codewise that is
Avatar
thought so too a while ago, maybe that's why I didn't (edited)
09:35
but all the parts are there
09:36
the thing outputs its state
Avatar
ws-client BOT 2023-05-26 09:36:31Z
<Jupstar> btw just out of interest, does steam allow package different software based on the geolocation? :D
Avatar
@Jupstar ✪ we could just have a boolean flag inside the client that runs different code based on geolocation
Avatar
ws-client BOT 2023-05-26 09:37:26Z
<Jupstar> yeah, i was just thinking about hosting a custom master server cfg xD, but just hypthetically
09:37
<Jupstar> not actually
Avatar
Avatar
heinrich5991
the thing outputs its state
you can transmit the state using https://github.com/heinrich5991/twmaster-collect
09:38
and the other mastersrv is able to read the state and merge it with its own
09:38
it's maybe a bit bare-bones, but it should™ work
Avatar
Merge is the part I thought didn't exist
Avatar
it exists because the merge is also how the backcompat is handled
09:38
the backcompat is pretending to be another mastersrv
Avatar
Servers register on one master only, righr?
Avatar
Avatar
Learath2
Servers register on one master only, righr?
correct
Avatar
Right*
Avatar
Avatar
heinrich5991
I don't remember why I haven't set up a real server in china, perhaps I'll give it a shot again
china might have problem connecting with master1 if it is needed in the past-future
09:39
not sure how it works right now
Avatar
Avatar
TsFreddie
china might have problem connecting with master1 if it is needed in the past-future
I can't parse that sentence 😄 I was talking about making master2.ddnet.org a real masterserver
09:40
that reminds me, we maybe also wanted to do secret mastersrvs 🥷
Avatar
I think i was worrying about communication between master servers so I just provided a hk one
09:40
I'm not sure if we need inter master server communication tho
09:40
I assumed
Avatar
we need it
09:41
but it currently works, right?
Avatar
oh i misread that
09:41
i thought you mean you don't remember you didn't set up a china one
09:41
didn't realize by the china master you just mean the current hk one
Avatar
ah yea
Avatar
Catxplosion can I grab a group of player and do a cloudflare tester test with them if we can improve master1 connection without the hk one
09:55
hk server keep raising prices
09:56
when we first bought it it was around 60cny/month. and we did two data cap upgrade now it is 100/month. the next upgrade if we ever need it would go straight to 300 now (edited)
Avatar
ah, you want to get rid of the hk server
10:00
can foreigners buy a server there?
Avatar
probably not
10:03
we had this conversation about buying servers and deen sending me money a few times already lol
Avatar
Avatar
TsFreddie
Catxplosion can I grab a group of player and do a cloudflare tester test with them if we can improve master1 connection without the hk one
I mean yea, we can try this
10:04
I don't really like it, but it doesn't hurt to run an experiment
10:04
it feels like we're trying to start an arm's race with the chinese censors
Avatar
it is a quite a common thing to do in china
10:04
but it is weird to built it in the client
Avatar
singapore is probably not as reachable as hongkong?
Avatar
I can make a side project and release it as tsfreddie tho.
10:05
ye
Avatar
Avatar
TsFreddie
I can make a side project and release it as tsfreddie tho.
sure, no problem with that
Avatar
although that would only reach people that are in the community
Avatar
when I try to buy a server @ https://www.vpshosting.com.hk/, I get to the point where I can enter my payment info
10:08
so maybe foreigners can actually order servers in hongkong?
Avatar
oh you definitely can
10:08
but they would almost certainly blocked in china
Avatar
how does that happen? because I don't buy at one of the providers that aren't blocked? or because the provider tells china that a foreigner bought it
Avatar
cuz people just buy them for proxy
10:12
i only buy hk servers from tencent
10:13
as a chinese company they would at least make sure they track their users and ban anyone trying to setting up proxies so they can keep their IP range unblocked. and maybe they had deals with gov, i don't exactly know
10:14
I just know the tencent ones work (to a certain degree), and you can't buy hk servers that are targeted to chinese customers as a foreigner
10:14
from tencent
10:15
again, i thought we had this conversation before
Avatar
probably, I'm just forgetful 😦
10:15
sorry about that
Avatar
it's fine. the point is i think hk jp and sg VPSs have a higher chance of being straight up blocked because way too many people buy them for proxies
10:18
if it is not blocked, then it is probably bad for proxies. if it is bad for proxies, then it is probably bad for masters too
Avatar
Can we really not send you the money for it in any way?
Avatar
you can send them to my uk bank account
Avatar
I thought china would be all for foreign currency getting into their economy 😄
😂 1
Avatar
but I can't use them
10:20
you can swift transfer globally to china, but I don't think the fee is worth the effort
Avatar
how much is the fee?
Avatar
plus it would eat up my foreign currency allowence
10:20
make it harder for me to sell stuff oversea
Avatar
ah 😦
Avatar
How complicated can they make it bro xD
Avatar
yes, we have foreign currency cap for personals
Avatar
are you working for a small company? (edited)
Avatar
Can't u take donations from the Chinese community?
Avatar
Avatar
TsFreddie
yes, we have foreign currency cap for personals
cryptocurrencies probably banned in china?
Avatar
Avatar
Jupstar ✪
Can't u take donations from the Chinese community?
i can
10:22
i thought about it
Avatar
ws-client BOT 2023-05-26 10:23:36Z
<ChillerDragon> crypto just got unbanned again in china for the 90th time
Avatar
Avatar
TsFreddie
yes, we have foreign currency cap for personals
can we buy CNY and send them your way without foreign currency cap?
Avatar
So legal ways are banned. But non controllable grey zone currencies are ok for China ?
Avatar
ws-client BOT 2023-05-26 10:25:08Z
<ChillerDragon> crypto gets banned every 2 weeks in china
Avatar
Avatar
Jupstar ✪
Can't u take donations from the Chinese community?
It's not a horrible idea, it should be fine as long as it's @TsFreddie that controls the account and we get to log the donations like we log the ones we collect outside china
Avatar
ws-client BOT 2023-05-26 10:25:13Z
<ChillerDragon> just use steam gift cards xd
10:27
this doesn't work?
Avatar
I have a wise account. It doesn't have withdrawal
Avatar
Lol wat? Wise account without withdrawal?
Avatar
ws-client BOT 2023-05-26 10:28:30Z
<ChillerDragon> Is there cash in china? or only digital currencys allowed? Could one send you an evelope with euros or is that useless?
Avatar
I actually know a way to make this happen. It's how people in turkey sent money to their relatives abroad for decades when there was currency control in place
Avatar
I have a Payoneer account that has withdrawal but it only takes business payments like google, unity and steam
Avatar
ws-client BOT 2023-05-26 10:28:59Z
<ChillerDragon> steam xd
10:29
<ChillerDragon> told you
Avatar
Oh you can indeed send me steam gift cards
Avatar
Avatar
Learath2
I actually know a way to make this happen. It's how people in turkey sent money to their relatives abroad for decades when there was currency control in place
We just need someone chinese outside china with relatives still in china. We pay them, their relatives pay you
Avatar
I can resell skins to turn them into cny
Avatar
ws-client BOT 2023-05-26 10:29:35Z
<ChillerDragon> ok its confirmed tsfreddie is scammer
10:29
<ChillerDragon> he is asking for steam gift cards xd
Avatar
But that's literally money laundering i think
Avatar
Avatar
TsFreddie
But that's literally money laundering i think
Worst case you get sent to some reform camp and we never hear from you again, is that not worth the master servers being up?
Avatar
ws-client BOT 2023-05-26 10:30:35Z
<ChillerDragon> dark lerato
10:30
<ChillerDragon> yo fred is there cash now or not?
10:31
<ChillerDragon> and which cash currencys are functional
Avatar
wdym
Avatar
Avatar
Learath2
We just need someone chinese outside china with relatives still in china. We pay them, their relatives pay you
how does that work?
Avatar
ws-client BOT 2023-05-26 10:31:12Z
<ChillerDragon> do you have physical cash?
Avatar
why does the chinese expat help?
Avatar
ws-client BOT 2023-05-26 10:31:19Z
<ChillerDragon> im just curious
Avatar
Avatar
heinrich5991
why does the chinese expat help?
You pay them usd, they wechat me cny
Avatar
Avatar
heinrich5991
how does that work?
They either charge a commission or they do it out of the kindness of their hearts
Avatar
Private currency exchange
10:31
Ye
Avatar
Use CSGO skins
Avatar
ws-client BOT 2023-05-26 10:31:55Z
<ChillerDragon> xd
Avatar
It's a relative or friend thing
10:32
I would never ask anyone to do it for me cuz it is a huge scam market
Avatar
Avatar
TsFreddie
I have a Payoneer account that has withdrawal but it only takes business payments like google, unity and steam
I also have a payoneer account. how can I try sending money to you?
10:33
ah god damn it, password manager 😦
Avatar
Avatar
TsFreddie
It's a relative or friend thing
Back in the days of strict currency control in turkey there used to be lots of people who did this semi-professionally, they worked on a referral basis
Avatar
👀 I can happily to spend 1000 per month for ddnet no problems tho, but it would still be nice to manage the cost
Avatar
ws-client BOT 2023-05-26 10:33:48Z
<ChillerDragon> 💵
Avatar
it'd also be nice to have a way to fund the china side tbh
Avatar
ws-client BOT 2023-05-26 10:34:00Z
<ChillerDragon> hm idk discord emote names .-.
10:34
<ChillerDragon> Is the chinese community not donating?
Avatar
Avatar
heinrich5991
it'd also be nice to have a way to fund the china side tbh
In order to reduce transaction fee's I would also send the money to you for the CHN transaction
Avatar
Avatar
heinrich5991
it'd also be nice to have a way to fund the china side tbh
Fwiw the best way would be if they collected donations in china in CNY directly
Avatar
actually
10:34
it would also be nice if chinese players can fund the game too
10:35
but i need to work out a way to manage the fund without over taking
Avatar
ws-client BOT 2023-05-26 10:35:54Z
<ChillerDragon> i can lend you my financial advisor he is good at fund managing
Avatar
"without overtaking"? wdym?
Avatar
"taking more donation than needed to maintain server"
10:36
without that^
Avatar
ah
Avatar
I don't even know how much we spend for servers yet
10:36
also multiple people are donating servers
Avatar
ws-client BOT 2023-05-26 10:37:07Z
<ChillerDragon> just close donations if too much money comes in and then keep them for furture server costs
Avatar
need to make sure everyone's on the same page
Avatar
Avatar
ws-client
<ChillerDragon> just close donations if too much money comes in and then keep them for furture server costs
This is what we do if previous years are all covered
Avatar
i see
10:41
@deen said he's fine with a chn funding source before while we were trying to find a way to send money to me, if every admin agrees to open a chn funding source. I can grab our server owners together and talk
10:41
although I'm pretty sure Tom want's nothing to do with it, he expressed against it before
10:42
@T.Charlie never said anything about it before.
10:42
I have to ask the rest
Avatar
ws-client BOT 2023-05-26 10:48:37Z
<ChillerDragon> wow i just found this gem!
10:48
<ChillerDragon> > This required adding a finish tile using gdb on the already running servers, so that players could finish in the middle of the map already. Thanks to heinrich5991 for helping out with this.
10:48
<ChillerDragon> that sounds amazing! Can we get a blog post for that? @heinrich5991
Avatar
yea, that was a fun
Avatar
ws-client BOT 2023-05-26 10:49:27Z
<ChillerDragon> How did you manage to figure something like that out so fast?
10:49
<ChillerDragon> during a players run!?
10:49
<ChillerDragon> holy shit
10:49
<ChillerDragon> advanced teeworlds CTF
Avatar
well, you need to get a reference to the map data somehow
10:49
figure out the coordinates
10:50
and set the tile to a finish tile
Avatar
ws-client BOT 2023-05-26 10:50:09Z
<ChillerDragon> insane
10:50
<ChillerDragon> please please do a writeup on this
10:50
<ChillerDragon> this is amazing
Avatar
having dinner, later
Avatar
ws-client BOT 2023-05-26 10:52:56Z
<ChillerDragon> timezone moment
Avatar
its hilarious that sending money to someone in china is so hard
Avatar
It's not if you are sending tuitions or yearly spending
10:56
Too bad the server are so cheap
10:59
tbh swift transfer probably isn't so bad. I might be able to sell stuff in the future by setting up a company so it wouldn't matter if I'm receiving too many foreign currencies
11:00
Let me double check swift fees tho
11:01
Ah it varies from banks to banks
Avatar
I'm paying 12.5€
Avatar
My bank deduct 150cny per transaction for recieving
11:10
So it's like 2.5% for a 1k euro transaction
Avatar
so another 25€
11:14
so we'd be at ~40€ for a 1000€ transaction
11:14
not too bad for something thought to be impossible
Avatar
In Skrill, once you have enough Skrill points, you'll get a premium service, which lets you send money to another Skrill account without fees
Avatar
I also looked up afdian
11:19
Skrill doesn't have cny withdrawal either
Avatar
if the sent account has that service, only then
11:20
it has 3 tiers
Avatar
Avatar
TsFreddie
I also looked up afdian
A Chinese donation site. They have webhook you can subscribe to to know how much is going through us if you guys want to take cny donations too.
11:22
And we can do a substraction Catxplosion
Avatar
Ok, I looked at my services on Skrill, it has no monthly fees, but has fees for sending money to another bank, especially if it's not a Skrill account. If it's a Skrill account, then the fee is 1.45% and for higher tears, it's free
11:24
from Skrill account to Bank account, it's free, from Bank account to Skrill is dependent on Bank account fees from Skrill account to Skrill account is 1.45% for sender if they are first tier above first tier is free
Avatar
what do you do to have a premium skrill account lol
Avatar
I think buying stuff or sending money (or crypto pepedead ) will get you points
Avatar
oh i thought you have one
Avatar
So for example if that money (from ddnet funds) will go to servers, they'll reward you for spending that money
Avatar
well i can't pay for servers with skrill tho
11:26
Catxplosion
Avatar
It has a virtual credit card (edited)
Avatar
they only accept local bank transfer and wechat
11:26
i don't think chinese business take visa
Avatar
well what do you expect? It's from Paysafe
Avatar
ye they don't
Avatar
unless there is like a chinese Skrill, you cannot do it without fees
11:28
but the fee is actually surprisingly low, from what fees you guys have
11:29
Maybe a chinese Paysafe?
Avatar
that's not a thing i think
11:30
I don't know what services we could have, that the eastern countries also have
Avatar
it's just a chinese thing where they controls the economy and market so much
11:32
it's probably fine sending money between europe and japan however you want (edited)
Avatar
Avatar
TsFreddie
it's just a chinese thing where they controls the economy and market so much
makes sense
Avatar
don't quote me on that tho, i don't live in japan so i don't actually know. i'm just imagining so
Avatar
I don't think we have a Japanese person in this community that could help in this case
Avatar
we have a korean guy tho
Avatar
not close enough
Avatar
i mean, probably equally valuable, if we are talking how strict china is
Avatar
well fee's a fee
Avatar
ye I know that, but there must be a easier way to spend money to other eastern countries than china.
11:36
@cheeser0613 can you receive euros in malaysia 👀
Avatar
I expect that there is no easier way
Avatar
no
Avatar
is there a malaysia paypal
Avatar
yes but no one use
Avatar
that's a start
Avatar
Most of them dont even know what tf is that
Avatar
so you can't pay anything using it
Avatar
I think he could, but related to the internet, and not real world activities
Avatar
What topic
Avatar
Avatar
cheeser0613
What topic
money
Avatar
paying servers
11:37
I think
Avatar
not really relevant to you tho. i'm just curious
Avatar
Avatar
TsFreddie
@cheeser0613 can you receive euros in malaysia 👀
just checking, do you mean if someone pay something with euro cash, does the man accept or not?
Avatar
Avatar
cheeser0613
just checking, do you mean if someone pay something with euro cash, does the man accept or not?
i'm asking if people can send you money from europe
Avatar
by bank, yes
Avatar
ye but other than just global bank transfer
11:44
kek
Avatar
paypal
Avatar
can you withdraw on paypal
11:44
like take money out of paypal and put it on your bank account
Avatar
yes
Avatar
then it is already better than china
11:45
justatest
11:45
u have to be careful
Avatar
witrh paypal withdrawals
11:45
if its too much, u look sus cuz u are not declaring it
11:45
unless u declare it
Avatar
ye, but at least he can.
Avatar
where is he from
Avatar
malaysia
Avatar
i chuckled at euro cash
11:46
first time i hear it
Avatar
china paypal doesn't have a withdraw function
Avatar
we do have a paypal tho
Avatar
and most business don't take chinese paypal
11:47
it's literally useless
11:47
i don't know why paypal still bother to exists in china
Avatar
alipay.exe
11:48
fun fact, some store in malaysia accept alipay
Avatar
some store in japan takes alipay as well i've heard
Avatar
@Learath2
11:48
u got a crash
11:48
in turkey
11:48
btw
Avatar
Avatar
Ryozuki
u got a crash
You sure?
11:49
stupid site
Avatar
Get rekt
Avatar
Traders are more bearish than ever on the Turkish lira on expectations that market forces will eventually overwhelm government exchange controls.
11:49
ok
11:49
thats old
11:49
11:50
this is from today
Avatar
I would also bet against the turkish lira
Avatar
Avatar
Ryozuki
Click to see attachment 🖼️
This is only the official rate the central bank says. You can't buy $ at that rate anywhere. The real rate is about 24 tl for 1 usd
Avatar
@Learath2 meanwhile northern
11:51
Electricity prices in Finland flipped negative — a huge oversupply of clean, hydroelectric power meant suppliers were almost giving it away
11:51
speaking about china
11:51
Avatar
It's about to get very very very bad in Turkey. 2 different conversion rates developing is a telltale sign of impending complete economic collapse
11:52
Oh also this is #developer, this belongs in #off-topic 😄
11:52
11:52
there
11:52
with this gif we back
Avatar
@Ewan oh wait did I forget to answer your question before
Avatar
Yes you hurt my feelings
13:37
I cried for like 20 hours
13:37
what was it again?
Avatar
@TsFreddie what time is it there
13:38
are u partying friday night
13:38
we can't
Avatar
it is illegal to party
13:38
gatherings?
Avatar
no, it's 30 degrees in the living room
13:39
people will die if we party in there
13:40
i know guangdong is hot, but I didn't know it was this hot before I work here
13:40
30+ degrees at night is ridiculous
13:41
they said this is just the beginning of the summer
13:41
they say it'll get hotter
13:41
i know the pain
13:41
some nights in barcelona are same
13:41
but thats why u party in summer
13:41
cuz u cant sleep
13:41
trust me
13:41
by party i mean just go out
13:41
and drink with friends
13:42
idk
13:42
im not a social expert
Avatar
i don't drink
13:42
and chinese people don't really do that
13:42
sounds boring
13:42
thats the time where u talk shit, and politics, and life, and social stuff
13:42
idk
Avatar
we sit outside, eat chinese barbecues and drink
13:43
but usually it's just three or four of them
Avatar
well yeah
13:43
i dont mean big parties
13:43
i also go with 2-4 friends
Avatar
oh then ye we do do that
13:43
i don't tho
Avatar
Add inp_ime_native_ui on Windows to use native IME UI instead of rendering the candidate list in the client. Always set the SDL hint to use native UI on non-Windows, as we cannot determine the list of candidates on those systems.

Checklist

  • [X] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
-...
Avatar
i don't have friends
13:44
im glad i kept contact
13:44
otherwise i wouldnt either
Avatar
@Robyt3 dude how are you so fast
13:44
I'm still considering cloning ddnet and you are done already kek
13:48
Fred is work looking up
Avatar
oh boy i think i forgot how ddnet works
Avatar
Catxplosion embarrassment moment
Avatar
tater dev poggers2
Avatar
He was picking up the slack while tater was gone ig
13:53
i have plans to re-do the whole thing based on tater's tater version
13:54
now that i am a bit more intimate with the ddnet codebase
Avatar
I have something I want to do in ddnet as well, but not until we improve our workflow at work so I don't have to work 13 hours per day
Avatar
i'd say u should work 3 hours for ddnet
13:57
and then sleep
13:57
and then repeat that
Avatar
the project management goes to hell at work because we don't really have a project manager
Avatar
who needs a life
Avatar
actually
13:57
maybe i'm just bad at working
13:58
since last company have the same problem
13:58
lmao
13:58
but at least this time I'm allowed to fix it
13:58
attempt to fix it
Avatar
so u actually work 13h bcs u want to?
Avatar
yes and no
Avatar
Avatar
TsFreddie
the project management goes to hell at work because we don't really have a project manager
im glad i dont work at ur company
Avatar
i mean nobody can work 13h for a long time
Avatar
i cant work 8h full hours coding
Avatar
His company is hell last i heard
Avatar
i work 13hours to wrap up the current mess so I can replan the whole workflow and share it with the team without the deadline constraint
Avatar
when i am absolute full try hard mode, i can do that for 1-2 weeks maybe
Avatar
there is a reason why u see me a lot on dc
Avatar
but after that im done af
Avatar
but for now we have a strict deadline to hit due to other department is scheduled to take the project for marketing and integration (edited)
Avatar
Avatar
Ryozuki
i cant work 8h full hours coding
i don't do 13 hours coding
14:02
I code for like 3 hours top
14:03
the rest is just making the actual "content" like visual effects, sound effects, music and animation
Avatar
game dev
14:03
sounds harsh
14:03
i code 3 hours top
Avatar
and talking to my colleagues to make sure it works on other maps and stuff
Avatar
then i play
14:04
NekoDrink
Avatar
it is clearly a problem when everyone (to be fair it's just a team of three) is so busy to the point we can not pull 10 minutes to make sure we are still on the same page is clearly problematic
14:05
what even is that sentence lol
Avatar
it's clearly a problem when it's clearly problematic
14:05
-freddy 2023
Avatar
freddie*
Avatar
you are freddy like the benson
Avatar
benson is dead
Avatar
this is clearly problematic
Avatar
where even is that server, did nibs just gone
Avatar
yeah dude
14:06
he nuked it
Avatar
thought so
Avatar
Avatar
Ewan
Click to see attachment 🖼️
oh lmao he literally went gone
14:08
they say mossad has killed him already
14:08
nah he's actually alive i still talk to him sometimes but there is a bemani CN shaped hole in my heart
Avatar
there were still a bcn telegram group
14:10
barcelona?
14:10
xd
Avatar
nah, it's a secret code for an agency me and ewan worked for
Avatar
Avatar
TsFreddie
oh lmao he literally went gone
what happened lol
Avatar
This is a tracking issue for RFC3324. Corresponding MCP is here. The feature gate for the issue is #![feature(trait_upcasting)]. About tracking issues Tracking issues are used to record the overall...
14:11
why is so much stuff experimental ;~;
Avatar
u always find the weird stuff
Avatar
but it does hurt my head when I know ewans' from my other online presences and shows up in ddnet like a veteran players and I don't even know if I should ask if we know each other (edited)
Avatar
(i havent looked at the issue yet)
Avatar
Avatar
TsFreddie
i don't have friends
pepeW we can do discord parties
Avatar
weird
14:13
its useful
Avatar
Avatar
TsFreddie
but it does hurt my head when I know ewans' from my other online presences and shows up in ddnet like a veteran players and I don't even know if I should ask if we know each other (edited)
Yes very weird
14:14
But the game is fun
Avatar
Avatar
Learath2
pepeW we can do discord parties
it's fine, i'll wait for you coming here to have a chinese barbeque sit out
Avatar
alternatively rust should allow bla: &mut dyn Trait1 + Trait2,
Avatar
Avatar
Learath2
pepeW we can do discord parties
lets party
🥼 1
🎩 1
Avatar
bcs that sucks too xD
Avatar
in genericore 3
Avatar
Avatar
Ewan
But the game is fun
fun enough for you to do client dev apparently
Avatar
I like to developing the client
Avatar
only client?
14:15
i like to develop ddnet
14:15
also its kind of nice to leave your mark
14:15
cuz i know ddnet itself will last
Avatar
learn server dev and help twcn revive the pvp servers
14:15
kek
Avatar
i dont like pvp so
Avatar
protocol looks horrific
14:15
i was going to put some work into the unique games
14:16
but idk tw server
Avatar
Protocol is excellent wym
Avatar
protocol is fine, you barely need to touch it
Avatar
i hear you are packing raw structs into packet data
14:16
but i hav enver seen it
Avatar
cuz you literally can't not touch it normally for compatibility reasons
Avatar
i don't have any idea what i would do to add to the game other than client side enhancements tho
Avatar
i will check it out
Avatar
the project is dead but the spirit is still there
Avatar
This is neat
14:18
how do the weapons work
Avatar
in teeworlds?
14:18
ddnet based pvp
14:19
are they ddrace weapons or vanilla
14:19
or is it broader than that
Avatar
i abstracted a weapon class
14:19
you can do whatever you want
Avatar
excellent
Avatar
I haven't remade ddnet's weapon back into my abstracted weapon class tho
14:20
but it doesn't seem useful at this early stage anyway
14:21
the codebase works, but the serverlist registering process is old, so it breaks quite easily it seems
14:21
I made it so you can code a gamemode class without having to modify anything else
14:21
that's the goal at least
Avatar
Have you implemented any gamemodes
Avatar
^ this one
Avatar
catch i c
Avatar
ye, i just thought if a classic mode works it's a good start
Avatar
Avatar
TsFreddie
the codebase works, but the serverlist registering process is old, so it breaks quite easily it seems
The patch for this is rather small and compact iirc, heinrich kept it very clean
Avatar
Avatar
Learath2
The patch for this is rather small and compact iirc, heinrich kept it very clean
i know but i haven't even read it
Avatar
It is time I learn about lorentz force, cya’ll
👋 1
Avatar
good luck
Avatar
i would love to see modern pvp
Avatar
how modern
Avatar
it's all old gamemodes and old servers
Avatar
or modern how
Avatar
feature wise
Avatar
not like entirely new modes
Avatar
people just plays fng and infc
Avatar
yea it stinks
Avatar
i mean, do you have ideas
14:27
or do you just want new stuff but don't know what new stuff Catxplosion
Avatar
it would just be updating old gamemodes to support newer ddnet features
14:27
the ones so old they don't support /pause and whatever
14:27
it gets annoying playing on such servers
14:28
and some gamemodes are not predicted properly by the client
Avatar
why do you need /pause in pvp servers
14:28
oh there aren't many things we can do for prediction
14:29
unless we can send character code to clients and run them, but that sounds like a bad idea
Avatar
client would have to be updated
14:29
it's not realistic
Avatar
for that it'd be more reasonable to make a teeworlds rip-off than teeworlds mod tho
14:31
i dont have ideas
14:31
if you have one we can make that happen
Avatar
ddnet amogus
Avatar
yea something like that
Avatar
it's definitely possible tho, you just need to make minigames into different region of maps
14:32
the field of view thing might be hard
14:33
but you don't necessarily need one if the map is designed around it
Avatar
wall occlusion and shadows thing
14:34
i am surprised that at this point ddnet doesn't support moving tiles
Avatar
kog does
Avatar
kog has this weird half-assed moving tile stuff
14:34
but it doesn't work in entities
Avatar
i mean proper moving tiles
14:35
or really any sort of dynamic tiles
Avatar
it's be tough without a protocol overhaul
14:35
we are still supporting old teeworlds clients i believe?
Avatar
i am not sure
14:36
i hate run guy 25
Avatar
the good old run guy 25
Avatar
i save and quit
14:37
my patience has been tested
14:37
now i go to race
Avatar
i don't think i've finished that map
14:37
not that I play ddnet that much anyway
14:37
ur ign is TsFreddie or what
14:38
i played that map in 2015 when we first got chn ddnet serversi think?
Avatar
actually maybe even before that
14:39
I stopped playing ddnet at 700 or so points
Avatar
when i play the game now i have such a short fuse
Avatar
now i have 900
Avatar
teecity
Avatar
i just stop caring and leave the game
Avatar
The tee city has gone to madness. Contribute to edg-l/teecity development by creating an account on GitHub.
14:39
need to continue it
Avatar
Avatar
TsFreddie
now i have 900
i am 1850 something
14:39
not too many points
14:40
lol ryozuki what is it
14:40
i can’t glean much from the readme
Avatar
Catxplosion i think people who are really good have someone to consistently play with
14:40
it is a teeworld MeTaVeRsE?
Avatar
u don’t? i do i just am impatient
14:41
i have a 5 hour save in barren I haven’t touched in a week
Avatar
oh i don't
14:41
i just play with dummies cuz i don't like wasting other people's time
Avatar
also i have ADHD, i get bored in 5 minutes and want to quit
14:41
and I can't just quit if i'm playing with real people
14:42
it took willpower not to quit earlier
Avatar
same reason i don't like CSGO and DOTA or any game that requires a team
14:42
fng are fine cuz i can leave and no one cares
14:42
and rhythm games are great cuz i can just open it and be bored after one song and it is fine
14:43
fng i like to play sometimes but it’s hard to have fun when no-lifers are on it 24/7
14:43
and are toxic
👆 1
Avatar
I have to really enjoy an RPG to be able to hyperfocus on the game
Avatar
Avatar
Ewan
fng i like to play sometimes but it’s hard to have fun when no-lifers are on it 24/7
I play solofng
14:44
which i accidentally made popular in china and now that's all they plays
14:44
i host solofng server for unique among others
14:44
still never olayed it
14:44
if i want to play fng with lasers i go to the noby servers because they are stable and good and modern and whatever
14:45
but i wish they said all ur base are belong to us
Avatar
until you get banned for no reason
kek 2
Avatar
bcs of the weird anticheat
Avatar
I had that one time
14:45
i was playing pretty good
14:45
killed my vibe (edited)
Avatar
asian people are so good now that some people just can't play on noby servers
Avatar
i don't know why higher level players enjoy short mouse distance and high sens
14:46
but noby's server really doesn't like that
Avatar
it’s funny because USA players will think they’re good at something but the sheer difference in people that play the game between places like europe and china is too big
Avatar
there are just not enough mouse sample points to tell anything
Avatar
Avatar
Ewan
it’s funny because USA players will think they’re good at something but the sheer difference in people that play the game between places like europe and china is too big
there are always better players
Avatar
Avatar
TsFreddie
there are just not enough mouse sample points to tell anything
dang
Avatar
the server just see they snaps everywhere, and bans them
Avatar
I think 100 md is problematic. I have switched to 200 and I have yet to be banned :)
Avatar
fbg lobby in usa is dead recently
Avatar
i told them to increase their md
14:48
they don't want to
14:48
lol
Avatar
Avatar
Ewan
fbg lobby in usa is dead recently
block was dead for a while but it’s back again ish
Avatar
maybe they're bots banhammer
Avatar
maybe
14:48
but i know two of them aren't for sure
Avatar
Avatar
Ewan
block was dead for a while but it’s back again ish
are you american or canadian
14:49
or neither kek
14:50
erm acthually canadian is still american because it’s in north america 🤓
Avatar
Catxplosion ye, tell that to citizens of the all powerful usa
Avatar
Please stick to development relevant topics =)
Avatar
Catxplosion right
Avatar
hell nah that just happened 😭
Avatar
but i mean, we were just talking about mods 5 minutes ago
Avatar
I sense a disturbance in the pointless bureaucracy….. must… interrupt… perfectly chill conversation…
Avatar
Catxplosion anyway, i'd love to see new gamemodes with ddnet-pvp
Avatar
Lol i just saw you guys having a dialog and the last messages were about usa, didnt know you just switched, dont feel offended just keep on
Avatar
Avatar
TsFreddie
Catxplosion anyway, i'd love to see new gamemodes with ddnet-pvp
yeah
14:54
any variations on the weapon behavior would be nice
14:54
only mods i've seen do that are monster and teesmash
Avatar
well infc has different weapons
Avatar
oh does it
14:54
never played it
Avatar
infection with classes
14:54
infc
Avatar
oh actually
14:54
i tried it one time
14:54
and it was fun but the others were not vibing
14:54
i was laying down mines though it was fun
Avatar
i don't like the chaos
14:55
i like something that's a little bit more technical
Avatar
we were playing on an EU or CHN where the ping really gets you... can't remember which
14:55
that made it bad
Avatar
but not so technical that I lose everytime i play it
14:55
i wish boomfng was popular
Avatar
probably CHN since the infc community is huge here
Avatar
yeah it was probably china
Avatar
people don't like boomfng bcs it was too spammy
14:56
i really like rocket movement
14:56
fred we should play rn
14:56
something
14:56
sure
Avatar
i will play on chn servers idc
14:57
i used to think playing well on high ping was a myth but some guys do it really well on USA
14:57
novashock and rage from south africa
14:57
and savage from chile(?)
Avatar
what do you want to play tho
Avatar
moderates?
14:57
or a pvp
Avatar
i will play whatever
Avatar
i don't have ethernet cable plugged in
Avatar
it'd be tough on wifi
14:57
lol
14:58
if u don't want to that's fine. another time
Avatar
the router is too far away, and i keep forget to route it
14:58
ddnet is the only game that really needs a ethernet cable tho
Avatar
i was trying to route some ethernet recently but i was sorely disappointed when i found out that my cat5 is stapled to the studs of the wall
14:58
so i couldn't use it to fish more through
14:59
it doesn't really matter though i was just trying to get a second line to my room because i wanted to put some stuff in the closet without running it all the way across the room
14:59
14:59
this is what i have to work with rn
14:59
half of these people afk
Avatar
@Ewan try find TsFreddi
15:01
no e
Avatar
not this map
15:01
horrible map
Avatar
448a397 Add inp_ime_native_ui to toggle native IME UI on Windows - Robyt3 8a3d7ee Merge #6667 - bors[bot]
Avatar
Avatar
Ewan
and savage from chile(?)
and angell from china
Avatar
Avatar
GitHub
Click to see attachment 🖼️
✝️ ‼️
Avatar
what's the anticheat of fng server i need it on my own teeworlds server
Avatar
It's closed source.
Avatar
a brainfuck interpreter works on the lang i made a compiler for, feels nice sip
Avatar
use of unstable library feature 'slice_as_chunks' see issue #74985 https://github.com/rust-lang/rust/issues/74985 for more information
16:20
classic
16:20
i swear once per day
16:20
i hit at least one unstable feature xD
16:21
i think its cuz ur on nightly
16:21
so autocomplete knows about them
16:21
but they are behind feature flag
16:21
or idk
Avatar
use of unstable library feature 'iter_advance_by': recently added see issue #77404 https://github.com/rust-lang/rust/issues/77404 for more information
16:21
lmao
16:22
is smth stable bro
Avatar
@Jupstar ✪ u can use itertools for all this
16:22
many itertools get stabilized into std
Avatar
ok then i'll use that xd
Avatar
yeah use it
16:22
itertools is amazing
16:22
use itertools::Itertools; let data = vec![1, 1, 2, -2, 6, 0, 3, 1]; //chunk size=3 |------->|-------->|--->| // Note: The `&` is significant here, `IntoChunks` is iterable // only by reference. You can also call `.into_iter()` explicitly. for chunk in &data.into_iter().chunks(3) { // Check that the sum of each chunk is 4. assert_eq!(4, chunk.sum()); }
Avatar
i dunno, doesnt implement what i need it seems
Avatar
i can almost know how that works
Avatar
Avatar
Jupstar ✪
use of unstable library feature 'slice_as_chunks' see issue #74985 https://github.com/rust-lang/rust/issues/74985 for more information
you can work around slice_as_chunks quite well I think. you could use slice::chunks and .try_into().unwrap() the slices into the array. I assume the compiler is smart enough to see through that
16:48
(ofc it is nice-to-have to get functions like this into std ^^)
Avatar
i just did it the oldschool way by using indices and create a slice and copied manually xd
Avatar
Avatar
Learath2
I still don't quite understand how we manage to hit so many while rendering a 2d game 😄
maybe because the people developing drivers focus more on 3D ?
Avatar
That could be it yeah
Avatar
i can easily imagine a division by 0 when doing 2D and they didn't think it thoroughly
17:26
why should 3d work better than 2d
17:26
the graphics API generally only takes 3d
17:26
there is nothing like 2d
17:26
the rasterizer etc
Avatar
yeah, but for 2D, you set z to 0 which might trigger some edge case
Avatar
in 2d the z is used for whats on top right?
Avatar
then set it to 1
Avatar
u use a orthographic camera
17:27
or smth
Avatar
all coordinates are in normalized device coordinates
Avatar
Avatar
Jupstar ✪
then set it to 1
tell that to gpu driver developer, not me
Avatar
forgot name
Avatar
orthonormée in french
Avatar
Avatar
Chairn
tell that to gpu driver developer, not me
i mean u can literally set it to 1 in the shaders
Avatar
orthonormal @Ryozuki
Avatar
ortho is for orthogonal, so perpendicular vectors
17:30
normal means that each base vector has a unit length
Avatar
ChillerDragon BOT 2023-05-26 17:38:50Z
Simple AUR helper for Arch Linux. GitHub Gist: instantly share code, notes, and snippets.
Avatar
ChillerDragon BOT 2023-05-26 17:39:50Z
nice script yay and paru are indeed bloat
17:40
rewrite all rust in bash
17:40
and thanks
Avatar
ChillerDragon BOT 2023-05-26 17:40:34Z
faster than robi
17:40
Simple AUR helper for Arch Linux. GitHub Gist: instantly share code, notes, and snippets.
17:41
u dont wanna reach more than 100 lines
17:41
otherwise bloat
17:42
the script is not airtight
Avatar
ChillerDragon you stole my friend
Avatar
i remember it having some issues but i don't remember what they are & i'm not on anymore to use it
Avatar
ChillerDragon BOT 2023-05-26 17:42:32Z
fred? ewan?
17:42
wot frend
Avatar
ye i was saying bye to ewan in game
Avatar
ChillerDragon BOT 2023-05-26 17:43:17Z
oh
17:43
i pingered him
Avatar
ChillerDragon BOT 2023-05-26 17:43:41Z
imagine getting notifications
17:43
if i close irc the world is silent
kek 3
Avatar
ChillerDragon BOT 2023-05-26 17:44:01Z
discord is full of distractions
17:44
always on
Avatar
i mean if i close discord it doesn't ping either
Avatar
ChillerDragon BOT 2023-05-26 17:44:12Z
fakin gen Z
Avatar
im always on do not disturb so lol
Avatar
does your irc have mention sound tho
17:44
ChillerDragon
Avatar
ChillerDragon BOT 2023-05-26 17:44:56Z
back in the days i would go to ma frints house and ask if steve can come out an play
17:45
mom would stay gtfo steve has to do homework
17:45
and then i go home
Avatar
dude ddnet reference
17:45
back in the days
Avatar
ChillerDragon BOT 2023-05-26 17:45:15Z
no fakin discord dms all day always on
Avatar
yea i mean i only get pings on discord for @ pings and a single digit number of channels that are important to me (edited)
17:45
equivalent to getting a text or email
17:45
which i also get sounds for
Avatar
ChillerDragon BOT 2023-05-26 17:45:49Z
@TsFreddie i have no sounds for sure i run a terminal client over ssh it doesnt even do the beep sound
Avatar
ChillerDragon BOT 2023-05-26 17:46:12Z
17:46
the broidge bg is as highlight as it gets
Avatar
ChillerDragon BOT 2023-05-26 17:46:28Z
its very calming
Avatar
do you even listen to music
Avatar
I’m not a tui diehard though I understand why some are
Avatar
ChillerDragon BOT 2023-05-26 17:46:51Z
yes @Voxel a lot
Avatar
did u fix audio btw?
Avatar
ChillerDragon BOT 2023-05-26 17:47:01Z
no
17:47
rip
Avatar
ChillerDragon BOT 2023-05-26 17:47:06Z
i ordered new sound system xd
Avatar
i wonder what else we can try
17:47
oh good
17:47
is it usb
Avatar
do you use brow.sh
Avatar
ChillerDragon BOT 2023-05-26 17:47:26Z
idk
Avatar
instead of a browser
17:47
lol
Avatar
ChillerDragon BOT 2023-05-26 17:47:36Z
its only one speaker so it cant go wrong xd
17:47
is that a real thing freddy?
Avatar
i believe so?
Avatar
no way you went from 5.1 surround sound to mono just cuz of a small difficulty lol
17:48
there are other tui browsers
Avatar
ChillerDragon BOT 2023-05-26 17:48:13Z
xd
17:48
there is one insane tui browser
17:48
which is 1:1 real browser
17:48
its nuts
Avatar
lynx and stuff
Avatar
ChillerDragon BOT 2023-05-26 17:48:38Z
nono
Avatar
and another I can not remember the name of
Avatar
ChillerDragon BOT 2023-05-26 17:48:48Z
i mean full 100% css support etc
Avatar
ChillerDragon BOT 2023-05-26 17:48:53Z
yes
Avatar
that’s cool
Avatar
i think browsh has css support
Avatar
ChillerDragon BOT 2023-05-26 17:48:58Z
its just chromium
17:49
with diff render engine
Avatar
yeah wow they already have keyboard selection and everything there for accessibility anyway
17:49
never thought about it
Avatar
it's probably just browsh but i remember it being firefox
Avatar
ChillerDragon BOT 2023-05-26 17:49:39Z
idk browsh also dont find it
Avatar
i don't remember tho
17:49
it's literally https://brow.sh
Avatar
how does it perform chiller? is the rendering all software or do they just render to tui after fb composed
Avatar
ChillerDragon BOT 2023-05-26 17:50:23Z
ah yea like that
17:50
i meant carbonyl tho
17:50
i thought brow.sh is written in bash
Avatar
probably not
17:50
ye it has a firefox dependency
Avatar
ChillerDragon BOT 2023-05-26 17:50:59Z
ah nice ssh brow.sh
17:51
down but amazing he used to offer that
Avatar
So, today's painful session:
  • Make variable data (5 exactly) for 256 entities, making it 1000+ lines of pure variables, because I cannot use classes for the task I want.
  • I have to load all 256 variables into their respective Array positions YEP 🔫
17:51
I love godot
Avatar
ChillerDragon BOT 2023-05-26 17:51:43Z
ssh sshtron.zachlatta.com
17:51
this is amazing xd
Avatar
Avatar
Cellegen
So, today's painful session:
  • Make variable data (5 exactly) for 256 entities, making it 1000+ lines of pure variables, because I cannot use classes for the task I want.
  • I have to load all 256 variables into their respective Array positions YEP 🔫
What the hell
Avatar
would that be considered as browser as a service
17:52
i love godot too
Avatar
is that a real godot constraint? i would be surprised if you can’t find a way to loop that or macro it
Avatar
Gotta love, that in Godot, I cannot create Inspector variables which target a specific variable, but rather targets a variable, that is the same fucking name as the inspector variable, making it impossible to just for loop variables
Avatar
although by that point i would probably just use C++ or rust bindings if i know rust
Avatar
I would've rather used C# or C++ with the native language compiler in Godot to make my dataset
17:54
This is more painful, but it's gonna be done only once, it's only for making entities.
17:55
For modders, this will be fine, for devs who want to use that, they'll experience worse pain
Avatar
Cellegen you run skins.tw right?
Avatar
nope, Nexus runs it
Avatar
I'm a manager in there
Avatar
can you make a way for me to download all skins
17:56
seems like a big bandwidth hog but if the user has the skins that means they'll never query the api again until they encounter a new skin
17:56
would be worth (edited)
Avatar
why would you need that
Avatar
I could, the github repo on the skins are built with the Teeskins API, so in theory using Teeskins API, you can download all the skins
Avatar
i am pretty sure it has a max of 100 cellegen
17:57
Avatar
And I'm sure, that you'll exceed your VRAM xd
Avatar
it would be slow to load tho
Avatar
It already is
Avatar
it is slow
Avatar
idc my disk is fast
17:58
and i'm thinking of multithreading it anyway
Avatar
expensive ssd guy
Avatar
Avatar
Ewan
and i'm thinking of multithreading it anyway
can you PR that when you done kek
Avatar
only if DDNet client allows for better PNG support, I could've already compressed PNGs to be more acceptable
Avatar
Avatar
TsFreddie
can you PR that when you done kek
well yeah...
Avatar
saving hundreds of MBs of VRAM
Avatar
i don't know what you mean cellegen, once it reaches vram it's no longer a png & is raw pixel data
17:59
it will equate to the same size in vram, only take longer to decompress
Avatar
unless it was hardware compressed but they usually looks bad
Avatar
then ddnet's compression system has it's limitations
17:59
directly compress from memory sucks
Avatar
ddnet has to upload the texture in a pixel format that the graphics backend is familiar with
18:00
it's out of their control
Avatar
I can use compress image formats in Vulkan and OpenGL, it's just that the engine is not built for that png data use
18:01
the tw engine i mean
Avatar
in godot or directly
Avatar
both, I wondered if Godot just used a native library from OpenGL
18:02
I looked at documents from OpenGL on how they use PNG compression
18:02
and my brain hurts
Avatar
unrelated but i'm not super privy to how modern desktops work when it comes to fancy CPU features. i want to enable hibernation but powercfg says the firmware doesn't support it, but all relevant settings are on in the bios
18:02
am i missing something
Avatar
a better bios
Avatar
this is the motherboard that fish sold me
Avatar
Windows API issue I think
18:03
in linux you have a package for that kek
Avatar
THE fish? or just a fish
Avatar
Windows API redirecting to BIOS settings are never a good idea
Avatar
Avatar
Ewan
this is the motherboard that fish sold me
it used to be an armored princess cabinet xd
Avatar
Avatar
TsFreddie
THE fish? or just a fish
our bud fsh
Avatar
cool
18:05
ah the memory that i don't remember exactly
18:05
ya he sold me mobo (matx supermicro hybrid thing) + cpu (i5 9400f) + 16gb ram for $300 cad
18:05
which was 200 something usd
18:05
good deal
Avatar
is it that easy to ship across canada border
Avatar
Shipping definitely wasn't much
18:06
it's all continental
18:06
but yeah truckers go through borders multiple times a day sometimes
18:06
it's a normal thing
Avatar
cool
18:06
i really should go to bed now
zzzz 1
18:06
lol
Avatar
2am already
Avatar
i think i'm gonna try a cmos flush
18:07
it totally could be a firmware thing. i've poked around in there a lot the past year and a half i've had it (edited)
18:14
i think my GPU is covering it though so i have to find the jumper
Avatar
hi ryozuki
Avatar
hi ewan
Avatar
do u know my problem
Avatar
i didnt read chat
Avatar
r u on windows
Avatar
cant help
Avatar
sadness lives within me
Avatar
u can always switch to linux
18:19
also hibernation is not even needed
Avatar
do u think this functionality is enabled on a live cd
Avatar
Avatar
Ryozuki
also hibernation is not even needed
i want to leave my pc on without the fan spinning. it's very loud recently
Avatar
just power it down
Avatar
yea but i lose my contexts in apps and stuff :( big productivity hit
18:20
i forget i was doing stuff
Avatar
cuz u use bloated software
18:20
justatest
Avatar
idk i always close without issue
18:21
and no hit
18:21
but well my life is simple
18:21
open editor code
Avatar
my issue is remembering i even had a particular app open
Avatar
my ide has projects open and i hop between stuff a lot so when i wake up i like to see where i left off
18:21
past few days i've been forgetting i've been using figma for smth
18:21
it's just a pain in the ass
18:22
i never used to shut down but it's so stupidly loud now
18:22
why is it loud now
Avatar
age probably
Avatar
u can tweak fans on bios
18:22
well on mine i can
18:22
its a 170€ mobo tho
Avatar
yeah i can control fan speeds but idk if i can do curves or anything
18:22
it's very barebones
Avatar
i can do curves
18:22
buy better fans
18:22
i generally replace them every summer
Avatar
i want to but my hyper 212 mounting nuts are lost so i have to use intel stock cooler
Avatar
but this time i bought higher quality ones
18:23
noctua
18:23
they are silend
Avatar
yea i was gonna splurge
Avatar
but each one costs 30€
Avatar
but i went to actually install my hyper 212 after putting it off for months only to find out that i don't have the nuts
18:23
so i have to buy a new cooler altogether
18:23
a sad situation
18:23
i had that cooler too
18:23
i have noctua now
Avatar
The NH-U12A chromax.black is an all-black version of Noctua’s award-winning NH-U12A premium-quality quiet CPU cooler. Thanks to the same proven asymmetrical single-tower heatsink design and state-of-the-art NF-A12x25 PWM fans, it stays true to the NH-U12A’s successful formula of fusing best-in-class cooling performance with superb quietness of o...
18:24
this
18:24
it fits if u had a 212
Avatar
also you should not have to replace your fans, the ones immediately above the cheapest option usually have lubricant reservoirs
Avatar
this one has 3 more pipes
18:25
or 4
18:25
iirc
Avatar
nice but my cpu kinda sips so i don't need anything too performant
Avatar
Avatar
Ewan
also you should not have to replace your fans, the ones immediately above the cheapest option usually have lubricant reservoirs
yeah but i used to buy rly cheap ones
18:25
cuz i didnt have as much money as now
Avatar
dev life
Avatar
i want to make the bucks
Avatar
can only go up
18:25
good thing about this job
18:26
u have a upwards future
18:26
in most ur stuck at ur range
18:26
xd
Avatar
in 5 years all junior roles will be filled by AI
Avatar
i went from 18k to 25k to 33k
18:26
i know not much
Avatar
for a murican
18:26
but im above avg in spain
Avatar
and i got offers for 50k now
Avatar
i think us lacks smart people so good devs are rarer xd
18:26
they get paid more
Avatar
but i like where i am quite a lot
Avatar
yea you are euros right
Avatar
basically equivalent to usd
Avatar
we make 2x u do on this side of the ocean lol
Avatar
but idk things are costlier in US
18:27
@Ewan how much is a big sized good coffee
Avatar
yeah very expensive
18:27
mine comes out to $11 ish
Avatar
here a big one is 2€ a normal 1€
Avatar
what a world
Avatar
here ppl would be beyond crazy
18:28
if 11€ for 1 coffee
18:28
trust me
18:28
i went to paris
18:28
and found it weird it costs 6€
18:28
coffee + croisant here is like 3€
Avatar
mine is a little bit extra cuz i get extra espresso shots, but on its own it's still absurd
18:28
coffee + croissant is such an awesome combo
Avatar
my internship fell through
18:29
so i'm boned for now
18:29
gotta wait until july 30
Avatar
very catalan
18:29
justatest
Avatar
looks delicious
Avatar
all of it
Avatar
also there is a weird but delicious combo with this "jamon"
Avatar
not big on the super cured aged hams but otherwise yea
Avatar
the ham with melon
18:30
the contrast of salad and it
18:30
nothing like it
Avatar
wow usually i try to do something savory with it
18:31
and when i compare it to a salami i don't like it
Avatar
but i never thought about putting it with something sweeter
Avatar
if u ever come here
18:31
try this
Avatar
yea looks awesome
Avatar
best summer food
18:31
xd
Avatar
Avatar
Ewan
not big on the super cured aged hams but otherwise yea
there are qualities to aged hams
18:31
and trust me
18:31
it changes a lot
18:31
from a bad one to good
Avatar
yea i've never had anything better than grocery store deli
Avatar
how many J it has
18:32
dictates the quallity
18:32
El mejor jamón de España. Jamón de Bellota 100% Ibérico Cinco Jotas. Vive toda una auténtica experiencia Delicatessen con Cinco Jotas.
18:32
and well cutting it is an art
18:32
needs to be fine
Avatar
yea food internet has introduced me to this jamon stuff but never seen it irl
Avatar
igot one
18:33
as a present
18:33
in christmas
18:33
from company
18:33
we don't have gestures like that around here
Avatar
here its rly common
18:33
all spanish companies do it
18:33
wine, etc
Avatar
yea here u might do wine if you're old and/or rich
Avatar
most likely trying to imitate what you guys have going on
18:34
idk
18:34
i might look again for those damn nuts
Avatar
smth like this
18:34
depends on the company if its better or worse xd
18:35
delicacies
18:35
christmas best
18:35
idc about religion
18:35
i want free stuffs
18:36
im at an age now where i can't just take
18:36
i have to give
18:36
sux
Avatar
why u sound old
18:36
how old
18:36
im 23 in 3 days
Avatar
im not old but usually ppl my age have jobs and are buying their family shit on the holidays
18:36
if they love them that is
18:36
me 17
18:36
ppl ur age dont have jobs
18:36
i would say 20% maybe
18:36
and they are jobs to pay uni or smth
18:37
dont worry xd
18:37
i guess
Avatar
trust me
Avatar
i don't like being a freeloader
Avatar
i also used to be worried xd
18:37
r u going to uni
18:37
it sucks to be in debt at 18 already xd
Avatar
(i didnt go to uni)
Avatar
i was going to be set with this internship but they really pulled the rug out on me
18:38
i went to the site to get a run down on how things were and days go by waiting for them to send me things to sign and laptop and whatever
Avatar
Avatar
Ryozuki
Click to see attachment 🖼️
@Learath2 did u ever try this
Avatar
i reach out and bossman says HR changed their mind, no longer comfortable hiring a minor
Avatar
even though according to my state law I'm not
Avatar
pussy hr
Avatar
since i have a high school diploma or equivalent
18:39
i told him and i got no response
Avatar
its not like u work a high risk job
Avatar
shady shit
18:39
yea
Avatar
they probs just didnt want u
18:39
excuses
Avatar
its normal
18:39
u will be rejected even if ur mr perfect
18:39
looking for a job
Avatar
though i got interviews with them through a contact of mine, he knows the guy who would have been my boss & contact said boss was really thrilled with me
18:40
i don't think they would just say that, right
18:40
fucked up if so
18:40
maybe it is a way to deal with comp science egos
18:40
break them down lol
Avatar
this may sound like a joke but
18:41
maybe learn rust
18:41
lately there are way more jobs
Avatar
yeah rust is a goal of mine
Avatar
and ppl calling me to interview xd
18:41
but well i got lucky cuz i found a job with rust
18:41
so now i got the xp
18:41
thats hard to get
18:42
anyway rust is the future
18:42
but well web dev pays a lot too
Avatar
web dev is very saturated
18:42
and i'm not interested anyway (edited)
18:42
but most jobs are web dev too
18:43
im completely uninterested in web dev at the moment (edited)
18:43
it's just not intuitive to me, the way they do things
18:45
i also think the company's issue was a miscommunication
Avatar
Reported by kyokaiwei on Discord: >ws — Today at 20:40 murpi this time update the game will crash for people using Chinese input method me and my friends game crashes Crash Dump: CrashRTP.zip
Avatar
because i think the boss interpreted their initial warning as them saying to beware, instead of just trying to be gentle as a hard denial
18:45
and then we got further through the process and when it came time for them to have more input
18:45
they clarified?
18:46
i am just pissed because this was my way forward and now i have no idea what to do
Avatar
We removed compressed image formats: 1. They are not standardized,they are not lossless or might affect performance 2. They were buggy on some computers when textures were update 3. Since some impl weren't losless they made the game look like trash and ppl didn't understand why
18:48
I couldn't name a game that used them anyway xd
Avatar
@Ewan i would rework ur web
18:48
and put gh link front
18:48
and do more stuffs
18:49
but thats how i work
18:49
i know some ppl dont use gh to show their work
18:49
they love their private sources
Avatar
stuff has been slow for me lately
Avatar
also having a blog greatly helps
18:49
just write
Avatar
since at first i thought i would be able to put less effort into impressing employers through gh stats & stuff
18:49
and now afterwards i am just in a pit
18:50
yeah i might make a blog
18:50
i don't know what i would write about
Avatar
Avatar
Ryozuki
@Learath2 did u ever try this
Ofc, it's a classic combo
Avatar
@Ewan u write about stuff u made, you seen, you had troubbles with but solved
18:51
or anything u find interesting
18:51
i also thought at first, who would read my shit
18:51
but look
18:51
some ppl even link it here
18:51
xdxd
Avatar
Avatar
Learath2
Ofc, it's a classic combo
nice u know well
18:51
my grandma prepares it
18:51
best
18:51
with ham from local market
18:51
yep
18:52
My personal website.
Avatar
maybe a blog would be better than running my friends' ears off
18:52
for example
18:52
u just learnt about std::optional
18:52
write about it
18:52
?
Avatar
its an example
18:53
hypothetical
18:53
lol
Avatar
u just learn about how rust is better than c and cpp combined, u write about it
Avatar
i thought u were talking about rust std option
18:53
ye
18:53
no
18:53
i said optional
18:53
so its cpp
Avatar
in rust its Option
18:53
we talked about this a week or more ago, when talking about protocol stuff
Avatar
i thought that may have been what u were saying
18:53
but i understand now it's hypothetical
18:53
hope i am clear
Avatar
yeah sry i didnt have much cpp in my head
18:54
so i just remembered that
Avatar
maybe about the weak ordering from learath
18:54
xdxd
Avatar
yea that sizeof ptr stuff was a mindfuck
18:54
but i don't work with pointers unless i'm doign cursed stuff or working with lots of deeta
Avatar
another thing to write a lot about is threading
18:55
since nobody understands it
18:55
i should write more but im lazy
Avatar
it is a tricky topic
Avatar
How to setup and use SDL2 using the CMake build tool.
18:55
this is my first post
18:55
xddd
Avatar
yea i even saw that and was like geez that's pretty basic
18:55
but if it works i'll try
Avatar
and for some reason
18:56
its one with most traffic
Avatar
ppl suck at cmake
Avatar
most googled
18:56
right lmfao
18:56
cmake sucks it's kind of just trial and error to begin
18:56
there are no good guides
18:56
i guess i shoud add that to my resume i forgot about it
18:58
stupid mounting nuts are nowhere to be found
18:58
it's over
18:58
i have spare of all the shit i bought
Avatar
i don't know when i would have done it but i fear they are on my cousin's motherboard
19:00
i have too many cords and misc pieces of tech
19:00
ugh
19:04
why i have microsoft visual c++ 6.0 professional edition box in my closet
Avatar
@Robyt3 when i select text in a text input, then press ctrl + backspace, it does not delete the text but jump to start instead xd
Avatar
lmao i actually used your tutorial to start messing around with ddnet
Avatar
Avatar
Broso56
lmao i actually used your tutorial to start messing around with ddnet
epic
Avatar
Because it causes trouble with newer SDL2 versions Probably is also easier if we don't have to debug this, it's a hack anyway (teleporting the cursor).

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 p...
Avatar
githubs cross linking is still the must stupid thing (edited)
Avatar
ChillerDragon BOT 2023-05-26 20:50:06Z
yo fstd ?
20:51
file s (ystem|tandard)
20:51
like this?
Avatar
moin
20:54
wie gehts wie stehts
Avatar
Also delete the lineinput selection when pressing backspace/delete and the key for skipping words (Ctrl/GUI key, Alt on macOS) is held. This is consistent with the behavior in other applications.

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 ...
21:43
52d6124 Remove inp_mouseold config - Jupeyy a85941e Merge #6669 - bors[bot]
Avatar
Check if the active line input was not rendered and deactivate it in that case. This can happen e.g. when an input in the ingame menu is active and the menu is closed or when switching between menu and editor with an active input. This was causing the IME candidate list to be rendered ingame after closing the menu. Closes #6666.

Checklist

  • [X] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related config...
22:07
b0c4d3f Delete selection with backspace/delete regardless of word mode - Robyt3 4070a95 Merge #6670 - bors[bot]
Avatar
71c56f1 Ensure line inputs are deactivated when they are not rendered - Robyt3 144bb1d Merge #6671 - bors[bot]
Avatar
chillerdragon BOT 2023-05-26 22:55:27Z
Fisted the top tw influencer (@Jupstar ✪)
file s (ystem|tandard)
22:55
Drunks (@Ryozuki)
im a bit not goodf
Avatar
Information about the environment in which a crash occurred would probably be useful. Operating system version, CPU architecture, system configurations, installed software versions, and other relevant details.
Exported 1,648 message(s)