Guild icon
DDraceNetwork
Development / developer
Development discussion. Logged to https://ddnet.org/irclogs/ Connected with DDNet's IRC channel, Matrix room and GitHub repositories — IRC: #ddnet on Quakenet | Matrix: #ddnet-developer:matrix.org GitHub: https://github.com/ddnet
Between 2024-09-25 00:00 and 2024-09-26 00:00
Avatar
Avatar
Skeith
Quite a bit more degenerate and disliked
real, who likes that weird guy (edited)
Avatar
GitHub BOT 2024-09-25 01:50
Assuming both maps exist foo.map and foo/bar.map This works: DDNet-Server "sv_auto_demo_record 1;sv_map foo" This does not: DDNet-Server "sv_auto_demo_record 1;sv_map foo/bar" Because it tries to write to a directory that does not exist in the demos directory. 2024-09-25 09:47:39 I demo_recorder: Unable to open 'demos/auto/server/foo/bar_2024-09-25_09-47-39.demo' for recording Could also see that as a feature to organize demos in fold...
Avatar
GitHub BOT 2024-09-25 02:54
I would like to have an entire ip in my favorites no matter the port. There is already add_favorite 127.0.0.1:8303 It would be nice if there was also add_favorite 127.0.0.1
Avatar
GitHub BOT 2024-09-25 03:13
With the teeworlds master server you can see the server name and player count of your favorites even if they are not registered in the master sv_register 0. In ddnet this is no longer possible because the client gets all its information from the http master server which does not know about unlisted servers.
Avatar
Getting Doom running on eBPF was only matter of time!
Avatar
chillerdragon BOT 2024-09-25 06:48
For 0.7 you need a maps7 folder next to your maps folder with the same map names and ideally they are also tested on 0.7 to look good
Replying to @LuKron specifically 0.7 versions of teeworlds
Avatar
This MR adds support for the 'frog-fifo-v1' protocol from frog-protocols, a new repo of Wayland protocols that we intend to be more...
07:31
and Simon Ser is always the person that is anti everything xD
Avatar
Avatar
Ewan
papota seems to think that cuz he plays with a high point player every once in a while he can throw his weight around and insult noobs (or really anybody, for any reason, at any time. that is sort of his personality)
cyberfighter 2 2024-09-25 08:13
You smoked him
Avatar
chillerdragon: wild issue lmao
Avatar
ws-client BOT 2024-09-25 09:12
<ChillerDragon> i tried vpn and latest ddnet built from source
09:12
<ChillerDragon> i can for the life of it not get it to work
09:12
<ChillerDragon> yo whats this about? 2024-09-25 17:11:04 E http: SHA256 mismatch: got=2f0cce80e748562a1a193cbe26f009ea410e4ea1e0f478d8aa242720e45e849f, expected=1be7415efe875dd4eb3695faa2d4f8a1fde3549671ee2a5e3ef07928a9d805ce, url=https://info.ddnet.org/icons/requiem.png
Avatar
chillerdragon: i just mean the leak ip thing is totally broken. i can get serverinfo regardless whether leak ip is on and off.
09:15
pepeW
Avatar
Avatar
TsFreddie
chillerdragon: i just mean the leak ip thing is totally broken. i can get serverinfo regardless whether leak ip is on and off.
heinrich5991 2024-09-25 09:16
was the server registered before? maybe its info is still lingering on one of the masterservers?
Avatar
i checked. it wasn't in the list. but i can check the json. one sec
Avatar
heinrich5991 2024-09-25 09:16
ChillerDragon: I also saw this issue the other day when doing the old version ban
09:17
please open an issue ^^
09:17
I decided to tackle it another day because the house was on fire
Avatar
is this definitive
Avatar
heinrich5991 2024-09-25 09:18
that's the wrong file
Avatar
oh wait not
09:18
ye, i realized
09:18
or even better, the master your client has chosen
Avatar
heinrich5991 2024-09-25 09:19
and now check in the client again
Avatar
still there
09:19
i can literally see my client ping it
09:19
it starts with 999
09:19
and it shows
09:19
with Leak IP off
Avatar
heinrich5991 2024-09-25 09:20
maybe you're on an another version?
Avatar
steam version
09:20
let me double check
Avatar
heinrich5991 2024-09-25 09:20
which masterserver does your client choose?
Avatar
master4
Avatar
GitHub BOT 2024-09-25 09:20
d123aa6 Add ed_layer_selector config to to toggle layer selector feature - ChillerDragon cb4a66a Merge pull request #9031 from ChillerDragon/pr_cfg_layer_selector - Robyt3
Avatar
ws-client BOT 2024-09-25 09:22
<ChillerDragon> axaxax fred china firewall bypass
09:22
<ChillerDragon> scariest command i ran in a while xd rm -rf -- -
Avatar
i'm like, pretty sure this is pinging.
Avatar
heinrich5991 2024-09-25 09:23
can you doublecheck in wireshark?
Avatar
GitHub BOT 2024-09-25 09:23
2024-09-25 17:11:04 E http: SHA256 mismatch: got=2f0cce80e748562a1a193cbe26f009ea410e4ea1e0f478d8aa242720e45e849f, expected=1be7415efe875dd4eb3695faa2d4f8a1fde3549671ee2a5e3ef07928a9d805ce, url=https://info.ddnet.org/icons/requiem.png
Avatar
heinrich5991 2024-09-25 09:23
just filter by that IP address
Avatar
justatest i'm lazy
Avatar
ws-client BOT 2024-09-25 09:23
<ChillerDragon> @TsFreddie wat client u use
Avatar
Avatar
ws-client
<ChillerDragon> @TsFreddie wat client u use
steam ddnet
Avatar
ws-client BOT 2024-09-25 09:23
<ChillerDragon> @heinrich5991 it was registered for a second yea
Avatar
i mean, why did the ping change if it wasn't pinging it (edited)
Avatar
ws-client BOT 2024-09-25 09:24
<ChillerDragon> @TsFreddie you are probably using sp someones ddnet.tw backdoor master xd
09:24
<ChillerDragon> @TsFreddie give ur ip i wireshark for u
09:25
c.tsdo.in
Avatar
ws-client BOT 2024-09-25 09:25
<ChillerDragon> ?xd
Avatar
i have a NAS setup in my home network so it has ddns
Avatar
GitHub BOT 2024-09-25 09:27
2024-09-22 00:17:42 E http: https://maps.ddnet.org/Pablik%203_af7adfe6f9dc2f18c7f5bef53f7bebe6a353895caab159230316353a93f70181.map failed. libcurl error (22): The requested URL returned error: 404 2024-09-22 00:17:42 I webdl: http failed, falling back to gameserver The SHA256 is that of AIP-Gores: https://maps.ddnet.org/AiP-Gores_af7adfe6f9dc2f18c7f5bef53f7bebe6a353895caab159230316353a93f70181.map.
Avatar
ws-client BOT 2024-09-25 09:27
<ChillerDragon> woah
09:27
<ChillerDragon> did you just perma dox your self in public chat? xd
09:28
<ChillerDragon> @TsFreddie ok im listening go do browser stuff
Avatar
Avatar
ws-client
<ChillerDragon> did you just perma dox your self in public chat? xd
ye, not that big of a deal really
Avatar
ws-client BOT 2024-09-25 09:29
<ChillerDragon> refresh!
Avatar
ws-client BOT 2024-09-25 09:29
<ChillerDragon> I SEE U FRED
09:29
<ChillerDragon> I SEE UU
09:30
<ChillerDragon> fred hacked into my server omg
09:30
ye
09:30
Avatar
leak ip not ticked
Avatar
FRED?!?!?!?
Avatar
are we gonna warning everyone about using favorite at all below this version too now?
09:32
that sounds like nightmare
09:32
greenthing
Avatar
heinrich5991 2024-09-25 09:35
ChillerDragon: fixed now? (requiem)
Avatar
ws-client BOT 2024-09-25 09:36
<ChillerDragon> no
09:36
<ChillerDragon> you cant reproduce? its just starting a client
Avatar
Avatar
heinrich5991
ChillerDragon: fixed now? (requiem)
yes
Avatar
InsaneCat should i do something else. i don't think i was doing anything weird with my serverbrowser
Avatar
ws-client BOT 2024-09-25 09:38
<ChillerDragon> yea now it seems fixed
09:38
<ChillerDragon> @TsFreddie unplug your main power unit your operation has been compromised
09:38
<ChillerDragon> your ip is leaking!
Avatar
vibe it's behind ISP's filter. i'll be fine
Avatar
ws-client BOT 2024-09-25 09:39
<ChillerDragon> CHINA firewall will protect you
Avatar
i can't even use the entire port range. it just does not go through
09:40
80 and 443 are the obvious ones. it just doesn't connect to my home via those. i guess it's for selling enterprise links.
09:41
kekw you can probably just port scan and find some weak point tho. just tell me if you did tho so i can update my firewall.
09:43
i'm more curious why changing ping each refresh isn't indicative. (edited)
09:49
ye, imma just build a client myself and try to breakpoint why it is pinging i guess
Avatar
GitHub BOT 2024-09-25 09:54
!image I have this shortcut in term-ux and it feels quite natural there. I keep trying to press it in the ddnet client. Any objections? Otherwise I would send a pr.
Avatar
@heinrich5991 if one of the server is Leak IP ticked. all favorite servers pings
justatest 1
Avatar
heinrich5991 2024-09-25 09:56
oof
Avatar
Jupstar ✪ 2024-09-25 10:00
Someone email html pro?
Avatar
Avatar
Jupstar ✪
Someone email html pro?
thats arcane html
10:05
html 4.1
Avatar
Avatar
Ryozuki
thats arcane html
Jupstar ✪ 2024-09-25 10:07
i don't understand what that means, but if you ever worked with html in emails i'd like to know some things i have to be careful about
Avatar
heinrich5991 2024-09-25 10:08
https://www.caniemail.com/ shows you what elements are supported
Support tables for HTML and CSS in emails
Avatar
is this testing
Avatar
heinrich5991 2024-09-25 10:09
this is testing. thanks
Avatar
Jupstar ✪ 2024-09-25 10:09
xd
Avatar
Avatar
TsFreddie
@heinrich5991 if one of the server is Leak IP ticked. all favorite servers pings
i guess more specifically if the first server of the queue is ticked then all server is pinged
Avatar
heinrich5991 2024-09-25 10:10
you could add "Fixes #9035" to your PR description
Avatar
With the teeworlds master server you can see the server name and player count of your favorites even if they are not registered in the master sv_register 0. In ddnet this is no longer possible beca...
Avatar
what does "leak ip" even doowo
Avatar
Avatar
oxyzo
what does "leak ip" even doowo
it leaks your ip
10:11
think_bot
Avatar
heinrich5991 2024-09-25 10:11
it sends a packet to the server, requesting the server info and leaking your IP address
Avatar
Avatar
Jupstar ✪
xd
maybe you are right, it never worked if you have more than one server in your favorite.
Avatar
thats awesome then!
Avatar
Avatar
TsFreddie
maybe you are right, it never worked if you have more than one server in your favorite.
Jupstar ✪ 2024-09-25 10:12
i thought it doesnt work as soon as a server list exists at all
10:12
but anyway, i didnt use that since years
10:13
and honestly i also don't miss it xd
Avatar
Avatar
Jupstar ✪
but anyway, i didnt use that since years
neither did anyone, it would be obviously bugged.
Avatar
Jupstar ✪ 2024-09-25 10:13
@TsFreddie now that you are motivated for ddnet content, are you an artist?
Avatar
Avatar
Jupstar ✪
@TsFreddie now that you are motivated for ddnet content, are you an artist?
define artist...
Avatar
i saw the cards you made - you can call yourself artist @TsFreddie
Avatar
Jupstar ✪ 2024-09-25 10:14
Could you draw a email banner for ddnet accounts
Avatar
HUH what card
Avatar
Avatar
TsFreddie
HUH what card
joker card
Avatar
Jupstar ✪ 2024-09-25 10:14
something so the email doesnt look like trash xd
kek 1
10:14
KEKW 1
Avatar
Avatar
Jupstar ✪
Could you draw a email banner for ddnet accounts
any specification other than it is just a banner
10:14
or do you want a entire html thing
Avatar
Avatar
TsFreddie
any specification other than it is just a banner
Jupstar ✪ 2024-09-25 10:14
account related
Avatar
template i guess
Avatar
Jupstar ✪ 2024-09-25 10:15
If i'd be insanity i'd draw a sitting tee that eats a cookie where a profile image is on(on the cookie) https://www.shutterstock.com/image-vector/vector-flat-illustration-grayscale-avatar-600nw-2264922221.jpg
Avatar
MilkeeyCat 2024-09-25 10:15
make it in ddnet ui style santatrollet
Avatar
Avatar
Jupstar ✪
If i'd be insanity i'd draw a sitting tee that eats a cookie where a profile image is on(on the cookie) https://www.shutterstock.com/image-vector/vector-flat-illustration-grayscale-avatar-600nw-2264922221.jpg
sure why not
10:15
i'm assuming it should be smaller in size or just svg?
Avatar
Jupstar ✪ 2024-09-25 10:16
i dunno if email html supports svg
10:16
but else, svg would be good ig
Avatar
email clients doesn't usually show remote images
Avatar
Jupstar ✪ 2024-09-25 10:16
i am ok with embedding it
10:16
as base64
Avatar
so it should be really small i'm assuming
Avatar
Jupstar ✪ 2024-09-25 10:16
i dunno
10:16
i guess game traffic is more of a problem than one email per account
10:16
but if not, we can still remove that image again
Avatar
you probably don't want a verification email to be massive traffically (which is why almost all verification email looks ugly)
Avatar
Jupstar ✪ 2024-09-25 10:17
honestly i think most ppl will only use steam login anyway
Avatar
Avatar
Jupstar ✪
honestly i think most ppl will only use steam login anyway
that is true tho
10:17
i'll try making it smaller then
10:17
why am i accepting the fact that i'm just making it now?
Avatar
Jupstar ✪ 2024-09-25 10:18
bcs you want to be called an artist?
10:18
you basically define the word artist with that
10:18
xd
Avatar
not really. gamedev is a pretty big umbrella term that i'm happy with
10:18
kek
10:19
i did lost 65% of my creativity after quitting my job tho
justatest 1
Avatar
Avatar
Jupstar ✪
Could you draw a email banner for ddnet accounts
Aren't external images just going to be blocked in emails from us by default in other email programs?
Avatar
Avatar
Robyt3
Aren't external images just going to be blocked in emails from us by default in other email programs?
Jupstar ✪ 2024-09-25 10:27
My 2 seconds of google showed that most email clients support embeeded images
Avatar
heinrich5991 2024-09-25 10:28
yea, you can embed images
Avatar
ws-client BOT 2024-09-25 10:38
<ChillerDragon> @MilkeeyCat why didnt you just fix multiple lan servers with an onliner? duh https://github.com/ddnet/ddnet/pull/9039/files
10:38
<ChillerDragon> xxxxxxxxD
Avatar
Jupstar ✪ 2024-09-25 10:39
dragon
Avatar
ws-client BOT 2024-09-25 10:39
<ChillerDragon> no but seriously reopen pr and wait for a maintainer to review it ._. @MilkeeyCat
10:39
<ChillerDragon> josspit!
Avatar
Jupstar ✪ 2024-09-25 10:39
what did u want from me 4 days ago
Avatar
ws-client BOT 2024-09-25 10:39
<ChillerDragon> @Jupstar ✪ fng column names
Avatar
Jupstar ✪ 2024-09-25 10:39
what? xd
10:39
in scoreboard?
Avatar
GitHub BOT 2024-09-25 10:39
18ff7f9 Fix Leak IP check - TsFreddie cc6d75d Merge pull request #9039 from TsFreddie/leakipfix - heinrich5991
Avatar
ws-client BOT 2024-09-25 10:39
<ChillerDragon> i already shipped to production but we can still nuke the database if u got nice input
10:39
<ChillerDragon> u know in cring team based fng that nobody even likes
10:39
<ChillerDragon> you can steal kill from team mates
Avatar
Jupstar ✪ 2024-09-25 10:40
ah nice
Avatar
ws-client BOT 2024-09-25 10:40
<ChillerDragon> team mates are the worst
10:40
<ChillerDragon> teams were a mistake
10:40
<ChillerDragon> bbut
Avatar
Jupstar ✪ 2024-09-25 10:40
i had a save server, i can give u access on github
10:40
then u can read the mysql column names xd
Avatar
ws-client BOT 2024-09-25 10:40
<ChillerDragon> anyways i want to track the amount of kills you stole and the amount that got stolen from you. @Jupstar ✪ how to name the db columns?
Avatar
MilkeeyCat 2024-09-25 10:42
chillerdragon: did you add jump in your assembly client?
Avatar
Avatar
ws-client
<ChillerDragon> anyways i want to track the amount of kills you stole and the amount that got stolen from you. @Jupstar ✪ how to name the db columns?
Jupstar ✪ 2024-09-25 10:42
mhh hard to say
Avatar
ws-client BOT 2024-09-25 10:42
<ChillerDragon> not specifically but inputs work so jump should be ez lemme check
Avatar
Jupstar ✪ 2024-09-25 10:42
old fng always called it sacrifise, bcs openfng demanded that from the fng gods 😬
Avatar
ws-client BOT 2024-09-25 10:43
teeworlds 0.7 client in x86 64 assembly wot? nasm asm asmr! - ChillerDragon/teeworlds-asmr
Avatar
Jupstar ✪ 2024-09-25 10:43
i removed all of this in fng2, so i guess you shouldn't call it steal
10:43
but assist
10:43
😏
Avatar
ws-client BOT 2024-09-25 10:43
teeworlds 0.7 client in x86 64 assembly wot? nasm asm asmr! - ChillerDragon/teeworlds-asmr
Avatar
Jupstar ✪ 2024-09-25 10:44
no i dunno chiller, i guess i'd just call it steals and stolen or smth
10:44
and always snake case
10:44
for column names
Avatar
ws-client BOT 2024-09-25 10:44
<ChillerDragon> yes i became lower snak case enjoyer like this year
Avatar
Jupstar ✪ 2024-09-25 10:44
and always CAPS for SQL syntax
Avatar
ws-client BOT 2024-09-25 10:44
<ChillerDragon> i still have legacy ass ddnet++ Camel_hybrid_CASE columns xd
Avatar
Jupstar ✪ 2024-09-25 10:44
xdd
10:44
ddnet uses CamcelCase
Avatar
ws-client BOT 2024-09-25 10:44
<ChillerDragon> i lowercase my sql these days too when doing manual queries
10:45
<ChillerDragon> but in code ye UP
Avatar
Jupstar ✪ 2024-09-25 10:45
use sleek for formatting
10:45
sleek -n <path>
10:45
that is what i used for accounts
Avatar
ws-client BOT 2024-09-25 10:45
<ChillerDragon> @Jupstar ✪ i only used the word sacrafice once in the readme. But i do enjoy the whole spiritual vibe. Its just not in the code yet. Not sure if i ever add it.
10:46
<ChillerDragon> i will keep it as steals. I called the columns stolen_by_others and stolen_from_others now. Its long ass but its obivous what it means which was important to me.
Avatar
Jupstar ✪ 2024-09-25 10:46
yeah
Avatar
ws-client BOT 2024-09-25 10:46
<ChillerDragon> @MilkeeyCat why u ask
Avatar
Jupstar ✪ 2024-09-25 10:46
that is the hardest thing in development anyway
10:47
short names vs long perfect names
Avatar
ws-client BOT 2024-09-25 10:47
<ChillerDragon> @MilkeeyCat if you struggle with jumping make sure you also send jump 0 at some point not only jump 1. Otherwise you get stuck holding jump.
Avatar
Jupstar ✪ 2024-09-25 10:47
but stolen_from_others
10:47
i dunno
10:47
you steal
10:47
you are active form
Avatar
MilkeeyCat 2024-09-25 10:47
chillerdragon: I was wondering if you did more stuff in da client
Avatar
ws-client BOT 2024-09-25 10:48
<ChillerDragon> ah no. no more commits since 1 month
Avatar
MilkeeyCat 2024-09-25 10:49
if i rewrite a little of the compiler i will be pretty close to sending a packet to a ddnet server
Avatar
ws-client BOT 2024-09-25 10:49
<ChillerDragon> i briefly thought about making it CI ready and contribute it to ddnet but then i was too lazy. It could be a nice low maintenance independent lightweight protocol compatibility checker in the CI if it supports proper signals and exit codes. Ideally even fifo support xd
Avatar
heinrich5991 2024-09-25 10:52
please write that in a maintainable language instead
Avatar
MilkeeyCat 2024-09-25 10:52
xd
Avatar
ws-client BOT 2024-09-25 10:54
<ChillerDragon> @heinrich5991 yea i knew there was some potential critism about that also one of the reasons why i didnt bother. The usual pr discussions. The idea would be that it does not require maintenance. Otherwise we can also just use a headless teeworlds client.
10:54
<ChillerDragon> but everything that dynamically links requires maintenance. the assembly client is fully self contained and will run on any linux for decades without changing anything or any dependency.
Avatar
heinrich5991 2024-09-25 10:55
there's already maintainable ddnet servers/clients in libtw2, for example
10:55
if you want to add something to the CI
10:55
likely to run for decades as well
Avatar
ws-client BOT 2024-09-25 10:55
<ChillerDragon> libtw2 has no readme
Avatar
heinrich5991 2024-09-25 10:55
???
Avatar
ws-client BOT 2024-09-25 10:55
<ChillerDragon> the client i mean xd
10:55
<ChillerDragon> rust breaks on a daily basis
Avatar
heinrich5991 2024-09-25 10:55
what?
Avatar
ws-client BOT 2024-09-25 10:56
<ChillerDragon> compiling rust is quite unstable
Avatar
heinrich5991 2024-09-25 10:56
libtw2 hasn't broken since the release of rust 1.0 (edited)
Avatar
ws-client BOT 2024-09-25 10:56
<ChillerDragon> it broke my pipeline already
Avatar
heinrich5991 2024-09-25 10:56
elaborate
Avatar
ws-client BOT 2024-09-25 10:56
dtolnay/proc-macro2#348 (comment) $ pip install libtw2-huffman --break-system-packages --no-cache Defaulting to user installation because normal site-packages is not writeable Collecting libtw2-huf...
Avatar
heinrich5991 2024-09-25 10:56
that's python, not rust you're complaining about
10:57
ye libtw2 solid as rock
Avatar
ws-client BOT 2024-09-25 10:57
<ChillerDragon> its a rust compiler error
Avatar
heinrich5991 2024-09-25 10:57
in the python package
10:57
libtw2, the rust version has not broken since rust 1.0
10:57
I stand by my point
Avatar
ws-client BOT 2024-09-25 10:57
<ChillerDragon> ok maybe i dont know
Avatar
heinrich5991 2024-09-25 10:57
which is incidentally 9 years ago
Avatar
ws-client BOT 2024-09-25 10:57
<ChillerDragon> i can just tell you it broke my CI
Avatar
heinrich5991 2024-09-25 10:57
yes, the python package
Avatar
ws-client BOT 2024-09-25 10:58
<ChillerDragon> what would you suggest serving binaries?
10:58
<ChillerDragon> statically linked?
10:58
<ChillerDragon> and download them in the CI?
Avatar
Jupstar ✪ 2024-09-25 10:58
YES
Avatar
not using nightly for example xd
Avatar
heinrich5991 2024-09-25 10:58
I wasn't going to argue about python packages
Avatar
ws-client BOT 2024-09-25 10:58
<ChillerDragon> i am talking about the CI client
Avatar
hey jupjop
Avatar
ws-client BOT 2024-09-25 10:59
<ChillerDragon> what flow do you suggest?
Avatar
heinrich5991 2024-09-25 10:59
I just wanted to say that libtw2 would be a solid base for some CI checks in a sane maintainable language
Avatar
Avatar
zhn
hey jupjop
Jupstar ✪ 2024-09-25 10:59
hey gerdoe
Avatar
hows it going
Avatar
Jupstar ✪ 2024-09-25 10:59
good & 4 u?
Avatar
good as well
Avatar
ws-client BOT 2024-09-25 10:59
<ChillerDragon> i was suggesting 56K client that just runs i think thats pretty damn good
Avatar
heinrich5991 2024-09-25 10:59
yea, I don't think that's a good idea
Avatar
ws-client BOT 2024-09-25 10:59
<ChillerDragon> just download and run it no dependencies
Avatar
heinrich5991 2024-09-25 10:59
for maintainability
Avatar
ws-client BOT 2024-09-25 11:00
<ChillerDragon> how so?
Avatar
heinrich5991 2024-09-25 11:00
because it's going to need some adjustments over time
Avatar
ws-client BOT 2024-09-25 11:00
<ChillerDragon> like what?
Avatar
Avatar
zhn
good as well
i though im about to skip very important lecture but came here an hour before xd
Avatar
ws-client BOT 2024-09-25 11:00
<ChillerDragon> if it tests backwards compatibility it doesnt need adjustments
11:00
<ChillerDragon> if it doesnt break to launch it also doesnt need adjustments
11:00
<ChillerDragon> and here comes my hottest take: assembly is easier than rust
Avatar
heinrich5991 2024-09-25 11:01
ChillerDragon's got it all figured out, let's throw compilers out of the window
Avatar
Avatar
ws-client
<ChillerDragon> if it tests backwards compatibility it doesnt need adjustments
wait but it needs
Avatar
MilkeeyCat 2024-09-25 11:01
you used bss as registers because it was hard to work with stack in assembly xd
Avatar
ws-client BOT 2024-09-25 11:01
<ChillerDragon> no but rly what adjustments @heinrich5991
Avatar
if you add changes ur current code becomes old code
Avatar
ws-client BOT 2024-09-25 11:01
<ChillerDragon> pst @MilkeeyCat xd
Avatar
heinrich5991 2024-09-25 11:02
you want to test more stuff, you want to test different stuff, you realize it has a bug
Avatar
ws-client BOT 2024-09-25 11:02
<ChillerDragon> i see
11:02
<ChillerDragon> yea valid
11:03
<ChillerDragon> in that case ez assembly edit or if you prefer libtw2 just delete the assembly client and replace it with libtw2 client then
11:03
<ChillerDragon> it for sure has a bug btw xd
Avatar
MilkeeyCat 2024-09-25 11:03
leave a comment in main file like if something doesn't work email this person: *chiller's email* xd
Avatar
ws-client BOT 2024-09-25 11:03
<ChillerDragon> chillerdragon@gmail.com
Avatar
lets throw all the tests then kekw
Avatar
ws-client BOT 2024-09-25 11:03
<ChillerDragon> ye sure as long as im around
Avatar
whats wrong with ddnet headless
Avatar
ws-client BOT 2024-09-25 11:04
<ChillerDragon> ddnet headless is ddnet
11:04
<ChillerDragon> so its fat
11:04
<ChillerDragon> either its the version that was just built in the CI @zhn then its useless for a test that checks if old clients can still connect to the newly built server
11:05
<ChillerDragon> or its a fat download that depends on libc stuff so it will have to be updated and maintained
Avatar
ig u can download previous tagged client to test things
11:05
but it just makes ci longer
Avatar
heinrich5991 2024-09-25 11:05
depending on libc is no problem, it's backward compatible
Avatar
ws-client BOT 2024-09-25 11:05
<ChillerDragon> from ddnet.org maybe
11:07
<ChillerDragon> well yea i have to admit ddnet 3.6 runs on debian 12 xd https://ddnet.org/downloads/#3.6
Avatar
heinrich5991 2024-09-25 11:07
other libraries might be bigger problems
Avatar
ws-client BOT 2024-09-25 11:08
<ChillerDragon> yea i struggled hard with ddnet persian client
11:08
<ChillerDragon> ok sure then the only selling point left is download speed and size
Avatar
@Jupstar ✪ is the token base64
11:20
vibe i have a weird nitpick that you can't double click to select a base64 string
11:21
because the - _ and = justatest
Avatar
Avatar
TsFreddie
@Jupstar ✪ is the token base64
Jupstar ✪ 2024-09-25 11:23
it is yes
Avatar
Avatar
Jupstar ✪
If i'd be insanity i'd draw a sitting tee that eats a cookie where a profile image is on(on the cookie) https://www.shutterstock.com/image-vector/vector-flat-illustration-grayscale-avatar-600nw-2264922221.jpg
btw tees don't have mouth.
Avatar
Avatar
TsFreddie
because the - _ and = justatest
Jupstar ✪ 2024-09-25 11:23
yeah that sucks xd
Avatar
HUH can we do a weird encoding that only uses alphanum
Avatar
Avatar
TsFreddie
btw tees don't have mouth.
Jupstar ✪ 2024-09-25 11:24
They teleport the food into their stomache
Avatar
since it is email so a copy to clipboard button is impossible i think
Avatar
Avatar
TsFreddie
since it is email so a copy to clipboard button is impossible i think
Jupstar ✪ 2024-09-25 11:25
sadly
11:27
the = can be removed by using the no-pad variants
11:28
isnt there some html tag to say that it should copy the whole word as one
Avatar
never heard of such thing hmm
Avatar
Jupstar ✪ 2024-09-25 11:29
well tripple click works for me
11:29
but dunno if normal users do that xd
Avatar
wait there is wtf
11:29
user-select: all; css magic
11:29
bruh
11:30
thanks jupy
Avatar
Jupstar ✪ 2024-09-25 11:30
I need to try if that works for emails 😄
Avatar
true
Avatar
It should work in HTML emails, but do you want to include a plain text variant?
Avatar
Jupstar ✪ 2024-09-25 11:31
not supported by gmail already
Avatar
Jupstar ✪ 2024-09-25 11:31
Works with -webkit prefix
11:31
xd
11:32
mostly not supported tho
11:33
encode Vec objects into a Base58Check encoded String This crate is a direct port of the npm package noble-base58check Details here: https://github.com/pas1ko/noble-base58check/blob/master/base.ts
Avatar
works in thunderbird kekw
Avatar
Jupstar ✪ 2024-09-25 11:33
lmao no decode
Avatar
i think you can send both plain text and html somehow right?
Avatar
Hex seems simpler though
Avatar
Jupstar ✪ 2024-09-25 11:34
yeah i can also use hex
Avatar
lol
Avatar
Avatar
TsFreddie
lol
Jupstar ✪ 2024-09-25 11:34
hot
11:34
xd
11:35
i still need ddnet's steam publisher key to test steam integration 😬
Avatar
Avatar
Jupstar ✪
i still need ddnet's steam publisher key to test steam integration 😬
like web api or?
Avatar
Jupstar ✪ 2024-09-25 11:36
the session tickets seem like the easiest solution
Avatar
is our steam implementation close sourced?
Avatar
Jupstar ✪ 2024-09-25 11:36
just generate token, send to acc server. acc server gets steamid
Avatar
Avatar
TsFreddie
is our steam implementation close sourced?
Jupstar ✪ 2024-09-25 11:36
no
Avatar
then you can get yourself a web api key and just build a client that uses the 480 appid
11:37
i think
11:37
InsaneCat borrow a key somehow is probably easier tho
Avatar
Jupstar ✪ 2024-09-25 11:38
i dont understand that
11:38
but the publisher key is used on the server side
Avatar
ah nvm, i thought steam provided publisher keys for 480
Avatar
Did I just miss chiller making an argument to add his assembly client into ci for testing?
Avatar
Avatar
TsFreddie
HUH can we do a weird encoding that only uses alphanum
base56
Avatar
Jupstar ✪ 2024-09-25 12:03
base16 it is now
12:03
hex
Avatar
Or base58
Avatar
Jupstar ✪ 2024-09-25 12:03
the user doesnt care anyway.. it just has to look secure lol
Avatar
Or honestly just an integer would also work, not like you need much length before it becomes impossible to guess anyway
Avatar
Avatar
Jupstar ✪
the user doesnt care anyway.. it just has to look secure lol
MilkeeyCat 2024-09-25 12:05
generate code using wordlist.txt kek
Avatar
Jupstar ✪ 2024-09-25 12:05
yeah but i like that everything is [u8; 32]
Avatar
Avatar
Jupstar ✪
i still need ddnet's steam publisher key to test steam integration 😬
Oh wow, you are at the steam stage?
Avatar
Avatar
Learath2
Oh wow, you are at the steam stage?
Jupstar ✪ 2024-09-25 12:05
no, steam is the only thing left xd
12:06
well i wrote the integration for the server
12:06
but to test it i need client integration + the publisher key to actually call the steam verify thing
Avatar
heinrich5991 2024-09-25 12:07
(I tried DMing you a key, can you look if it has the correct format?)
Avatar
Avatar
Jupstar ✪
no, steam is the only thing left xd
Ah, well if you use encrypted application tickets instead of session tickets, I think you can verify those offline on the backend
Avatar
Avatar
heinrich5991
(I tried DMing you a key, can you look if it has the correct format?)
Jupstar ✪ 2024-09-25 12:07
ah thanks, will test during the week
Avatar
Avatar
Learath2
Ah, well if you use encrypted application tickets instead of session tickets, I think you can verify those offline on the backend
Jupstar ✪ 2024-09-25 12:08
i dunno all other steam stuff looks so much harder to use
12:08
the session + web api verify, doesn't need any additional libs
12:08
for the server
12:08
but if you feel summoned to do that
12:08
u are ofc free to do so
Avatar
But in exchange we can't verify tickets without connecting to steam backend servers, hm
Avatar
Avatar
Learath2
Ah, well if you use encrypted application tickets instead of session tickets, I think you can verify those offline on the backend
Jupstar ✪ 2024-09-25 12:09
that works like a cert or what?
Avatar
So we either have to link the account server to steam sdk or use the backend
Avatar
Avatar
Jupstar ✪
that works like a cert or what?
Idk what sort of black magic they employ, but you get an encrypted ticket, you do steamapi::decrypt on it and it just works
Avatar
Avatar
Learath2
Idk what sort of black magic they employ, but you get an encrypted ticket, you do steamapi::decrypt on it and it just works
Jupstar ✪ 2024-09-25 12:11
yeah nice
12:11
if it actually does no call to any steam service
12:11
that is probs better
12:11
bcs it doesn't need a rate limit
12:11
but anyway
12:12
i'll start with the session stuff, since that is almost done
Avatar
I have a question
12:12
Will we automatically connect steam accounts or will it be manual?
Avatar
gmail does not seem to like embedded svg
12:13
Avatar
Avatar
Learath2
Will we automatically connect steam accounts or will it be manual?
Jupstar ✪ 2024-09-25 12:13
Good question, in dd-pg currently there is simply a "Login with steam" button. But tbh that is a thing that can be changed easily
12:13
so i dont want to think about such stuff now
Avatar
GitHub BOT 2024-09-25 12:13
We compile around 800 LOC on the server side that are mostly unused. This includes embedding the paths of all sounds and images as strings in the executable. AFAICT, only some weapon properties of the global data g_pData are used in https://github.com/ddnet/ddnet/blob/cc6d75d3926a20ef46c872cd004a6cb9be869ce6/src/game/server/entities/character.cpp on the server-side.
Avatar
Avatar
Learath2
Will we automatically connect steam accounts or will it be manual?
heinrich5991 2024-09-25 12:13
I vote for manual, but it can easily be changed, so whatever
Avatar
Avatar
TsFreddie
gmail does not seem to like embedded svg
Jupstar ✪ 2024-09-25 12:14
arg
Avatar
Avatar
TsFreddie
gmail does not seem to like embedded svg
Mail html is such a PITA. It's so hard to get it to render correctly everywhere that serious professionals use paid tooling that just renders it on all clients
Avatar
Jupstar ✪ 2024-09-25 12:14
that sucks ofc
Avatar
heinrich5991 2024-09-25 12:14
it seems like there are reimplementations of the steam encrypted app tickets
12:14
so it's likely that it can be reimplemented somewhat easily
12:15
(but focusing on something that works first makes a lot of sense)
Avatar
Avatar
heinrich5991
I vote for manual, but it can easily be changed, so whatever
Quick followup question: Do we allow just steam or just email or both on accounts?
Avatar
Avatar
Learath2
Quick followup question: Do we allow just steam or just email or both on accounts?
Jupstar ✪ 2024-09-25 12:15
you can link additional credentials to a single account, if that is your question
Avatar
heinrich5991 2024-09-25 12:15
both, but same answer
Avatar
Avatar
Jupstar ✪
you can link additional credentials to a single account, if that is your question
I'm wondering if steam users have to bother with linking their emails
Avatar
Avatar
Learath2
I'm wondering if steam users have to bother with linking their emails
Jupstar ✪ 2024-09-25 12:18
They don't need to do that
12:18
but they can
Avatar
Avatar
heinrich5991
it seems like there are reimplementations of the steam encrypted app tickets
It seems to just be normal aes
Avatar
Avatar
Jupstar ✪
but they can
Cool
Avatar
oh wow. gmail requires you to use remote images.
12:24
justatest
Avatar
Jupstar ✪ 2024-09-25 12:24
tja
12:24
I knew this is going to be an annoying topic xd
Avatar
Avatar
TsFreddie
oh wow. gmail requires you to use remote images.
heinrich5991 2024-09-25 12:25
wat
12:25
can you use images from attachments?
Avatar
https://www.emailonacid.com people use stuff like this to make sure
Email on Acid is the leading email pre-deployment checklist and a configurable part of your email marketing workflow, from accessibility checks to email previews.
Avatar
i'm not sure how you would display attachment images in a html body
Avatar
Avatar
TsFreddie
oh wow. gmail requires you to use remote images.
I guess that's fine, no?
Avatar
heinrich5991 2024-09-25 12:26
I'd guess most clients block third-party images in emails by default
Avatar
not gmail apparently
Avatar
heinrich5991 2024-09-25 12:26
because it leaks your reading time and IP address
Avatar
Also have you tried inline base64 images?
Avatar
Avatar
Learath2
Also have you tried inline base64 images?
that's what i meant. inline base64 does not work on gmail
Avatar
heinrich5991 2024-09-25 12:27
(gmail proxies the images, so the IP address isn't leaked there)
Avatar
Supported in Apple Mail, Yahoo! Mail. Partially supported in Outlook. Not supported in Gmail.
12:27
The web is such a mess
Avatar
let me try actual img tag tho, maybe gmail just doesn't like css inline images
Avatar
oh i don't need to try it then
Avatar
Avatar
TsFreddie
let me try actual img tag tho, maybe gmail just doesn't like css inline images
Jupstar ✪ 2024-09-25 12:28
quick google confirmed that gmail doesnt support it tho
12:28
but maybe that changed already
Avatar
what if i include both inline and remote images with different styles justatest
Avatar
heinrich5991 2024-09-25 12:29
Using a rich-text editor, our users can drag and drop a saved image from their desktop to the editor. The image appears and displays properly in the web page after they submit. Since the image is ...
12:29
apparently you can attach the image
12:30
and then use src="cid:<image cid here>"
Avatar
Jupstar ✪ 2024-09-25 12:30
"Also, many clients, including the Gmail web interface, will append a copy of all attached images at the end of the message, which is very, very ugly"
12:30
lol
Avatar
that is pretty wild
Avatar
Jupstar ✪ 2024-09-25 12:30
is that still the case
12:30
Why is this shit so hard
12:31
Maybe i should just do some ugly ass text based email
Avatar
Actually why don't we look at a mail from a srsbsns enterprise to see how they do it
Avatar
Avatar
Jupstar ✪
"Also, many clients, including the Gmail web interface, will append a copy of all attached images at the end of the message, which is very, very ugly"
attachment already looks pretty ugly in most client really. and some people might wonder why some random images are attached
Avatar
Avatar
TsFreddie
attachment already looks pretty ugly in most client really. and some people might wonder why some random images are attached
Jupstar ✪ 2024-09-25 12:31
I dislike that i'd need to code that manually mostly 😬
12:31
base64 would be inline
Avatar
i already run everything in premailer.io just to check. my original html just results in black and white text in gmail
12:32
so what if we just use both remote url and inline. gmail sees the remote one. client sees the inline one. some weirdo can see both.
12:32
👀
Avatar
Avatar
TsFreddie
so what if we just use both remote url and inline. gmail sees the remote one. client sees the inline one. some weirdo can see both.
Jupstar ✪ 2024-09-25 12:33
xcDDD
12:33
would be worth a try
Avatar
heinrich5991 2024-09-25 12:33
two src attributes? (edited)
Avatar
It's remote images in corpo emails
Avatar
Avatar
heinrich5991
two src attributes? (edited)
just two images side by side
Avatar
Avatar
heinrich5991
two src attributes? (edited)
Jupstar ✪ 2024-09-25 12:33
that would be an interesting try too
Avatar
Yeah, pretty much every email I found with images uses just remote images. What is our issue with that anyway?
12:35
That it won't get displayed properly on the 10 people old enough to still use a desktop mail client and play ddnet?
Avatar
although blocked image on thunderbird is also ugly
12:35
Avatar
Avatar
Learath2
That it won't get displayed properly on the 10 people old enough to still use a desktop mail client and play ddnet?
that's fair
Avatar
Avatar
Learath2
That it won't get displayed properly on the 10 people old enough to still use a desktop mail client and play ddnet?
Jupstar ✪ 2024-09-25 12:35
if that are only a few ppl, i am totally ok with using external
12:35
makes our emails smaller
12:36
in the end the email is there to copy a token
12:36
not to win a art contest
12:36
jk
12:36
we win art contest
Avatar
Atleast that's what my opinion is on that. The blocked image is also not too bad, it's just a logo
Avatar
Avatar
Learath2
Atleast that's what my opinion is on that. The blocked image is also not too bad, it's just a logo
jupy wants a whole banner tho, i just haven't drawn one
12:37
InsaneCat
Avatar
Oor, someone remake the logo in css and html tables
Avatar
Jupstar ✪ 2024-09-25 12:37
but with a banner it's even better
12:37
if the banner misses it still aligns normally
Avatar
Avatar
Learath2
Oor, someone remake the logo in css and html tables
genius
Avatar
Avatar
Learath2
Oor, someone remake the logo in css and html tables
Jupstar ✪ 2024-09-25 12:37
shouldn't be that hard xd
Avatar
i mean, tees are just circles. probably do able with a bunch of border-radius
12:39
float border-radius margin* is probably enough to make a logo
Avatar
Avatar
TsFreddie
Click to see attachment 🖼️
Honestly as is it doesn't look too bad maybe we can get away with a purely css html banner, or no banner?
Avatar
Avatar
Learath2
Honestly as is it doesn't look too bad maybe we can get away with a purely css html banner, or no banner?
it works as-is without any art really
12:41
amogus but i guess looking playful is kinda cool, not that i have anything better to do rn. if i didn't manage to get anything done before juppy ships it we can just use this.
Avatar
Avatar
Learath2
Honestly as is it doesn't look too bad maybe we can get away with a purely css html banner, or no banner?
Jupstar ✪ 2024-09-25 12:41
I thought it would maybe make it look more like game content
12:41
with a banner
Avatar
I wonder how many mail clients support @media(prefers-color-scheme)
Avatar
iirc u can embed svg in html
Avatar
heinrich5991 2024-09-25 12:41
Supported in Apple Mail. Partially supported in Outlook. Not supported in Gmail, Yahoo! Mail.
Avatar
so use the svg logo
Avatar
Avatar
Jupstar ✪
I thought it would maybe make it look more like game content
It would
Avatar
Avatar
Ryozuki
iirc u can embed svg in html
gmail does not support svg
Avatar
f*ck gmail!
12:42
kek
Avatar
Avatar
Ryozuki
iirc u can embed svg in html
We've been thru this 😛
Avatar
just be oldschool and send plaintext
Avatar
Jupstar ✪ 2024-09-25 12:42
i am surprised that gmail misses lot of support. normally it's google that allows all the weird stuff nobody cares about xD
Avatar
but the corpos are so smart they "downscore" ur email spam score if u dont have a html version
12:43
just make the html a pre block kek
12:43
and use a png to ascii tool
Avatar
Avatar
Jupstar ✪
i am surprised that gmail misses lot of support. normally it's google that allows all the weird stuff nobody cares about xD
i assumed they wrote a parser specifically for gmail so it is just really small set of features (edited)
Avatar
Sadge. Would have been cool
Avatar
and put ddnet logo as ascii art
Avatar
Avatar
Jupstar ✪
i am surprised that gmail misses lot of support. normally it's google that allows all the weird stuff nobody cares about xD
They probably went backwards to make sure vulnerabilities aren't possible. So a whitelist of allowed stuff rather than a blacklist
Avatar
GitHub BOT 2024-09-25 12:44
Similarly to the Player tab ingame, you can hover your mouse over tees in the severinfo and friendslist to see the skin they're using.

Checklists

  • [X] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics t...
12:51
i made a meme
Avatar
Jupstar ✪ 2024-09-25 12:52
real cpp chads would know that you cannot use tsan and asan at the same time
12:53
i never said same time kek
12:53
but thats bad
12:53
in rust u have all at same time nameless_tee
Avatar
Avatar
Ryozuki
in rust u have all at same time nameless_tee
Jupstar ✪ 2024-09-25 12:56
if i am very honest then i'd have to say the special thing is not about having compile time checks in rust. (not directly at least) It's just that pattern matching + enum structs + RAII lead to much clearer code paths. If u use rust like c, then it will probably only partially be nicer than using cpp 😬 (edited)
Avatar
Avatar
Ryozuki
in rust u have all at same time nameless_tee
heinrich5991 2024-09-25 12:57
actually, I think ubsan/tsan/asan isn't really available for rust, which means you can't have them when writing unsafe code
12:58
there's miri, but it doesn't run your code in production AFAIK
Avatar
Jupstar ✪ 2024-09-25 12:58
RUSTFLAGS="-Z sanitizer=address" cargo run --target x86_64-unknown-linux-gnu TSAN_OPTIONS="ignore_noninstrumented_modules=1" RUSTFLAGS="-Z sanitizer=thread" cargo run --target x86_64-unknown-linux-gnu
12:58
my README never failed me
12:58
i guess i once used asan on rust
Avatar
epic fail
12:59
lmao
Avatar
Avatar
TsFreddie
epic fail
Jupstar ✪ 2024-09-25 12:59
LMAO YOU ARE NOT
Avatar
catbite remote image it is i guess
Avatar
Avatar
Ryozuki
Click to see attachment 🖼️
ey i don't like this xD
Avatar
imagine that worked
13:00
would be so epic
Avatar
Avatar
heinrich5991
actually, I think ubsan/tsan/asan isn't really available for rust, which means you can't have them when writing unsafe code
wrong, asan and tsan can run on rust, since they are passes that work over llvm ir, which rust emits, ubsan yes but its ub specific to c
13:01
miri would be the ubsan for rust, since all UB added to rust is tested first with miri to catch it
Avatar
but miri is quite limited on external calls
13:03
btw a good way to test unsafe stuff is -randomize layout option
Avatar
Jupstar ✪ 2024-09-25 13:03
i should
Avatar
RUSTFLAGS="-Zrandomize-layout"
Avatar
Jupstar ✪ 2024-09-25 13:03
well actually pretty much all unsafe code i have are the vk calls xd
Avatar
In order to better detect code that rely on unspecified behavior related to memory layout, it could be useful to have a -Zrandomize-layout flag that add some padding bytes at the start of all #[rep...
13:04
The randomize layout flag randomizes/shuffles/otherwise makes unpredictable the layout of repr(Rust) types, which do not have a specified layout. This is to aid in debugging programs, detecting undefined behavior and running crater experiments. This does not affect any types with specified layouts, such as #[repr(C)] or #[repr(transparent)] types. This is strictly an opt-in flag and will not affect current stable code unless the end user explicitly uses the -Z randomize-layout flag with a nightly compiler.
Avatar
Jupstar ✪ 2024-09-25 13:05
what i'd find interesting is if i could randomly trigger errors in tests to make sure that my error handling doesn't result in panics or dead locking or similar stuff
Avatar
Avatar
Jupstar ✪
what i'd find interesting is if i could randomly trigger errors in tests to make sure that my error handling doesn't result in panics or dead locking or similar stuff
proptest crate, fuzzing, there is also another crate i forgor
Avatar
Jupstar ✪ 2024-09-25 13:14
are they easy to use? xd
Avatar
Jupstar ✪ 2024-09-25 13:14
i need retard safe libs
13:14
lib.rs is so ugly xd
Avatar
Jupstar ✪ 2024-09-25 13:15
but yeah is cool
13:15
if that works easily
13:15
well maybe
13:15
additional changes to the codebase also sucks xd
Avatar
Execute Rust code carefully, with extra checking along the way
13:16
@Jupstar ✪ this is a cargo run replacement
Avatar
wtf it's 9pm
13:27
forgot to eat
Avatar
Jupstar ✪ 2024-09-25 13:27
forgot ten cat
Avatar
Avatar
TsFreddie
wtf it's 9pm
Jupstar ✪ 2024-09-25 13:28
if u want to send me the mail later i can test how it looks (even if unfinished) 😄
Avatar
maybe tomorrow
Avatar
Avatar
TsFreddie
would be so epic
Would be even less likely to render the same on everything. There is a reason everyone and their mothers are still using tables 😄
Avatar
also just learned that you literally cannot use div to layout your email
13:30
HUH
13:32
Avatar
@Jupstar ✪ btw now that you are back, I have a question for you. Do you know if we intentionally don't support 1:1 resolutions without grey bars?
Avatar
памперс в кружевних 2024-09-25 13:32
My RUS servers have disappeared, what should I do?
Avatar
my phone breaks with div
Avatar
Avatar
Learath2
@Jupstar ✪ btw now that you are back, I have a question for you. Do you know if we intentionally don't support 1:1 resolutions without grey bars?
Jupstar ✪ 2024-09-25 13:32
yes, the UI breaks
13:32
I asked robyte if we should just not care
13:32
he said he doesnt like it
13:33
best is you discuss it with him
Avatar
Ok. There was a player actually using 1080x1080 asking me 😄
Avatar
1:1 has a certain pvp advantage
13:33
HUH
13:33
i've been using 5:4 when i was still playing fng
Avatar
Jupstar ✪ 2024-09-25 13:34
back then we all had 5:4
13:34
but now we all rich and have 16:9
Avatar
wasn't it 4:3
Avatar
Jupstar ✪ 2024-09-25 13:34
uff
13:34
true
Avatar
5:4 is square-er
Avatar
sketched. also changed back to light theme. cuz most emails are white probably for good reasons
poggers2 3
🌟 2
greenthing 1
Avatar
the sketch on the top right
14:40
peak artist performance
Avatar
anyone can tell how install ddnet server on ubuntu?
Avatar
@Learath2 if 0 and 1 are certain then they cant be considered probabilities right? probabilities lie within the range from 0 to 1 excluded
14:43
justatest
Avatar
MilkeeyCat 2024-09-25 14:43
@Learath2 hey, I have one more question regarding Sethi-Ullman algorithm, do I have handle division expression uniquely, because amd64 doesn't have idiv instruction with immediate as operand
Avatar
Avatar
Ryozuki
@Learath2 if 0 and 1 are certain then they cant be considered probabilities right? probabilities lie within the range from 0 to 1 excluded
0 and 1 are most definitely allowed in the definition of a probability function I know. e.g. the event of a tossed coin hitting the ground has 1 probability within the event space since it's the only outcome in the sample space
Avatar
Avatar
kawada
anyone can tell how install ddnet server on ubuntu?
Jupstar ✪ 2024-09-25 14:48
u can self compile, or use the one from https://ddnet.org/downloads
14:48
if u use the one from your ubuntu repo, that is probs pretty outdated
Avatar
Avatar
Ryozuki
poggers2
0 I don't remember why we include though. A probability space is defined in terms of a sample space, an event space and a probability function. The sample space by definition only contains the outcomes, which are iirc defined as all the POSSIBLE results
14:49
xddd
14:49
i saw this on twitter
14:49
X
Avatar
Avatar
Learath2
0 I don't remember why we include though. A probability space is defined in terms of a sample space, an event space and a probability function. The sample space by definition only contains the outcomes, which are iirc defined as all the POSSIBLE results
heinrich5991 2024-09-25 14:49
it's useful since you don't need to change the sample space if some event becomes impossible
14:51
like you also don't have to hit everything in the image space of a function
Avatar
In programming language theory and proof theory, the Curry–Howard correspondence is the direct relationship between computer programs and mathematical proofs. It is also known as the Curry–Howard isomorphism or equivalence, or the proofs-as-programs and propositions- or formulae-as-types interpretation. It is a generalization of a syntactic ana...
Avatar
@Jupstar ✪ What does @SkinDB do if someone from the db crew approves a skin that shares a name with an existing one?
Avatar
Avatar
murpi
@Jupstar ✪ What does @SkinDB do if someone from the db crew approves a skin that shares a name with an existing one?
Jupstar ✪ 2024-09-25 14:53
it doesn't know about existing skins
Avatar
Ok, I see
14:54
Do we have this in JSON format? https://skins.ddnet.org/skin/community/
14:56
but actually i have to improve that json before it's used, but i'd need to change php code
14:56
yeah dunno, guess u can just use it xd
Avatar
Avatar
Learath2
0 I don't remember why we include though. A probability space is defined in terms of a sample space, an event space and a probability function. The sample space by definition only contains the outcomes, which are iirc defined as all the POSSIBLE results
the probability of a single valued event on a continuous function is usually 0
Avatar
Avatar
MilkeeyCat
@Learath2 hey, I have one more question regarding Sethi-Ullman algorithm, do I have handle division expression uniquely, because amd64 doesn't have idiv instruction with immediate as operand
Hm, why? I don't think the algorithm relies on immediate operations being available. Imagine just 3 / 5. Algorithm suggests 1 register is enough, which it is, you store one result
Avatar
Ah, I can see the confusion. Most definitely my fault, constant lhs leaves are not 0 because immediate operations exist. They are 0 because the constants are from memory (atleast back in those days, immediates are also technically from memory, just that they are embedded within the instruction)
15:12
15:13
You really should have just implemented normal spilling and called it a day. I wanted to make it optimal but sent you into a rabbit-hole
Avatar
MilkeeyCat 2024-09-25 15:14
Ill google stuff next time xd
Avatar
To be fair to me, I told you spilling is the naive way to do this
Avatar
Avatar
Learath2
The naive way out of it is to get stack scratch space. If no registers left, allocate on the stack
Right about here
Avatar
GitHub BOT 2024-09-25 16:24
Previously with cl_show_others_alpha 20: !old Updated: !new

Checklist

  • [X] Tested the change ingame
  • [X] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
  • [...
Avatar
GitHub BOT 2024-09-25 17:00
36c3656 Make cl_show_direction change alpha with cl_show_others_alpha - bencie f614277 Merge pull request #9042 from bencie/showothers-direction-alpha - heinrich5991
Avatar
Avatar
Learath2
Ah, I can see the confusion. Most definitely my fault, constant lhs leaves are not 0 because immediate operations exist. They are 0 because the constants are from memory (atleast back in those days, immediates are also technically from memory, just that they are embedded within the instruction)
MilkeeyCat 2024-09-25 17:09
if there was a variable on lhs, would it be 0 or 1?
Avatar
Avatar
MilkeeyCat
if there was a variable on lhs, would it be 0 or 1?
1, non-constant left childs get a 1
Avatar
Avatar
Learath2
Hm, why? I don't think the algorithm relies on immediate operations being available. Imagine just 3 / 5. Algorithm suggests 1 register is enough, which it is, you store one result
MilkeeyCat 2024-09-25 17:20
since an operation such as add R1, A can handle the right component A directly without storing it into a register
I thought that was about add r/m64, imm32 in amd64 for example
Avatar
MilkeeyCat 2024-09-25 18:22
after drinking some tea i think they are talking about add r/m64, imm32 AND add r64 r/m64 xd
Avatar
heinrich5991 2024-09-25 19:10
everyone come join the BOMB server
19:10
25 ppl playing right now 🙂
Avatar
the Pager server
19:10
._.
19:11
im already there 😎
19:11
AFK god
19:11
♥ Yumie GER - Bombtag with weapons! Address: ddnet://64.225.97.84:8303 My IGN: Ewan
Avatar
64.225.97.84:8303 is not a DDraceNetwork or Community server.
Avatar
but this has actually brought to my attention the fact that we have no inactive volume modifier
19:12
many games will quiet or silence themselves when not focused
19:12
maybe necessary for ddnet
19:12
and we can except pings from that for example
Avatar
Avatar
Ewan
maybe necessary for ddnet
Please 🙏
Avatar
My Blender Add-on with which you can import Teeworlds/DDNet maps into Blender was approved today! https://extensions.blender.org/add-ons/twformats/ This means you can easily download this Add-on directly from within blender: Edit > Preferences > Get Extensions > Search for "DDNet" Code repository: https://gitlab.com/ddnet-rs/twblender Three videos I already made with this Add-on: Water Simulation, Experimental Map Intro, Miner Envelopes
poggers 4
Avatar
sick
heartw 1
Avatar
We have snd_nonactive_mute.
Replying to @Ewan but this has actually brought to my attention the fact that we have no i…
Avatar
is that a Boolean
Avatar
Yes
Avatar
Avatar
Patiga
My Blender Add-on with which you can import Teeworlds/DDNet maps into Blender was approved today! https://extensions.blender.org/add-ons/twformats/ This means you can easily download this Add-on directly from within blender: Edit > Preferences > Get Extensions > Search for "DDNet" Code repository: https://gitlab.com/ddnet-rs/twblender Three videos I already made with this Add-on: Water Simulation, Experimental Map Intro, Miner Envelopes
^pin! (edited)
Avatar
Avatar
Ewan
but this has actually brought to my attention the fact that we have no inactive volume modifier
what is this?
Avatar
yea i didnt catch it initially
20:45
nice that it exists for sure
20:45
but i think maybe a slider & extra toggle for ping sfx bypass would be worth
Avatar
GitHub BOT 2024-09-25 21:54
The code isn't needed any more as the zoom is always reset on render on mods that don't allow zoom. https://github.com/user-attachments/assets/9004790b-ddb3-45eb-87c8-78cfa48c3f1b

Checklist

  • [x] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
  • [ ] Considered possible null pointers and out of bo...
Avatar
Avatar
Teero
what is this?
when you're alt tab or don't know not focusing on DDNet game on your computer it's prevent playing sounds or something
22:29
well it's just set volume to zero
Avatar
Avatar
Peakies
when you're alt tab or don't know not focusing on DDNet game on your computer it's prevent playing sounds or something
I was responding to Ewan saying that that functionality doesn't exist. mb if it sounded like a question
Avatar
oh ops I just saw your text and screenshot didn't read anything else 😄
Exported 638 message(s)
Timezone: UTC+0