Guild icon
DDraceNetwork
Development / developer
Development discussion. Logged to https://ddnet.org/irclogs/ Connected with DDNet's IRC channel, Matrix room and GitHub repositories — IRC: #ddnet on Quakenet | Matrix: #ddnet-developer:matrix.org GitHub: https://github.com/ddnet
Between 2024-06-24 00:00:00Z and 2024-06-25 00:00:00Z
Avatar
@deen I change my server IP. Can you delete 121.41.47.41 in the whitelist and add 47.109.47.122 to the whitelist? (edited)
Avatar
done, should apply in a min
Avatar
Алёша228 2024-06-24 06:02:27Z
скем в др можно и пж не звоните
Avatar
The default ban message is completely unhelpful. "Contact admin if mistaken" is too vague and lacks explanation. How should I know who the admin is?
Avatar
Avatar
棉裤
thank.
cute pfp bud
Avatar
Avatar
zhn
cute pfp bud
among
Avatar
Download OBS Studio for Windows, Mac or Linux
😂 1
Avatar
why is random_float only returning zeroes i dont get it
Avatar
Avatar
_N00P_
why is random_float only returning zeroes i dont get it
in which variable are you storing the result?
Avatar
in a float array in my own file i added which i call from control.cpp
Avatar
can you hover with your mouse at the assignment and send a screenshot
Avatar
what do you mean with hover mouse at assignment
Avatar
so or so it must be float& v: ... i think
12:11
else u just create a local variable called v
Avatar
you are right im dumb
12:11
java exercises at uni poisoned my brain
Avatar
normally compilers should warn about dead assignments
12:12
so i dont blame you
Avatar
ye it does
Avatar
ws-client BOT 2024-06-24 13:48:41Z
<ChillerDragon> @heinrich5991 i just had a look at the network connection tests in libtw2 and thats super neat! Pretty inspiring to have tests that ensure correct client server communication without actual networking.
13:48
Some Teeworlds stuff in Rust.™. Contribute to heinrich5991/libtw2 development by creating an account on GitHub.
13:49
<ChillerDragon> I was this close to add yet another CI where actual clients and servers talk udp to each other which was such a pain to setup and debug every time.
13:50
<ChillerDragon> I might yoink that concept of callbacks for networking to test the state machine.
13:51
<ChillerDragon> Also development is so much faster if there is a test that can be run within seconds vs trying to actually connect a client to a server
Avatar
Avatar
Tater
It's available in tclient currently, I don't think there's any plans to add it to ddnet.
Sadly. I think it would be a great addition (edited)
Avatar
👣♦ 𝕄ùร𝓼𝓐_ү𝓣 ✎✊ 2024-06-24 14:43:50Z
devs i need help
Avatar
I remembered something
14:44
14:44
"Hz" is not translatable
Avatar
👣♦ 𝕄ùร𝓼𝓐_ү𝓣 ✎✊ 2024-06-24 14:44:45Z
i play blocker on 200ms in 200ms people tp's like can u make a program that fix people movement?
Avatar
Avatar
👣♦ 𝕄ùร𝓼𝓐_ү𝓣 ✎✊
i play blocker on 200ms in 200ms people tp's like can u make a program that fix people movement?
turn off anti ping
Avatar
👣♦ 𝕄ùร𝓼𝓐_ү𝓣 ✎✊ 2024-06-24 14:45:37Z
bro i am goona die
14:45
if i turn ooff
14:45
antiping
14:45
my hook will lag
Avatar
with anti ping it wont get better. You can try cl_antiping_smooth 1
Avatar
Avatar
👣♦ 𝕄ùร𝓼𝓐_ү𝓣 ✎✊
my hook will lag
sure but u want to predict 200ms into the future 😄
14:46
how should it not lag
Avatar
👣♦ 𝕄ùร𝓼𝓐_ү𝓣 ✎✊ 2024-06-24 14:46:29Z
like i just want to fix the player movment
14:46
if u can make a program like that
Avatar
at that moement you'll have no anti ping xxd
Avatar
👣♦ 𝕄ùร𝓼𝓐_ү𝓣 ✎✊ 2024-06-24 14:46:48Z
that will be very help full
14:47
jumpstar what if i only enable antiping of hook
Avatar
and then.. whom do you hook?
14:47
if the player is not where you aim to (edited)
14:47
if the player is not moving the hooking should be very smooth
Avatar
👣♦ 𝕄ùร𝓼𝓐_ү𝓣 ✎✊ 2024-06-24 14:47:46Z
nah ik i play on spg server with 40ms it fell so smotth
Avatar
as soon as he moves he will jump around
Avatar
Avatar
👣♦ 𝕄ùร𝓼𝓐_ү𝓣 ✎✊
nah ik i play on spg server with 40ms it fell so smotth
bcs it has to predict 160ms less into the future
Avatar
👣♦ 𝕄ùร𝓼𝓐_ү𝓣 ✎✊ 2024-06-24 14:48:12Z
hm
14:48
cant we revmocer future some how
Avatar
you can move to the location where the blocker server is hosted
Avatar
👣♦ 𝕄ùร𝓼𝓐_ү𝓣 ✎✊ 2024-06-24 14:48:58Z
with vpn?
14:49
i play rus
14:49
2-1
Avatar
no by actually moving there
14:49
like, go on a plane
Avatar
👣♦ 𝕄ùร𝓼𝓐_ү𝓣 ✎✊ 2024-06-24 14:49:16Z
ah
Avatar
fly there
14:49
buy a house
14:49
get kids
14:49
teach them teeworlds
Avatar
👣♦ 𝕄ùร𝓼𝓐_ү𝓣 ✎✊ 2024-06-24 14:49:26Z
omg
Avatar
be elite family
Avatar
👣♦ 𝕄ùร𝓼𝓐_ү𝓣 ✎✊ 2024-06-24 14:52:59Z
like can u give me only hook and
14:53
hammer antiping
Avatar
ws-client BOT 2024-06-24 14:54:38Z
<ChillerDragon> yea exiling to russia is a child hood dream of mine to finally do some Copy Love Box block gaming there
Avatar
Avatar
👣♦ 𝕄ùร𝓼𝓐_ү𝓣 ✎✊
like can u give me only hook and
as said if the players are not moving at all you have that already
14:56
as soon as they are moving it cannot directly work. at least not if your goal is to hit someone with your hook
Avatar
ws-client BOT 2024-06-24 14:56:21Z
<ChillerDragon> the goal is pvp
Avatar
👣♦ 𝕄ùร𝓼𝓐_ү𝓣 ✎✊ 2024-06-24 14:56:24Z
ok and can u give me glow camo skin name
Avatar
ws-client BOT 2024-06-24 14:56:26Z
<ChillerDragon> so ping is fucked
14:56
<ChillerDragon> didn't valve fix ping somehow? i get headshotted by russian csgo players all the time
14:57
<ChillerDragon> they have multiple game server locations somehow and optimized their internal ping
14:58
<ChillerDragon> imagine one dude playing on ddnet ger and ddnet ger which proxies via blazingly fast data center connection to ddnet rus where the actual game server is located
14:59
<ChillerDragon> wasnt proxies the plan anyways to also fix ddos?
Avatar
what you could theoretically do is: https://github.com/ddnet/ddnet/pull/8372
The goal of this pr is to improve antiping player prediction 2024-05-17.12-55-33.mp4 This change sends inputs that already arrived at the server to the clients ...
Avatar
ws-client BOT 2024-06-24 15:00:05Z
<ChillerDragon> cloudflare for kirby game
Avatar
but it only works if:
  • the other players have low ping
  • the low ping players purposely accept more lags for themselves xD
15:00
so for a public server it probably wont happen
Avatar
ws-client BOT 2024-06-24 15:00:35Z
<ChillerDragon> xd
Avatar
👣♦ 𝕄ùร𝓼𝓐_ү𝓣 ✎✊ 2024-06-24 15:00:46Z
jumpstar
Avatar
chiller, they might have server side prediction or smth
Avatar
👣♦ 𝕄ùร𝓼𝓐_ү𝓣 ✎✊ 2024-06-24 15:00:50Z
can u gvie me glow cammo name?
15:01
nothing
Avatar
Avatar
👣♦ 𝕄ùร𝓼𝓐_ү𝓣 ✎✊
can u gvie me glow cammo name?
Avatar
👣♦ 𝕄ùร𝓼𝓐_ү𝓣 ✎✊ 2024-06-24 15:01:02Z
i got it
Avatar
ws-client BOT 2024-06-24 15:01:04Z
<ChillerDragon> purposly accept lags sounds like malicious clients could skip lags xd
Avatar
here u can search skins
Avatar
ws-client BOT 2024-06-24 15:01:28Z
<ChillerDragon> jumpstar
Avatar
input delays* chiller
15:01
i didnt mean lags
Avatar
ws-client BOT 2024-06-24 15:01:40Z
<ChillerDragon> a
Avatar
someone called me jumpster back in the days
15:01
xd
Avatar
ws-client BOT 2024-06-24 15:02:07Z
<ChillerDragon> jumpjampjompsti
Avatar
Jump Jupiter 😭
15:04
(I miss this game)
Avatar
jump & run
15:13
& hook 😏
Avatar
I guess it is time to make a pull request again
Replying to egyt "Hz" is not translatable
Avatar
Avatar
egyt
I guess it is time to make a pull request again
what is the translation for a physics unit?
15:14
Гц
Avatar
yes
Replying to @Jupstar ✪ Гц
15:21
and we have a precedent in a form of КіБ/МіБ (KiB/MiB)
Avatar
so they swapped the B with a 6
15:27
xd
Avatar
duolingual beta man moment (edited)
Replying to @Jupstar ✪ so they swapped the B with a 6
Avatar
Avatar
egyt
duolingual beta man moment (edited)
how many languages can you speak already? 6?
Avatar
4-ish, learning Esperanto atm
Replying to @Jupstar ✪ how many languages can you speak already? 6?
Avatar
quadrolingual delta man so it seems then
Avatar
bruh
Replying to @Jupstar ✪ quadrolingual delta man so it seems then
Avatar
learn ancient greek
15:35
that is what i call worth it
Avatar
then I'll be able to swear in 4 scripts, yey
Replying to @Jupstar ✪ learn ancient greek
Avatar
i'd convince ddnet maintainers to allow it as translation for ddnet too
❓ 1
Avatar
what about Toki Pona
Avatar
if you provide a font for it
Avatar
Toki Pona uses Latin script
Replying to @Jupstar ✪ if you provide a font for it
15:38
although there is also a logogram variant
15:38
(it is not in Unicode, yet)
Avatar
hieroglyphs would be a banger too
Avatar
indeed
15:40
Sitelen Pona is a constructed logography used for Toki Pona. It was originally designed circa 2013 and published in 2014 by Canadian linguist Sonja Lang, the language's creator. Most later characters and features were proposed and adopted by the speaking community. Sitelen Pona is the second-most used writing system for Toki Pona after the Lati...
15:41
that is the gifs/sticker logo of discord btw xd (edited)
15:41
should be a standard emoji xd
Avatar
Avatar
ws-client
<ChillerDragon> wasnt proxies the plan anyways to also fix ddos?
Its one way, but very expensive and adds latency. If the proxy gets ddosed, all players on this proxy are affected aswell
15:44
What actually could help is to get hardware firewalls at the same datacenter and then keep track via allowlist & use some sort of challenge to verify each player
15:44
Its not backwards comp
Avatar
1. Use HarfBuzz for font rendering 2. https://fuglede.github.io/llama.ttf/ justatest (edited)
llama.ttf: A font file which is also an LLM
Avatar
WHAAT they have a wasm extension xD
Avatar
chiller, you doing sick stuff
17:23
why does it say 0 hours
Avatar
Avatar
Jupstar ✪
WHAAT they have a wasm extension xD
why would a font need wasm
Avatar
you could make some fun troll sounds fonts tbh xdd (edited)
Avatar
huh?
Avatar
vanishing characters
17:43
illusions
17:44
jump scares
Avatar
Avatar
TsFreddie
huh?
i have no idea why i wrote sounds xddd
Avatar
Avatar
TsFreddie
why does it say 0 hours
Renamed I guess
Avatar
Avatar
deen
Renamed I guess
That would make sense, i'll relay the info
Avatar
Avatar
Robyt3
1. Use HarfBuzz for font rendering 2. https://fuglede.github.io/llama.ttf/ justatest (edited)
ɢͥᴏᴊᴇ ɢʀᴇᴇͣɴͫ ! 2024-06-24 18:13:16Z
// chat.cpp #include <harfbuzz/hb.h> void CText::render_text(const char *pText, int x, int y, int w, int h, int align, int color) { // Create a HarfBuzz buffer hb_buffer_t *buffer = hb_buffer_create(); hb_buffer_set_content_type(buffer, HB_BUFFER_CONTENT_TYPE_UNICODE); hb_buffer_set_direction(buffer, HB_DIRECTION_RTL); // Set direction to RTL hb_buffer_set_script(buffer, HB_SCRIPT_ARABIC); // Set script to Arabic hb_buffer_set_language(buffer, hb_language_from_string("ar", -1)); // Set language to Arabic // Add text to the buffer hb_buffer_add_utf8(buffer, pText, strlen(pText), 0, strlen(pText)); // Shape the text using HarfBuzz hb_font_t *font = hb_font_createFromFile("font.ttf"); hb_shape(buffer, font, NULL, 0); // Get the shaped text hb_glyph_info_t *glyphs; int num_glyphs = hb_buffer_get_glyph_infos(buffer, &glyphs); // Calculate the x position of each glyph based on the alignment int glyph_x = x; if (align == ALIGN_RIGHT) { glyph_x = x + w - (num_glyphs * 10); // adjust x position for right alignment } else if (align == ALIGN_CENTER) { glyph_x = x + (w - (num_glyphs * 10)) / 2; // adjust x position for center alignment } // Render the shaped text for (int i = 0; i < num_glyphs; i++) { int glyph_y = y; int glyph_w = 10; // adjust width for each glyph int glyph_h = 10; // adjust height for each glyph // Render the glyph using the CTexture class CTexture *glyph_texture = CTexture::get_texture(glyphs[i].codepoint); glyph_texture->render(glyph_x, glyph_y, glyph_w, glyph_h); // Increment the x position for the next glyph glyph_x += 10; } // Clean up hb_buffer_destroy(buffer); hb_font_destroy(font); } Maybe somthing like this
Avatar
thanks chat ai
18:18
also why are the keywords inside a comment highlighted 😂
18:18
very strong discord devs
18:18
// test class for
18:18
// test class for
18:18
ah ok, you used python
18:18
very strong chat ai user
18:18
😬
Avatar
ɢͥᴏᴊᴇ ɢʀᴇᴇͣɴͫ ! 2024-06-24 18:19:41Z
😅 thanks to ai
18:21
Asked ai for reading teeworlds chat system from github and use harfbuzz to implementing rtl language support in chat 👌
18:23
A persian guy named "javad" did this with hardcode before https://github.com/MJavad/teeworlds/commit/7898e2ae393285f01d0b36806e1e75d33a52cf49
Spent a lot of time to code :) (not complete)
Avatar
93bf7cb Don't check sv_max_team_size for teams in practice - furo321 0f61b17 Merge pull request #8493 from furo321/practice-max-team-size - def-
Avatar
Avatar
ɢͥᴏᴊᴇ ɢʀᴇᴇͣɴͫ !
A persian guy named "javad" did this with hardcode before https://github.com/MJavad/teeworlds/commit/7898e2ae393285f01d0b36806e1e75d33a52cf49
epyc
Avatar
It's actually a pretty hard problem, harfbuzz can do the text shaping but then we have the issue of mixed text
Avatar
fribidi toilet
Avatar
We'd need a bidi implementation to handle embeddings
18:29
And after all that is over, we actually also need to right align everything 😄 I think that final part will never happen
18:29
Our UI code is sooo not built for that
Avatar
ɢͥᴏᴊᴇ ɢʀᴇᴇͣɴͫ ! 2024-06-24 18:30:32Z
So learning english is the best way
Avatar
Heh, sure, but we should one day properly handle it
Avatar
Short, sharp, shocks in 10 panels. Science, horror and great art. Stare into the abyss with Bad Space comics.
19:21
i recommend u read these comics
19:21
short comics like 1 strip page
19:21
they rly good
Avatar
I almost restarted ger10 and ger2 flush
Avatar
probably don’t do that
Avatar
the hazards of leaving open ssh sessions
Avatar
Avatar
Learath2
the hazards of leaving open ssh sessions
docker kill $(docker ps -q)
Avatar
Avatar
meloƞ
docker kill $(docker ps -q)
you assume docker is used? thinking360
Avatar
i assume some servers run over docker :o
Avatar
Avatar
meloƞ
i assume some servers run over docker :o
The magic scripts that make DDNet run. Contribute to ddnet/ddnet-scripts development by creating an account on GitHub.
Avatar
Avatar
meloƞ
i assume some servers run over docker :o
docker xDe
20:24
ddnet is a proud utiliser of 0 newfangled technologies
Avatar
angy ok fine i will never say anthing again
Avatar
when redo all the ddnet infra?
Avatar
everything runs of some bash and python3 ported from python2 😄
hollande 1
💀 1
Avatar
yeah
Avatar
Avatar
archimede67
when redo all the ddnet infra?
I wrote some ansible playbooks to deploy ddnet but I never really liked them very much
Avatar
it's an headache when you try to understand how everything works
20:26
especially when you want to make some modification but you don't know where to make them in all the ten thousands scripts there are
Avatar
It's insanely difficult to get into our infrastructure. I don't know all of it, I only know where to start digging to find the one script responsible though
Avatar
i believe having an infra running on top of docker/k8s could improve this a lot
Avatar
Perhaps deen is the only one that knows where everything is
Avatar
Yeah
20:26
I can also dig to know which script to touch
20:27
but how do I test?
20:27
how do I replicate the ddnet infra locally? (edited)
20:27
for example i was looking at how the record_points table is filled, used, updated
20:27
(+ seems like the scripts are out of date on the repo)
Avatar
there is no way to replicate it
Avatar
what if I want to make some modifications to this table, and then simulate how it would work on the real ddnet infra? Welp i can't
20:28
exactly, and that's very inconvenient
Avatar
tables are easy enough but the rest of the infra you just can't
20:29
you have to be an admin so you can just test on prod like all of us 😄
Avatar
ahahah
20:29
when make me admin then ;)
Avatar
ey make me mod first!
Avatar
when you stop playing the game
crythumbsup 2
Avatar
i wonder if that's a requirement thinkinghmm
Avatar
it's the unwritten rule
kek 1
Avatar
last time i saw admin's play was stronghold 4 XD
Avatar
I might have a month or two of nothing in august. I might containerize some of ddnet then
Avatar
Avatar
meloƞ
last time i saw admin's play was stronghold 4 XD
with us, right :3
Avatar
Avatar
Learath2
I might have a month or two of nothing in august. I might containerize some of ddnet then
you didn't answer my question
Avatar
ye! in vc!
20:31
was a lot of fun actually
Avatar
true, chiller was in too
20:31
then it's always fun
Avatar
but honestly I'm not even sure how much it'd benefit from containerization, we don't really split servers very much
Avatar
i simp for chiller
Avatar
our db server is entirely needed to run the db e.g.
Avatar
Avatar
Learath2
but honestly I'm not even sure how much it'd benefit from containerization, we don't really split servers very much
allow devs to have a reproductible environment
20:32
+ easier orchestration of servers, easy addition of new servers
20:32
i've seen a lot of scripts and text files to do stuff manually
Avatar
the speed deen sets up servers cant be manual
20:33
what do u even gain with docker, isnt it a VM?
20:33
it will just run slower xd
Avatar
lmao no
20:34
why do you think containers are used in large scale applications
Avatar
is it a vm or not
Avatar
docker is a way to isolate everything
20:34
no
Avatar
@Jupstar ✪ you think of a vm = virtualbox or something similar with the GUI that is slow right
Avatar
i mean it can limit memory and stuff
Avatar
docker only virtualizes the app layer
Avatar
Avatar
archimede67
@Jupstar ✪ you think of a vm = virtualbox or something similar with the GUI that is slow right
no even kvm is slow
Avatar
Avatar
meloƞ
docker only virtualizes the app layer
mh i see, so it does have overhead
Avatar
yeah well containers are fast
Avatar
maybe negatable
Avatar
and you can use kubernetees-like technology to have orchestration across multiple machines (edited)
Avatar
Avatar
archimede67
why do you think containers are used in large scale applications
this isnt really an argument tho.. i bet most docker containers ship python apps
20:36
lol
Avatar
could wake up rei - he knows his way around kubernetes professionally afaik
Avatar
?xd
20:37
@Jupstar ✪ maybe you need to learn about containers
Avatar
i mean most software isnt optimized
20:37
that is what i wanted to say
Avatar
who talked about optimization
Avatar
blockworlds runs on docker - best ddos protection existing on the master server dab
Avatar
Avatar
archimede67
why do you think containers are used in large scale applications
here you did
Avatar
no
Avatar
you implied that large scale applications must be fast
Avatar
i saw that more as a way to tell that docker is used in large scale applications because it can be used - not implying that its fast
Avatar
yes
20:38
it is performant
20:38
?
Avatar
not talking about the underlying app?
Avatar
ok but why is python used in large scaling apps
Avatar
ofc if your app is slow af then it'll be slow no matter if it is containerized or not
Avatar
Avatar
Jupstar ✪
ok but why is python used in large scaling apps
because its convenient and portable
Avatar
because python is easy
Avatar
so even if containers add performance penalties it probably isnt an argument
20:39
for many
Avatar
it doesn't
Avatar
Avatar
meloƞ
because its convenient and portable
see, so apparently that is more important
Avatar
add penalties
Avatar
i think you are purposely missunderstanding me rn
Avatar
also people may not have a use for containers
20:40
but in case of the ddnet infrastructure, i can see how it can all work on top of docker
Avatar
docker allows maximum portability because it fully virtualizes the application layer it uses to run it - it seperates the container from your host machine, and you can run multiple at the same time
Avatar
because once you have a container image you can distribute it and for example it can allow us devs to replicate the production environment but locally to easily test our changes to server code, or server db/tables etc
Avatar
Avatar
deen
docker is not using an open source license though
deen is probs against it anyway (edited)
Avatar
there's not only docker
20:42
there's podman
20:42
which is an alternative
20:42
of which I just had a certification exam today
Avatar
Vagrant enables users to create and configure lightweight, reproducible, and portable development environments.
20:44
reitw recommended that
Avatar
does it follow the https://opencontainers.org/ (OCI - Open Container Initiative) ? (edited)
Avatar
never heard about that so idk
Avatar
When changing ui_page via the console while the start menu is active, the browser tab was not refreshed when clicking the Play-button, leading to the old server list being shown for the new browser tab. After starting/stopping the local server from the main menu, refresh the LAN tab on its next activation, so it immediately shows/hides the started/stopped server without needing a manual refresh. This is not a perfect solution, as the server would not show up when activating the LAN ta...
Avatar
Avatar
meloƞ
never heard about that so idk
kek
20:47
Well it's a set of standards for containers
20:47
For example it defines the structure of a Containerfile (Dockerfile for docker)
Avatar
oh vagrant is not a container
Avatar
oh what is it?
Avatar
Vagrant is a tool for building and distributing development environments. - hashicorp/vagrant
Avatar
ohh
20:48
that sounds cool indeed
Avatar
yeah i sadly suck at containerized envs - docker and kubernetes in general KEKW
Avatar
but i do write rust from time to time!
Avatar
time to learn ;)
Avatar
Avatar
archimede67
time to learn ;)
we talked about that before! - while suffering through galactees!
Avatar
XD
20:49
We gotta do that again some time!
Avatar
@archimede67 r u a server administrator or what
Avatar
Avatar
Jupstar ✪
@archimede67 r u a server administrator or what
Nah not yet
Avatar
ok, but do you want to become one?
Avatar
i may present to you
20:50
archimedes website!
20:50
My name is Corantin H and this is my personal portfolio website. I am a 21 years old student currently studying for a Master's degree of Engineering in Computer Science (with 3D Graphics, Games, Interactions and more).
Avatar
Not specifically but I am interested in containerization, the could blabla modern technologies that is
Avatar
Avatar
meloƞ
archimedes website!
oof
20:51
nice leak justatest
Avatar
when im bored i look at spinny globe for hours
Avatar
lmao
Avatar
Avatar
archimede67
nice leak justatest
its in your damn github bio ...
20:51
true
20:51
but honestly i dont like it very much
20:52
i wish i could've done something better but I ran out of time
Avatar
"Graduated from a Master of Engineering degree in Computer Science (Image, Virtual Reality, Interactions and Games track) with high honors."
20:52
nice
20:52
help tsfreddie with his virtual reality
20:52
xd
Avatar
ahaha
Avatar
we all should just help freddie
20:53
i want to see him succeed in life
Avatar
let me test if that's true
20:53
lol
Avatar
@TsFreddie need any help? brownbear
20:53
Well yeah
Avatar
be glad you didnt put vulkan in there
Avatar
then he'd be doomed
Avatar
why would I put vulkan, i don't know shit about vulkan XD
Avatar
neither does jupsti
20:54
justatest
Avatar
Avatar
meloƞ
neither does jupsti
tru story
Avatar
hey chatgpt, so i have this problem here, how do i add the vulkan Renderer to an already existing game
monkaS 1
20:54
and thus, a 3K PR spawned
Avatar
Avatar
meloƞ
and thus, a 3K PR spawned
vulkan prs start at 5k loc
20:55
forgot it was 10K
20:56
jupsti you absolute monster
Avatar
A 3D singleplayer first person shooter where the player is constantly fighting against infinite waves of robots, featuring two maps, ragdoll physics, multiple weapons, procedural animations and more.
20:56
xd
20:57
20:57
rip jupsti - you broke rule nr. 1
20:57
you will be missed
Avatar
i meant it seriously
Avatar
damn.. maybe i am the bad guy
Avatar
but the game doesnt have multiplayer as far as i can see
Avatar
nah
20:57
it's singleplayer
20:58
but we also made a multiplayer game, with our own gameserver wirtten in pure C#
Avatar
archi doing all his comits on english
20:59
while his friend/s scream at us in french
Avatar
XD
Avatar
yeah I always use english
Avatar
"ruf zu den waffen, DU FEEDBACK SPIELER"
Avatar
LMAOO
Avatar
or smth - idk i dont speak spanish
21:00
its a mix of english and french yes
Avatar
Avatar
meloƞ
"ruf zu den waffen, DU FEEDBACK SPIELER"
du feedback player lol
Avatar
spotted!
Avatar
that's a nice insult
Avatar
Avatar
Jupstar ✪
du feedback player lol
XD What does that even mean lmao
Avatar
Avatar
meloƞ
spotted!
yeah some times i have to write in french so they understand ;)
Avatar
Like you have slow reaction speed? XD
Avatar
i dunno, it kinda insults a tester
Avatar
it means "player's feedback"
Avatar
"du feedback spieler" - would translate to -> you as a feedback giving player
Avatar
only french word i know is
21:01
sauf
21:01
xd
Avatar
Avatar
meloƞ
"du feedback spieler" - would translate to -> you as a feedback giving player
Oh lol I thought "feedback spieler" was some sort of new insult I haven't heard of xdd
21:05
Like backseat gamer
21:05
Or smth xd
Avatar
DU SC*S FEEDBACK SPIELER**
21:05
oh yeah i can see that
Avatar
my brain directly interpreted it as insult, even without a meaning
21:06
just because of "du"
21:06
xD
21:06
lmao
Avatar
Avatar
meloƞ
DU SC*S FEEDBACK SPIELER**
So what does a feedback spieler do?
Avatar
he tells people they play bad
Avatar
gpt says it's a guy who gives unprofessional feedback midgame (edited)
21:10
xdd
Avatar
xd
Avatar
Player1: "Dude, can you even aim? Your shots are all over the place. It's like you're playing with your feet."
21:13
gpt is brilliant
21:14
It's a backseat gamer with his feet on the keyboard
Avatar
Avatar
Jupstar ✪
deen is probs against it anyway (edited)
podman Celebrate
21:18
I wouldn't mind having ddnet more containerised but I'm unsure if we would benefit much from it, it would I guess make deployment simpler, but that's all I can think of
poggers2 1
Avatar
2974e51 Fix browser not refreshing if ui_page is changed in start menu - Robyt3 3947ba4 Refresh LAN tab after starting/stopping local server - Robyt3 e29409d Merge pull request #8519 from Robyt3/Client-Browser-Refresh-UiPage-Fix - def-
Avatar
Avatar
Learath2
podman Celebrate
Yes!
Avatar
Avatar
Learath2
I wouldn't mind having ddnet more containerised but I'm unsure if we would benefit much from it, it would I guess make deployment simpler, but that's all I can think of
Both development but also running the whole infra would be much simpler, probably no need for most of those crazy scripts laying all around ddnet-scripts
21:24
I must admin I am looking to make the /profile command and thought I might edit the record_points table or create a different table, but then how could I test it without being able to replicate what's exactly done in the current ddnet infra
Avatar
Avatar
archimede67
Both development but also running the whole infra would be much simpler, probably no need for most of those crazy scripts laying all around ddnet-scripts
Well the biggest part of the script mess is the website, that won't be helped at all. Then there are all the crons running doing stuff like calculating points, those don't really get helped either
Avatar
Avatar
Learath2
Well the biggest part of the script mess is the website, that won't be helped at all. Then there are all the crons running doing stuff like calculating points, those don't really get helped either
Yeah the website is another topic...
Avatar
I'm thinking mostly gameservers will get a container each
21:40
the db can go into a container too I guess even though it takes an entire server
Avatar
yes
Avatar
ws-client BOT 2024-06-24 22:45:57Z
<ChillerDragon> @EGYT when send klingon and braille translations?
22:50
<ChillerDragon> @jxsl13 Today at 0:31
22:50
<ChillerDragon> > chiller, you doing sick stuff
22:50
<ChillerDragon> thank
22:50
<ChillerDragon> (epic irc reply)
22:56
<ChillerDragon> I like the ddnet infrastructure! And imo the ddnet-scripts repo is easier to understand than kubernetes! A bunch of bash and python to run bare matel is the best way to run blazingly fast prod systems.
22:57
<ChillerDragon> The biggest problem I have with the ddnet infrastructure is that it is closed source.
22:58
<ChillerDragon> I mean yes ddnet-scripts is public but its not the ddnet infrastructure. Its a bunch of randomly hand copied scripts that are never synced correctly.
22:59
<ChillerDragon> Interestingly avo claims that the kog infrasturcture is very clean. Everything tracked in git and the credentials are separate. So kog could go open source smoothly :D
23:00
<ChillerDragon> But nobody of the ddnet admins wants to take the time to properly wire the ddnet-scripts repo up so it reflects the actual state.
Avatar
Avatar
ws-client
<ChillerDragon> But nobody of the ddnet admins wants to take the time to properly wire the ddnet-scripts repo up so it reflects the actual state.
it is actually pretty close nowadays I think 😄
Avatar
ws-client BOT 2024-06-24 23:03:25Z
<ChillerDragon> manual is still manual
23:03
<ChillerDragon> send links to all the crontabs then :p
23:04
The magic scripts that make DDNet run. Contribute to ddnet/ddnet-scripts development by creating an account on GitHub.
23:04
<ChillerDragon> are those all the complicated crons that make everything work?
23:04
<ChillerDragon> Initial commit 10 years ago
23:06
<ChillerDragon> just put the source of truth into the ddnet-scripts repo and sym link it into /etc/cron.d/ddnet on prod
Avatar
LOL that crontab is not even close indeed
23:06
just looking at the crontab hurts my eyes, so many things we have set up
Avatar
ws-client BOT 2024-06-24 23:07:28Z
<ChillerDragon> let the community look to!
23:07
<ChillerDragon> when foss ddnet
Avatar
the only thing truly closed source in ddnet is the antibot I guess
Avatar
ws-client BOT 2024-06-24 23:08:22Z
<ChillerDragon> without propriatary internal scripts without steam and discord spy sdks in the client and without the requirement for discord accounts to submit maps!
23:08
<ChillerDragon> proprietary* wat a word
Avatar
I wanted to make a web based tool to move map testing to so we could remove the discord requirement, but the testers and I already don't get along, can't change their workflow
Avatar
discord sdk feelsbadman
Avatar
I mean atleast you can play without those two
Avatar
ws-client BOT 2024-06-24 23:12:07Z
<ChillerDragon> the fact that its even in the code and shipped in official releases makes it a non foss game imo
Avatar
i dont think your opinion holds water compared to the definition of foss
Avatar
ws-client BOT 2024-06-24 23:12:56Z
<ChillerDragon> more like some sketchy open core human rights violating evil conglomeration software
23:13
<ChillerDragon> like telegram
Avatar
Just run the no-proprietary-blobs version
Avatar
i think all that stuff should exist in another repo but then you can't integrate it very well unless things are more modular
Avatar
ws-client BOT 2024-06-24 23:14:06Z
<ChillerDragon> actually i do game 99% of the time with self compiled custom clients (totally legit open source forks**)
23:14
<ChillerDragon> but once in a while i get my rands on an official release from a package manager or similiar for testing or out of convinience
23:15
<ChillerDragon> @Ewan you mean shell scripts and config files such as crontab should be two repos?
23:15
steam and discord sdks
Avatar
ws-client BOT 2024-06-24 23:15:52Z
<ChillerDragon> a
23:17
<ChillerDragon> well if it is in the official release it doesn't really matter which repo it is in
Avatar
ws-client BOT 2024-06-24 23:17:21Z
<ChillerDragon> makes ddnet.org a redistributor of freedom violating spyware
Avatar
it can provide foss builds
Avatar
ws-client BOT 2024-06-24 23:17:51Z
<ChillerDragon> oh on ddnet.org a foss version as download?
23:17
<ChillerDragon> it could already do that
23:18
that would be good
Avatar
ws-client BOT 2024-06-24 23:18:03Z
<ChillerDragon> cmake allows toggeling all those features
Avatar
I guess we could also provide clean builds, but I have a feeling with your hardline stance that wouldn't be enough either
Avatar
ws-client BOT 2024-06-24 23:18:15Z
<ChillerDragon> if i do apt install ddnet which version do i get?
23:18
<ChillerDragon> yay ddnet-foss xd
Avatar
Whatever options debian maintainers decide to compile it with. I'd guess you won't get any proprietary blobs since they put those in non-free
23:18
Unless we are in non-free on debian, idk 😄
Avatar
ws-client BOT 2024-06-24 23:19:09Z
<ChillerDragon> i am actually often using non-free justatest
23:19
<ChillerDragon> i got my needs
Avatar
tfw the audacity to call us an evil congolmerate while using non-free
Avatar
ws-client BOT 2024-06-24 23:19:38Z
<ChillerDragon> ._.
23:20
<ChillerDragon> I am a abused nvidia user
Avatar
use nouveau
Avatar
yeah right
Avatar
ws-client BOT 2024-06-24 23:23:01Z
<ChillerDragon> nouveau does not have the best gaming fps
Avatar
it's good enough for foss games 🙃
Avatar
no such thing as good enough when ur talking about fps
Avatar
ws-client BOT 2024-06-24 23:23:38Z
<ChillerDragon> I can feel fps differences on gnome desktop mouse movement
23:23
<ChillerDragon> and for sure in ddnet xd
Avatar
is it really worth loading nvidia spyware blob into your kernel running at ring0?
Avatar
ws-client BOT 2024-06-24 23:24:13Z
<ChillerDragon> yes
23:26
<ChillerDragon> thats me on the left
Avatar
interesting, we are not marked non-free on debian, but they don't seem to disable steam and discord
Avatar
ws-client BOT 2024-06-24 23:26:58Z
<ChillerDragon> classic debian trying to sneak out some malicious blobs
23:27
<ChillerDragon> Soon Jian Tan top 10 ddnet contributors
23:27
<ChillerDragon> Jia*?
23:28
<ChillerDragon> Okay enough trash talk! Time to get some coffee
23:29
jensen huang writing on someone's boob
Avatar
time to go sleep
Avatar
ws-client BOT 2024-06-24 23:30:45Z
<ChillerDragon> @Ewan he is into silicone they say
Avatar
hopefully not as much as silicon
Exported 488 message(s)