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 2022-11-14 00:00:00Z and 2022-11-15 00:00:00Z
Avatar
fully federated pepeW
01:06
mfw we are never getting accounts because we can't settle for anything less than perfect
Avatar
Avatar
Learath2
mfw we are never getting accounts because we can't settle for anything less than perfect
justatest 💦 ok, I'm sure discord is still fine for tourneys as authentication
Avatar
Avatar
Learath2
fully federated pepeW
fully what
Avatar
Avatar
Learath2
mfw we are never getting accounts because we can't settle for anything less than perfect
accounts good but the season 2 stuff discussed is meh unless its really good imo
Avatar
Have to rip the bandaid sooner or later
01:23
There is no fix to the issue, have to just accept it and move on
Avatar
Avatar
Learath2
There is no fix to the issue, have to just accept it and move on
wat issue
Avatar
There is no way for us to identify and move 1000 peoples points to their new accounts
01:25
well the way i see it is that without adding some new substance, the season 2 is essentially just adding achievements and setting pointcount of everyone to 0
Avatar
Avatar
Learath2
There is no way for us to identify and move 1000 peoples points to their new accounts
you forgot asia 😄
Avatar
True, make it 3000
Avatar
which will be fun for a while but will just become a chore at some point
Avatar
Well if you come up with something, let us know
Avatar
i say set points to 0, but then shove all the currently rls maps in "legacy" pool, limit achievements for legacy pool (maybe up to like get 10,000 legacy points) and release all future maps under quality rules and add new features
yes 1
Avatar
Just don't add accounts 4head isn't a good solution
01:28
You still lose your legacy points and have to get them back, how does that help?
Avatar
but the legacy points are given less value
Avatar
Besides how is our entire map pool becoming legacy helping anyway? Most maps released meet pretty high quality standards anyway, not like mapping changed that much to justify archiving everything else
Avatar
and you can focus on new released maps, possibly with diff features or ranking system
01:30
yes well that's an issue i guess, a lot of recent maps are very high quality
01:30
but over half of them aren't
01:30
ddmax, etc
01:30
the way i see it is if you set everyone back to square one, you should give something new or at least slightly changed to work to
Avatar
ddmax and oldschool aside which are for archival mostly anyway, I think the rest of the pool is pretty clean except for some very ugly solo and run maps
Avatar
I think becoming overly strict when it comes to maps / skins is a bad thing, you just end up with less options.
Avatar
well i wrote on the github but my very radical view is remove all the jank tiles and jank maps for a new season
01:32
i think people would be more happy with a legacy point pool than not, because without a legacy pool it seems like they have to re-do all their progress
Avatar
Speeders and stoppers getting fixed up for a new season would be good imo
01:33
Purging the entire map pool to legacy would imo be a little too radical
Avatar
i support purging a large majority and hand-picking a lot of the better qualities and classics 🖐️\
Avatar
2130 /var/www/releases/releases we have upwards of 2k maps, I don't think we'll realistically be able to hand-pick much here 😛
Avatar
well depending on the criteria you could
01:36
maybe like the well-known ones
Avatar
Ban stronghold
Avatar
Accounts would give us some really neat ways to reward players, like account locked skins, unique server join messages, profile badges for achievements etc (edited)
🚀 1
Avatar
I was going to suggest removing the ability to skip through kill tiles, doors, etc. But I know there's one map that requires passing through a door using said glitch 😅
Avatar
Avatar
Skeith
I was going to suggest removing the ability to skip through kill tiles, doors, etc. But I know there's one map that requires passing through a door using said glitch 😅
see that's why you transfer all that stuff to legacy pool
01:38
and start off with clean tiles, maybe add in a weapon or some new (nicely working) tiles
01:38
encourage mappers to come back, and then hopefully all goes well
Avatar
https://github.com/ddnet/ddnet/blob/master/src/engine/client/keynames.h this list shows f1-f24 as available keycodes, but the game doesnt seem to recognize f20-f24. Is this the case for anyone else? (edited)
DDraceNetwork, a free cooperative platformer game. Contribute to ddnet/ddnet development by creating an account on GitHub.
Avatar
Is it that the button doesn't seem to be recognized or if you do bind f20 sth it doesn't work?
01:48
bind f20 echo test
01:49
works for 1-19
Avatar
but is it the binding that doesn't work or is it that pressing the button doesn't trigger the bind
Avatar
There should be a seasonal map pool
01:49
Which could function as a sort of monthly competition
Avatar
good point, it seems to bind it but the button doesn't trigger it
01:49
as in, there's no errors when binding
Avatar
With high quality maps
Avatar
Avatar
tela
good point, it seems to bind it but the button doesn't trigger it
Hm, I don't even know how I'll test this, where did you even find a device with f20? 😄
Avatar
lol, i use via/vial keyboard firmware, it lets change any key on the keyboard to anything. I basically am finding "dummy keys" to put on my mouse, so I can set my mouse button to say f24, and then in game bind f24 to something
Avatar
Avatar
louis
Click to see attachment 🖼️
even on this monstrosity there is not even f13
Avatar
Avatar
tela
lol, i use via/vial keyboard firmware, it lets change any key on the keyboard to anything. I basically am finding "dummy keys" to put on my mouse, so I can set my mouse button to say f24, and then in game bind f24 to something
can you try to bind something to f20 in the controls menu?
Avatar
let me try
01:53
nope
01:53
doesn't work*
Avatar
Ok, I have no idea how to debug this, I'll investigate how I can send an f24. If I can't I'll give you a test build to see what is going on there
Avatar
awesome thanks 🙂
01:57
if you happen to have a logitech mouse, the ghub software lets you bind mouse keys to f24
01:58
maybe autohotkey can send them too
01:58
looks like razer synapse also will let you
Avatar
Avatar
tela
if you happen to have a logitech mouse, the ghub software lets you bind mouse keys to f24
I have a logitech mouse, I'll try tomorrow
❤️ 1
Avatar
no rush, thanks a lot
Avatar
Avatar
Jupstar ✪
well heinrich probs doesnt care about rust analyzer working correctly xd
I don't care insofar that I don't use it. if someone wants to fix it (or report a problem via github issues), I'll take a look though
Avatar
Avatar
Jupstar ✪
@heinrich5991 you have to read all this xd
what specifically should I read? I read everything, but where do yo uwant a response (wasn't obvious to me)
Avatar
actually i think f13-15 don't work either. 16 17 18 19 do tho
02:31
f13 seems to get registered as printscreen
02:37
scroll lock and pause too lol. I'll stop there but there seems to be quite a few
Avatar
55f77b3 update workspace with better rust defaults - Jupeyy 64edc3c Merge #6034 - bors[bot]
Avatar
does anyone know if a player can skip a solo/unsolo tile with enough velocity? (edited)
03:39
only with ninja
Avatar
Avatar
heinrich5991
what specifically should I read? I read everything, but where do yo uwant a response (wasn't obvious to me)
No answer. More about what makes sense to be respected
Avatar
Avatar
tela
scroll lock and pause too lol. I'll stop there but there seems to be quite a few
f13-f15 usually are print, scroll lock and pause on "modern" keyboards
Avatar
yeah for sure, i just figured since they're listed in that keycodes page that they'd function as is
Avatar
Avatar
louis
but over half of them aren't
yes I agrea, if season 2 will happen then all old ddmax maps should be deleted from ddnet. @Learath2 Theres no point in keeping it as some sort of legacy (trash container - if no improvements would be done to those maps).
Avatar
It's true that adding account support is really cool, though i'm afraid it will drive experienced/old players away from the game
Avatar
i doubt it will drive then away, and if they do its their loss
Avatar
I still don't know what's going to happen to top players ranks. Will they just disappear or smth?
08:38
Will there be any rewards?
Avatar
I see a simple solution to that. You go into ranks and you see Season 2 ranks. There would be some link or tab or "something" to make you see Season 1 ranks. Season 1 ranks would be only as a "text" not assigned to anyone/anything (so no rewards for new accounts - you would spend tooo much time to try to verify that person is that actualy that person also season 1 ranks were cheated by all players even those top ones).
Avatar
But they will be archived probs
08:43
They wont be deleted as in unrecoverable
08:44
Yeah its hard to give rewards to pre account players
08:44
There is just too much ppl
08:46
The website definitely needs a rework tho
08:46
Its just bad with all the scripts over the place etc
Avatar
next issue is about season pass
Avatar
My huffman doesnt work with the tw frequency table rip
Avatar
[quakenet] ChillerDragon BOT 2022-11-14 09:29:35Z
F
Avatar
@deen Can this ban system come in another way instead of ip ban, I wonder if everyone is cheating
Avatar
[quakenet] ChillerDragon BOT 2022-11-14 10:06:49Z
holy shit i just wrote 160 lines of argument parsing before actually starting to write a single line of script logic xxxxxxxxxxxxD
Avatar
who delete link? 😄
Avatar
you are C++ developer? troll
Avatar
[quakenet] ChillerDragon BOT 2022-11-14 10:07:46Z
hehe
10:07
why delete which link?
10:08
the memory saftey pdf?
Avatar
Looked fishy
Avatar
[quakenet] ChillerDragon BOT 2022-11-14 10:08:14Z
why delete o.o
10:08
wow
10:08
censorship at is finest
Avatar
Avatar
Vy0x2
Looked fishy
defense.gov looked fishy?
Avatar
[quakenet] ChillerDragon BOT 2022-11-14 10:08:32Z
ikr
Avatar
How does this link contributed to this conversation?
Avatar
[quakenet] ChillerDragon BOT 2022-11-14 10:09:02Z
which conversation
10:09
we do share all kinds of things here
Avatar
I would love to see a comment what is being send in here then instead of a random link
Avatar
[quakenet] ChillerDragon BOT 2022-11-14 10:09:45Z
comment to what?
Avatar
"link to xyz"
Avatar
[quakenet] ChillerDragon BOT 2022-11-14 10:10:01Z
a
10:10
@Matodor go do proper marketing for your link. Myserious lack of information wont do here :p
10:12
In its report, the U.S. National Security Agency recommends abandoning the C and C++ programming languages, as they give hackers more opportunities to use exploits. The NSA cites statistics from Google and Microsoft, according to which about 70% of all vulnerabilities in the products of these companies are related to RAM security. Therefore, the NSA recommends that organizations switch to secure programming languages such as C#, Go, Java, Ruby, Rust, and Swift. This should help prevent certain types of memory-related vulnerabilities from occurring. LINK: https://media.defense.gov/2022/Nov/10/2003112742/-1/-1/0/CSI_SOFTWARE_MEMORY_SAFETY.PDF @Vy0x2 good enought?
Avatar
Looks much more trustworthy :)
10:24
Oh no a new mod is moderating #dev
10:24
Time to hide my rust propaganda
kek 1
Avatar
@Ryozuki do you use plotters to make graphs or no?
12:08
Or what's the best
Avatar
I use plotters
Avatar
[quakenet] ChillerDragon BOT 2022-11-14 13:15:54Z
ryo just come to irc side no censorship overhere hehe
Avatar
We should make a new ddnet web with the backend in rust
13:25
BASED
Avatar
No need to use rust for everything feelsbadman
Avatar
Avatar
Anime.pdf
No need to use rust for everything feelsbadman
Fake news
Avatar
In regards to the GH discussion about accounts: Will "legacy" points be removed?
13:54
They could just be shown as "unverified points" or whatever on profiles in the new accounts system
Avatar
4a506f0 report extra player info to master http - edg-l b33c105 Merge #5917 - bors[bot]
Avatar
Avatar
Scrumplex
They could just be shown as "unverified points" or whatever on profiles in the new accounts system
Problem is we'll have discord like account names, so "Learath2#1253" which one of the many possible Learath2's do the legacy points go to?
14:03
If we could find a way to associate them to the accounts we wouldnt need to do the legacy thing to start with tbh
Avatar
Poggers
14:06
When do servers start reporting the new info
14:07
Gotta collect stats
Avatar
I'm gonna farm new accounts so I get my discord name and discriminator
14:08
greenthing
Avatar
You all misunderstood konsti's comment smh. It does actually work well as is. For him that is
14:10
He wants his god given right to be racist damnit. Is it so hard to understand?
Avatar
ok i propose a new schematic bluekitty
Avatar
Avatar
Ryozuki
When do servers start reporting the new info
Given deen merged it I'll guess as soon as compilation is done
14:12
Well and the servers restar
Avatar
The only thing im wondering here is if deen will implement it all himself or will we have a roadmap
14:12
I personally want to be involved in making this
Avatar
It's a massive amount of work. I'm sure we can all share some
Avatar
@Learath2 true, but sometimes its easier for 1 to do it all
14:13
Unless its organized
14:13
E.g we need to plan it all out before starting
14:13
Imho
Avatar
no u shouldnt let one person do all of smth big like that
Avatar
U dont understand what i mean
Avatar
There are some individual components that can be collaborated on, a central authentication server and a frontend to manage the accounts will be needed
Avatar
@Learath2 a website rework would come nicely along s2
14:15
Its due imho
Avatar
It doesnt have to come at the exact same time as accounts tho
14:16
I think our best bet to get this done is to not expand the scope too much
14:19
@Learath2 its so frustrating cuz its hard/impossible to replicate the ddnet web locally
14:19
And thats vital to dev
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:20:01Z
A rework of the ddnet.tw website with the objective to make it more maintainable by others and modernize it. - GitHub - edg-l/ddnet-web-modern: A rework of the ddnet.tw website with the objective t...
Avatar
Yeah. I have to take a leap of faith when I edit anything on ddnet-web
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:20:04Z
i should continue this
Avatar
Test on production gang
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:20:17Z
it uses python cuz otherwise deen wouldnt accept it ever
Avatar
I'd honestly be more comfortable having the web backend in a common web dev language too. Php, python, js
14:21
Web people interested in contributing are more likely to know those than rust
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:21:29Z
yeah
Avatar
Why not react like the proto type i once shared and for scripts dont care. Json for all data
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:21:35Z
well i would avoid php as much as possible
14:21
im the only web people interested as far as i know
Avatar
I'm a weirdo that does like php, at the very least over python 😄
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:22:10Z
xd
14:22
i prefer python over php
Avatar
Thats not hard
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:22:20Z
but ultimately rust
Avatar
My distaste for python has grown to overwhelm even my distaste for Java
Avatar
But php still shit xd
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:23:04Z
lets just do it all in js
14:23
xd
14:23
such a waste of cpu cycles
Avatar
OH let's make an ASP.NET backend
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:23:35Z
ew
14:23
c# devs think their lang is the best
14:23
but its cuz they dont know rust
Avatar
Oooor a Java EE backend like all the cool enterprises
14:24
We can be a cool corporation. DDNet Inc.
Avatar
Avatar
Learath2
Problem is we'll have discord like account names, so "Learath2#1253" which one of the many possible Learath2's do the legacy points go to?
you could just show it for all <username>#<discriminator> accounts (edited)
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:24:53Z
i would do the backend with https://github.com/tokio-rs/axum and the frontend with sveltekit
Avatar
Avatar
Learath2
We can be a cool corporation. DDNet Inc.
Maybe seek some profits, turn a couple orphans into biodiesel
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:25:33Z
i never been more confident over a type safe API before using axum
14:25
its amazing
Avatar
Avatar
Scrumplex
you could just show it for all <username>#<discriminator> accounts (edited)
I guess we could. It's technically not any worse than it is right now
Avatar
Avatar
Learath2
Problem is we'll have discord like account names, so "Learath2#1253" which one of the many possible Learath2's do the legacy points go to?
why is it decided like this :(
Avatar
Avatar
[quakenet] Ryozuki
i would do the backend with https://github.com/tokio-rs/axum and the frontend with sveltekit
I would probably go for something a little less cutting edge. Symfony and PHP for the backebd, vuejs for the frontend. Mostly because I'm more familiar with those really
Avatar
Avatar
nori
why is it decided like this :(
It's what everyone does? Idk if you have a better idea you can add it in the github issue
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:27:38Z
oof
Avatar
Steam doesn't add a discriminator at all. Riot let's you pick the discriminator. Those are the only other options I can think of right now
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:27:41Z
php blegh
Avatar
What about Go? Its syntax sucks af but it is pretty good for the use-case of a web-backend
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:27:47Z
nonono
14:27
if u use go
14:27
im not touching it
Avatar
fair
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:28:00Z
if we use go we should use rust
Avatar
I don't really like it either
Avatar
If we are going to use something like Go, I'd prefer Rust
14:28
The reason I want to stick to php or python is that it's just more likely we'll get help on it
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:28:41Z
help from who?
14:28
i am here
Avatar
This is the only real Go project I have written and IMO its syntax is annoying: https://codeberg.org/Scrumplex/skinprox
Opinionated proxy for querying skins for DDraceNetwork
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:28:46Z
i know u dont trust me kek
14:28
but ive been here for 9 years now
14:29
and im sure there are lot of rust enthusiasts
Avatar
Not sure if PHP is a good idea. But Python could be fine
Avatar
Avatar
[quakenet] Ryozuki
i am here
You are here until I make you mad with some clippy slander. What if you disappear?
Avatar
Maybe a framework like FastAPI
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:29:33Z
im still here after heinrich clippy slander
Avatar
i mean it is good on discord or steam bcs u can have ur nickname but in game it is better to be unique
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:29:44Z
u just have to do what clippy says kek
Avatar
Avatar
Scrumplex
Not sure if PHP is a good idea. But Python could be fine
Understandable. I seem to be the only person that enjoys anything about PHP 😄
Avatar
i don't wanna be referred as nori7757 or something like that
Avatar
Avatar
nori
i mean it is good on discord or steam bcs u can have ur nickname but in game it is better to be unique
Fwiw the discriminator we probably wouldn't display on screen
Avatar
Avatar
Learath2
Understandable. I seem to be the only person that enjoys anything about PHP 😄
If there was a modern PHP runtime, that would get rid of mod_php and FPM-based hosting I would consider using it again
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:30:25Z
Ryozuki#6969
Avatar
Maybe only display it grey'd out when you hold down the expand chat bind?
Avatar
Avatar
Learath2
Maybe only display it grey'd out when you hold down the expand chat bind?
sounds good to me
14:31
Also show the discriminator in tab but slightly muted
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:31:12Z
yeah
14:31
i actually rly wanna make a better ddnet website
Avatar
Avatar
Scrumplex
If there was a modern PHP runtime, that would get rid of mod_php and FPM-based hosting I would consider using it again
Why do you not like fpm? I kinda like the idea behind fastcgi
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:31:21Z
so much potential
14:31
imagine this https://tetr.io/
Puzzle together in this free-to-win modern yet familiar online stacker in the same genre as Tetris. Play multiplayer games against friends and foes all over the world, or claim a spot on the leaderboards - the stacker future is yours!
Avatar
i don't know it doesn't look good in game someone else can fake you if it is greyed out
Avatar
https://scrumplex.rocks/img/1668436345.png left side what's shown by default right side when holding tab or expanding chat
Avatar
Anyway, gtg, several pages of signal analysis proofs await me. I have to stop procrastinating
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:33:10Z
im porting ddnet huffman to rust as is
Avatar
Avatar
nori
i don't know it doesn't look good in game someone else can fake you if it is greyed out
Unique names are I think a no go. Trolls will just steal all the big names in an hour
14:33
We'd have to hand verify the top 400 or so players to help them get their names back
Avatar
Im not top 400 anymore i think
14:34
F
Avatar
Avatar
nori
i don't know it doesn't look good in game someone else can fake you if it is greyed out
I mean they can do the same right now already
14:34
It would be a small gain but a gain nonetheless if the discriminator is minimized
Avatar
also you should keep trolls from mass registering accounts (aka using a bot to pretty much make every name obsolete)
Avatar
Also: That's how Discord is doing it here so ¯\_(ツ)_/¯
Avatar
Friends will probably keep the heart they have now, so you can trust a friend without having to check the discriminator I guess
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:35:37Z
ill do a repost from what i posted on gh:
14:35
Accounts have obvious benefits:
14:35
it gives players more authorship over their achievements, you can keep track of their records, history, etc.
14:35
Makes extreme trolls easier to handle, for example, there could be a lockdown chat mode in servers where players with accounts not older than x days or minutes can't talk.
👍 4
14:35
You can have badges that promote involvement in the community: map tester, developer, wiki editor, moderator, translator, tournament winner, donator, etc
14:35
Other players can't finish under your account unless you explicitly go out of your way to handle them your credentials, right now anyone can finish for you even if you don't want it.
14:35
Maps can be bound to author accounts
14:35
Skins can be bound to author accounts
14:35
cool ideas kek
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:37:53Z
no u
Avatar
Avatar
Learath2
Unique names are I think a no go. Trolls will just steal all the big names in an hour
What about making old names claimable like how renames work? x points above nicknames are blocked and you have to prove it to claim it back
14:38
just a suggestion :d
Avatar
i also have almost all my runs as demos. Could maybe use those as proof as well
Avatar
This is the entire thing we are trying to avoid. It's an absurd amount of work and the proofs are pretty manual
14:39
We have to hand verify demos
Avatar
auto verify using teehistorian (edited)
14:39
(i dont know how long teehistorian stores demos)
Avatar
And you can craft these demos btw. Technically if you want to fool us into giving you someone elses points
Avatar
Avatar
Scrumplex
(i dont know how long teehistorian stores demos)
Forever
Avatar
i mean everybody active also known in discord right? advantage of having small community :d
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:40:06Z
not so small now
Avatar
can't you just do "sha256(uploaded demo) == sha256(teehistorian demo)"?
14:40
(I have no idea how teehistorian works)
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:40:21Z
teehistorian stores demos differently
14:40
way more stripped down
14:40
iirc
Avatar
Avatar
Scrumplex
can't you just do "sha256(uploaded demo) == sha256(teehistorian demo)"?
Teehistorian is a completely different format. And it stores entire servers at a time, not per run
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:41:16Z
@Learath2 i dont think konsti will bring any useful arguments to that gh discussion
14:41
and it will just derail the convo
14:41
and we wont be productive
14:41
btw
Avatar
[quakenet] ChillerDragon BOT 2022-11-14 14:41:25Z
SCROMPLEX
14:41
i fan
14:41
kromep,euwuw
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:41:39Z
i like scrumplex, but i dont like he likes CoCs
14:41
kek
Avatar
OMG CHILLDRAGOON!!!!
Avatar
[quakenet] ChillerDragon BOT 2022-11-14 14:41:48Z
wots cos
14:41
daaa
14:42
clash of clans?
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:42:10Z
code of conduct
Avatar
[quakenet] ChillerDragon BOT 2022-11-14 14:42:14Z
a
14:42
xd
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:42:17Z
usually a political agenda
Avatar
I guess we could ban Konsti on github
Avatar
[quakenet] ChillerDragon BOT 2022-11-14 14:42:26Z
oof
14:42
why
14:42
rip pink rat what did i miss
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:42:42Z
can u jut make him not be able to chat in that specific discussion
14:42
he sometimes reports useful stuff iirc
Avatar
[quakenet] ChillerDragon BOT 2022-11-14 14:42:54Z
stop censor ping rat he is OG
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:43:07Z
he made his point and will jut repeat it endlessly
Avatar
I don't know if github has that finegrained of moderation tools available
Avatar
[quakenet] ChillerDragon BOT 2022-11-14 14:43:10Z
i big konsti fan
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:43:11Z
not giving a fuck about arguments
Avatar
does QuakeNet not have TLS?
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:43:24Z
nah
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:43:28Z
i was surprised too
Avatar
[quakenet] ChillerDragon BOT 2022-11-14 14:43:31Z
gamers dont need tls
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:43:40Z
we should move to libera.chat
Avatar
[quakenet] ChillerDragon BOT 2022-11-14 14:43:45Z
mainstream
Avatar
b-but it's free!
Avatar
[quakenet] ChillerDragon BOT 2022-11-14 14:43:48Z
cringe
Avatar
Maybe OFTC
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:43:54Z
ChillerDragon: u are mainstream
Avatar
less mainstream
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:43:58Z
i bet you are not on rizon ChillerDragon
Avatar
[quakenet] ChillerDragon BOT 2022-11-14 14:44:04Z
wat rizon?
14:44
amd?
14:44
i use intel btw
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:44:08Z
there are shitload of channels there with real "free speech"
14:44
and its just ppl saying the n word xD
14:44
ChillerDragon: rizon is like the irc server of 4chan
Avatar
[quakenet] ChillerDragon BOT 2022-11-14 14:44:25Z
a
14:44
no idk it
14:44
but i play on fokkos srv and 2b2t lot of n word there
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:44:41Z
rizon.net
Avatar
I'm just excited for accounts so we can finally remove konsti
Avatar
[quakenet] ChillerDragon BOT 2022-11-14 14:44:56Z
not cool!
Avatar
what u guys thoughts on legacy map pool justatest
14:45
i can name a lot of benefits
Avatar
For an entire decade spammed racial slurs all over the place like a degenerate without any consequences
Avatar
[quakenet] scrumplex BOT 2022-11-14 14:45:20Z
woo
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:45:27Z
i think more than a decade
Avatar
Avatar
louis
what u guys thoughts on legacy map pool justatest
remove multeasy trollface
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:46:37Z
we should put the cryptography part of the account auth under rust code
14:46
now that we have rust support
Avatar
[quakenet] ChillerDragon BOT 2022-11-14 14:48:34Z
did konsti put racial slurs on github or what?
Avatar
Avatar
louis
what u guys thoughts on legacy map pool justatest
i love old hh maps and can play them over and over so
Avatar
[quakenet] ChillerDragon BOT 2022-11-14 14:49:04Z
I disagree with konstis racism but I do like him as a player and mapper!
14:49
its all about the game
Avatar
Avatar
louis
what u guys thoughts on legacy map pool justatest
I am worried about having too few maps and not a lot of maps being released soon.. (edited)
Avatar
Avatar
[quakenet] Ryozuki
we should put the cryptography part of the account auth under rust code
+1 this having rust for only rust_version kinda :D
Avatar
Avatar
nori
i love old hh maps and can play them over and over so
ur still able to play rhem in legacy
14:51
its just not worth season 2 points
Avatar
Avatar
[quakenet] ChillerDragon
I disagree with konstis racism but I do like him as a player and mapper!
yeah same. ive grown some skin to just ignore konstis toxic mindset
Avatar
Avatar
louis
what u guys thoughts on legacy map pool justatest
I'll be honest. I don't particularly like it. A huge part of this game is it's "legacy". The old maps are not particularly any less ddnet than the newer maps
Avatar
for sure, i just think it lessens the blow on ppl who already grinded all of them / don't wanna play them again
14:54
but people who like them can still play anytime
Avatar
Avatar
Learath2
I'm just excited for accounts so we can finally remove konsti
And zombieToad monkalaugh
Avatar
If we don't put them on DDNet season 2, someone else will host them and they get all the players, then season 2 = dead
Avatar
You can notice that the players play a handful of maps over and over again. I think the season 2 maps won't have enough of those addictive maps to succeed at all
Avatar
Maybe dont handpick some good maps, but handpick the few very bad maps to remove them
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:54:40Z
i like the old maps to be there in season 2 too
14:54
i dont rly like legacy maps idea
Avatar
yeah same
14:54
i don't like the idea either
Avatar
Avatar
deen
If we don't put them on DDNet season 2, someone else will host them and they get all the players, then season 2 = dead
I guess his point is that we host the legacy maps too, they are just worth less points
Avatar
will ddmax still stay a thing?
Avatar
[quakenet] Ryozuki BOT 2022-11-14 14:55:48Z
probs yes
14:56
now u invoked tsin here
14:56
shame on u
Avatar
mom come pick me up konstis calling females as "him" again
Avatar
Mom come pick me up konstis calling me a moslem again
Avatar
Why keeping thousands of oldschool, outdated maps? In 5 years ddnet will have over 3000 maps probably. Imagine face of a newcomer that has to finish all of these long, bad designed, old maps to get a better rank. justatest
Avatar
[quakenet] Ryozuki BOT 2022-11-14 15:00:47Z
they are not forced to finish em
15:00
and imho its normal
15:01
if you want to be in the top you gotts work for it
15:01
like the rest
15:01
otherwise just play for fun
15:02
so many new ppl in dev chat today
15:02
:justatest:
Avatar
Is ddnet about speedrunning or completing hell ton of maps
Avatar
Avatar
[quakenet] Ryozuki
so many new ppl in dev chat today
Hype news in announcements greenthing
Avatar
Understandable
Avatar
One is perfectionist, the other completionist
Avatar
I like ddnet as sandbox, you can literally finish 5* insane after 20 hours of tryharding and go kill some mobs in dungeons or play minigames
Avatar
and theres a third: the social
Avatar
So much fun (edited)
Avatar
ppl who just afk in maps and talk to other tees
15:05
some day i wanna make a mansion map with all the neccesary afk social's wants
Avatar
tw is the best chatroom
Avatar
I have an idea. How about instead of moving all maps to legacy, we also start counting season points?
15:08
Finishing all maps released in a season and getting all season points would be a new goal for people
👍 1
Avatar
bb1d661 Fix multiple spaces in names - def-
Avatar
How long is a season though? And how many maps it'll have on average? Sounds like a fun idea to me.
Avatar
Avatar
Learath2
Finishing all maps released in a season and getting all season points would be a new goal for people
The main issue still remains, adding season points to old points doesn't guarantee that player had this nickname before
Avatar
Avatar
KOF
How long is a season though? And how many maps it'll have on average? Sounds like a fun idea to me.
right now? a season is 10 years
justatest 4
Avatar
The old points I've already given up on. They just won't be moved to accounts unless someone comes up with a genius idea
Avatar
Avatar
Learath2
The old points I've already given up on. They just won't be moved to accounts unless someone comes up with a genius idea
Lets collect unique sensitive data and if user told lie we will sue them and sell his data on the internet troll
15:12
I mean lie about his old nickname
Avatar
i love being blackmailed! soulless
Avatar
sue them to who? ddnet police?
15:13
i better get a ddnet lawyer in that case justatest
Avatar
eg. Mr.Gh0s7 using this color as a skin (super sensitive data)
Avatar
Mfw can't sue people for ddosing us but sue them for lying on the internet
Avatar
Avatar
Mr.Gh0s7
eg. Mr.Gh0s7 using this color as a skin (super sensitive data)
Ur id and ur moms adress
Avatar
Avatar
Learath2
Mfw can't sue people for ddosing us but sue them for lying on the internet
Exactly, we will give 10k points to world leaders so they will add new laws
Avatar
I prefer 0 id and my moms address is 192.168.1.1
Avatar
feelsbadman invalid format
Avatar
864d973 Revert "Fix multiple spaces in names" - def- a61225b Revert "css version=25" - def-
Avatar
Avatar
Anime.pdf
feelsbadman invalid format
Avatar
Avatar
Mr.Gh0s7
Click to see attachment 🖼️
I cant sell that id feelsbadman
Avatar
Yeah bcs I own it
Avatar
Avatar
Learath2
Finishing all maps released in a season and getting all season points would be a new goal for people
isn't this same as legacy pool but just backwards
15:28
but this is a good idea too
Avatar
Avatar
louis
isn't this same as legacy pool but just backwards
Exactly. Make new maps special without deprecating the old ones
Avatar
btw id be glad to work on any map related stuff for s2 if it becomes flushed out
15:35
@AssassinTee are you still working on the material layer
Avatar
[quakenet] Ryozuki BOT 2022-11-14 15:39:23Z
Basically, because &amp;mut references are unique in rust, mutations (except through interior mutability) are not actually observable. Therefore, mutation can be supported in const contexts. i....
15:39
some day
15:39
Basically, because &mut references are unique in rust, mutations (except through interior mutability) are not actually observable. Therefore, mutation can be supported in const contexts. i.e.:
15:39
&mut arguments could be accepted
15:39
locals could be mutably borrowed (&mut expressions)
15:39
non-initialization assignments could be made (x = y; or *x = y;).
Avatar
Figure out how to safely get authentication data from other players to your client. We could only trust the http master server for this, which we also run, and not the game server. Registration server could tell the http master who is logged in where.
16:14
Implement a backend to register accounts from website/client. In case of DoS attacks put it behind Cloudflare and force registration from website. Ryozuki suggested using Rust for performance and security, sounds good to me.
16:15
Implement a frontend to administer your account from website/client. Register, delete account (disables but keeps ranks), change email address, change password, connect to some auth service (mainly Steam I guess).
16:16
Think about what achievements we want to have and make them show up on website/client. Some should be stackable so you can improve on them, design some nice graphics for them: a) Number of days with finishes every day: 7 days / 14 days / ... b) Long finish: 4 hours / 8 hours / ... c) Reach points: 1000 / 2000 / ... d) Team rank with same friend on number of maps: 10 / 20 / ... e) Perfect time finish with :00.00 f) Team finish with large number of players: 16 / 32 / 64 g) Top ranks: 1 /...
16:17
Hello, its happening
Avatar
I gave my thoughts
16:29
On gh
Avatar
Avatar
Ryozuki
I gave my thoughts
i like the fun achievements
16:31
or trackers
16:31
not all is needed but maybe one or two
Avatar
My dream for a modern web shattered again
16:32
Current web sux
Avatar
I remember teerace already had some kind of achievements in past
Avatar
Avatar
KOF
I remember teerace already had some kind of achievements in past
the users achieved stats doesnt seem right
16:37
97 people finished 1000 runs but only 7 has 24h playtime?
16:37
or 20 players with 5k runs
16:37
and only 7 with 24h playtime (edited)
16:37
lmao
Avatar
[quakenet] Ryozuki BOT 2022-11-14 16:42:28Z
you know race has rly short maps
16:42
like 7 seconds
Avatar
Avatar
[quakenet] Ryozuki
now u invoked tsin here
Hi me Tsin =]
Avatar
We should target to rerelease some popular maps with a "remaster". Since we will start season 2 from 0, we can change gameplay too. An idea would be to take the most popular maps, to be remastered by the mapper or someone else with their permission. This task can be parallelized greatly. The remastered maps would represent another special thing about the new season, the old versions would then disappear (but their ranks still stay online under season 1 stats).
18:38
Kicker suggests removing the possibility to skip gametiles. Sounds good to me and makes mapping less annoying. I'm not sure if we want to get rid of strong/weak. Any other physics changes that would be reasonable for season 2?
Avatar
@Ryozuki https://www.phoronix.com/news/Godot-4.0-Movie-Maker godot next blender confirmed xd
In addition to the Vulkan renderer and plethora of other enhancements coming with Godot 4.0, a late v4.0 addition for this very successful open-source game engine is introducing a movie maker mode.
Avatar

Database of choice

We need to decide the database of choice for the auth backend that will store the account data. I suggest postgresql

The data layout

Maybe it's worth discussing how the tables will be laid out and structured, to think of the best and most efficient way while keeping most of the data open to exports. A good idea would be to have a minimal table with all the sensible private data such as the email and password hash, and then a separate table with more publi...
Avatar
I think with the new update to everything, there should be some changes to how more quality maps could be made. Here are some spitball ideas for what me and a few mappers would want in a better editor:

More QoL Features.

Things like undo/redo, drag to sort layers, cleaner UI, things like that. Also there should be a way to sort envelopes. Also have tile layers have cross-compatibility with placing/reading certain tiles in entities.

Remove useless buttons.

Like, why have an A...
Avatar
cargo subcommand showing the assembly, LLVM-IR and MIR generated for Rust code - GitHub - pacak/cargo-show-asm: cargo subcommand showing the assembly, LLVM-IR and MIR generated for Rust code
Avatar
@Jupstar ✪ gg
20:29
we got no js web people here
Avatar
Avatar
Ryozuki
we got no js web people here
What do you need?
Avatar
kind of wanted to make a more modern website
20:29
with e.g reactjs
Avatar
VueJS
20:29
Faster learning curve than React ( facebook bs lol )
Avatar
i already know react
20:30
and reactjs is better imho
Avatar
facebook sucks but their engineers know their stuff
20:30
i mean if it were me i wouldnt use js
20:30
i would use rust compiled to web assembly
Avatar
If you want the latest tech stack go for svelte
Avatar
but thats too modern
20:30
svelte is not latest
20:30
but yeah i would use svelte too
20:31
A framework for creating reliable and efficient web applications.
20:31
this is bleeding edge tech
Avatar
svelte is currently top notch afaik
20:31
most hyped used framework
Avatar
but more ppl know react
20:31
anyway the point is
20:31
the current website is basically python print statements
20:31
anything is better than that
20:32
and they are scripts spread across folders in different repos
20:32
its insane xd
20:32
i cant replicate t he website locally
20:32
its just pain
Avatar
Nah, nothing is better than python pepeH
Avatar
@Avolicious and the python print s are not even f strings
20:32
they use old style &
20:32
%
20:32
and with 30 arguments
Avatar
Okay, you fucked up with python
20:32
why are you doing that
Avatar
deen made that xd
20:33
Well, its still supported in 3.6
20:33
and upper
20:33
but 3.7 is recommending f-strings
Avatar
print >>out, u'<div class="block2 info"><p>%sDifficulty: %s, Points: %d<br/><a href="/mappreview/?map=%s"><img class="screenshot" alt="Screenshot" src="/ranks/maps/%s.png" width="360" height="225" /></a>%s<br/><span title="%s">%d tee%s finished%s</span><br/>%d team%s finished%s</p></div>' % (mbReleased, escape(renderStars(stars)), globalPoints(type, stars), quote_plus(originalMapName), escape(normalizedMapName), mbMapInfo, finishTimes, countFinishes, mbS2, escape(avgTime), countTeamFinishes, mbS, escape(biggestTeam)) print >>out, printTeamRecords("Team Records", "teamrecords", teamRanks, not country) print >>out, printSoloRecords("Records", "records", ranks, not country)
20:33
its python 2
20:33
not even 3
20:34
we are doomed
Avatar
Naaaah fair enough
Avatar
trust me i spend one day to figure this out
20:34
and i edited smth i dont remember now xd
Avatar
python 2 is eol since 2020
20:34
2 years after is still good
20:34
look at banking software written in cobol
20:35
they support their 1950s language till 2022
Avatar
im sure its more maintainable
Avatar
Perform Varying i From 0 By 1 Until i >= 10 ... End-Perform (edited)
20:36
looks like a valid for loop
20:36
More text than function
20:37
But if this works, I am gonna scream
20:37
ah nvm
20:37
I thought discord has markdown highlighting for cobol 😦
20:37
seems like no cobol devs are on discord...
Avatar
just remake the website in a shit ton of open source libraries
Avatar
nah we gotta keep it deen-like
20:48
i have a thingg i started long ago
20:48
i should retake
20:48
it uses python and statically generates it
Avatar
wdym deen-like
Avatar
although i also have a project that statically generates the website but with rust
20:49
cuz its way faster
20:49
A rework of the ddnet.tw website with the objective to make it more maintainable by others and modernize it. - GitHub - edg-l/ddnet-web-modern: A rework of the ddnet.tw website with the objective t...
20:49
the rust version is not public
20:49
(and the link i sent has not much tbh)
Avatar
Avatar
Alexander
wdym deen-like
statically generated and low js
Avatar
why though
Avatar
cuz otherwise deen wont accept probs
20:52
personally i would go with a non static website but with a LRU cache (edited)
20:52
it wouldnt have the 15 min delay either
20:53
or 30
20:53
i dont know how often it regenerates
Avatar
i mean the backend and frontend can be seperate
Avatar
thats too modern for ddnet
20:58
monkalaugh
Avatar
bruh
20:58
eh if you guys need help with styling using css or some designing, i will be willing to help
20:59
i was thinking about creating a custom theme for the current website too
Avatar
a theme is nice, but it more needs restructure
20:59
as in the code generating it
Avatar
so the backend part lol
21:01
I've made a lot of themes before for websites
21:01
so im pretty confident that i can turn a shit website into art
Avatar
i personally think ddnet needs more style
21:02
like tetr.io
21:02
Avatar
You mean like to look like it has a connection to the game?
21:03
but i just love their web design
21:03
xd
21:03
look
21:03
its too good
Avatar
its simple, user friendly and the branding is on point
Avatar
its the most famous online tetris website
21:03
with highly competitive ppl
21:03
xd
Avatar
yeah i like it
21:04
but i dont know how you would incorporate ddnet into the website
21:04
maybe by having some map as background but really transparent
21:05
Track players' progress and achievements on TETRA CHANNEL - the official companion site to TETR.IO, the modern yet familiar online stacker.
21:05
21:05
beautiful patch ntoes
Avatar
oh yeah
Avatar
but ye lets stay js-less and do the web like grandpas
21:05
it grinds my gears xzd
Avatar
no js = no fun
Avatar
furries
21:07
21:07
anyway t he player profile is amazing
Avatar
did your screenshotting software fuck up a scrolling screenshot
Avatar
its cuz i was scrolled
21:08
and the navbar sticks
21:08
xd
21:08
what do you use
Avatar
firefox right click
21:08
save full page
21:08
screenshot*
Avatar
ah okay
21:08
i use sharex which is really nice
21:09
website is actually really good
21:09
i always remember it
21:09
cuz it leaves such a strong impression
Avatar
i imagined they did the navbar with js but its probably position: sticky
Avatar
Avatar
Ryozuki
Click to see attachment 🖼️
Track FORTISSIM2 and other players' progress and achievements on TETRA CHANNEL - the official companion site to TETR.IO, the modern yet familiar online stacker.
Avatar
wait how much info is available in json format for current website
21:13
is it only player data
Avatar
do you think #5708 could be relevant for ddnet 2.0?
Avatar
The idea of having a slightly bigger catalogue of emotes has been floating around by one or two people, and I think it&#39;s a good idea to discuss the possibilities. Rather it be the emote whe...
Avatar
its nice but not directly relevant
21:38
ddnet 2.0 name sounds boring
21:38
i would call it "DDraceNetwork Reborn"
Avatar
Avatar
Voxel
do you think #5708 could be relevant for ddnet 2.0?
help, people misunderstood "season 2" and ask for new features now...
Avatar
Avatar
deen
help, people misunderstood "season 2" and ask for new features now...
I mean it's a big step so people are expecting big changes
21:39
I don't blame them
Avatar
Where did I say it's a big step?
21:39
I said accounts + achievements
Avatar
It feels like a big step
21:39
No one said it
Avatar
I don't think we'll find enough people to implement 10% of what people are asking for
Avatar
i mean it's pretty big, since a lot of people are talking about wiping the current map pool
Avatar
Avatar
deen
I don't think we'll find enough people to implement 10% of what people are asking for
true xd
Avatar
the more gets planned, the lower chance that anything will get done
Avatar
@deen achievements itself sound like a shitload of work
21:42
but it can be gradual
21:42
we just need the account part done
Avatar
that's also fair. if i'm going to be honest i saw this whole thing as "we're finally going to be rewriting the code so it's 10x more optimized" and everything
Avatar
Avatar
Voxel
that's also fair. if i'm going to be honest i saw this whole thing as "we're finally going to be rewriting the code so it's 10x more optimized" and everything
haha
21:42
thats a good yoke
Avatar
No, it can't be gradual
Avatar
the account itself not
Avatar
season 2 only contains the items that have to be done exactly at the point of season 2 start
Avatar
i mean the features that use accounts
Avatar
everything else is outside of scope
Avatar
achievements dont need to be at season 2 start
Avatar
they are the main motivation now that points get reset
Avatar
anyway i dont think ppl expect too much
21:44
they know people's time is limited surely
21:44
Clueless
Avatar
Says the guy who posted most requests 😄
21:44
i mean i didnt post most did it
21:44
i*
21:44
i just expanded on urs
Avatar
i only did because i misunderstood frozen
Avatar
this made me wonder how big games implement achievements
21:45
at first thought they seem rly intrusive to core mechanics code to me
21:45
like i can see it bloat the code a lot
21:46
well if they are achievements from stats that dont update often i guess its fine
21:47
its so easy to get too excited
21:48
Avatar
Avatar
Ryozuki
i would call it "DDraceNetwork Reborn"
Just like Monkey Quest Reborn? whoever remembers nickelodeon's shit will laugh at it
22:10
like dota 2 rebornn
22:10
when they released dota 2 with source 2
22:10
patch 7.0
Avatar
but they don't call it dota 2 reborn right?
22:10
just dota 2
Avatar
Today we are announcing the Dota 2 Reborn beta, which brings with it a new interface, new engine, and Custom Games. Everything in the dashboard has been redesigned utilizing a new UI framework and the engine that powers the game has been fully replaced. On this page we will be giving you a preview of the new interface. Early next week we'll be t...
22:11
it was such a big update
Avatar
the game t urned from ancient into a modern beauty
Avatar
So is it planned to make a new tw engine?
Avatar
nah bruv
Avatar
or just visually changing it for now?
22:12
ah ok
Avatar
i just mentioned it
Avatar
Yeah I see above
Avatar
As suggested by Alexandar in https://discord.com/channels/252358080522747904/1041832779136118825/1041832779136118825
With the expected of reset of all the finishes for maps (assuming people will care enough to complete all the maps again) - a new possibility opens. We can allow, once per account, to rate the map after completing it. Why: Seeing map rating would certainly help choose a map to play for any player who is not familiar with entirety of map pool. Peop...
Exported 663 message(s)