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-06-19 00:00:00Z and 2023-06-20 00:00:00Z
Avatar
@Robyt3 explicitly linking NtosKrnl.lib may fix the windows undefined reference issues (edited)
Avatar
Yo amigos, anyone know a good way to get your dummies' coords even if its outside of render distance? Currently im trying this with the dummy's ID and it returns {0,0} once my main gets far away from it. (edited)
Avatar
Avatar
BillionRay
Yo amigos, anyone know a good way to get your dummies' coords even if its outside of render distance? Currently im trying this with the dummy's ID and it returns {0,0} once my main gets far away from it. (edited)
Just a guess, but maybe the chat command /showall 1 might help? "Whether to show players at any distance (off by default)"
Avatar
ooh
Avatar
Avatar
UnlucksMcGee
Just a guess, but maybe the chat command /showall 1 might help? "Whether to show players at any distance (off by default)"
thanks, that did the trick!
👍 1
Avatar
another botter helped
Avatar
yeah hold on
Avatar
Avatar
BillionRay
Yo amigos, anyone know a good way to get your dummies' coords even if its outside of render distance? Currently im trying this with the dummy's ID and it returns {0,0} once my main gets far away from it. (edited)
what are you trying to do? :o
Avatar
Avatar
Voxel
what are you trying to do? :o
To detect if the dummy is where i left it
Avatar
Avatar
Ryozuki
another botter helped
Spotted the cynic
06:23
This is NOT greenthing
Avatar
chillerdragon BOT 2023-06-19 06:30:12Z
If something like this gets released to the public that might cause some trouble https://youtu.be/AJF7iMXodbE
06:30
That fully convinced me it’s not a human
Avatar
Avatar
BillionRay
Spotted the cynic
99% of the randoma ask for help for bots, indirectly
06:34
and i still believe u are here for that
Avatar
Avatar
Ryozuki
99% of the randoma ask for help for bots, indirectly
I will ask directly next time I suppose
Avatar
So you are botting
Avatar
yes pls, so we know not to help
Avatar
ChillerDragon BOT 2023-06-19 06:39:06Z
need bot?
06:39
chillerbot.github.io
Avatar
@Ryozuki I Just had a look at chillberbot-ux, found this camp feature. This is pretty much what im doing rn. You consider this botting?
Avatar
yeye dont talk to me
09:22
i aint talkin to botters
Avatar
ChillerDragon: ryo refuses to talk to you further troll
Avatar
Chiller always the exception
Avatar
ChillerDragon that camp feature is against the rules btw
Avatar
whose rules
09:55
I’ve only ever seen chillerbots on block servers
Avatar
We do not allow any client feature that does inputs for you, unless it's also in the official client
Avatar
Avatar
gerdoe
ChillerDragon: ryo refuses to talk to you further troll
I was going to say that to ryo, but he instructed me to not talk to him (edited)
Avatar
Avatar
Learath2
We do not allow any client feature that does inputs for you, unless it's also in the official client
What do you mean by 'do not allow'? What is the penalty?
Avatar
Avatar
Learath2
We do not allow any client feature that does inputs for you, unless it's also in the official client
‘Your’ rules are irrelevant if he’s not playing on your servers. Lol
Avatar
Avatar
Ewan
‘Your’ rules are irrelevant if he’s not playing on your servers. Lol
You are so cool when you are being pedantic. Ofc we can't do anything about servers other than ours.
Avatar
Avatar
BillionRay
What do you mean by 'do not allow'? What is the penalty?
The penalty for using it on a ddnet server is a ban like all other bots
Avatar
Sorry. I didn’t mean to be a pain in the ass
10:00
I just figured he knew it was against ddnet rules when he made it and so it’s redundant to point out (edited)
Avatar
Avatar
Ewan
I just figured he knew it was against ddnet rules when he made it and so it’s redundant to point out (edited)
Who, me or chiller?
10:01
I think you’re breaking the rules lol
Avatar
I guess so, but i dont really play ddnet
Avatar
Just giving you a heads up is all. Not like we can stop you from coding whatever you like.
Avatar
Yeah np, for what its worth i have no interest in making something to cheat in ddnet servers
Avatar
Since 3 days we talk about bots 🥱
10:05
An anti afk bot might not hurt the racing competition but it still does smth a human can't do
10:05
So other ppl see it and want it too
Avatar
Yeah I'm not a huge fan of people making these bots and even less a fan of them being available for the public
Avatar
For any automated input the anti bot has to assume u are a cheater anyway
Avatar
The anti bot?
10:07
Is there even anything like that on the ddnet servers? I have never seen anyone get auto banned for botting
Avatar
ws-client BOT 2023-06-19 10:09:08Z
<Jupstar> The big ban
10:09
<Jupstar> mhh interesting
10:09
<Jupstar> seems like my mobile discord ain't working anymor
Avatar
The big ban
10:09
The big ban
Avatar
Huh?
Avatar
The anti bot exists yes
10:10
I dunno how good it is, BCS i never challenged it xd
Avatar
Gotcha
Avatar
bruh another bot client is coming
Avatar
Antibot for kog and fng is more obvious
10:16
Because they’re easier to write bots for
Avatar
Avatar
Ewan
Antibot for kog and fng is more obvious
greenthing
10:18
write another implementation of antibot pls
Avatar
Avatar
Ewan
Antibot for kog and fng is more obvious
Yeah i figured. I see people get flagged on fng and fokkonauts server all the time. I wonder how much of that is because people use bots more there and how much because the antibot is more sensitive
Avatar
Avatar
Learath2
We do not allow any client feature that does inputs for you, unless it's also in the official client
Are bullet lines against the rules? That isnt technically automated input
Avatar
ws-client BOT 2023-06-19 10:21:32Z
<Jupstar> but automated vision
Avatar
Avatar
BillionRay
Are bullet lines against the rules? That isnt technically automated input
What is bullet lines? Like hooklines but trajectories for projectiles?
10:23
The rule is no automated input. The rest are a bit of a grey area, I'm of the opinion that it's fine mostly because impossible to detect anyway
Avatar
I'd say they are a cheat anyway. If in CSGO the cursor would tell you where to aim for a better spray or how far off your aim is to hit the head of an opponent, it's an unfair advantage
Avatar
No killing in ddnet so it's a little better, but I do get your point
Avatar
Avatar
Jupstar ✪
I'd say they are a cheat anyway. If in CSGO the cursor would tell you where to aim for a better spray or how far off your aim is to hit the head of an opponent, it's an unfair advantage
CS2 Follow recoil
Avatar
ws-client BOT 2023-06-19 10:42:25Z
<Jupstar> uff, didnt know CS2 added such a feature
10:42
<Jupstar> but if the game adds it as defaults its ofc no cheat... if this is a good addition is ofc a different question
Avatar
Avatar
Learath2
The rule is no automated input. The rest are a bit of a grey area, I'm of the opinion that it's fine mostly because impossible to detect anyway
no, bullet lines are also against the rules
11:28
they give you a gameplay advantage over the original client
Avatar
Avatar
heinrich5991
no, bullet lines are also against the rules
Where do we even have this written down? I'm sure I would have objected to the addition of this clearly unenforceable rule if we ever discussed it
Avatar
we probably haven't written it down anywhere
11:31
in that sense, a proper aimbot would also be undetectable
11:31
so I don't think this is a good line
Avatar
An aimbot has a chance to be detected. A rendered line on the screen has no chance to be detected unless you want to go closed source and add clientside anticheat
Avatar
no, not if you do it properly
11:32
also, this has nothign to do with being open source (edited)
Avatar
Afaik any reasonable aimbot can be deduced by looking at recorded footage of the player in question. For the bullet lines, if someone is perfectly hitting bounces first try, that too can become suspicious
Avatar
Or atleast only allow binary releases. Whatever, point is we can't detect it while allowing any client we haven't directly built
Avatar
i compile my own from git with my ebuild
Avatar
If it doesn't do inputs for you it's not a cheat in the context of ddnet, atleast if it were my servers that's how I would do it.
Avatar
I think that's not consensus
Avatar
Which is why I said it's how I would run my own servers, and why I said it's a bit of a gray area when asked in the official context
Avatar
I see
11:36
we can have that discussion, if you want to
Avatar
It's a grey area because it's not written down and at the very least you and I seem to disagree
Avatar
Who is the final authority/ owner in ddnet anyway?
Avatar
heinrich
11:37
even if he denies it
Avatar
Avatar
BillionRay
Who is the final authority/ owner in ddnet anyway?
Very technically deen, but he doesn't play that card ever
Avatar
Ooh @heinrich5991 nice to meet you
Avatar
So in practice anyone with a light green name + heinrich gets a say in every decision
Avatar
which is really sad
Avatar
Ah ok makes sense
Avatar
Avatar
Ryozuki
which is really sad
Whys that sad? How would you want it?
Avatar
i like openness
11:39
open discussion
11:39
open decisions
Avatar
Avatar
Ryozuki
which is really sad
heinrich is good
11:39
but im still waiting for options feelsbadman
Avatar
@gerdoe no, heinrich hardly moves out of what he thinks is good
Avatar
Avatar
Ryozuki
i like openness
Very rarely there is anything to be decided in secret anyway. I guess the picking of new mods is about all that happens in private
Avatar
Avatar
Learath2
The rule is no automated input. The rest are a bit of a grey area, I'm of the opinion that it's fine mostly because impossible to detect anyway
I'd say anything that makes gameplay easier than "DDNet client without extra tools" is considered a cheat
Avatar
Avatar
Ryozuki
@gerdoe no, heinrich hardly moves out of what he thinks is good
whatever but his decisions are good mostly
Avatar
Avatar
heinrich5991
they give you a gameplay advantage over the original client
Oh, heinrich said so before too
Avatar
Avatar
gerdoe
whatever but his decisions are good mostly
thats ur opinion
11:41
i know many people disliked the single handledly enforcement of the new hammer
11:41
which is a BEFORE and AFTER era for ddnet
11:41
it rly changed ddnet drastically
Avatar
Avatar
Ryozuki
i know many people disliked the single handledly enforcement of the new hammer
That wasn't his decision alone
Avatar
anyway, i have no say in this or many things
Avatar
Not like he went rogue and pushed to master
Avatar
yeah, he has rly good conversational skills, in that it makes others look stupid, and obviously he didnt push to master, but used his influence heavily
11:43
anyway we cant change the past
11:43
but thats how ddnet is now
Avatar
Avatar
Ryozuki
yeah, he has rly good conversational skills, in that it makes others look stupid, and obviously he didnt push to master, but used his influence heavily
What kind of criticism is that
Avatar
for me, heinrich is like the BFDL of ddnet
11:43
bdfl*
Avatar
Avatar
BillionRay
What kind of criticism is that
u wont understand cuz ur new
👶 1
11:43
he speaks like a politician
11:44
thats what i mean
Avatar
Avatar
Ryozuki
for me, heinrich is like the BFDL of ddnet
I don't think BDFLs usually get overruled 😄
Avatar
yeah he is still here xD
Avatar
@Ryozuki wait, aren't you in unique?
Avatar
Avatar
Ryozuki
bdfl*
Learned a new term, thanks
Avatar
i am, but i dont rly partake much in the activities xD
11:45
why
Avatar
Seems weird that heinrich argues in your favor and you against him
Avatar
Avatar
Ryozuki
yeah, he has rly good conversational skills, in that it makes others look stupid, and obviously he didnt push to master, but used his influence heavily
How is the ability to convince other people a bad thing? Not like we agreed to it without thinking about it because he is well spoken 😄
Avatar
were did he argue in my favour?
Avatar
In our private #admin chat about race maps
Avatar
Avatar
Learath2
How is the ability to convince other people a bad thing? Not like we agreed to it without thinking about it because he is well spoken 😄
its not a bad thing per se, just frustrating on my part xd
Avatar
Avatar
deen
In our private #admin chat about race maps
i just know timakro told me is hosting some servers in taiwan or smth
11:47
but just because he says well stuff doesnt mean i would say he is the best right
11:47
just like im hosting the wiki i dont expect anything
11:48
anyway im not even badmouthing
11:48
its my opinion on him, he does lot of controversial decisions thats it
Avatar
ws-client BOT 2023-06-19 11:48:50Z
<Jupstar> @Ryozuki just code smth everyone wants, but only you can maintain. then u are the hostage taker lol
Avatar
Avatar
deen
I'd say anything that makes gameplay easier than "DDNet client without extra tools" is considered a cheat
There is some sense to this, but what would projectile lines even help with? I imagine it would be mostly used for planning rocket shots which you can just do by spamming a couple
Avatar
@Jupstar ✪ xd like what? everything is done
11:49
and i lack time
Avatar
Yeah, Jupstar is the BDFL of the gfx code. Become like him if you want influence
Avatar
Avatar
Learath2
There is some sense to this, but what would projectile lines even help with? I imagine it would be mostly used for planning rocket shots which you can just do by spamming a couple
That and quickly seeing if someone is reachable by rifle/sg
Avatar
just wanted to say that dev chat can be a echo chamber for decisions, nothing wrong with asking others about opinions, like i did with the friend list that robyt made and posted on #general
Avatar
Avatar
Ryozuki
@Jupstar ✪ xd like what? everything is done
Erlang masters. None of us could maintain anything about it
Avatar
@Learath2 or be like robyt and do everything, he has the right to be bdfl
Avatar
Avatar
Learath2
Erlang masters. None of us could maintain anything about it
that would be dope, but i would use https://gleam.run/
Avatar
Avatar
Ryozuki
@Learath2 or be like robyt and do everything, he has the right to be bdfl
But the things he does is generic, you need to become an irreplaceable cog if you want true bdfl powers
Avatar
which runs on the erlang BEAM
11:53
btw its june
11:53
c++20
Avatar
ws-client BOT 2023-06-19 11:54:02Z
<Jupstar> letse go
11:54
Ubuntu 18.04 LTS ‘Bionic Beaver‘, one of the most popular Ubuntu releases, will reach the end of the standard, five-year maintenance window for Long-Term Support (LTS) releases on 31 May 2023. Find out more What is an Ubuntu LTS release? Ubuntu LTS releases provide a stable, enterprise platform for development and production, with five ye […]
11:54
<Jupstar> since 31 may already
11:54
<Jupstar> xd
Avatar
there is something else we can update besides c++20 right
11:55
i forgot
11:55
im sure there are new shiny things
Avatar
Avatar
Ryozuki
@Learath2 or be like robyt and do everything, he has the right to be bdfl
Sorry, but that sounds super wrong to me. BDFL is more of a descriptive term for a specific leadership role within an open-source project, rather than a defined right.
Avatar
ws-client BOT 2023-06-19 11:56:11Z
<Jupstar> @Ryozuki rust?
11:56
<Jupstar> or do we drop opengl 1.x 😂
Avatar
Avatar
murpi
Sorry, but that sounds super wrong to me. BDFL is more of a descriptive term for a specific leadership role within an open-source project, rather than a defined right.
i know, i was kinda joking
Avatar
Avatar
ws-client
<Jupstar> or do we drop opengl 1.x 😂
justatest
Avatar
rust deps
11:56
true
11:56
we can update rust to newer version
Avatar
ws-client BOT 2023-06-19 11:57:08Z
<Jupstar> why even do this with rust at all?
Avatar
in steam it says we only support opengl 2.1+
Avatar
ws-client BOT 2023-06-19 11:57:15Z
<Jupstar> just enforce rustup
Avatar
cuz heinrich
11:57
he wants to support old debian rust
Avatar
ws-client BOT 2023-06-19 11:57:30Z
<Jupstar> thats really weird
Avatar
ws-client BOT 2023-06-19 11:57:45Z
<Jupstar> isnt it nice that rust doesnt do it so shitty over system package manager
Avatar
i never use the rust from system package manager
11:58
rustup is so powerful
Avatar
I like using it from the arch repos
Avatar
ws-client BOT 2023-06-19 11:58:14Z
<Jupstar> yeah
Avatar
it gives me automated updates
Avatar
put rustup update in .bashrc
11:58
but yeah
11:58
heinrich wants it
11:58
no need to argue
Avatar
ws-client BOT 2023-06-19 11:58:53Z
<Jupstar> or convince rustup to make a plugin for the system package managers
Avatar
you can install rustup via arch's package manager as well
11:59
or convince rustup to make a plugin for the system package managers
that sounds stupid ^^ it does away with the entire reason of system package managers
Avatar
i forgot at which version of rust we are
Avatar
i.e. you could just use rustup itself instead
Avatar
in ddnet
Avatar
ws-client BOT 2023-06-19 11:59:59Z
<Jupstar> yeah but apparently u like package manager auto update more
Avatar
i also dislike heinrich rust style
Avatar
ws-client BOT 2023-06-19 12:00:09Z
<Jupstar> so if the package manager simply triggers rustuo
12:00
<Jupstar> rustup
12:00
<Jupstar> xDD
Avatar
ah
12:00
I see
Avatar
ws-client BOT 2023-06-19 12:00:31Z
<Jupstar> @Ryozuki the includes?
Avatar
ws-client BOT 2023-06-19 12:00:43Z
<Jupstar> i wonder if vscode would simply refactor them when i click save xD
Avatar
and idk libtw i hate it, but probs cuz its rly old code
Avatar
yes, rustfmt nightly can do it
12:01
can you maybe be less negative about stuff I create, @Ryozuki?
Avatar
ws-client BOT 2023-06-19 12:01:27Z
<Jupstar> i actually dont care, aslong as i dont need to do it manually :D
Avatar
I don't go around saying other people's creatiosn are crap
Avatar
u said that urself now
12:02
i just said i hate the style its written with
12:02
dont put words in my mouth
Avatar
and idk libtw i hate it, but probs cuz its rly old code
Avatar
hate is not saying its crap
12:02
but i was talking in the context of code style
Avatar
I also don't go around saying I hate other people's creations
12:02
I see, still not nice
Avatar
but better
Avatar
im out
Avatar
thanks
12:03
this was not nice
12:03
good morning developers of ddnet
Avatar
good morning 🙂
Avatar
ws-client BOT 2023-06-19 12:03:50Z
<Jupstar> whom do i insult if i say ddnet is crap? xd
Avatar
probably a collective, so less bad
12:04
especially since you're in it
Avatar
Avatar
ws-client
<Jupstar> whom do i insult if i say ddnet is crap? xd
Every person that likes ddnet, obviously (edited)
Avatar
i just need to make a mental note
12:05
dont comment on anything relating to heinrich
12:05
but well even joking is not something u can do
Avatar
ws-client BOT 2023-06-19 12:05:42Z
<Jupstar> @Learath2 pm me ssh key for discord bot server
Avatar
That'd be ddnet.org justatest
Avatar
Perfect
Avatar
Or give me skin database pw and invite my DC bot
12:06
I can also host it
Avatar
What bot?
12:07
We need one more discord bot?
Avatar
Skin uploading
Avatar
I don't think we'll allow that ever to happen again. jao self-hosting the @DDNet bot was kind of a pain in the butt (edited)
Avatar
YAYADDB
Avatar
i was making ryochan
Avatar
Avatar
murpi
I don't think we'll allow that ever to happen again. jao self-hosting the @DDNet bot was kind of a pain in the butt (edited)
What happened
Avatar
you can try run 2 runtimes a time
Avatar
to replace @DDNet in rust
Avatar
will this work tho
Avatar
It's ok we can run another bot, just confused why you didn't just add onto one or the other
Avatar
Avatar
gerdoe
you can try run 2 runtimes a time
I wonder about that too xd
Avatar
I have written a Discord bot using JDA (Java-Discord-API), which is added to one of my servers. I know that the bot is using OAuth to make sure the source of the commands (in this case my Java code...
12:09
seems it works
Avatar
Ez
Avatar
Avatar
Learath2
It's ok we can run another bot, just confused why you didn't just add onto one or the other
pyson moment or smth
Avatar
I guess I'll merge it into either @DDNet or @YADDB or @DDNet
12:09
One day
Avatar
Ah we have 3 bots
Avatar
you should name the other DDNet bot [D] DDNet
troll 4
Avatar
Avatar
Jupstar ✪
What happened
He was the only person who was able to do anything with the bot. If it ever broke, we'd have to wait for him to fix it
Avatar
Nice
Avatar
Avatar
murpi
He was the only person who was able to do anything with the bot. If it ever broke, we'd have to wait for him to fix it
Ah I see xd
Avatar
Avatar
louis
you should name the other DDNet bot [D] DDNet
To DDosNet
Avatar
Twinbop
Avatar
twinbopp
Avatar
@Learath2 did u know
12:11
string concat in erlang doesnt allocate another string iirc
12:11
since they are linked lists xd
Avatar
ws-client BOT 2023-06-19 12:12:01Z
<Jupstar> wtf
Avatar
but they slow
12:12
but well erlang is not made for that
12:13
also erlang has first class bit syntax
12:13
-define(IP_VERSION, 4). -define(IP_MIN_HDR_LEN, 5). DgramSize = byte_size(Dgram), case Dgram of <<?IP_VERSION:4, HLen:4, SrvcType:8, TotLen:16, ID:16, Flgs:3, FragOff:13, TTL:8, Proto:8, HdrChkSum:16, SrcIP:32, DestIP:32, RestDgram/binary>> when HLen>=5, 4*HLen=<DgramSize -> OptsLen = 4*(HLen - ?IP_MIN_HDR_LEN), <<Opts:OptsLen/binary,Data/binary>> = RestDgram, ... end.
12:14
Here, the segment corresponding to the Opts variable has a type modifier, specifying that Opts is to bind to a binary. All other variables have the default type equal to unsigned integer.
>
An IP datagram header is of variable length. This length is measured in the number of 32-bit words and is given in the segment corresponding to HLen. The minimum value of HLen is 5. It is the segment corresponding to Opts that is variable, so if HLen is equal to 5, Opts becomes an empty binary.
12:14
interesting xd
Avatar
ws-client BOT 2023-06-19 12:15:55Z
<Jupstar> wow my attention span for reading long qoutes goes against 0
12:16
and yes erlang syntax sucks
Avatar
Avatar
Ryozuki
since they are linked lists xd
Linked list of strings or linked list of characters? If strings, it's not exactly an awful idea
Avatar
elixir improves a bit xd
Avatar
Avatar
Learath2
Linked list of strings or linked list of characters? If strings, it's not exactly an awful idea
strings iirc
Avatar
Even better idea is tree of strings, truly revolutionary
12:17
now that i think
12:17
i think strings are lists in erlang
12:18
xd
12:18
A string in Erlang is implemented as a linked list of integers. This leads to a large memory overhead on modern hardware (64 bits) causing each character to take 16 bytes, especially compared to the natural representation where each character takes 1 byt
Avatar
Bizarre design choice. I wonder what compelled them to it
12:25
Is appending so common in telecommunication that the ability to do O(1) worth it? But why not ropes or atleast a linked list of char arrays?
Avatar
@Learath2 or @Jupstar ✪ do u know how to make clangd treat .inc files as c++
12:25
llvm tablegen generates c++ headers with .inc
Avatar
ws-client BOT 2023-06-19 12:29:58Z
<Jupstar> mh i dunno, the vscode cmake generator associates files without ending e.g. from standard
12:30
<Jupstar> but i guess only for vscode and not clangd
12:30
idk how to get clangd autocomp
12:30
i have a clangd file with includes
12:30
but it doesnt find the .inc file
12:30
xd
12:30
but its there
Avatar
ws-client BOT 2023-06-19 12:31:29Z
<Jupstar> oh thats weird tho
12:31
<Jupstar> an include is simply a text replace
12:31
<Jupstar> it should even work on txt files
Avatar
Avatar
louis
you should name the other DDNet bot [D] DDNet
good one
Avatar
Avatar
Ewan
Because they’re easier to write bots for
Opulently1110 2023-06-19 13:31:39Z
Lol, so how'd you write this bot. This is honestly crazy https://www.youtube.com/watch?v=Hda2h7ph8-c
Avatar
no bot dev discussion
troll 1
13:37
greenthing
Avatar
im not a bot
14:16
i wonder when ddnet anarchy server drops
Avatar
bombay
kek 2
Avatar
Avatar
chillerdragon
That fully convinced me it’s not a human
do you have questions? happy to answer 🙂
Avatar
Does anyone else experience some weird emote delays?
Avatar
Do any of you use an IME on linux? Which one is good nowadays?
Avatar
this is just making image management messier than it already is
@Voxel what do you think would be better than my changes? Not moving arrow, strong weak indicator and new shields into the extra.png? Do you think multiple single images are better for image management? Adding all these images to our ingame modding / texture selector would maybe make it complex for normal users, do you think that would be nice / better? From modding point of view, I guess a problem is, that I merged particles, HUD elements, OPD elements and Game Tetures into one image, do you think that is bad? Could you explain more what you do not like, and make a suggestion that you would like more.
Avatar
@Jupstar ✪ Are you around?
Avatar
Avatar
murpi
@Jupstar ✪ Are you around?
In around 10min
Avatar
Avatar
Jupstar ✪
In around 10min
Ah, the issue doesn't seem to be reproducible
Avatar
@Ravie Have you had time to test https://github.com/ddnet/ddnet/pull/6724 in the meantime? You have changed the texture of the weapon armor and of the key presses indicator arrow (they are little smaller because of the extra margin). Were these changes made intentionally or did you simply not have access to the original images? The weapon armor do now no longer match the shields in entities. I guess, if you wanted this change and all agree on it, the entities should also be changed.
Avatar
Avatar
Learath2
Do any of you use an IME on linux? Which one is good nowadays?
I do. it's probably not good or anything
15:17
I use ibus with anthy
15:18
Note: Anthy has been effectively dead since 2009.[2]
Avatar
Avatar
Learath2
Do any of you use an IME on linux? Which one is good nowadays?
I use fcitx5, its best if you also want to write Japanese
Avatar
ah, interesting
15:19
but wait, that's only one part
15:19
that's the IMF apparently
Avatar
Avatar
c0d3d3v
I use fcitx5, its best if you also want to write Japanese
what's your IME?
Avatar
Avatar
c0d3d3v
this is just making image management messier than it already is
@Voxel what do you think would be better than my changes? Not moving arrow, strong weak indicator and new shields into the extra.png? Do you think multiple single images are better for image management? Adding all these images to our ingame modding / texture selector would maybe make it complex for normal users, do you think that would be nice / better? From modding point of view, I guess a problem is, that I merged particles, HUD elements, OPD elements and Game Tetures into one image, do you think that is bad? Could you explain more what you do not like, and make a suggestion that you would like more.
Moving things around makes old resources unusable, I guess that's one concern?
15:24
I was eyeing fcitx5 with mozc
Avatar
Avatar
heinrich5991
what's your IME?
currently none; I stopped learning Chinese. I guess you could use fcitx5-anthy for Japanese, But I used Mozc.
Avatar
Avatar
c0d3d3v
this is just making image management messier than it already is
@Voxel what do you think would be better than my changes? Not moving arrow, strong weak indicator and new shields into the extra.png? Do you think multiple single images are better for image management? Adding all these images to our ingame modding / texture selector would maybe make it complex for normal users, do you think that would be nice / better? From modding point of view, I guess a problem is, that I merged particles, HUD elements, OPD elements and Game Tetures into one image, do you think that is bad? Could you explain more what you do not like, and make a suggestion that you would like more.
if we move stuff around, I'd like to consider(!) moving to zip files instead of sprites
15:25
this would make future changes easier at the cost of having no preview by default
Avatar
zip files might be a good idea, @Jupstar ✪ is that feasible? If the gfx backend can't build the atlas at runtime I guess we could just build it on the cpu before uploading
Avatar
zip files have very nice properties for future-compatibility: you can very easily detect which sprites are present and which are not
Avatar
No preview is a little annoying and sharing them is harder
Avatar
What would be the benefit of having a zip with multiple images, instead of just the multiple single images?
Avatar
Avatar
c0d3d3v
What would be the benefit of having a zip with multiple images, instead of just the multiple single images?
No more moving around
Avatar
also forward compatibility
15:30
because you now see that this game.zip doesn't contain a snowflake.png (edited)
Avatar
Avatar
heinrich5991
zip files have very nice properties for future-compatibility: you can very easily detect which sprites are present and which are not
Hm, I remember some artists saying they'd rather die than let users mismatch assets
15:30
Aha, a wild Ravie shows up
Avatar
Avatar
Learath2
Hm, I remember some artists saying they'd rather die than let users mismatch assets
this isn't about mixing
Avatar
So no sprites at all? Just every single icon each solo in a single image, that gets ziped together with all images?
Avatar
Avatar
c0d3d3v
So no sprites at all? Just every single icon each solo in a single image, that gets ziped together with all images?
that's the option I wanted us to consider, yes
Avatar
Avatar
c0d3d3v
@Ravie Have you had time to test https://github.com/ddnet/ddnet/pull/6724 in the meantime? You have changed the texture of the weapon armor and of the key presses indicator arrow (they are little smaller because of the extra margin). Were these changes made intentionally or did you simply not have access to the original images? The weapon armor do now no longer match the shields in entities. I guess, if you wanted this change and all agree on it, the entities should also be changed.
I changed the shields and arrow to have everything in vector and also because the old shields are really ugly
Avatar
Avatar
c0d3d3v
So no sprites at all? Just every single icon each solo in a single image, that gets ziped together with all images?
Doesn't have to be all images, we can split it into multiple contextful zips I guess. So you can have a hud.zip e.g.
Avatar
I can change the ones in entities as well
Avatar
For me its fine, I have not tested yet how they look ingame... I will make a screenshot. If everyone is fine with it, I guess we can change them
Avatar
Actually I think the easier sharing and the nice way to preview assets is more important to me than the compatibility, as long as we just extend the image from the bottom right corner it's future proof anyway
15:33
Just never move stuff around, there isn't much reason to move it around anyway
Avatar
Avatar
Learath2
Actually I think the easier sharing and the nice way to preview assets is more important to me than the compatibility, as long as we just extend the image from the bottom right corner it's future proof anyway
not currently, we're resizing the image to fit what we want
15:33
we should maybe look at the aspect ratio or something
Avatar
Avatar
heinrich5991
not currently, we're resizing the image to fit what we want
Wait, really? That's horrible
Avatar
yes
15:34
AFAIK
Avatar
I thought we just cropped
Avatar
well, it can have any resolution
15:34
so you'd have to be a bit clever about it
15:34
and we aren't, I think
Avatar
Avatar
murpi
Ah, the issue doesn't seem to be reproducible
what issues are we talking about
Avatar
I mean extending images to right or bottom should be fine. We will not do that to often, and outdated textures will get forgotton.
Avatar
Avatar
heinrich5991
well, it can have any resolution
Ah, we allow higher res resources too
Avatar
so we're only allowed to extend it to the bottom
15:36
and we need to be a bit clever about the cropping
15:36
and we need to provide a spot where artists can put their logo
15:36
seems feasible though
Avatar
if you guys are talking about the new extras.png, there's plenty of space left for future stuff so no need to worry about extending it for a while if ever
Avatar
oh no
15:36
not this discussion again
Avatar
Avatar
Ravie
if you guys are talking about the new extras.png, there's plenty of space left for future stuff so no need to worry about extending it for a while if ever
@c0d3d3v's new pr was moving some stuff around, that's why we are talking about it
Avatar
yeah he implemented the combined image that I made a while ago
Avatar
Avatar
Jupstar ✪
not this discussion again
your strong response suggests to me that you already have come to a conclusion in one of the past discussions, would you mind enlightening us on the best course of action in that case?
Avatar
Avatar
Learath2
your strong response suggests to me that you already have come to a conclusion in one of the past discussions, would you mind enlightening us on the best course of action in that case?
dont extend images
15:39
dont use zip files
Avatar
So don't change?
Avatar
Avatar
Learath2
@c0d3d3v's new pr was moving some stuff around, that's why we are talking about it
xD btw. I asked if we are allowed to / should move the images (that we moved) all into one image back then... there was no argument against it. But since the discussion is over 8 month ago, Its good that we discuss it again.
Avatar
Avatar
Learath2
So don't change?
give me a tl;dr i only skimmed it
Avatar
Avatar
Jupstar ✪
give me a tl;dr i only skimmed it
Recent PR moves stuff around, which is a compatibility break (I think?), we were talking about whether that's okay, and should we maybe use zip files instead so we don't have this problem ever again
Avatar
Avatar
Learath2
Recent PR moves stuff around, which is a compatibility break (I think?), we were talking about whether that's okay, and should we maybe use zip files instead so we don't have this problem ever again
the problem and zip files seem unrelated
15:41
we should move the shields, bcs that was always the plan.. i dunno who released a map with these shields
15:41
stop doing weird hacks with extending and zips tho
Avatar
zip files allow to update in the future without compatibility breaks
15:41
that's why it's related
Avatar
we dont need zip files for this
Avatar
hud.png and the new extras.png aren't compatible, so it's a break indeed
Avatar
they are not compatile anyway since we have new freezebar and new icon
Avatar
Avatar
Jupstar ✪
we dont need zip files for this
I was just trying to help understand why zip files are related
Avatar
why zip files allow to update?
Avatar
Avatar
Jupstar ✪
we should move the shields, bcs that was always the plan.. i dunno who released a map with these shields
moving the shields is a break, moving anything is a break if you ever want to re-use that space
Avatar
Avatar
Ryozuki
why zip files allow to update?
because you can easily detect whether a sprite exists or not
Avatar
Avatar
Learath2
moving the shields is a break, moving anything is a break if you ever want to re-use that space
yes, i have nothing against splitting up all textures
15:43
texture atlasses suck for modding
Avatar
the thing is, I merged arrow.png; strongweak.png and the weapon shields into extras.png with the single freeze particle
Avatar
but make it ez for the end users
15:43
move file loading to a thread
15:43
dont load useless stuff
15:44
and then we can still additionally think about zip files or smth like that if we really need it
Avatar
Avatar
Jupstar ✪
move file loading to a thread
Now that has nothing to do with compatibility 😄
Avatar
Avatar
Ryozuki
why zip files allow to update?
so that when you add snowflake.png, it can fallback to the default snowflake.png if it doesn't exist in the user's texture zip (edited)
Avatar
Avatar
Learath2
Now that has nothing to do with compatibility 😄
yeah i know
15:44
i am mostly about usability
15:44
often ppl want to change the gun
15:44
thats it
15:45
explaining zip files to nobos is annoying
Avatar
I mean it doesn't have much to do with usability either, no? It'll just make loading faster and appear smoother
Avatar
@murpi pm me if we wanted to talk about smth
Avatar
Avatar
Jupstar ✪
explaining zip files to nobos is annoying
Yeah, this is my concern with it, no previews and having to zip/unzip stuff
Avatar
isnt there already a multithreaded loading system in progress? (edited)
Avatar
zip files are good for performance, and zip files allow sharing the whole texture. it makes it slightly harder over individual files to edit individual textures
15:46
note that all OSs have native support for zip files
15:46
so you can just copy an image into a zip file on windows
15:46
e.g.
Avatar
yeah zips are better for read perf but not for customization
15:46
and we simply dont need the performance
Avatar
why not customization?
Avatar
bro, have u ever talked to #questions or #bugs ppl?
Avatar
it's easier to share a zip of a whole customization than 20 individual files
Avatar
sometimes i am impressed if they can breath
Avatar
and stop insulting our players 😦 (edited)
Avatar
Can we just all appreciate the fish in #📬submit-skins
Avatar
Avatar
heinrich5991
it's easier to share a zip of a whole customization than 20 individual files
yeah i dunno, most understand unzipping.. many dont even understand unzipping and start the clietn inside the zip
15:48
now explain them to repack to a zip
Avatar
Avatar
Jupstar ✪
yeah i dunno, most understand unzipping.. many dont even understand unzipping and start the clietn inside the zip
no, it's easier than that stuff
Avatar
I have a compromise, we can allow zips and folders
Avatar
truth is. client needs to have every single texture in the game as config else ppl are never happy
15:49
they want the fancy weapon
15:49
but not the ugly hook
Avatar
Artists can share coherent sets of assets as zips, and people that want to just customize a couple things can drag just one asset in a folder
Avatar
zip files mean, loading a full set
15:49
for me this isnt more future ready than a directory
15:50
@murpi is it about the bot?
Avatar
Avatar
Jupstar ✪
truth is. client needs to have every single texture in the game as config else ppl are never happy
(people seem to be fine with the amount of customization even available today, I don't see this desire to replace a single asset very often at all)
15:51
but I do want to support it, so allow both directories and zips
Avatar
Avatar
Jupstar ✪
@murpi is it about the bot?
No, something else, but it seems to have fixed itself. There was some reaaaally weird emote delay on the server I'm currently on.
Avatar
Avatar
Learath2
(people seem to be fine with the amount of customization even available today, I don't see this desire to replace a single asset very often at all)
at least once per week i read. "when can i split skins, bla bla"
Avatar
Avatar
murpi
No, something else, but it seems to have fixed itself. There was some reaaaally weird emote delay on the server I'm currently on.
oh ok
Avatar
Avatar
murpi
No, something else, but it seems to have fixed itself. There was some reaaaally weird emote delay on the server I'm currently on.
I had 1 second emote delay on china, but probably firewall?
Avatar
Avatar
Jupstar ✪
at least once per week i read. "when can i split skins, bla bla"
could be solved by an external tool
Avatar
Avatar
Tater
could be solved by an external tool
yeah, maybe it works for your community
15:52
and at least for 70% of our
15:52
but not for the rest
Avatar
my community?
Avatar
also explaining tools is annoying too
15:53
the t-client gang
Avatar
Avatar
Skeith
I had 1 second emote delay on china, but probably firewall?
I'm not on a chinese server
Avatar
ideally it would just be a website
15:53
you drag skin images, click which ones you want to change
Avatar
@murpi when do we test the bot, i want to see if its good enough for a start
15:53
in 1 week i forgot all of my ugly hacked code again xD
Avatar
Avatar
Jupstar ✪
@murpi when do we test the bot, i want to see if its good enough for a start
You'll have to convince @Learath2
Avatar
@Learath2 send ssh
15:54
i do it
Avatar
Avatar
Jupstar ✪
truth is. client needs to have every single texture in the game as config else ppl are never happy
so why not just only single textures in folder instead of a zip
Avatar
Avatar
c0d3d3v
so why not just only single textures in folder instead of a zip
yeah i never said anything about a zip file D
Avatar
Avatar
Jupstar ✪
at least once per week i read. "when can i split skins, bla bla"
folders aren't different from zip files on windows
15:55
you can enter them with the explorer
Avatar
see i also dunno what the best solution is but probably the one easiest for the most stupid person
Avatar
and you can move things out and in
15:55
the only thing that doesn't work is starting executable from inside
15:56
because they will look for dependent files, and they aren't extracted together by windows
Avatar
Avatar
heinrich5991
folders aren't different from zip files on windows
how windows handles it is how related to how ddnet handles it?
Avatar
because you're telling me that users won't be able to handle zip files but they will be able to handle folders
Avatar
zips and images
15:56
that alone makes no sense in my head
Avatar
and I think they'll be able to handle zip files
15:57
minecraft does texture packs like that, I think
15:57
I'd guess other games, too, but we can check
Avatar
Avatar
heinrich5991
and you can move things out and in
you also can't see image thumbnails in a zip
Avatar
Avatar
heinrich5991
because you're telling me that users won't be able to handle zip files but they will be able to handle folders
the unpack and do the rest in the client
Avatar
Avatar
Tater
you also can't see image thumbnails in a zip
yep. I want to mention that this point was already brought up though
Avatar
if u load from 2 zip files the perf will be worse tho
Avatar
loading two zip files compared to what? (edited)
Avatar
alone the fact that u unzip an image just to uncompress it
15:59
a .tar would maybe make sense, but thats ofc not a deal
Avatar
a zip file doesn't have to be compressed
👍 1
Avatar
i only see bad things about zips
Avatar
Avatar
heinrich5991
a zip file doesn't have to be compressed
so its a dir in worse
Avatar
Avatar
Jupstar ✪
i only see bad things about zips
same
15:59
i read zip and i get bad vibes
16:00
better use tar.zstd
Avatar
Avatar
heinrich5991
a zip file doesn't have to be compressed
so does windows automatically do that?
Avatar
Avatar
Jupstar ✪
so its a dir in worse
no, because you can share it as a whole
Avatar
if u think windows handling is so good?
Avatar
Avatar
Jupstar ✪
so does windows automatically do that?
I don't know. we could investigate
Avatar
aren't pngs already compressed? what is the benefit of the zip?
Avatar
Avatar
heinrich5991
no, because you can share it as a whole
well u pack them anyway, its about the handling
Avatar
Avatar
Tater
aren't pngs already compressed? what is the benefit of the zip?
merging them together into one file that can be shared, in case we have lots of little textures
Avatar
Avatar
Jupstar ✪
well u pack them anyway, its about the handling
what do you mean by "pack them anyway"? my proposal was having lots of little images, one for gun, etc.
Avatar
probs pack them in the graphics engine
Avatar
Avatar
heinrich5991
what do you mean by "pack them anyway"? my proposal was having lots of little images, one for gun, etc.
to send the dir i mean
Avatar
Zip is the only compressed format supported natively by every OS. tar would probably be ideal
Avatar
not really relevant, but is loading a zip really faster than loading a bunch of images one after the other? Also if we use zips, the modding -> selecting images you want in your texture set, would happen outside the client, you put all images you want into one zip. And in the client we would just select the zip. In minecraft you have a metafile with a title, author in that zip and cover image for a texture set. We could also add an author logo.
Avatar
Avatar
Learath2
Zip is the only compressed format supported natively by every OS. tar would probably be ideal
i think recent windows allows tar
Avatar
Windows does not zip files uncompressed per default (and has no default method to do so)
Avatar
Avatar
c0d3d3v
not really relevant, but is loading a zip really faster than loading a bunch of images one after the other? Also if we use zips, the modding -> selecting images you want in your texture set, would happen outside the client, you put all images you want into one zip. And in the client we would just select the zip. In minecraft you have a metafile with a title, author in that zip and cover image for a texture set. We could also add an author logo.
yes, it's faster
Avatar
not if u need to touch 2 different zip files
Avatar
because less file system access
Avatar
loading a zip has to be inherently slower than loading a file directly
Avatar
and most will be compressed
16:02
so unzipping takes time too
Avatar
Avatar
Ryozuki
loading a zip has to be inherently slower than loading a file directly
reading a zip with 100 files that you need is faster than reading 100 individual files
16:02
is what I want to say
Avatar
Avatar
Ryozuki
loading a zip has to be inherently slower than loading a file directly
the problem is @heinrich5991 thinks we want to load the whole zip at once
16:02
which we dont
Avatar
Avatar
Jupstar ✪
so unzipping takes time too
depends on whether it's compressed or not
Avatar
i think most games do this via custom ".bin" files
16:03
like source engine
Avatar
yeah but they are also just other formats
Avatar
Okay, unzip at first load, cache the output as a directory, so you can save the couple ms at first game load after the first launch
Avatar
Avatar
Ryozuki
i think most games do this via custom ".bin" files
which are probably archives of some form, like zip files 😉
Avatar
Avatar
Ryozuki
i think most games do this via custom ".bin" files
how often do you customize these bin files?
Avatar
Avatar
Ryozuki
i think most games do this via custom ".bin" files
ARMA has pbo files, lets use them to annoy everyone
Avatar
lets make our teeformat
16:04
.tee files
Avatar
A library to work with Arma PBO files. Contribute to Learath2/libpbo development by creating an account on GitHub.
Avatar
Avatar
Ryozuki
lets make our teeformat
why not a standard format though?
Avatar
cuz its cooler
Avatar
standard formats are better for interoperability
Avatar
Avatar
heinrich5991
why not a standard format though?
To be annoying, duh
Avatar
Avatar
Ryozuki
cuz its cooler
see e.g. the https master
Avatar
@Learath2 i didnt know u were into arma
Avatar
Avatar
Jupstar ✪
the problem is @heinrich5991 thinks we want to load the whole zip at once
why not? I guess we would only load one texture set, and use that for the whole game, till another set is selected. But missing images would need to be replaces with defaults, or just do not allow missing files. (edited)
Avatar
@Learath2 ssh 😏
Avatar
We can make it a couple a second or 3 faster since it'll be uncompressed
Avatar
the most interoperable file format is the file itself 😉
Avatar
s/a couple//
Avatar
Avatar
c0d3d3v
why not? I guess we would only load one texture set, and use that for the whole game, till another set is selected. But missing images would need to be replaces with defaults, or just do not allow missing files. (edited)
i like the idea of more and easier customization
16:05
which zips wont give, if we load one set at once
Avatar
Can we agree that it's annoying to share 50 files at once to share a theme?
Avatar
@heinrich5991 what about troll users sharing "assets" as zips and them being a zip bomb
16:05
or "virus"
16:05
also many ppl fear zip files
Avatar
Avatar
Ryozuki
@heinrich5991 what about troll users sharing "assets" as zips and them being a zip bomb
good point btw
Avatar
Avatar
Ryozuki
@heinrich5991 what about troll users sharing "assets" as zips and them being a zip bomb
a zip bomb isn't a thing, only if you try to recursively unpack them
Avatar
minecraft doesnt have that issue
Avatar
and that ^
Avatar
Avatar
c0d3d3v
why not? I guess we would only load one texture set, and use that for the whole game, till another set is selected. But missing images would need to be replaces with defaults, or just do not allow missing files. (edited)
it should work like the storage system. if you have multiple zip files it needs to read the files from the highest priority storage first and then check the lower priority storages, I think this is what @Jupstar ✪ means in that we don't read the entire zip at once
Avatar
Never, I'm no longer interested in arma
Avatar
i just continue ddnet-pg now, full dictatorship
Avatar
oh it was ur based perior, it uses AUTOCONF
16:06
period
Avatar
I made some scripts for dealing with blizzard's mpq formats back in the day
Avatar
Avatar
Robyt3
it should work like the storage system. if you have multiple zip files it needs to read the files from the highest priority storage first and then check the lower priority storages, I think this is what @Jupstar ✪ means in that we don't read the entire zip at once
i didnt mean it, but good point 😂
Avatar
also a nice annoying format
Avatar
Avatar
Ryozuki
oh it was ur based perior, it uses AUTOCONF
I think I used fstds magic script that helped create autoconf projects 😄
Avatar
@Learath2 what about when arma 4 releases
Avatar
@Learath2 i give u 5€ for ssh access to ddnet.org
Avatar
Avatar
Jupstar ✪
@Learath2 i give u 5€ for ssh access to ddnet.org
There is no way you are getting access to ddnet.org
Avatar
drop the key here
16:08
lets see how long it survives
Avatar
drops!
Avatar
I can see you losing your mind because we merged a patch you don't like and doing rm -rf --no-preserve-root /
Avatar
XDDD
Avatar
nah i am full creation person
16:08
i only destroy if i make it better in return
Avatar
So you'd instead dd if=/dev/urandom of=/dev/sda1 bs=8M?
Avatar
i would use shred (im joking)
Avatar
For what is more full of information than pure entropy?
Avatar
srm
Avatar
The pinnacle of creation
Avatar
rm is not safe
16:10
its just weird that zip is the solution to this
Avatar
Avatar
Learath2
So you'd instead dd if=/dev/urandom of=/dev/sda1 bs=8M?
clever as u are u didnt choose sda1
16:10
and tricked me
Avatar
feels like using the wrong tool to fix the issue
Avatar
i mean zips solve a problem and make a new one
Avatar
Avatar
Ryozuki
feels like using the wrong tool to fix the issue
it's not that I like zip files ^^
16:11
which problem do they create? the user don't know how to deal with them?
Avatar
for me they are not ideal for what i'd see as customization (edited)
Avatar
ah
Avatar
Avatar
c0d3d3v
Click to see attachment 🖼️
Before we discuss more about Texturepacks... Can you all have a look at this image? Do you like the new shields; Do you need a comparison picture with the old one? Can we also change the entities to this?
Avatar
dont ask devs about image quality when we have the resident
16:12
@Ravie
Avatar
Avatar
c0d3d3v
Click to see attachment 🖼️
here
Avatar
Ravie made it and likes it
16:12
I like it too
Avatar
then im fine
Avatar
Avatar
c0d3d3v
Before we discuss more about Texturepacks... Can you all have a look at this image? Do you like the new shields; Do you need a comparison picture with the old one? Can we also change the entities to this?
just move them out of game.png 😂
16:13
then im fine
16:13
they should never have landed there
Avatar
Avatar
Jupstar ✪
just move them out of game.png 😂
I moved them xD thats also part of the texturepack discussion xDD because I moved them to extras.png
Avatar
#6724 moving around images has brought up a longstanding issue with futureproofing assets. As with all issues DDNet there is no way to make everyone happy. However, I think @heinrich5991's idea of a zip file holding all assets and @Jupeyy's idea of a directoryful of assets can both be implemented at the same time. It would allow artists to share a coherent zip of assets and it would allow easy customization of single assets (e.g. just changing the gun). With a zip or a directory of assets ...
Avatar
@Learath2 stop wasting time with useless discussions, give ssh 😂
16:14
or wait
16:14
i have a better idea
Avatar
I do indeed have better things to do
16:14
bye
Avatar
git clone https://github.com/ddnet/discord-skin-upload-bot cd discord-skin-upload-bot USERNAME="" PASSWORD="" GUILD_ID="252358080522747904" ROLE_ID="390516461741015040" DISCORD_TOKEN="" cargo run --release fill username, pw and discord token
16:18
rest should be fine
16:19
the bot only needs "send messages"
16:19
so ez af
16:19
@Learath2 takes 2 minutes
16:19
username and pw are for http auth for skin database
Avatar
Avatar
GitHub
Click to see attachment 🖼️
If @Ravie and other Artists would like such a texturepack system; I guess I could try to implement it. 😅 Would be a lot of changes to the texture system; but should be worth it. Btw. Since I read it again in the issue that you have linked Learath2; I was asked a lot If I can add assets tabs for menu cursor.png and all kind of other pngs since I added the latest two asset tabs... So I guess there are more people that we think that want to modify such images ingame frequently. I like the idea of having texture sets as Zip (and maybe additionally allow Dictionaries idk), But I would not make it more complex. Just allow to select one set ingame, and the missing rest will be default. Or does minecraft also allow to select multiple zips, I do not think so? (edited)
Avatar
they can also draw it in an atlas and convert it later
Avatar
Avatar
c0d3d3v
If @Ravie and other Artists would like such a texturepack system; I guess I could try to implement it. 😅 Would be a lot of changes to the texture system; but should be worth it. Btw. Since I read it again in the issue that you have linked Learath2; I was asked a lot If I can add assets tabs for menu cursor.png and all kind of other pngs since I added the latest two asset tabs... So I guess there are more people that we think that want to modify such images ingame frequently. I like the idea of having texture sets as Zip (and maybe additionally allow Dictionaries idk), But I would not make it more complex. Just allow to select one set ingame, and the missing rest will be default. Or does minecraft also allow to select multiple zips, I do not think so? (edited)
they allow multiple files, and have smth like a fallback system
16:26
i think they do it for the normal maps etc to work at the same time as "normal" textures
16:30
look the first comment
16:30
@Jupstar ✪
16:31
Avatar
oh yeah random guy in the internet argues
Avatar
MIT is free as in free tech support, the sooner people accept that the better off we'll all be.
16:31
i need to write this
16:31
on a tshirt
16:31
and come to ddnetcon with it
Avatar
see @Ryozuki as said They are angels (edited)
16:32
and the good
16:32
but they are still christians
16:32
@Robyt3 do u have ssh to ddnet.org?
16:33
learath betrayed me
Avatar
Just one more thought about the texture packs. If we also make each icon in game.png its own image, the texturepacks are not compatible with 0.7 clients. Which should not really bother us though....
Avatar
it would be an improvement
16:34
😂
Avatar
@Jupstar ✪ Please have a bit of patience, as of right now a 3rd bot is simply not a good approach.
Avatar
Avatar
murpi
@Jupstar ✪ Please have a bit of patience, as of right now a 3rd bot is simply not a good approach.
we already said we can use 2 instances on one bot
Avatar
@Jupstar ✪ they dont want more AI in ddnet discord
16:36
emiliaSMH
Avatar
When using AI prompts to generate skins?
Avatar
i'd love to have a auto FAQ bot xD
16:38
rust facts bot
Avatar
Would be useful to have a bot that detects screenshots with missing text in the menu and links the wiki page kek
Avatar
yeah
16:39
happens way to often
16:39
aswell as fucking game does not start xD
16:40
if i'd be elon musk, i'd give everyone in our community a 4090
16:40
problem solved
Avatar
I'm honestly against the texture pack idea, an atlas is easier to make, share and manage
17:08
why would someone want to swap single assets anyway? either you use all from the same pack or have an unmatched mess
Avatar
thats what ppl want
17:12
AK gun in 2D child game
Avatar
I might have a unique perspective but it doesn't seem worth it to implement this whole other system for Billy to have fun mixing guns, while for someone competent who wants to commit to making the whole pack it's actually more work than atlas.
17:16
Also it's true that you can batch export the assets but it's still extra work. At least in Inkscape, you have to set up each asset with a bounding box and a file name and if you wanna edit it you have to ungroup it and set it up again after changes.
Avatar
Avatar
Ravie
why would someone want to swap single assets anyway? either you use all from the same pack or have an unmatched mess
Splitting gives us compatibility, so we can add and remove images as we want, which wouldn't be as easy with atlases. It allows old tilesets to be used with new clients without any changes, because the client can simply load defaults for the missing parts. I don't think being able to mix different sets was the main motivation for splitting the images.
17:21
And we don't really intend to support mixing different sets any more than before (edited)
Avatar
Avatar
Jupstar ✪
aswell as fucking game does not start xD
I mean that's something we could solve in a better way
Avatar
Avatar
heinrich5991
I mean that's something we could solve in a better way
yes, but its also annoying that apparantly so many users are on an outdated beta amd driver
17:22
how did they end up with that? XD
Avatar
Avatar
heinrich5991
I mean that's something we could solve in a better way
We need a separate launcher to detect if the client failed to launch with the current settings, I don't see other options on Windows (edited)
Avatar
Avatar
Robyt3
We need a separate launcher to detect if the client failed to launch with the current settings, I don't see other options on Windows (edited)
the launcher could be invisible though, right?
Avatar
chillerdragon BOT 2023-06-19 17:23:45Z
+1
i wonder when ddnet anarchy server drops
Avatar
Avatar
Robyt3
Splitting gives us compatibility, so we can add and remove images as we want, which wouldn't be as easy with atlases. It allows old tilesets to be used with new clients without any changes, because the client can simply load defaults for the missing parts. I don't think being able to mix different sets was the main motivation for splitting the images.
Do we ever have to remove assets tho? Loading defaults if an asset is missing will still look mismatched so it's not really a solution, either way you should make sure that your assets are up to date.
Avatar
Avatar
heinrich5991
the launcher could be invisible though, right?
Yes, it could default to being invisible and simply launching the client. If it detects a launch failure (or a specific steam launch option is used) then the launcher shows a GUI to adjust the relevant graphics settings that could prevent the client from launching.
Avatar
Avatar
Ravie
Do we ever have to remove assets tho? Loading defaults if an asset is missing will still look mismatched so it's not really a solution, either way you should make sure that your assets are up to date.
We would never have to invalidate old tilesets again by moving anything though
Avatar
chillerdragon BOT 2023-06-19 17:26:24Z
I gladly break the rules to be able to go 1min pee in a 10h run without getting dragged into next part and then getting kicked for being afk in a part. If you want to press charges talk to my lawyer jupsti (@Learath2)
ChillerDragon that camp feature is against the rules btw
Avatar
hi im awake whatd i miss
Avatar
Avatar
Robyt3
We would never have to invalidate old tilesets again by moving anything though
Tilesets? You mean entities?
Avatar
I mean the assets, sorry
Avatar
Which are currently atlases
17:27
I misused the "tileset" term
Avatar
Still if a new asset gets added then the maker of a texture pack should update it. Downloading the new asset alone vs whole updated atlas is not really a difference.
Avatar
It wouldn't immediately break for users though
17:29
They would realise they need to update because they are seeing the default image
17:29
Instead of seeing nothing
Avatar
chillerdragon BOT 2023-06-19 17:30:00Z
@Learath2: banning all automated inputs is just lazy lawyers. Rules should be fixed to say. Automated inputs should not give you an advantage to finish runs or harm others.My anti getting dragged into part while afk bot reduces harm for others
Avatar
falling back to default is better than displaying nothing imho
Avatar
You can always display some missing texture thing, at least someone won't think the default one looks acceptable and not bother updating his assets
Avatar
Avatar
chillerdragon
@Learath2: banning all automated inputs is just lazy lawyers. Rules should be fixed to say. Automated inputs should not give you an advantage to finish runs or harm others.My anti getting dragged into part while afk bot reduces harm for others
You can make your own ddnet with your own rules
Avatar
chillerdragon BOT 2023-06-19 17:31:09Z
Disconnected ranks suck
Avatar
Small price to pay for anarchy allowed
Avatar
chillerdragon BOT 2023-06-19 17:32:09Z
Why not anarchy ddnet servers
Avatar
We seem to have consensus on not enjoying racism and cheating
Avatar
chillerdragon BOT 2023-06-19 17:33:16Z
I am fine with racism
Avatar
Avatar
c0d3d3v
this is just making image management messier than it already is
@Voxel what do you think would be better than my changes? Not moving arrow, strong weak indicator and new shields into the extra.png? Do you think multiple single images are better for image management? Adding all these images to our ingame modding / texture selector would maybe make it complex for normal users, do you think that would be nice / better? From modding point of view, I guess a problem is, that I merged particles, HUD elements, OPD elements and Game Tetures into one image, do you think that is bad? Could you explain more what you do not like, and make a suggestion that you would like more.
I guess a problem is, that I merged particles, HUD elements, OPD elements and Game Tetures into one image
That's exactly my argument. It's going to be much more of a hassle in the future, trying to sort everything properly. game.png is already a mess, and now extras.png is also going to be spaghetti. I guess one counterarguement is that it makes old gameskins workable again, which is fine. But if we were to change anything, I'd want it in such a way where we don't have to constantly shuffle around everything, or rely on a "we dont know where this goes" image
Avatar
chillerdragon BOT 2023-06-19 17:33:30Z
And disagree with manual human made cheating mitigations
Avatar
Perfect, you should find other people such as yourself and have an anarchy server where you can act however you like
Avatar
chillerdragon BOT 2023-06-19 17:34:13Z
I would love to see a ddnet databased server that has no votes or human admins. Just automated cheat detection and teehistorian
Avatar
The database is public, knock yourself out
Avatar
chillerdragon BOT 2023-06-19 17:34:47Z
Read only
Avatar
I made a concept image long ago that sorts everything where it SHOULD be, but at the cost of throwing away every gameskin ever. I don't think this will see the light of day, but if we were to still rely on big images in the future instead of splitting up everything (which i think is a better idea) then i'd want it this way
Avatar
chillerdragon BOT 2023-06-19 17:35:03Z
If racism is such a deal breaker and you need a chat moderation fine
Avatar
Why would you need to write to our database? Everyone likes anarchy, they would migrate to your much more popular servers in no time
Avatar
chillerdragon BOT 2023-06-19 17:36:26Z
I don’t want to be racist I just want the safety to not get banned for edgy chat messages
17:36
Or chat usage at all for that matter
17:36
Chat is not interrupting other people’s gameplay I don’t see why it should be moderated
17:37
If I connect 4 dummy’s mods show up and quote the rules
Avatar
We don't seem to agree, in fact no one except the edgy people seem to agree with your conclusion. So you and the edgy people can host your own server with cheats and unmoderated chat
Avatar
chillerdragon BOT 2023-06-19 17:38:22Z
Random kick votes and map changes kill runs on a daily basis
17:38
Can it persist ranks in the ddnet database ?
Avatar
chillerdragon BOT 2023-06-19 17:39:04Z
Then it’s not interesting
Avatar
As I said this much superior service is sure to overtake the one we provide in no time, you shouldn't worry about that
Avatar
chillerdragon BOT 2023-06-19 17:40:13Z
Now you are just being rude ._.
Avatar
@ChillerDragon.* 👴 as a racist, thank you for standing up for our kind
Avatar
chillerdragon BOT 2023-06-19 17:40:41Z
What about a ddnet server that has no user votes?
17:40
Omg
17:41
I don’t support racism
17:41
I dislike Administration
Avatar
yeah hes a rebel not a racist
Avatar
I thought you'd be all for user votes, community selfmoderating
Avatar
chillerdragon BOT 2023-06-19 17:41:43Z
First one bans racist people and next one bans people that insult staff
17:42
No votes are bad (@Learath2)
I thought you&#x27;d be all for user votes, community selfmoderating
Avatar
Yeah it's a slippery slope, racists -> people who insult staff
17:42
basically the same thing
Avatar
chillerdragon BOT 2023-06-19 17:42:42Z
I don’t like drawing a line between what is allowed and what isn’t
17:42
Just allow everything
Avatar
No thanks
Avatar
we're talking about the skin system?
Avatar
chillerdragon BOT 2023-06-19 17:43:16Z
But heck if that’s a deal breaker
17:43
Just open one ddnet server that has no votes
17:43
What’s the problem with that?
Avatar
No map votes either?
Avatar
chillerdragon BOT 2023-06-19 17:43:51Z
And allow block :)
17:43
No
Avatar
i cant to almost finish a map and then have the map change with no veto system whatsoever
17:44
*i cant wait
Avatar
what is the point if map votes are allowed, they can still ruin your run with them
Avatar
chillerdragon BOT 2023-06-19 17:45:21Z
No votes
17:45
No map votes
Avatar
and no votes at all and you'll be stuck on one map forever, it doesn't work
Avatar
chillerdragon BOT 2023-06-19 17:45:38Z
Better than votes
17:46
There are solutions with code for good map votes but I don’t wanna propose those so you say it’s not worth it
Avatar
I think you're in a dead end here
17:47
I don't think anyone who would be able to set these servers up for you wants to do that
Avatar
chillerdragon BOT 2023-06-19 17:47:07Z
Just pick one map and start a server without votes it’s no effort
17:47
Why tho?
17:47
Why not
Avatar
Learath2 gave the reasoning above
Avatar
chillerdragon BOT 2023-06-19 17:47:26Z
Because it’s pointless?
Avatar
Don't we already host block servers, just play on those?
Avatar
chillerdragon BOT 2023-06-19 17:47:41Z
If it’s a good map it’s nice
Avatar
Stuck on one map ✅ Almost no moderation ✅
Avatar
because we don't like hosting unmoderated servers
Avatar
chillerdragon BOT 2023-06-19 17:47:50Z
They are not connected to ddnet database
17:48
I want to play Stronghold 2 etc
17:48
Then moderate it
17:48
But at least turn off the votes
Avatar
Avatar
Learath2
Stuck on one map ✅ Almost no moderation ✅
thats just called multeasymap
Avatar
chillerdragon BOT 2023-06-19 17:48:38Z
Yes
17:48
But it’s easy map
Avatar
Yes we have multeasymap servers, I think those are forced to one map to, go play that one
Avatar
chillerdragon BOT 2023-06-19 17:48:57Z
Go with t0 hammerhit maps
17:49
They don’t survive 24h
Avatar
Though we do moderate hatespeech on those, it might not be to your taste
Avatar
people eat t0 hammerhits like fucking candy
17:49
teestroyer is extra mid but its still high demand
Avatar
chillerdragon BOT 2023-06-19 17:49:45Z
Yes but still with votes
Avatar
I honestly just don't see the point, why on earth would we host a Stronghold server with no votes at all? Like what is the purpose?
Avatar
chillerdragon BOT 2023-06-19 17:50:01Z
Being able to play
17:50
Without getting kicked
Avatar
Is this something that increased in frequency since I've been away for the last 4 months or so?
Avatar
chillerdragon BOT 2023-06-19 17:50:42Z
No
Avatar
I don't remember people just randomly kicking people whenever you join a server
Avatar
chillerdragon BOT 2023-06-19 17:50:48Z
Always has been a possibility
17:50
Always was annoying for me
Avatar
Just because something is possible doesn't mean it's an issue
Avatar
chillerdragon BOT 2023-06-19 17:51:27Z
I lost my 19h run yesterday
17:51
Due to kick vote
Avatar
alright so, another ddnet server starts and the default map is sunny side up how do we change it to something else?
Avatar
chillerdragon BOT 2023-06-19 17:51:52Z
Happens to me a lot
17:51
Admin sets it to something else than sunny side
Avatar
but what if no admin
Avatar
chillerdragon BOT 2023-06-19 17:52:15Z
Who started the server then
Avatar
what if you and your friend wanted to speedrun a good map
Avatar
chillerdragon BOT 2023-06-19 17:52:20Z
It happens on Server start
Avatar
Avatar
chillerdragon
Who started the server then
deen
Avatar
chillerdragon BOT 2023-06-19 17:52:30Z
Deen set map
Avatar
You just do these bizarre things and expect it to be supported.
17:52
19 hours... just save your game?
Avatar
chillerdragon BOT 2023-06-19 17:52:49Z
T0 save?
Avatar
deen is way too busy to support you constantly while you go to finish every moderate/brutal map
Avatar
chillerdragon BOT 2023-06-19 17:52:59Z
I was making coffe
17:53
Set once on server start (@Voxel)
deen is way too busy to support you constantly while you go to finish every moderate/brutal map
Avatar
ok so what if you finish a map and want to go to another?
Avatar
chillerdragon BOT 2023-06-19 17:53:46Z
Pick a good map
17:53
And play it again
Avatar
ok so how do we get to a good map?
17:54
its going to be the same one we just finished
Avatar
chillerdragon BOT 2023-06-19 17:54:04Z
There are plenty
Avatar
I mean just host a ddnet server on your own at this poin
17:54
why does it have to be connected to the db?
Avatar
chillerdragon BOT 2023-06-19 17:54:29Z
Just give it a try :)
Avatar
If you want to fix voting go ahead. I hate how it is rn aswell. But removing all votes sounds like a horrible solution with many more downsides than upsides
Avatar
chillerdragon BOT 2023-06-19 17:54:34Z
Can I get write acces ?
17:54
It’s not interesting to play if the rank is not a ddnet stat imo
Avatar
theoretically every server that starts would default to sunny side up. without constant support from the mods there would be no way for the official server listing to ever change from those
17:55
yes you could host your own but... why? would you?
Avatar
chillerdragon BOT 2023-06-19 17:55:16Z
Then don’t offer it to all but only to those that join that server (@Learath2)
If you want to fix voting go ahead. I hate how it is rn aswell. But removing all votes sounds like a horrible solution with many more downsides than upsides
17:55
What do you think is broken about votes?
Avatar
We don't want to offer it, since we don't see any benefit to it. It's not that complicated. You need to convince atleast one person that it's a good idea
Avatar
chillerdragon BOT 2023-06-19 17:56:46Z
The good idea is that it’s not much effort and I ask for this since years
Avatar
i think the only broken thing about votes rn are how veto votes still have the thing in the middle
Avatar
I think on ddnet scale kickvotes can be disabled. Just call mods if someone is disruptive we have enough mods
Avatar
chillerdragon BOT 2023-06-19 17:57:44Z
You want to disable all kick votes on all servers?
17:57
Woah
17:57
I mean I’m up for it
Avatar
Avatar
chillerdragon
Always has been a possibility
Was it? If my memory serves me right, there was a particular server setting that specified a minimum requirement of people on a server before people can start votekicks.
Avatar
chillerdragon BOT 2023-06-19 17:58:07Z
But won’t help much since there are still map votes but it’s a good start
Avatar
Yes, they never go through when needed, and only go through when edgy kids want to ban people for disgusting reasons
Avatar
chillerdragon BOT 2023-06-19 17:58:38Z
Agree
Avatar
is chiller trolling us right now? he cant POSSIBLY think removing kick votes are a good idea
Avatar
Map votes are imo fine. Veto might need tuning a bit
Avatar
chillerdragon BOT 2023-06-19 17:59:03Z
Imo map votes should require 100% vote yes
Avatar
they can go through on servers with fewer players
17:59
good and bad way
Avatar
chillerdragon BOT 2023-06-19 17:59:10Z
Then they would be good
Avatar
I think map votes should redirect everyone who voted yes to a different server (edited)
Avatar
chillerdragon BOT 2023-06-19 17:59:33Z
If there isn’t 100% yes just pick another server
Avatar
if the vote goes through
Avatar
im going to find a way to move this middle segment in veto votes because it gives off false info
Avatar
chillerdragon BOT 2023-06-19 17:59:57Z
Interesting
18:00
I like that idea Heinrich
Avatar
People that are on servers for a long time should get a larger vote. New people can just move to another server
Avatar
Avatar
Voxel
im going to find a way to move this middle segment in veto votes because it gives off false info
sounds good
Avatar
chillerdragon BOT 2023-06-19 18:00:10Z
So you can take others with you
Avatar
Avatar
heinrich5991
I think map votes should redirect everyone who voted yes to a different server (edited)
This also works
Avatar
yes. map votes are essentially trying to solve a coordination problem
Avatar
I actually even like it
Avatar
because "just find a new server" doesn't work
Avatar
Would merge
Avatar
chillerdragon BOT 2023-06-19 18:00:42Z
Why not
18:00
Find a new server works for me
Avatar
because it's a coordination problem
18:00
you're not gonna reach everyone who would be up for it
Avatar
chillerdragon BOT 2023-06-19 18:01:03Z
You are alone on new server ?
Avatar
they're gonna split into different servers
Avatar
chillerdragon BOT 2023-06-19 18:01:11Z
I see
18:01
Yes very nice idea
Avatar
Avatar
Learath2
This also works
Just call it something else then. It's no longer a server vote, it's a "match finder"
Avatar
years-old idea of mine :p
Avatar
chillerdragon BOT 2023-06-19 18:01:39Z
First time I hear it
Avatar
I think I never wrote t down ^^
Avatar
chillerdragon BOT 2023-06-19 18:01:48Z
But sound complicated technically
Avatar
yes
Avatar
chillerdragon BOT 2023-06-19 18:02:19Z
For now you can test leratos suggestion to replace kick votes with mods
18:02
Just hire more mods there are enough applications
Avatar
Avatar
Learath2
There is some sense to this, but what would projectile lines even help with? I imagine it would be mostly used for planning rocket shots which you can just do by spamming a couple
that's already too much imo
Avatar
chillerdragon BOT 2023-06-19 18:02:54Z
Discord link
18:02
Amazing
Avatar
get unbanned chillerdragon
Avatar
chillerdragon BOT 2023-06-19 18:03:17Z
Send phone
Avatar
chillerdragon BOT 2023-06-19 18:03:27Z
Receiving
18:03
Thank unbanned
18:03
Yes nice idea
Avatar
I already told you I can unlock your discord account if you want
18:04
(but that's not what you want)
Avatar
chillerdragon BOT 2023-06-19 18:05:02Z
Yea I mean claming the name would be nice
18:05
But I would prefer not to use discord in general
18:05
I also have an openAI account that I refuse to use
Avatar
Avatar
Ryozuki
i was making ryochan
damn, that was a quick "im out" and then back 😛
Avatar
chillerdragon BOT 2023-06-19 18:06:42Z
Would you really do that? Would be nice. (@heinrich5991)
I already told you I can unlock your discord account if you want
Avatar
Avatar
Ryozuki
to replace @DDNet in rust
if you actually try and replace the ddnet bot and name it ryochan im going to find a way to make it crash your entire system like chiller's bash commands
Avatar
chillerdragon: you have said you have been banned on an empty server by some random dude, is that correct?
Avatar
chillerdragon BOT 2023-06-19 18:07:27Z
Yesterday morning
18:07
19h run narcisstic
18:07
2 Russians
18:07
Wanting to play novice maps instead
Avatar
Are you 100% certain the server was empty, and just you in it?
Avatar
chillerdragon BOT 2023-06-19 18:07:51Z
Kicked me and voted other map
18:08
No it was me and my dummy’s
18:08
That’s why they had to kick me first to get the vote passed
18:08
I used 2 ips
18:08
Sue me
Avatar
ah, so you had MULTIPLE clients connected at the time, more than 5?
Avatar
so this entire thing is basically chiller mad that he got kicked from a server once?
Avatar
chillerdragon BOT 2023-06-19 18:08:52Z
Possibly I don’t remember
18:09
Not once
Avatar
ok, you've lost your license to complain
Avatar
Avatar
Voxel
if you actually try and replace the ddnet bot and name it ryochan im going to find a way to make it crash your entire system like chiller's bash commands
u cant cuz its made in rust
Avatar
chillerdragon BOT 2023-06-19 18:09:06Z
I say this since years
18:09
I need the clients to protect against such attacks (@murpi)
ok, you&#x27;ve lost your license to complain
Avatar
Avatar
Ryozuki
u cant cuz its made in rust
i dont care
Avatar
chillerdragon BOT 2023-06-19 18:09:36Z
I got instant voted mutliple times
Avatar
if you name it ryochan im going to find a way to make it not named ryochan
Avatar
chillerdragon BOT 2023-06-19 18:09:45Z
With single ip
Avatar
@Voxel ryochan will love you
Avatar
chillerdragon BOT 2023-06-19 18:09:47Z
Over the years
Avatar
No, you f'ed yourself by connecting more clients
Avatar
dont hate ryo chan
Avatar
chillerdragon BOT 2023-06-19 18:10:05Z
And the times before? (@murpi)
No, you f&#x27;ed yourself by connecting more clients
Avatar
We use sv_vote_kick_min 5 on our server so this wouldn't have happened
Avatar
chillerdragon BOT 2023-06-19 18:10:17Z
Ah
18:10
But it’s 2 Russians
Avatar
Avatar
Ryozuki
@Voxel ryochan will love you
no she wont ryochan will force me to throw away my entire computer and join some sick cult or else shes going to hit it with a baseball bat when im sleeping
Avatar
chillerdragon BOT 2023-06-19 18:10:28Z
And my max 4 tees
18:10
Is 6 already
18:10
Wouldn’t have helped
18:11
But good to know murpi
Avatar
Yes, like I said, you screwed yourself over by connecting so many tees at once and being afk
Avatar
chillerdragon BOT 2023-06-19 18:11:21Z
That didn’t use to be the case
18:11
Or never noticed due to instant map vote instead of kick
Avatar
Avatar
chillerdragon
Would you really do that? Would be nice. (@heinrich5991)
yes, I'd do that
Avatar
chillerdragon BOT 2023-06-19 18:11:42Z
Amazing
Avatar
if anything keep the bot's branding tee-ish because if it isnt then people will just think this server's just some generic discord server, and trolling would increase by 30%
Avatar
chillerdragon BOT 2023-06-19 18:11:50Z
U so hot
Avatar
ChillerDragon BOT 2023-06-19 18:12:39Z
now heinrich?
Avatar
Avatar
Jupstar ✪
yeah i dunno, most understand unzipping.. many dont even understand unzipping and start the clietn inside the zip
ahaha, my 1st year students also did this 😄
Avatar
ChillerDragon BOT 2023-06-19 18:14:31Z
yea but @Learath2 and @heinrich5991 your suggestions for kick and map votes combined are way better than one server w out votes that would literally be heaven for me
Avatar
heinrich5991 BOT 2023-06-19 18:14:46Z
ChillerDragon: IRC DMs
Avatar
ChillerDragon BOT 2023-06-19 18:14:51Z
he slid ma dms
Avatar
Avatar
c0d3d3v
not really relevant, but is loading a zip really faster than loading a bunch of images one after the other? Also if we use zips, the modding -> selecting images you want in your texture set, would happen outside the client, you put all images you want into one zip. And in the client we would just select the zip. In minecraft you have a metafile with a title, author in that zip and cover image for a texture set. We could also add an author logo.
probably because zip files has more guarentee of disk continuity rather than single files
18:15
+ also less system call
Avatar
Did somebody say locality principle?
Avatar
Avatar
heinrich5991
a zip bomb isn't a thing, only if you try to recursively unpack them
it also exists in non recursive zip
Avatar
Avatar
Chairn
it also exists in non recursive zip
not really
Avatar
Avatar
Learath2
So you'd instead dd if=/dev/urandom of=/dev/sda1 bs=8M?
i wonder if /dev/zero isn't faster
Avatar
ChillerDragon BOT 2023-06-19 18:19:58Z
yes /dev/zero is web scale
Avatar
Avatar
Learath2
For what is more full of information than pure entropy?
is there a command to encrypt the disk with dd 😛 ?
Avatar
Avatar
Chairn
i wonder if /dev/zero isn't faster
/dev/zero would be 0 entropy, not creating 😛
Avatar
but we just care about losing data here no?
Avatar
great thinking robyt3! now i might be on the fbi watchlist after clicking that link!
18:21
:L
Avatar
It was in reply to jupstar saying he is a creation person
Avatar
Avatar
Jupstar ✪
@Learath2 takes 2 minutes
watch out, he probably made the bot send him credentials 😄
Avatar
@Jupstar ✪ we found the anti zip proof
Avatar
hmm, interesting. but doesn't really matter because we don't "extract all"
Avatar
da472d9 Add buttons for easier handling, allow to switch reaction, allow to drop skin by removing reaction, QOL - Jupeyy
Avatar
the bot is perfect now
18:23
jk
Avatar
Avatar
chillerdragon
@Learath2: banning all automated inputs is just lazy lawyers. Rules should be fixed to say. Automated inputs should not give you an advantage to finish runs or harm others.My anti getting dragged into part while afk bot reduces harm for others
well, auto input to disable afk stuff gives you an advantage as it allows you to finish 10+ hour runs more easily
18:24
btw, this is not really a good way to spend energy both for you, ddnet server and the network...
18:24
you can go in team and use /save feature for that 😉
Avatar
Avatar
heinrich5991
hmm, interesting. but doesn't really matter because we don't "extract all"
The user might
Avatar
Avatar
Learath2
It was in reply to jupstar saying he is a creation person
18:25
i am creation guy
18:26
now quick merge deploy, destroy everything
Avatar
Avatar
Learath2
The user might
I suppose. since I have not heard about it being a problem in minecraft, I'd guess it's a non-issue
Avatar
Avatar
Learath2
I honestly just don't see the point, why on earth would we host a Stronghold server with no votes at all? Like what is the purpose?
more towers clip in #showroom obviously
Avatar
I don't know how exactly it's constructed, is it possible to rig one file to extract like that?
Avatar
Avatar
Learath2
I don't know how exactly it's constructed, is it possible to rig one file to extract like that?
no. a single file has a maximum compression ratio
Avatar
Original message was deleted or could not be loaded.
5 people required
Avatar
Avatar
Jupstar ✪
the bot is perfect now
i cant tell if this is because you wrote it in rust or if its because of the actual content of the update
Avatar
but if you overlay a lot of files (zip file format!) you can get a quadratic size
Avatar
Avatar
Ryozuki
@Jupstar ✪ we found the anti zip proof
proofs dont matter in this chat
Avatar
Avatar
Voxel
i cant tell if this is because you wrote it in rust or if its because of the actual content of the update
the content
Avatar
Avatar
heinrich5991
I suppose. since I have not heard about it being a problem in minecraft, I'd guess it's a non-issue
It is a non issue, discord even stops you from sharing these zips
Avatar
but yeah rust is better than JS and python, so its better than all other bots here
Avatar
Original message was deleted or could not be loaded.
well, 5 people for kick voting, 1 people for map changes. So in @ChillerDragon.* case, doesn't change a thing
Avatar
Avatar
Jupstar ✪
but yeah rust is better than JS and python, so its better than all other bots here
right @Ryozuki
Avatar
Avatar
Chairn
well, 5 people for kick voting, 1 people for map changes. So in @ChillerDragon.* case, doesn't change a thing
Keep reading ^^
Avatar
ChillerDragon 2023-06-19 18:28:29Z
i like discord
Avatar
Avatar
Jupstar ✪
but yeah rust is better than JS and python, so its better than all other bots here
YADDB is also in rust
Avatar
Avatar
Learath2
YADDB is also in rust
wat
Avatar
Avatar
ChillerDragon
i like discord
WTF DISXCORD CHILLER REAL
Avatar
Original message was deleted or could not be loaded.
I don't think the client has that information from the server
Avatar
did heinrich write it?
Avatar
I wrote it
Avatar
@Learath2 omg you so epci
Avatar
It's powered by twilight-rs
Avatar
ChillerDragon 2023-06-19 18:29:16Z
omg this channel is full of replys
Avatar
Avatar
Chairn
I don't think the client has that information from the server
dang
Avatar
Avatar
Jupstar ✪
right @Ryozuki
indeed
Avatar
@Learath2 but u dont need to merge the bots, i think someone posted that u can run 2 instances on same bot
Avatar
Avatar
Learath2
It's powered by twilight-rs
Their discord is mlp themed so it's a bit creepy
Avatar
so lets not make it harder than it is
Avatar
@Jupstar ✪ but to be perfect it requires the AGPL license
Avatar
Avatar
Jupstar ✪
@Learath2 but u dont need to merge the bots, i think someone posted that u can run 2 instances on same bot
You can but we need to be careful that both don't every try to handle the same thing. It's also less than ideal, when I have time I'd rather have only one binary running tbh
Avatar
there we go
Avatar
Avatar
Learath2
You can but we need to be careful that both don't every try to handle the same thing. It's also less than ideal, when I have time I'd rather have only one binary running tbh
mine only uses slash commands
18:30
nothing else
Avatar
@heinrich5991 is it fine for voxel to hate on a entire community?
Avatar
or he gets a pass
Avatar
Perfect, I cba to upgrade mine to slash commands yet. I guess we can try running them in parallel for a while
Avatar
You are about 10 mins too late 😄
Avatar
Avatar
Jupstar ✪
@Learath2 but u dont need to merge the bots, i think someone posted that u can run 2 instances on same bot
Against Discord ToS
Avatar
Ah, then guess I'll have to merge it
Avatar
Avatar
Ryozuki
@heinrich5991 is it fine for voxel to hate on a entire community?
cant even stand up for himself over a single nickname
Avatar
just dont tell them
Avatar
Avatar
murpi
Keep reading ^^
almost there 😛
Avatar
Avatar
Ryozuki
@Jupstar ✪ but to be perfect it requires the AGPL license
someone in fact sneaked an MPL dep in again xD
Avatar
@Voxel what? xd im just making the bias he has apparent
Avatar
Avatar
Learath2
You are about 10 mins too late 😄
actually no, i had the link ready, i don't know why i didn't send it
Avatar
i swear these maintainers xD
Avatar
Avatar
Jupstar ✪
someone in fact sneaked an MPL dep in again xD
xdd
Avatar
Avatar
Ryozuki
@Voxel what? xd im just making the bias he has apparent
ok but what did heinrich have to do with this
18:32
🚬
Avatar
@Learath2 can u simply make an bot not list in the user list?
Avatar
Avatar
Voxel
ok but what did heinrich have to do with this
he would bane me if i put (anything)hater here as my name
18:33
for example CHater9000
Avatar
then it doesnt matter how many bots right?
Avatar
or give him offline status
Avatar
and the point is that he wont do that to you
18:33
and he shouldnt
18:33
but he is biased towards me
Avatar
tsfreddie got away with it
18:33
more proof
18:33
of bias
Avatar
Avatar
Learath2
Ah, then guess I'll have to merge it
merging is way too hard xD
Avatar
ehhh fine
Avatar
i use a different framework
Avatar
Avatar
Jupstar ✪
i use a different framework
Did you end up using serenity?
Avatar
@Jupstar ✪ u should have used the other
18:34
serenity is old news
Avatar
Avatar
Learath2
Did you end up using serenity?
yes
Avatar
ryo chan is made with twilight
Avatar
CHater9000 isn't exactly productive but would probably not earn attention from you
Avatar
I guess we just create one more bot YAYADDB, for now, then I can port yours one dat
👍 1
👌 1
🤩 1
✅ 1
☑️ 1
heartw 1
❗ 1
brownbear 1
😎 1
18:35
Day*
Avatar
you seem to think that I'm targeting you way harder than I am
Avatar
u have a bias its pretty obvious
Avatar
Avatar
Ryozuki
serenity is old news
But serenity has 100% less my little pony theming, so idk
Avatar
Avatar
Learath2
But serenity has 100% less my little pony theming, so idk
wat
Avatar
i used what google gave me as first result 😂
Avatar
Avatar
Ryozuki
wat
Join the twilight dc
18:36
It's full of these twilight
Avatar
lmao
Avatar
damn, #developer is really wild today
Avatar
i stay far
Avatar
Avatar
Chairn
damn, #developer is really wild today
bcs 10 ppl talk about different topics simultaniously
Avatar
what
Avatar
@Learath2 proof of good devs kek
Avatar
Avatar
Learath2
Click to see original message
@ChillerDragon new pfp dropped
18:37
get it rn
Avatar
Avatar
Learath2
Click to see original message
is that the rust logo
Avatar
Avatar
Ryozuki
@Learath2 proof of good devs kek
Exactly, the more alt your tastes the more likely you are to write good code and adhere to good software design principles, like the unix philosophy, look how beautifully modularized twilight is
18:39
If you ever gave a lecture or written a paper you are 80% more likely to develop weird software
Avatar
ew lectures
18:41
idk if i can talk in front of many ppl
Avatar
I probably could, but it's have to be a topic I'm extremely confident about. I wouldn't be able to go out there if I have any doubts at all
Avatar
hm. I can give talks
Avatar
thats a sign
Avatar
s/it's/it'd/
Avatar
dont use zips
Avatar
Avatar
Learath2
s/it's/it'd/
valid pronouns
Avatar
makes sense u can give talks, u speak well, alteast in text
18:44
honestly maybe i wouldnt mind giving a talk in spanish
18:44
but i dont think im fluent enough to be confident in a english conference
18:44
xd
Avatar
Avatar
Voxel
valid pronouns
noobnouns
🗣️ 2
18:44
afternoon
Avatar
its 20:44 in europeland
Avatar
no it's 20:45
18:45
Avatar
i hate the person who made this gif
Avatar
Exact time now, time zone, time difference, sunrise/sunset time and key facts for Central European Summer Time (CEST).
Avatar
Avatar
Voxel
i hate the person who made this gif
i love it
18:45
also its a penguin
Avatar
Avatar
Voxel
i hate the person who made this gif
it looks ai generated
Avatar
so linux
Avatar
Avatar
Ravie
it looks ai generated
nah it was made by someone who makes kinda gross content
Avatar
Avatar
heinrich5991
Exact time now, time zone, time difference, sunrise/sunset time and key facts for New York, United States.
Avatar
new yorker?
18:47
Exact time now, time zone, time difference, sunrise/sunset time and key facts for Denver, Colorado, United States.
Avatar
Avatar
Ryozuki
new yorker?
around that place
18:47
i dont live in new york, but its same timezone
Avatar
im a barceloner
18:47
that sounds awful
Avatar
cataloner
Avatar
what a day huh
Avatar
my neighbor keeps bouncing off the walls
Avatar
sun makes you guys go crazy xd
Avatar
i can literally hear her running back and forth down the hall and slamming into something
18:52
over and over
Avatar
maybe you should help them or
18:54
anything
Avatar
it’s a little kid
18:56
anyone recommends a good headset
18:56
for music and gaming
18:56
100€+ only
18:56
no cheap stuff
Avatar
gotta use that software engineer salary
Avatar
Avatar
Ryozuki
anyone recommends a good headset
i recommend to not use a bt headset
Avatar
Avatar
Ryozuki
anyone recommends a good headset
I've been using Sennheiser HD598 for a while now, it's imho the perfect headphones that work for music AND gaming
Avatar
beyerdynamic mmx 300
Avatar
Openbacks are a must, atleast imo, the wide soundstage just feels so much better for me
Avatar
Avatar
Learath2
I've been using Sennheiser HD598 for a while now, it's imho the perfect headphones that work for music AND gaming
599?
18:58
La parte posterior abierta HD 599 ofrece un rendimiento espacial natural. Gracias a la serie 500 de Sennheiser, los auriculares de tamaño completo ofrecen niveles de calidad de sonido casi audiófilos y una comodidad adecuada gracias a las orejeras grandes y las almohadillas blandas y reemplazables.
Avatar
200€, quite steep
Avatar
It's the same headphone but they just keep adding and subtracting 1 for some reason and changing the color, bizarre marketing behaviour
Avatar
Avatar
Ewan
beyerdynamic mmx 300
Gama alta de beyerdynamic auricular para gaming y hi-fi en la 2ª generación – fabricado en alemania.
18:59
?
Avatar
Maybe a new version is out? I got mine for 150~ euros
Avatar
made in germany
18:59
xd
Avatar
I figure he wants a mic right
Avatar
Or inflation hit again
Avatar
since it’s headset
18:59
not headphone
Avatar
Ah, I use a modmic
Avatar
It's really hard to find both the sound profile you want and for it to have a mic
Avatar
if sound quality is better without mic i dont mind
19:00
i can buy a mic
Avatar
So I picked them separately
Avatar
I always go for bose headset
Avatar
modmic I might not recommend, I think next time I'll just get a standalone mic with a stand
Avatar
Avatar
Pipou
I always go for bose headset
i got a 100€ bose speakers xd but i want also headset for details
Avatar
@Ryozuki i have this https://www.amazon.de/Cloud-Pro-Gaming-Headset-HyperX-HX-HSCA-RD-EM-Rot/dp/B076GT6XJ9/ i got it for like 40€ in sale i have it since 4-5 years the fake leather dies after like 2-3 years
HyperX Cloud Alphas bahnbrechendes Dual Chamber Drivers-Design verleiht deinem Ton eine deutlichere Abstufung und mehr Klarheit, indem Störungen verringert werden. Die Doppelkammern trennen den Bass von den Mittelstufen und Höhen, um optimales Tuning zu ermöglichen und einen deutlicheren, weicher...
Avatar
ath m50x maybe worth
Avatar
else good headset
19:01
good enough
Avatar
Avatar
Jupstar ✪
@Ryozuki i have this https://www.amazon.de/Cloud-Pro-Gaming-Headset-HyperX-HX-HSCA-RD-EM-Rot/dp/B076GT6XJ9/ i got it for like 40€ in sale i have it since 4-5 years the fake leather dies after like 2-3 years
too cheap
Avatar
Avatar
Ryozuki
too cheap
😬
Avatar
i already have a 70€ one
19:02
xd
Avatar
I went from ath m50x to hd598 to HD6XX
Avatar
ChillerDragon BOT 2023-06-19 19:02:38Z
3yr discord dm backlog is gold
19:02
Avatar
Avatar
Ryozuki
too cheap
better invest into OLED screens, so its cheaper for me soon
Avatar
Don't go too overboard with your headphones btw, it will be insanely hard to drive
Avatar
Would recommend HD6XX / HD650 (same thing, XX is just from drop) Also slightly lower quality materials used, but the price save is worth it from drop (edited)
Avatar
My bose headset is about 300 or 400€, it does the job, the quality is great (no mic)
Avatar
Avatar
Learath2
Don't go too overboard with your headphones btw, it will be insanely hard to drive
drive?
Avatar
High end headphones have high impedance, so you'll need an amplifier to get any sound out of them
Avatar
hmm idk
19:04
my backplate has this gold thing
Avatar
Your motherboards soundcard can't deliver enough power to get sound out of a 300 ohm headphone
Avatar
all headphones i had are so loud
Avatar
if you care about sound quality you technically shouldn’t be using mobo audio at all
Avatar
Well maybe it can nowadays, idk how modern motherboards are built
Avatar
i got a 200€ mobo iirc
Avatar
doesn’t matter
19:05
desktop dac and amp is the move if u want the cleanest sound
Avatar
price ≠ quality btw
Avatar
or another digital solution
Avatar
sometimes it correlates
Avatar
Avatar
Ewan
desktop dac and amp is the move if u want the cleanest sound
which u recommend
19:06
i hope not too costly then xd
Avatar
they’re expensive but also not entirely necessary. if i was to get a headset I’d prob focus on comfort and have audio quality as second most important
Avatar
sound is also very very objective, my hd600 sounds very meh to my friend who is a bass enjoyer
Avatar
and most can’t hear the difference between motherboard analog audio and discrete stack
Avatar
do i rly need a dac with learath headphones
19:08
or whathever
Avatar
Avatar
Ryozuki
do i rly need a dac with learath headphones
The one I initially recommended is very very easy to drive, it's 60 ohms
19:08
still you get a cleaner sound out of a dac/amp but not that crucial
19:09
you can also get an audio interface that does most of the same stuff
19:10
but iirc drivers for my scarlett were weird on linux
Avatar
Avatar
Learath2
Well maybe it can nowadays, idk how modern motherboards are built
modern ones should be able drive headphones up to 300 ohm
Avatar
I used the 598s without an amp/dac and they were solid, the earpads detach on the inside and the foam touches your ears directly after a few years from my experience
Avatar
As long as it’s not velcro
Avatar
Avatar
Skeith
I used the 598s without an amp/dac and they were solid, the earpads detach on the inside and the foam touches your ears directly after a few years from my experience
But it's common enough that you can get earpads, I replaced mine twice
19:12
HD6XX have way better audio brownbear
Avatar
I haven't used my 600 in a while, idk why I think I feel lazy to change headphones 😄
Avatar
Best AMD AM4 B550 ATX motherboard, lightning PCIe 4.0, lightning M.2, Extended heatsink, USB 3.2 Gen 2, M.2 heatsink, powerful overclocking, MSI PRO
Avatar
The way they list specs it's not very useful, so idk. @murpi says it's ok nowadays, so maybe you'll be ok. Just wanted to remind you to be careful with the impedance
Avatar
u could have a $500 mobo and it would probably be as bad noise-wise
Avatar
can it break the headphone
Avatar
how do u have speakers set up rn
Avatar
It'll just be very quiet and you'll lose sound accuracy since the headphones are usually the most accurate within a range
Avatar
i connect them to the back plate the headphones port xd
19:16
i think maybe i can first buy the dac
Avatar
so it's not usb or spdif in or anything
19:16
damn
Avatar
Noisewise onboard audio is indeed not very salvageable, you'll get similar characteristics almost everywhere. It's just too close to the other components to be properly isolated 😄
Avatar
nah its jack
Avatar
Avatar
Ryozuki
i think maybe i can first buy the dac
Here is what I'd do. I'd first get headphones, something up to 300 ohms, whatever you feel like
Avatar
@Learath2 do u have a dac
19:17
whats the usual price range
19:17
xd
Avatar
you can get them as cheap as $50 but they are usually at least $100
19:18
also need amp tho
19:18
same deal ish
Avatar
I have a dac/amp combo a fiio e10k
19:18
iit's not the best but it does the job
Avatar
Ah, I just upgraded from the e10k lol
Avatar
what u got
Avatar
magni/modi stack
Avatar
Topping DX3 Pro best change my mind
Avatar
the new k3 looks cool, but I think my next upgrade will be a split dac and amp, not because it's better but because I love tinkering with stuff like this
19:19
yeah I'm aiming for a magni/modi too 😄
😄 1
19:20
I might actually get a vali instead of magni just so I can mess around with vacuum tubes
19:20
always wondered if they make any difference
Avatar
idk what u guys talking about
19:20
and im scared
Avatar
tube amps
Avatar
Literally just got em, so can't make a proper opinion yet, they can definitely go way louder lmao
Avatar
he is officially off the deep end
Avatar
is there open source ones
Avatar
not afaik
Avatar
Avatar
Ryozuki
idk what u guys talking about
magni and modi are split dac and amp
Avatar
the E10K is a combo
Avatar
Avatar
Ryozuki
is there open source ones
It's actually not very advanced electronics, you could make your own 😄
Avatar
it did well, but I had to max it out with my HD6XX to get the volume I wanted
Avatar
magni and modi are 210 together right
Avatar
they all use the same TI chips under the hood anyway
this 1
Avatar
Avatar
Ryozuki
magni and modi are 210 together right
something like that, ya
Avatar
You need RCA cables with it as well
Avatar
There is that one chip everyone and their mother uses to go from digital to analog, up until the price gets to above 200$
Avatar
Doesn't come with
Avatar
here is the question
19:23
do u rly notice the audio quality
Avatar
Eeeh, any dac/amp is better than none for me because my motherboard has very noisy onboard audio
19:24
ymmv though
Avatar
trying to self justify 200€ here
19:24
xd
Avatar
you don't have to spend $200
Avatar
As I said, I would start smaller 😄
Avatar
go big or go home
Avatar
Going from E10K to magni/modi I think a little bit, ya. I feel like I can hear finer details, the headphones make the biggest difference in the end I think
Avatar
but you do make an sw engineer salary
Avatar
i rarely indulge myself so
Avatar
Yeah, I would spend the money on better headphones and grab a e10k or k3
Avatar
good opportunity
Avatar
Avatar
Ryozuki
go big or go home
buy abyss diana v2's
19:25
they make people actually cry
19:26
thats too big
Avatar
You will definitely notice not being able to reach the volume you want if you don't have a dac/amp though
Avatar
go big or go home
Avatar
i saw 3700€ pricetag
Avatar
With higher end headphones
19:26
they even made linus cry
Avatar
i think ill start with E10K then
19:27
i just need that right
19:27
combo
Avatar
Avatar
Skeith
You will definitely notice not being able to reach the volume you want if you don't have a dac/amp though
Yeah, especially if the impedance is high. 60 ohms I can hit very annoying volume levels np
19:28
300 ohms it's getting a little annoying, 600 ohms isn't even close to where I want it to be
Avatar
E10K has a weird issue with lower volumes where the volume isn't the same on both sides, at least for me and some other dude I read online
Avatar
You can try the new fiio K3, it reviewed decently, though I don't have one
Avatar
Avatar
Jupstar ✪
@Ryozuki i have this https://www.amazon.de/Cloud-Pro-Gaming-Headset-HyperX-HX-HSCA-RD-EM-Rot/dp/B076GT6XJ9/ i got it for like 40€ in sale i have it since 4-5 years the fake leather dies after like 2-3 years
i bought this one in 2021, kinda happy with it
Avatar
So I wouldn't personally rec the e10k, even tho it's decent
Avatar
hmm i think my mobo has a usb-c port
Avatar
Avatar
Ryozuki
too cheap
price is not 100% correlated to quality
Avatar
no but a certain price range can be a red flag
Avatar
yeah, those headphones are actually some of the best I've heard on that price point
19:30
my upstairs neighbour has them 😄
Avatar
every major has them too
19:31
greenthing
Avatar
PCM de hasta 384 kHz/32 bits y DSD256 nativo: equipado con un chip receptor USB XMOS, los nuevos amplificadores de auriculares K3 son capaces de decodificar hasta 384 kHz/32 bits PCM y DSD256 nativo, lo mismo que muchos DAC cuestan mucho más. Los nuevos osciladores de cristal dual del K3 garantiz...
Avatar
but it's no high end headphone, has a rather flat and boring sound curve and the closed backs are a dealbreaker for me
Avatar
Avatar
Learath2
but it's no high end headphone, has a rather flat and boring sound curve and the closed backs are a dealbreaker for me
the one u recommended? xd
Avatar
what a weird little guy
Avatar
yep, again I did not use one and my e10k didn't have the unbalanced sound issue
Avatar
Avatar
Ryozuki
the one u recommended? xd
nah the one hyperx headphone jupstar sent
Avatar
Avatar
Ryozuki
is there open source ones
yeah, L3 or M1 electronics cursus gives you the necessary background
Avatar
i never got the high/low end controls on the dac itself
19:32
i'd much sooner use software eq
Avatar
https://www.ti.com/product/DAC8812 here buy some of these
TI’s DAC8812 is a 16-Bit, Dual Serial Input Multiplying Digital-to-Analog Converter. Find parameters, ordering and quality information
19:33
make your own
19:33
@Learath2 do i need any special cable
Avatar
note however that breadboard analog circuitry is really bad, quality wise
Avatar
Avatar
Ryozuki
@Learath2 do i need any special cable
Nah, I use amazon basics cables
Avatar
printed card is better but you can still get artefacts
19:34
that's why i hate analog electronics, you never know what's wrong with it
Avatar
@Learath2 so my pc jack goes to one of these? xd
Avatar
yeah I guess there are some quirks to analog electronics that make it really annoying to work with
Avatar
if you make your own, don't forget to over filter the power supply
Avatar
i feel so stupid
Avatar
no, digital into the dac
19:35
analog out (headphone)
19:35
so usb-c
Avatar
digital to analog converter
19:35
yes
Avatar
Avatar
Ryozuki
@Learath2 so my pc jack goes to one of these? xd
Your pc goes to usbc
19:35
in front you get your headphone outputs
19:36
the others on the back are for weirdos that like to mess around
Avatar
usb 3.2 rear: 1(Gen 2, Type C), 1(Gen 2, Type A), 2(Gen 1, Type A
Avatar
i wonder if u can drive a sub with that coax out
Avatar
i think i got a usb c port
Avatar
audiophile cough
Avatar
Avatar
Ewan
i wonder if u can drive a sub with that coax out
insert LA Noire doubt meme
Avatar
so the coax
19:37
what does it do
19:37
im here to learn
19:37
im getting the Sennheiser HD 599 and the k3
19:37
ez 300€
19:38
@Learath2 oh
19:38
does this work on linux
19:38
the dac
Avatar
it should
Avatar
Avatar
Ryozuki
what does it do
With the ones on the back you can drive speakers
Avatar
most digital audio devicer are treated the same (edited)
Avatar
Avatar
Learath2
With the ones on the back you can drive speakers
oh!
19:38
i have speakers!
19:39
it has a AUX IN
19:39
omaigad
Avatar
usb-c audio is a standard, I think linux should be fine
Avatar
what kind of cable is for aux
19:39
my bose speakers
19:39
xd
Avatar
1/4" or 3.5mm almost definitely
Avatar
i dont speak american units
19:40
it doesnt look rly big
Avatar
i'm pretty sure it's known as 1/4" everywhere
19:40
but
19:40
it's probably 3.5mm then
19:40
pic
Avatar
Syncwire Cable Jack 3.5mm Macho Macho - Cable Auxiliar Audio de Nylon para Auriculares, Coche - 1M Negro
Avatar
avoid braided nylon stuff
19:40
good old rubber is usually better
19:40
doesn't fray on you
Avatar
u prepared to see dust
19:41
Avatar
front headphones looks like 1/4" to me on the k3 (edited)
19:41
that is 3.5mm
19:41
i should clean this lmao
Avatar
oh it says it's 3.5mm on the k3 too
19:42
damn this thing is even smaller than i thought
Avatar
Avatar
Ewan
damn this thing is even smaller than i thought
it's bitesized
Avatar
will the speakers sound better?
19:43
they are already p loud
Avatar
if you are using analog out from computer i assume they have their own amp
Avatar
The speakers probably have their own amp, are they connected to power?
Avatar
ye to powa
Avatar
yea then it will be good
19:44
if u can get it all hooked up
19:44
so i can have speakers and headphones
Avatar
excellent
Avatar
I actually don't know what happens if you connect both 😄
Avatar
I haven't had speakers in years
Avatar
it should output to both
19:46
i see no switching on the k3
Avatar
I'm guessing it works and you need to just turn off the speakers if you don't want them outputting
Avatar
i can adjust volume on the speaker itself
19:46
ye
Avatar
Ah, perfect
Avatar
Avatar
Learath2
I'm guessing it works and you need to just turn off the speakers if you don't want them outputting
this is what i do
Avatar
ok i just spent 310 €
19:46
wish me luck
Avatar
it gets tomorrow thanks to amazon
19:46
xd
Avatar
i have chinesium amp and i use bookshelf speakers from a 2000s hifi set
Avatar
there is no return from audio porn
Avatar
Avatar
Ryozuki
it gets tomorrow thanks to amazon
this is how daddy bezos justifies his monopoly
Avatar
thanks daddy
Avatar
Avatar
Ryozuki
there is no return from audio porn
if it's your first upgrade from standard consumer hardware it'll be quite a bump, atleast it was for me
19:47
poggers2
Avatar
u got the braided
19:48
smh
Avatar
ye all were braided kinda
Avatar
should we start removing unused assets
Avatar
wait, i dont think u need that
19:48
if headset has a cable
Avatar
one more aux doesnt kill
Avatar
also does the hd 599 come 1/4" in or 3.5mm l,earath?
Avatar
After the first leap sadly you'll never get that level of upgrade again 😄
Avatar
Avatar
Ewan
also does the hd 599 come 1/4" in or 3.5mm l,earath?
3.5mm and an adapter for 1/4"
Avatar
Avatar
Voxel
should we start removing unused assets
what unused assets?
19:49
the unused stars?
Avatar
Auriculares HD 599 Cable de 3 m / jack recto de 6,3 mm Cable de 1,2 m / jack recto de 3,5 mm Adaptador de 6,3 mm a 3,5 mm
19:49
xd
Avatar
i didn't read that
19:49
cuz
Avatar
in euro units its 6,3mm
Avatar
Avatar
heinrich5991
the unused stars?
and the unused sounds too
Avatar
Avatar
Ryozuki
in euro units its 6,3mm
(No one calls it that) 😄
Avatar
people are saying that "people can use those in mods" when no one does
Avatar
((or maybe the audio people do call it that, idk, I'm not in the eu audio scene))
Avatar
i've only ever heard 1/4"
Avatar
Avatar
Voxel
people are saying that "people can use those in mods" when no one does
can people use them in mods?
19:50
i.e. serverside
Avatar
anyway, let's stop hogging the developer channel with audio talk
Avatar
Avatar
Ryozuki
Click to see attachment 🖼️
i remember my first purchase like this lol
Avatar
what u got louis
Avatar
Avatar
heinrich5991
can people use them in mods?
maybe but i doubt anyone will
Avatar
well its my last purchase as well
Avatar
since it was recent
19:51
dt 990 open backs
Avatar
dt 990 are great headphones too
Avatar
magni schit or whatever
Avatar
excellent
Avatar
few months after that i got condenser mic pair and a behringer interface to record my piano
Avatar
finally i can watch anime with good audio
😹 1
19:52
kekw
Avatar
but its very costly
Avatar
gotta hear that fine grained japanese
Avatar
i just realized
19:52
we probably should have pinged tela 20 mins ago
19:52
he has a degree in this shit
Avatar
oh yea lmfao
Avatar
for me a good audio test is any of melodysheep videos
Avatar
Avatar
Ryozuki
gotta hear that fine grained japanese
u can now hear the intro song in higher hd i guess
19:53
epic
19:53
im queueing this for tomorrow
Avatar
i think now i go to the store
19:53
and get caffeine
Avatar
Avatar
louis
dt 990 open backs
which version did you get btw? there is a 32, 250 and 600 ohm version of it
19:54
hmm didnt know there was a 600 ohm version lol
Avatar
bro we are not colonizing mars by 2040 💀
Avatar
@Learath2 i read the fio works on linux but better disable autosuspend
Avatar
guys chiller logged into discord
19:57
he accepted my friend request 11 mins ago
Avatar
Avatar
Ryozuki
@Learath2 i read the fio works on linux but better disable autosuspend
yeah
Avatar
711064e Simplify regex, make parsed info more clear to the uploader (for validation) - Jupeyy
Avatar
Avatar
Voxel
bro we are not colonizing mars by 2040 💀
watch the vid its epic
20:09
epic narration
20:09
the start u hear david attenborough voice
20:09
if ur a space stuff fan must watch
20:10
rogue ai video
20:10
a single youtuber does better movies than studios
Avatar
Avatar
Ryozuki
a single youtuber does better movies than studios
yeah because the youtuber doesnt have some executive rushing them to death
20:19
i feel extremely bad for the VFX people in modern cinema
Avatar
u can feel bad about many ppl
20:19
programmers also face crunches
20:19
feel bad for them too pls
20:19
justatest
20:20
pin the blame on the millionares who set ungodly deadlines
Avatar
Avatar
Ryozuki
watch the vid its epic
i did
Avatar
back from store
20:21
i got stuff
Avatar
u got me a dac?
20:21
poggers2
Avatar
im not ur amazon driver
20:22
i got juice
20:22
and monster
Avatar
white monster?
20:22
i only buy the white one
20:22
no cals
Avatar
that one is good but only sometimes
20:23
i buy all of them sometimes except for some of the 'ultra' ones
20:23
i avoid the gold, green, purple ones
20:23
orange
20:23
etc
Avatar
tbh i dont like the classic one
20:24
so i only tasted the white
Avatar
i dont rly want the ones that are not zero
Avatar
the original one is good but it's too sweet sometimes
Avatar
and i rarely drink em anyway, just in summer cuz too hot for coffee
20:24
when i make home coffee it's never good
20:25
i have a italian thing
20:25
u put on the stove
Avatar
well mine is induction
20:25
works too
Avatar
i have a french press
20:25
and forgot about it
20:25
this
Avatar
i might try that
20:25
yea
20:25
ik what u mean
20:27
i have a working async implementation for my thing but it crashes on msvc
20:27
and i don't have the qt creator cdb plugin
20:27
i'm about to pull my hair out with windbg i think
20:28
i wouldnt tinker with async cc++
20:28
rust atleast provides me the safety
Avatar
u just need to understand multithreading and u are safe in most situations
Avatar
oh trust me i know
20:28
😬😬
20:28
😬😬😬
20:29
there is a saying
Avatar
Understand multi threading
20:29
Xd
Avatar
multithreading is one of the hardest things to grasp
20:29
not even pro C old devs do it perfect
Avatar
It's not even only the memory safety. Deadlock etc can happen so easily and sometimes hard to debug
20:30
Multi threading defs one of the hardest in large scale
20:30
u need to find ways to store and use ur data at appropriate times
Avatar
deadlocks can also happen in rust though
Avatar
you need some locking discipline to avoid that
Avatar
Avatar
Ryozuki
i have a italian thing
moka pot
Avatar
sometimes i confuse the terms
20:31
data race
20:31
race condition
20:31
i think u can have data races in rust
20:31
not race conditions
Avatar
the other way around
Avatar
iirc deadlocks can't be impossible (insert halting problem here)
Avatar
async is also sometimes really hard u often think linear, and msgs can come out of order
Avatar
and hardware is racey
Avatar
Avatar
Learath2
iirc deadlocks can't be impossible (insert halting problem here)
as long as you ask the programmer to prove their way out of the deadlocks, the program will be deadlock free
Avatar
Maybe in a non turing complete language you can have no deadlocks
Avatar
this ^
20:33
actually
Avatar
what if u have a suficiently locked down language
20:33
like the borrow checker does
Avatar
you could make deadlock detection work at runtime ^^
Avatar
Yeah, this is an option
Avatar
xd
20:34
u can also use RefCell
20:34
😬
Avatar
Avatar
Ryozuki
like the borrow checker does
yea, that'd work. as long as you have an escape hatch, it'll still be turing complete
Avatar
its only cool if the compiler can do it
Avatar
A supervisor (hypervisor?) could issue all locks and at runtime force a context switch to itself to check if anything is deadlocked every once in a while
Avatar
or just use an actor system
Avatar
I imagine the performance characteristics would be great insert non-existant sarcasm indicator
Avatar
i think erlang u cant have deadlocks
20:35
cuz its message passing
20:35
iirc
Avatar
i dont think hypervisor is the right term but i see what u mean
Avatar
depends on the way you define deadlock I guess
Avatar
the moste extensive implementation i've ever seen for runtime deadlock detection is just damage control
20:35
'oh no it froze!' (edited)
Avatar
Avatar
heinrich5991
as long as you ask the programmer to prove their way out of the deadlocks, the program will be deadlock free
the program will not exist then
Avatar
Avatar
Chairn
the program will not exist then
what program?
Avatar
u mean formal proof?
Avatar
the program written by a programmer who proved there's no deadlock
Avatar
thats why we need AI
Avatar
AI is not a proof
Avatar
it has more time and is never lazy
Avatar
Avatar
Chairn
the program written by a programmer who proved there's no deadlock
I'm not sure I understand
Avatar
isn't this purely impossible?
Avatar
you can prove that a program has no deadlocks
Avatar
the best way to prove it is with the program
Avatar
e.g. by always taking locks in the same order
Avatar
Avatar
Chairn
AI is not a proof
you can use "AI" as a way to try to generate your proofs
20:38
if it generates one, you're done
20:38
if not, it didn't help
Avatar
Avatar
heinrich5991
e.g. by always taking locks in the same order
ah ye true
20:38
but that only works in simple case iirc
20:38
like if you need A,B and thread 2 needs B,C, you're kinda screwed
Avatar
deadlock freedom is just another property of programs
20:38
no
20:39
you always take the locks alphabetically
20:39
you're fine
Avatar
just code purely single threaded, then u deadlock free
20:39
proof
Avatar
thread 1 takes A, thread 2 takes B, then deadlock
Avatar
where's the deadlock?
20:39
need thread 3
20:39
oh
20:39
ok, got it 😛 (edited)
Avatar
Avatar
heinrich5991
e.g. by always taking locks in the same order
Is there a name to this btw? It's very intuitive to me, but I had lots of trouble trying to explain this to someone just learning these things
Avatar
thread 1 takes A, then B, then A, then B
20:40
same order
20:40
deadlock
Avatar
not sure what you mean
20:40
in my model you can't take the same lock twice at the same time
Avatar
makes all threads ask locks to a single master thread, problem solved too ?
Avatar
Avatar
heinrich5991
in my model you can't take the same lock twice at the same time
pls port this to ddnet :^)
Avatar
Avatar
Chairn
makes all threads ask locks to a single master thread, problem solved too ?
you mean "only have one lock"?
20:41
that also works as a strategy 😉
Avatar
now harder problem, can you prevent livelock ?
Avatar
yes, proofs
Avatar
anyone here aware of shared memory or memory mapped files/memory mappings in use in ddnet (on windows)? i'm getting sigill on MmMapLockedPagesSpecifyCache from ntoskrnl
Avatar
thread 1 takes A, B, C, thread 2 needs A, C. If they go in alphabetical order, thread 2 won't reach for C before having A, which makes a deadlock impossible
Avatar
you can prove that your system will always continue to produce output, e.g.
Avatar
o shit that's the library I am linking to fix the same undefined references from the CI a little while ago.
Avatar
s/takes/needs/
Avatar
Avatar
Ewan
anyone here aware of shared memory or memory mapped files/memory mappings in use in ddnet (on windows)? i'm getting sigill on MmMapLockedPagesSpecifyCache from ntoskrnl
sigill from system library is really the cherry on top
Avatar
Avatar
Ewan
o shit that's the library I am linking to fix the same undefined references from the CI a little while ago.
wtf? maybe it's trying to call a pure virtual fn on a child class that has no implementation? i have seen this with dlls
Avatar
like the system literally saying "go fuck yourself" 😄
20:43
i think this is a weird manifestation of linkage issues
Avatar
Avatar
Chairn
like the system literally saying "go fuck yourself" 😄
it might always be you holding it wrong
Avatar
because ntoskrnl.lib is what i had to link to remove the undefined references
Avatar
Avatar
Learath2
Is there a name to this btw? It's very intuitive to me, but I had lots of trouble trying to explain this to someone just learning these things
couldn't really find a name for it quickly
Avatar
well, im not holding anything right now
Avatar
i could also see which ntoskrnl.lib it's bringing into things. i'm on mingw atm, could be a calling convention mismatch
20:44
if using a system32 lib
20:45
stupid stuff
Avatar
Avatar
Learath2
Is there a name to this btw? It's very intuitive to me, but I had lots of trouble trying to explain this to someone just learning these things
probably learned it in some uni course
Avatar
make a case study of ddnet locks
20:48
greenthing
Avatar
locks arent even only hard part u most probably also want signaling there u have "randomness" like spurious wakeups u could end up in a state where you aren't deadlocked, but simply never wake up, bcs u missed a signal etc. (ok this is kind of a deadlock) (edited)
20:49
list is long
Avatar
and also cosmic rays
Avatar
yeah
20:50
all my fails in ddnet were cosmic rays yet
Avatar
it's definitely hard to make a correct multithreaded program
Avatar
correct and safe
Avatar
the http module we have in ddnet is completely insane, while trying to do it properly tm I had to think about so many things and I'm still not sure it's completely correct
Avatar
this is obnoxious
Avatar
our current one is not that insane, right?
20:53
just starting a thread for every http request
20:54
ah, just a job
Avatar
Yeah but the way it interfaces with the updater is not very sane
20:54
updater assumes the old http module which was doing requests one by one
Avatar
ah
Avatar
also it seems that this crash is only happening once it tries to populate the server browser with the data from the masters/ (edited)
21:14
but im not sure
21:14
backtrace is completely unhelpful
Avatar
Do we have a bug?
Avatar
Or is that your pr
Avatar
mine but not related to my code afaict
21:15
idk yet
Avatar
What issue does it throw
Avatar
Avatar
Ewan
anyone here aware of shared memory or memory mapped files/memory mappings in use in ddnet (on windows)? i'm getting sigill on MmMapLockedPagesSpecifyCache from ntoskrnl
flag_unk
Avatar
Mh i don't know that function, but I'm sure it's a bug in our code then
21:18
Don't make the code to complicated😂
Avatar
I mean did it happen in master branch
Avatar
wow seems mingw ftell will tell as 0 if too big but msvc will do -1 (edited)
21:22
just had to fix a stupid crash for that
Avatar
Better don't use c api
Avatar
i am using io_tell
Avatar
Yeah better don't use that xd
Avatar
i think we've gone over this
21:24
i already wrote it anyway and it's gone thru review
21:24
better to just not touch it for now if it works
Avatar
Msvc c implementation makes c more random than it already is xd
Avatar
c api as a true random crash generator (edited)
Avatar
is there any mechanism for embedding resources into the game atm
22:28
i think it would be wise to bake the default skin into the game
Avatar
Avatar
Ewan
i think it would be wise to bake the default skin into the game
what if you want to change what the default skin looks like (edited)
Avatar
then you provide default.png
Avatar
std::embed in c++ 29 :)
Avatar
embed is already in c23
22:30
just not cpp
22:30
and there are definitely ways to do it otherwise
22:30
linker tricks
22:30
and windows resources
Avatar
we could embed the useless images no one mods like the f1 and f2 decor stuff
22:30
or blob
Avatar
tell me if you figure out anything reasonable I also want to embed stuff
Avatar
ok how then
Avatar
Include binary files in C/C++. Contribute to graphitemaster/incbin development by creating an account on GitHub.
22:31
u can also use bin2h
22:31
compile time step to turn data into a c array
22:31
i just wonder if there is an existing thing ddnet has for it
Avatar
this works with msvc but i wouldn't recommend using it because the resources way is what's supported
22:32
i would abstract it
Avatar
Avatar
Tater
tell me if you figure out anything reasonable I also want to embed stuff
what type of stuff :o
Avatar
just this image lol
22:33
tela made it :)
Avatar
you shouldn't have to embed it
Avatar
yeah but its easier that way
22:39
wow i didn't realize png loading was so deeply integrated into the graphics implementation (edited)
22:39
that Sucks
22:39
i figured it'd just take a blob of data and decode like sane people would make it do
22:39
not a file path
22:40
i have to reconsider things
Avatar
https://github.com/emuzulu/isEven @Ryozuki you know what to do
A new algorithm that determines whether an integer is even or not. - GitHub - emuzulu/isEven: A new algorithm that determines whether an integer is even or not.
kek 2
Avatar
i'm glad we have a library like this
23:18
finally someone addresses the need to determine whether a number is even or not
23:19
and they have multiple langauge implementations wow
Avatar
like if u agree
23:42
23:43
i think i might keep the load function on the other thread so you can offload things like png decoding as well
23:43
cuz atm it stutters quite a bit
23:44
the file contents are loaded on the other thread but their data is being used on the main thread and decompressed there
Exported 1,694 message(s)