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 2020-02-26 00:00:00Z and 2020-02-27 00:00:00Z
Guys. Currently it is extremely non-userfriendly to use http in teeworlds. As c# and Js developer I expected that I can send request and then process result in callback. Or even to use promises or "async await".
I'm not really a fan of this username and password approach and I suffer from chronic lack of motivation, it would be pretty unlikely for me to help implement this
09:33
and what @noby said, I don't quite enjoy centralised systems either
bot players can just keep making more accounts, idk what type of behavior this is supposed to prevent
@noby some servers can give preferences to some player based on something. Also it will be possible to save any progress. For example we can make ranking of player based on their death. For now we can't because anybody can use any username and broke these stats.
There was many mods where users had accounts but it was only for specific server. So why not to provide ability to use single account for many servers and mods?
[3:45 AM] onby: i think a lot of people see the non centralized nature of tw as a good thing
[3:46 AM] onby: so even if u have problems with the rules/staff on one server u are still free to play elsewhere
[3:46 AM] onby: helps to prevent abuse among other things
The users who don't want to play with their account can use other servers. But the users who want to have account can have single account for many servers.
user write his username and password and client. After user connects teeworlds server and receive request for authentication, teeworlds client sends login and password to auth server
For example dota 2 has custom maps. Many of these maps has own rating which increases after wins and decreases after lose. Some of them have premium features which are bounded to steam account. All these things make community stronger and some good features in modding become real.
So I am sad to know that you guys are not interested in this progressive improvements.
account systems is the main stop for me to create mods
10:43
because I want mods where users have progress
10:43
So I expected that someone else understand the importance of accounts(edited)
10:45
It is not so hard to make auth system but nobody wants it. But if every dev spent 1 hour on it, it would be implemented
10:47
Earlier I left teeworlds community because nobody wanted to implement major good things for whole community (to make game more funny and invite new players)
10:47
I thought that ddnet community is interested in good things. But probably it is not true
10:49
And I even say that I am ready to make whole Auth Server and give the source code to community. But I need community to help me with teeworlds C++ side.
Somehow I feel the opposite to what I have to read every damn time there is topic about accounts. Almost any damn game has accounts. Never wondered for what reason you have to create account and login to play or what? Yes, people would lose their points, but on the other side it would finally be THEIR points and not his & 30 other guys all around the world who for few days thought of what nick to play with, and changed it several times. And the system doesn't have to be bound to nickname, could as well be to an unique ID, like it also happens to be in many games allowing you to change name every minute.
For fucks sake, how it is that the question about finally creating accounts reappear every several months, and when there is finally a dude motivated to even do it all by himself barely anyone wants it? Is complainig all that's left in this community?
Get over it finally, call all what's happening right now a beta, and let's start properly even if I'd have to be for v0.7+ only...
11:55
And the so great "there are mods around to ban fakers"... it's a roulette, you can never be sure whether it's the faker or the real person unless you ask him i.e. here, where EVERYONE HAS ACCOUNT to be verified, but even then, what if person who registered here did it while faking the person you thought it was?
I would fucking long time ago, but in opposite to @3da who's willing to do it, I don't have the skills, and don't even try to start with the "so go learn coding"
i dont think the problem is a lack of people who can code, its that noones found a solution to the fact that people have been accumulating stats without accounts for years and no one wants to lose their progress
11:58
so if an account system is added, it has to save this progress somehow in a way that doesnt allow people to steal others' accounts
that's most likely since Google released reCaptcha 3, but still many sites use older versions, and I'm sure the ones with noise etc will also be broken someday
Sure the ranks / database is shared right now, but players know that this is new major version, and those happen to break some stuff, so it could as well not be shared. Those who want to stay on 0.6 will do it anyway, same as those who want to go forward with 0.7
also i dont think jao would send away a developer who wanted to do a feature that was actually feasible, accounts has been discussed a lot of times and we always end up with it not being possible
14:02
ur generalizing imo
14:02
and if u have the will to do it u wouldnt care less about a guy saying this
Also, we could say "it's too late to do that" with a lot of things, but yet DDNet brought a lot of new features over the years. Some changes may indeed break stuff, as it happened to many new introduced things - from fixing rocket that was actually exploding twice, to the lately changed hammer-in-the-freeze thing, to yet-to-come fixing exploding bullet tiles affecting only one player at a time - yet those changes were made for a reason, even though they broke some maps and/or made other ones either unfinishable or easily skipable - but still, that was for the better future, and I think same should be with accounts.
In my opinion there's never too late for some things, and accounts are one of these, but it's true that finding a right solution to handling already recorded rankings won't be a piece of cake...
14:17
Especially since having to "register & login to play" can be optional - yet, we're figting about why to even create accounts system instead of figuring out good way to handle eventual problems that might come with it...
14:18
And DDNet doesn't even have to use those, but since it's one of bigger modifications in TW, we as community, or you guys as developers kind of take responsibility of what path that game or just the DDRace will go forward
14:19
and if I'm alone in that opinion, then that's fine, since I can do nothing about it without any real coding knowledge...
I just wanted to make authentication system which will be acceptable by most users and devs. Instead of this you say make your fork with your own community.
15:12
and if I'm alone in that opinion, then that's fine, since I can do nothing about it without any real coding knowledge...
@Soreu People who love to play teeworlds are doing not less than devs. Users and devs are two important parts which must exist together