08:41 <+bridge> [ddnet] <3da> 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". 😩 10:03 <+bridge> [ddnet] C++ doesn't have many of the hand holding mechanisms present in newer languages 10:04 <+bridge> [ddnet] but what we have now is pretty great compared to what we had before 😛 10:13 <+bridge> [ddnet] <3da> > but what we have now is pretty great compared to what we had before 😛 10:13 <+bridge> [ddnet] <3da> @Learath2 I agreed that many things became easier but it is still hard 10:13 <+bridge> [ddnet] It's not that we don't want to make it easier, it's that C++ lacks the facilities to make it easier 10:18 <+bridge> [ddnet] You create a job, you poll on the job, I think we used to have callbacks too but @heinrich5991 removed those 10:27 <+bridge> [ddnet] <3da> How about this protocol? 10:27 <+bridge> [ddnet] <3da> https://cdn.discordapp.com/attachments/293493549758939136/682156663926816778/unknown.png 10:28 <+bridge> [ddnet] <3da> looks pretty safe. All sensitive data may be encrypted in Auth Server 10:31 <+bridge> [ddnet] I can take a look later, not really in the attacker mindset right now 😛 10:31 <+bridge> [ddnet] <3da> I can make Auth Server in according to this protocol. And then I hope you, guys will help to implement this interactions in Teeworlds code? 10:32 <+bridge> [ddnet] if the auth server is the single thing that allows ppl to login then it better have really good ddos protection 10:33 <+bridge> [ddnet] 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 10:33 <+bridge> [ddnet] and what @onby said, I don't quite enjoy centralised systems either 10:34 <+bridge> [ddnet] <3da> Does it mean that you will never make authentication across the servers? 10:35 <+bridge> [ddnet] what would be the advantage of this 10:35 <+bridge> [ddnet] <3da> Username will identify real user 10:35 <+bridge> [ddnet] <3da> currently username means nothing 10:35 <+bridge> [ddnet] if people pick good password and never share account then ye 10:35 <+bridge> [ddnet] I like the idea of authentications, I don't agree with the approach 10:36 <+bridge> [ddnet] bot players can just keep making more accounts, idk what type of behavior this is supposed to prevent 10:36 <+bridge> [ddnet] I'd prefer something more decentralised 10:38 <+bridge> [ddnet] <3da> > bot players can just keep making more accounts, idk what type of behavior this is supposed to prevent 10:38 <+bridge> [ddnet] <3da> @onby 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. 10:38 <+bridge> [ddnet] <3da> > I'd prefer something more decentralised 10:38 <+bridge> [ddnet] <3da> @Learath2 You mean many Auth servers? 10:38 <+bridge> [ddnet] tracking stats by player name isnt a bad approach tho? 10:39 <+bridge> [ddnet] faking isnt very common imo and theres always mods around to ban fakers 10:39 <+bridge> [ddnet] I mean no requirement for an auth server for people to verify each other 10:39 <+bridge> [ddnet] like no single ip that, if taken down, would make everyone on all ddnet srvs unable to login 10:40 <+bridge> [ddnet] <3da> > tracking stats by player name isnt a bad approach tho? 10:40 <+bridge> [ddnet] <3da> @onby It is bad when we can't identify user by its username. So we need auth server. 10:42 <+bridge> [ddnet] why 10:42 <+bridge> [ddnet] if someone wants to cheat their account stats they can just share their pw 10:43 <+bridge> [ddnet] <3da> if they want 10:43 <+bridge> [ddnet] <3da> but if someone want to make my stats worse they will not be able to connect with my username 10:44 <+bridge> [ddnet] but on ddnet u cant make someones stats worse? 10:44 <+bridge> [ddnet] only better 10:44 <+bridge> [ddnet] <3da> But ddrace is not the only possible mod 10:44 <+bridge> [ddnet] <3da> many other mods can be made with auth 10:44 <+bridge> [ddnet] right but to have stats on other servers someone would have to code in the support for each mod 10:44 <+bridge> [ddnet] i have a fng stats server and it goes by name too lol 10:44 <+bridge> [ddnet] <3da> yes other servers will need their own stats 10:45 <+bridge> [ddnet] <3da> but the user will have only one account for many server 10:45 <+bridge> [ddnet] <3da> it is great 10:45 <+bridge> [ddnet] i think a lot of people see the non centralized nature of tw as a good thing 10:46 <+bridge> [ddnet] so even if u have problems with the rules/staff on one server u are still free to play elsewhere 10:46 <+bridge> [ddnet] helps to prevent abuse among other things 10:48 <+bridge> [ddnet] <3da> so some servers will use auth server but other will not. But the servers where user need account will easily use api to valid username 10:50 <+bridge> [ddnet] well ye but 10:50 <+bridge> [ddnet] i still dont get how someone can ruin another players stats on ddnet 10:50 <+bridge> [ddnet] u can only give them more points 10:51 <+bridge> [ddnet] <3da> So DDRace have only "max" stats 10:51 <+bridge> [ddnet] i think so? 10:51 <+bridge> [ddnet] it only saves ur best time on a map afaik 10:52 <+bridge> [ddnet] <3da> If we had auth then it will be possible to "buy" something fun with points 10:52 <+bridge> [ddnet] on pvp mods then accounts make sense so ppl dont ruin others' k/d and stuff 10:52 <+bridge> [ddnet] or that 10:53 <+bridge> [ddnet] <3da> I don't say about ddrace 10:53 <+bridge> [ddnet] <3da> I say about teeworlds mods 10:53 <+bridge> [ddnet] <3da> and authentication across the servers 10:53 <+bridge> [ddnet] <3da> across the mods 10:53 <+bridge> [ddnet] any mods in particular? 10:54 <+bridge> [ddnet] <3da> 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? 10:55 <+bridge> [ddnet] [3:45 AM] onby: i think a lot of people see the non centralized nature of tw as a good thing 10:55 <+bridge> [ddnet] [3:46 AM] onby: so even if u have problems with the rules/staff on one server u are still free to play elsewhere 10:55 <+bridge> [ddnet] [3:46 AM] onby: helps to prevent abuse among other things 10:56 <+bridge> [ddnet] <3da> 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. 10:57 <+bridge> [ddnet] optional accounts would be cool 10:57 <+bridge> [ddnet] i dont rly agree with forcing it 10:57 <+bridge> [ddnet] <3da> of course optional 10:57 <+bridge> [ddnet] <3da> any custom server can request validation of username or not 10:57 <+bridge> [ddnet] <3da> depends on server 10:58 <+bridge> [ddnet] <3da> Can someone help to implement this in teeworlds side? 11:02 <+bridge> [ddnet] <3da> We need ability to write username, password in teeworlds client, and interaction with auth server by https 11:02 <+bridge> [ddnet] <3da> We need ability to write username, password in teeworlds client, and interaction with auth server by https in Client and Server 11:03 <+bridge> [ddnet] doesnt the whole idea of a separate auth srv go out the window when untrusted hosts can just tcpdump and search for chat packets containing /login ? 11:05 <+bridge> [ddnet] <3da> > doesnt the whole idea of a separate auth srv go out the window when untrusted hosts can just tcpdump and search for chat packets containing /login ? 11:05 <+bridge> [ddnet] <3da> @onby no, the main idea is to make authentication across the servers 11:05 <+bridge> [ddnet] <3da> and password is not sent to teeworlds server 11:05 <+bridge> [ddnet] <3da> only token 11:06 <+bridge> [ddnet] oh ic 11:06 <+bridge> [ddnet] so how do u login 11:06 <+bridge> [ddnet] <3da> https://cdn.discordapp.com/attachments/293493549758939136/682166555705868288/unknown.png 11:06 <+bridge> [ddnet] <3da> Connect to server then receive token from server 11:06 <+bridge> [ddnet] <3da> Then login in Auth server by https 11:07 <+bridge> [ddnet] i mean like 11:07 <+bridge> [ddnet] whats the procedure 11:08 <+bridge> [ddnet] that a user would do 11:08 <+bridge> [ddnet] if they wanted to play on a serv with their account 11:09 <+bridge> [ddnet] <3da> 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 11:09 <+bridge> [ddnet] <3da> If you want you may not to store your password 11:10 <+bridge> [ddnet] <3da> and write every time the server requires auth 11:13 <+bridge> [ddnet] so the client auths with the auth srv when u open it 11:13 <+bridge> [ddnet] and then recieves some token that it uses to auth on servers? 11:13 <+bridge> [ddnet] i guess that would solve the problem i described ye 11:15 <+bridge> [ddnet] <3da> Yep, Here is no problem 11:16 <+bridge> [ddnet] <3da> Do you interested in this? Help to implement? 11:17 <+bridge> [ddnet] well id have to rewrite my stats system if i wanted to implement this 11:17 <+bridge> [ddnet] and afaik there arent many people who would care about this on my server 11:17 <+bridge> [ddnet] its an interesting idea in general but im not sure if its personally useful to me atm yet 11:38 <+bridge> [ddnet] <3da> 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. 11:38 <+bridge> [ddnet] <3da> 11:38 <+bridge> [ddnet] <3da> So I am sad to know that you guys are not interested in this progressive improvements. 11:38 <+bridge> [ddnet] im not the one who makes this decision lol 11:38 <+bridge> [ddnet] <3da> yes you are 11:38 <+bridge> [ddnet] <3da> you are developer 11:38 <+bridge> [ddnet] no 11:38 <+bridge> [ddnet] i just own one server for one gamemode 11:39 <+bridge> [ddnet] <3da> But you can have two servers with two gamemods? 11:39 <+bridge> [ddnet] <3da> Or you don't like to play other mods? 11:40 <+bridge> [ddnet] <3da> So why not to make together cool things to develop community 11:40 <+bridge> [ddnet] <3da> one of these things is accounting 11:40 <+bridge> [ddnet] <3da> when I played in teeworlds I want to know who I play with 11:40 <+bridge> [ddnet] <3da> And I want to mute some players also 11:40 <+bridge> [ddnet] doesnt matter what i play, one person cant effectively own many servers across many modes and maintain them all well imo 11:41 <+bridge> [ddnet] <3da> So let's do it together 11:42 <+bridge> [ddnet] what is the incentive to do that tho 11:42 <+bridge> [ddnet] i host the mode that i care about most 11:42 <+bridge> [ddnet] since i play there and can maintain it 11:42 <+bridge> [ddnet] i dont say that ill never add any type of auth system i just think its not a huge priority right now 11:43 <+bridge> [ddnet] <3da> account systems is the main stop for me to create mods 11:43 <+bridge> [ddnet] <3da> because I want mods where users have progress 11:43 <+bridge> [ddnet] <3da> So I expected that someone else understood the importance of accounts 11:44 <+bridge> [ddnet] <3da> So I expected that someone else understand the importance of accounts 11:45 <+bridge> [ddnet] <3da> 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 11:47 <+bridge> [ddnet] <3da> 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) 11:47 <+bridge> [ddnet] <3da> I thought that ddnet community is interested in good things. But probably it is not true 11:49 <+bridge> [ddnet] <3da> 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. 11:50 <+bridge> [ddnet] <3da> But nobody interested in it 12:12 <+bridge> [ddnet] it’s too late for accounts in ddnet 12:13 <+bridge> [ddnet] <3da> > it’s too late for accounts in ddnet 12:13 <+bridge> [ddnet] <3da> @jao it is too late for accounts in teeworlds? 12:14 <+bridge> [ddnet] accounts are against teeworlds core concept of just being able to start playing with any name 12:14 <+bridge> [ddnet] and decentralization 12:14 <+bridge> [ddnet] i doubt they will ever add accounts 12:15 <+bridge> [ddnet] <3da> some online games have possibility to play with guest account or registered account 12:15 <+bridge> [ddnet] <3da> Do you think that it is not good idea to have accounts across the servers? 12:15 <+bridge> [ddnet] those games were probably created with that option at the beginning 12:16 <+bridge> [ddnet] the problem in tw is that people have been collecting stats without accounts for years 12:16 <+bridge> [ddnet] and dont want to lose this 12:16 <+bridge> [ddnet] yes i think it’s a bad idea to add accounts now 12:16 <+bridge> [ddnet] the only way it could work is if there is a good solution to the problem i just described 12:16 <+bridge> [ddnet] <3da> As I say before accounts will be optional 12:16 <+bridge> [ddnet] noone wants to lose all of their progress 12:17 <+bridge> [ddnet] <3da> depending on servers 12:17 <+bridge> [ddnet] some servers already have accounts 12:17 <+bridge> [ddnet] and theyre optional 12:17 <+bridge> [ddnet] look at blockworlds 12:17 <+bridge> [ddnet] ye it wont change anything for servers that can make use of accounts 12:17 <+bridge> [ddnet] <3da> So you mean every server should have their own account system and it is the best way? 12:17 <+bridge> [ddnet] because they already have their own account system 12:17 <+bridge> [ddnet] but the reason it works on blockworlds is because (afaik) the server was started with that system at the beginning 12:18 <+bridge> [ddnet] and they probably wouldn’t switch it 12:18 <+bridge> [ddnet] so people who care about stats and stuff have been using acct since the beginning 12:19 <+bridge> [ddnet] <3da> So you mean if I want my own server I should make my own account system? 12:19 <+bridge> [ddnet] yes 12:19 <+bridge> [ddnet] <3da> and only for my servers? 12:19 <+bridge> [ddnet] i wouldnt trust the account system of another server 12:19 <+bridge> [ddnet] what if they randomly decide to shut it down 12:20 <+bridge> [ddnet] or to fuck with your accounts 12:21 <+bridge> [ddnet] i would only trust it if it comes with tw itself 12:21 <+bridge> [ddnet] but that will never happen 12:21 <+bridge> [ddnet] <3da> but why ddnet can give it? 12:22 <+bridge> [ddnet] it’s too late to add accounts in ddnet 12:22 <+bridge> [ddnet] <3da> ddnet can start parallel servers with authentication 12:22 <+bridge> [ddnet] <3da> and these accounts will provide preferences 12:23 <+bridge> [ddnet] <3da> it could be the store with points 12:23 <+bridge> [ddnet] <3da> or something 12:23 <+bridge> [ddnet] will be little used because no one will want to lose their ranks/points 12:23 <+bridge> [ddnet] so way too much effort 12:24 <+bridge> [ddnet] also splitting the community isnt a great idea 12:26 <+bridge> [ddnet] <3da> ok, I understand your position 12:53 <+bridge> [ddnet] 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 t 12:53 <+bridge> [ddnet] 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? 12:53 <+bridge> [ddnet] 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... 12:55 <+bridge> [ddnet] 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? 12:55 <+bridge> [ddnet] why do u not make it then 12:55 <+bridge> [ddnet] instead of raging about people with different opinions 12:56 <+bridge> [ddnet] 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" 12:56 <+bridge> [ddnet] go learn coding 12:56 <+bridge> [ddnet] he doesnt seem to have the skills either 12:57 <+bridge> [ddnet] you have to accept that other people have a different opinion than you 12:57 <+bridge> [ddnet] we have to accept your opinion too 12:57 <+bridge> [ddnet] it’s pointless to rage about that 12:57 <+bridge> [ddnet] 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 12:58 <+bridge> [ddnet] 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 12:58 <+bridge> [ddnet] also there are other games without accounts 12:58 <+bridge> [ddnet] so that argument is moot 12:59 <+bridge> [ddnet] <3da> which cool games with progress are without accounts? 12:59 <+bridge> [ddnet] <3da> are you mean that teeworlds should never have progress? 13:00 <+bridge> [ddnet] <3da> every big mmo game has accounts 13:00 <+bridge> [ddnet] mmo sucks 13:00 <+bridge> [ddnet] <3da> because people need to know who they play with 13:00 <+bridge> [ddnet] <3da> lol 13:00 <+bridge> [ddnet] tw is no mmo 13:01 <+bridge> [ddnet] wait no 13:01 <+bridge> [ddnet] anyways that works without accounts already 13:02 <+bridge> [ddnet] <3da> I agree, teeworlds is not mmo 13:02 <+bridge> [ddnet] has worked for the last 10 years 13:02 <+bridge> [ddnet] <3da> look at counter strike or dota 2 13:02 <+bridge> [ddnet] <3da> for example 13:02 <+bridge> [ddnet] <3da> but teeworlds dies slowly 13:02 <+bridge> [ddnet] <3da> but CS and dota 2 not yet 13:02 <+bridge> [ddnet] not because lack of accounts 13:02 <+bridge> [ddnet] <3da> this is one reason 13:03 <+bridge> [ddnet] in cs and dota u need accounts to invite people to games 13:03 <+bridge> [ddnet] that concept doesn’t exist in tw 13:03 <+bridge> [ddnet] <3da> Accounts -> Clans -> Account stats-> Clan stats -> Global raiting -> etc 13:04 <+bridge> [ddnet] lol i never cared about stats in cs 13:04 <+bridge> [ddnet] dunno if that’s important to many 13:04 <+bridge> [ddnet] <3da> The fact that teeworlds doesn't provide any account is a big mistake 13:04 <+bridge> [ddnet] stats as in global stats 13:04 <+bridge> [ddnet] <3da> It is the problem 13:04 <+bridge> [ddnet] how do u know 13:05 <+bridge> [ddnet] besides ur own opinion 13:05 <+bridge> [ddnet] <3da> you like that only 10 players are in teeworlds 13:05 <+bridge> [ddnet] there are things killing teeworlds way faster than lack of accounts 13:05 <+bridge> [ddnet] <3da> but teeworlds needs some improvements to make it mor popular 13:05 <+bridge> [ddnet] look at 0.7 splitting the community in half 13:05 <+bridge> [ddnet] fix that before adding more features that are split too 13:06 <+bridge> [ddnet] <3da> You guys prefer to have clear code, no accounts, decentralization, etc. 13:06 <+bridge> [ddnet] <3da> But game popularity is the most important thing 13:06 <+bridge> [ddnet] and i dont think u can claim that lack of accounts is the reason tw isnt more popular 13:06 <+bridge> [ddnet] tw isnt made to be popular 13:07 <+bridge> [ddnet] <3da> And to be contributor in game with 10 players is much worse than if game has 1 000 000 players 13:07 <+bridge> [ddnet] tw is a nieche game 13:07 <+bridge> [ddnet] maybe because its an old game, its hard to learn/not newb friendly, it gets ddosed, its split in half now due to 0.7, and other reasons like this 13:07 <+bridge> [ddnet] accounts are low priority 13:07 <+bridge> [ddnet] <3da> yeah 13:07 <+bridge> [ddnet] tw is a niche game 13:07 <+bridge> [ddnet] why is it worse to contrib if it has less users 13:08 <+bridge> [ddnet] <3da> because community of teeworlds developers have no ambitions to make game popular 13:08 <+bridge> [ddnet] you should contrib for fun 13:08 <+bridge> [ddnet] <3da> will it not funnier if you had 1 000 000 players? 13:08 <+bridge> [ddnet] <3da> of course yes 13:08 <+bridge> [ddnet] no 13:08 <+bridge> [ddnet] <3da> lol 13:08 <+bridge> [ddnet] and what is ur plan for magically generating more players 13:08 <+bridge> [ddnet] more preassure if at all lol 13:08 <+bridge> [ddnet] adding accounts? 13:08 <+bridge> [ddnet] <3da> so go make games for yourself 13:08 <+bridge> [ddnet] <3da> 😄 13:09 <+bridge> [ddnet] u already get flamed for doing changes with the few users we have 13:09 <+bridge> [ddnet] imagine with 100 times as much 13:09 <+bridge> [ddnet] lol 13:09 <+bridge> [ddnet] <3da> My plan is to see on popular games and make proper changes 13:09 <+bridge> [ddnet] tw will never be popular 13:09 <+bridge> [ddnet] do u like 13:09 <+bridge> [ddnet] do u play teeworlds 13:09 <+bridge> [ddnet] <3da> I like teeworlds 13:10 <+bridge> [ddnet] <3da> But I don't like that here is no users 13:10 <+bridge> [ddnet] <3da> only devs 13:10 <+bridge> [ddnet] what do u play 13:10 <+bridge> [ddnet] <3da> who make game for themselves 13:10 <+bridge> [ddnet] <3da> 😄 13:10 <+bridge> [ddnet] wat 13:10 <+bridge> [ddnet] u want the accounts for urself too 13:11 <+bridge> [ddnet] it’s normal that people make what they like 13:11 <+bridge> [ddnet] [6:10 AM] 3da: But I don't like that here is no users 13:11 <+bridge> [ddnet] i own one small server and theres this many players on it 13:11 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/682197968954458172/Screen_Shot_2020-02-26_at_6.10.54_AM.png 13:11 <+bridge> [ddnet] idk what ure talking about 13:11 <+bridge> [ddnet] more popular mods have way more players than this 13:11 <+bridge> [ddnet] <3da> I want accounts to make cool mods playable with many cool new users 13:11 <+bridge> [ddnet] mods are playable without accounts... 13:11 <+bridge> [ddnet] <3da> omg 13:11 <+bridge> [ddnet] <3da> as I said before some mods need to save progress 13:12 <+bridge> [ddnet] and some mods have found ways to save progress without using accounts 13:12 <+bridge> [ddnet] if you want accounts for other mods, why do u complain about ddnet not adding it tho 13:13 <+bridge> [ddnet] <3da> Because I wanted to join your community to make cool mods with you 13:14 <+bridge> [ddnet] noones stopping u from making mods 13:14 <+bridge> [ddnet] <3da> You are big community which can change major things in teewolrds 13:15 <+bridge> [ddnet] <3da> Can you make poll to check if players needed accounts? 13:15 <+bridge> [ddnet] but why would we work on accounts that aren’t feasible for ddnet instead of something that works 13:15 <+bridge> [ddnet] if ur talking to me, i have 0 power on what happens on ddnet lol 13:16 <+bridge> [ddnet] players want accounts, but they want them while keeping their ranks 13:16 <+bridge> [ddnet] which isn’t doable 13:16 <+bridge> [ddnet] u need to find a way for players to 'claim' their accounts 13:16 <+bridge> [ddnet] and if u havent been saving ips then idk how this could be possible 13:16 <+bridge> [ddnet] even then it wouldnt be possible 13:16 <+bridge> [ddnet] it would be hard but possible 13:17 <+bridge> [ddnet] at least for some players 13:17 <+bridge> [ddnet] what about shared names 13:17 <+bridge> [ddnet] cant be claimed 13:17 <+bridge> [ddnet] ye for some only 13:17 <+bridge> [ddnet] but u could set a limit 13:17 <+bridge> [ddnet] what to do with these ranks then 13:17 <+bridge> [ddnet] like, if one player under a certain ip/range has gotten more than say 90% of the points on one name then they can claim it 13:18 <+bridge> [ddnet] what if there are a lot points and a lot players 13:18 <+bridge> [ddnet] but since ddnet doesnt save ips nearly long enough, even this is impossible i guess 13:18 <+bridge> [ddnet] well shared names cant be claimed 13:19 <+bridge> [ddnet] this is what i do on my srv, if someonne and their ips match most of the stats on a name then they can have it 13:19 <+bridge> [ddnet] if its a shared name then noone gets it 13:20 <+bridge> [ddnet] well ok 13:21 <+bridge> [ddnet] but i save ips a bit longer than ddnet 13:21 <+bridge> [ddnet] idk how u could do it here lol 13:21 <+bridge> [ddnet] what about dynamic ips 13:21 <+bridge> [ddnet] i have iprange lookup command 13:22 <+bridge> [ddnet] what about changing ips 13:22 <+bridge> [ddnet] then i guess cant detect xd 13:22 <+bridge> [ddnet] idk 13:22 <+bridge> [ddnet] for most players where this has been a concern 13:22 <+bridge> [ddnet] its been obvious who the true owner of the name was 13:23 <+bridge> [ddnet] k 13:23 <+bridge> [ddnet] i cant claim that it would go as smoothly on such a large server network like ddnet 13:23 <+bridge> [ddnet] but for a smaller srv its fine 13:24 <+bridge> [ddnet] we dont have ips anyways 13:24 <+bridge> [ddnet] right lol 13:24 <+bridge> [ddnet] and i dont have permanent ips either 13:25 <+bridge> [ddnet] maybe you can edit your own client for server and use mac id as base of accounts 13:25 <+bridge> [ddnet] u can spoof mac addres easily 13:25 <+bridge> [ddnet] how does that solve the claiming names problem 13:25 <+bridge> [ddnet] i think mac is better than ip 13:25 <+bridge> [ddnet] worse 13:25 <+bridge> [ddnet] our create login and register on client 13:25 <+bridge> [ddnet] what if you changed computers 13:25 <+bridge> [ddnet] yeah you right 13:25 <+bridge> [ddnet] u baited me in 13:25 <+bridge> [ddnet] lol 13:26 <+bridge> [ddnet] but i want accs too ngl 13:26 <+bridge> [ddnet] <3da> yeah 13:26 <+bridge> [ddnet] <3da> accs is great 13:26 <+bridge> [ddnet] 13:26 <+bridge> [ddnet] why 13:27 <+bridge> [ddnet] what problem will accs solve xd 13:27 <+bridge> [ddnet] aint nobody got time for that 13:27 <+bridge> [ddnet] u 13:27 <+bridge> [ddnet] accounts would be nice but it’s impossible to add them while keeping existing records 13:27 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/682202155226234917/Screenshot_from_2020-02-26_15-57-27.png 13:27 <+bridge> [ddnet] lol why 13:27 <+bridge> [ddnet] <3da> just save old records 13:28 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/682202199115169796/Screenshot_from_2020-02-26_15-57-47.png 13:28 <+bridge> [ddnet] i wouldnt say impossible just hard 13:28 <+bridge> [ddnet] <3da> and save new records to real accounts 13:28 <+bridge> [ddnet] because ddnet doesnt save ips 13:28 <+bridge> [ddnet] how do u know who the true owner is 13:28 <+bridge> [ddnet] how would it be possible 13:28 <+bridge> [ddnet] are u sure @onby 13:28 <+bridge> [ddnet] yes 13:28 <+bridge> [ddnet] <3da> mark old records as "unverified" 13:28 <+bridge> [ddnet] <3da> and that's all 13:28 <+bridge> [ddnet] well maybe every admin is lying, im not sure 100% 13:28 <+bridge> [ddnet] yea that’s basically losing ur ranks 13:28 <+bridge> [ddnet] <3da> because old records is really unverified 13:28 <+bridge> [ddnet] oh we talking about ddnet accs? 13:28 <+bridge> [ddnet] but even if thats the case 13:28 <+bridge> [ddnet] lmao 13:28 <+bridge> [ddnet] then they wont use those ips 13:28 <+bridge> [ddnet] lol 13:29 <+bridge> [ddnet] ye that is what they were talking about 13:29 <+bridge> [ddnet] and i cant think of a way to verify who owns which account on servers with years of history and 2 days of ips 13:29 <+bridge> [ddnet] i thought we are talking about teeworlds wide accs 13:29 <+bridge> [ddnet] they were at first i guess? but starting on ddnet 13:30 <+bridge> [ddnet] the easiest way is that ddnet reset all records and start a fresh run with account system 😄 13:30 <+bridge> [ddnet] <3da> we are talking about account system across the servers based on ddnet community 13:30 <+bridge> [ddnet] but how many people do u think really want a full reset .. 13:30 <+bridge> [ddnet] teeworlds wide accs wouldnt hurt records 13:30 <+bridge> [ddnet] reseting records is the only way 13:30 <+bridge> [ddnet] but then you will lose majority of users 13:30 <+bridge> [ddnet] like you can still change ign 13:30 <+bridge> [ddnet] and not improve anything 13:30 <+bridge> [ddnet] <3da> The full reset is not requires 13:30 <+bridge> [ddnet] <3da> just save old records as UNVERIFIED 13:30 <+bridge> [ddnet] under what name 13:31 <+bridge> [ddnet] <3da> omg 13:31 <+bridge> [ddnet] <3da> just make column in db 13:31 <+bridge> [ddnet] <3da> and make value false 13:31 <+bridge> [ddnet] that's the problem some peoples are not agree with reset their points and records 13:31 <+bridge> [ddnet] obviously 13:31 <+bridge> [ddnet] not just some 13:31 <+bridge> [ddnet] yeah you right all of them 😄 13:32 <+bridge> [ddnet] hey i wanna suggest this change 13:32 <+bridge> [ddnet] the only problem is that literally everyone wont like it 13:32 <+bridge> [ddnet] duhh 13:32 <+bridge> [ddnet] genius 13:32 <+bridge> [ddnet] 😄 13:32 <+bridge> [ddnet] <3da> points and records are not belong to real people 13:32 <+bridge> [ddnet] <3da> it only belongs to username 13:32 <+bridge> [ddnet] but the thing is 13:33 <+bridge> [ddnet] 99% players can be identified through a username 13:33 <+bridge> [ddnet] most usernames probably belong to only one person, at least 90%+ of their points 13:33 <+bridge> [ddnet] ye 13:33 <+bridge> [ddnet] faking is a thing but its nowhere near common enough to warrant reseting everything 13:34 <+bridge> [ddnet] <3da> This is sad that you didn't make accounts in the beginning of ddnet 13:35 <+bridge> [ddnet] :zzzz: 13:35 <+bridge> [ddnet] well if you want to make new mods, you can start them with accounts 13:35 <+bridge> [ddnet] <3da> But instead of solving somehow you offer to do nothing 13:35 <+bridge> [ddnet] you offer no solution 13:36 <+bridge> [ddnet] i dont think there is any tho 13:36 <+bridge> [ddnet] they offer the solution of complaining at jao 13:36 <+bridge> [ddnet] doesnt fix anything but maybe feels satisfying idk 13:36 <+bridge> [ddnet] i dont get his problem anyways if he wants the accounts for new mods 13:37 <+bridge> [ddnet] why does ddnet need accounts then 13:37 <+bridge> [ddnet] <3da> I wanted to develop whole teeworlds through ddnet community 13:37 <+bridge> [ddnet] <3da> but probably it is not possible 13:38 <+bridge> [ddnet] No it's possible for your private mods and servers 13:38 <+bridge> [ddnet] thats so vague 13:38 <+bridge> [ddnet] why? 13:38 <+bridge> [ddnet] what are u actually trying to accomplish 13:38 <+bridge> [ddnet] decentralization isnt bad 13:38 <+bridge> [ddnet] ddnet shouldnt control everything imo 13:39 <+bridge> [ddnet] i doubt accounts are ur end goal 13:39 <+bridge> [ddnet] only a possible solution to whatever problem u see on tw currrently 13:39 <+bridge> [ddnet] and yes 13:39 <+bridge> [ddnet] decentralization is one of the things that makes tw good 13:39 <+bridge> [ddnet] is vexar an alt account of 3da 13:39 <+bridge> [ddnet] if ddnet would own the account system, you would be less flexible and it would require us to maintain it 13:39 <+bridge> [ddnet] 😄 13:40 <+bridge> [ddnet] of course not 13:40 <+bridge> [ddnet] while we wouldnt even be able to use it for ourselves lol 13:40 <+bridge> [ddnet] why of course 13:41 <+bridge> [ddnet] why 'is vexar an alt account of 3da' ? 13:41 <+bridge> [ddnet] bcause ive never seen either one of u before on dc or ingame until u both started asking in this channel for accounts lol 13:41 <+bridge> [ddnet] <3da> lol 13:41 <+bridge> [ddnet] my in game name is ✟Տ℣ʒN✟ 13:42 <+bridge> [ddnet] <3da> that's because accounts is interesting topic 13:42 <+bridge> [ddnet] and i never play in ddnet official server 13:42 <+bridge> [ddnet] because of ping problem 13:42 <+bridge> [ddnet] I just reading developer chats for fun 13:42 <+bridge> [ddnet] why do u want ddnet accounts then xd 13:42 <+bridge> [ddnet] i don't want 13:43 <+bridge> [ddnet] i already do that for my servers 13:43 <+bridge> [ddnet] who even are u 13:43 <+bridge> [ddnet] who is 3da 13:43 <+bridge> [ddnet] i don't know 3da 13:43 <+bridge> [ddnet] i dont want to register to play a game 13:44 <+bridge> [ddnet] and i find it rly stupid u put a first and last name field 13:44 <+bridge> [ddnet] what are u, a facebook boomer? 13:44 <+bridge> [ddnet] well that's a choise 13:45 <+bridge> [ddnet] first and last name XD 13:45 <+bridge> [ddnet] LOL 13:45 <+bridge> [ddnet] because i connect that client to wordpress database 13:45 <+bridge> [ddnet] omg 13:45 <+bridge> [ddnet] u lost my respect 13:45 <+bridge> [ddnet] wordpress nobo 13:45 <+bridge> [ddnet] so in wordpress i need first name and last name 13:45 <+bridge> [ddnet] well not that u had any 13:45 <+bridge> [ddnet] 5min: making gui for accts 13:45 <+bridge> [ddnet] ∞years: finding a way to link tw name to real player without even ips 13:45 <+bridge> [ddnet] sorry not wordpress whmcs 13:45 <+bridge> [ddnet] identify players by full name 13:46 <+bridge> [ddnet] 200iq 13:46 <+bridge> [ddnet] lmao 13:46 <+bridge> [ddnet] ddnet is under the mit license, you can fork and make ur ddnet 13:46 <+bridge> [ddnet] ur probably not even willing to code anything 13:46 <+bridge> [ddnet] i hate ppl like you 13:46 <+bridge> [ddnet] make people send their drivers licence to jao for verification before playing ddnet 13:46 <+bridge> [ddnet] thank you 13:46 <+bridge> [ddnet] and u complain that others dont do anything 13:46 <+bridge> [ddnet] what if u are a kid 13:46 <+bridge> [ddnet] thats not an excuse 13:47 <+bridge> [ddnet] i was coding dumb shit wehn i was a kid 13:47 <+bridge> [ddnet] i think its ilegal to have info about kids younger than 13 13:47 <+bridge> [ddnet] 😄 13:47 <+bridge> [ddnet] ohhh 13:47 <+bridge> [ddnet] i mean u have no driver’s license 13:47 <+bridge> [ddnet] then no ddnet for u 13:47 <+bridge> [ddnet] @jao me ? 13:47 <+bridge> [ddnet] i started when i was 14 13:47 <+bridge> [ddnet] no 13:47 <+bridge> [ddnet] anyone who says he cannot code is cuz he lazy 13:48 <+bridge> [ddnet] or low iq 13:48 <+bridge> [ddnet] :feelsbadman: 13:48 <+bridge> [ddnet] schools should tech programming by default 13:48 <+bridge> [ddnet] u dont have to be smart to code 13:48 <+bridge> [ddnet] like maths 13:48 <+bridge> [ddnet] source: i can code 13:48 <+bridge> [ddnet] i just coding for myself about fun thing 13:48 <+bridge> [ddnet] like 13:49 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/682207518575165440/Screenshot_from_2020-02-24_22-22-31.png 13:49 <+bridge> [ddnet] tiny pets in ddnet 😄 13:49 <+bridge> [ddnet] bot client 13:49 <+bridge> [ddnet] bot 13:49 <+bridge> [ddnet] :poggers: 13:49 <+bridge> [ddnet] yeah that's funny to me too 13:49 <+bridge> [ddnet] reported 13:50 <+bridge> [ddnet] lmao 13:52 <+bridge> [ddnet] why you want to report me ? 13:52 <+bridge> [ddnet] @onby where's NobyTheHaxx client 13:53 <+bridge> [ddnet] that's not a bot client 13:53 <+bridge> [ddnet] pet client 13:53 <+bridge> [ddnet] yeah pet client 😄 13:53 <+bridge> [ddnet] :noath: 13:53 <+bridge> [ddnet] NTH 13:55 <+bridge> [ddnet] too late to make account system cuz whoever released this mod first was a dumbass 14:00 <+bridge> [ddnet] Lmao 14:01 <+bridge> [ddnet] yeah ddnet sucks haha lol no ban pls 14:01 <+bridge> [ddnet] Can we please add pets to the ddnet client 14:10 <+bridge> [ddnet] 😄 14:10 <+bridge> [ddnet] stop joking to me 14:11 <+bridge> [ddnet] I stop coding in ddnet ok ?just leave me 14:11 <+bridge> [ddnet] u 14:11 <+bridge> [ddnet] [6:52 AM] Vexar: why you want to report me ? 14:11 <+bridge> [ddnet] cus bots f3 14:12 <+bridge> [ddnet] where is the bot ? 14:12 <+bridge> [ddnet] ^-- there 14:12 <+bridge> [ddnet] where ? 14:12 <+bridge> [ddnet] its you 14:12 <+bridge> [ddnet] i'm not bot 14:12 <+bridge> [ddnet] 🤣 14:13 <+bridge> [ddnet] is it a question about i'm not bot check it to continue ? 14:14 <+bridge> [ddnet] yes this is a captcha 14:14 <+bridge> [ddnet] then am i passed ? 14:14 <+bridge> [ddnet] no 14:14 <+bridge> [ddnet] u failed 14:14 <+bridge> [ddnet] oh God kill me please 14:14 <+bridge> [ddnet] i hate captcha 14:15 <+bridge> [ddnet] more proof of being a bot 14:15 <+bridge> [ddnet] noby is the biggest troll 14:15 <+bridge> [ddnet] u 14:15 <+bridge> [ddnet] bumm is the biggest bum 14:15 <+bridge> [ddnet] what proof 14:15 <+bridge> [ddnet] [7:14 AM] Vexar: i hate captcha 14:15 <+bridge> [ddnet] proof 14:15 <+bridge> [ddnet] oh sh*t 14:15 <+bridge> [ddnet] actually, some bots are able to compete the captcha ^^ 14:15 <+bridge> [ddnet] lol 14:15 <+bridge> [ddnet] really ? 14:16 <+bridge> [ddnet] not his apparently 14:16 <+bridge> [ddnet] actually, some bots are able to complete the captcha ^^ 14:16 <+bridge> [ddnet] you got me 14:16 <+bridge> [ddnet] 😄 14:16 <+bridge> [ddnet] lol 14:17 <+bridge> [ddnet] i.e. the OCR (Optical Character Recognition) enabled bots 14:18 <+bridge> [ddnet] isnt the whole point of captcha to be unreadable for ocr but readable by humans 14:19 <+bridge> [ddnet] thats why its always warped and squiggly and has wierd noise added 14:21 <+bridge> [ddnet] 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 14:21 <+bridge> [ddnet] vexar and 3da irl 14:21 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/682215599128313856/unnamed.png 14:22 <+bridge> [ddnet] 😄 14:23 <+bridge> [ddnet] oh God are you serously ? 14:33 <+bridge> [ddnet] @Soreu recaptcha has more than just the images you click 14:45 <+bridge> [ddnet] Scam 14:48 <+bridge> [ddnet] Is https://ddnet.tw/maps/ using just https://github.com/ddnet/tw-webgl or edited version of it? 14:48 <+bridge> [ddnet] @jao I think it's bad that you discourage people from trying new things 14:49 <+bridge> [ddnet] you have a pretty dismissive, seemingly know-it-all attitude here 14:49 <+bridge> [ddnet] I think attitudes like that hold ddnet back 14:49 <+bridge> [ddnet] note that I'm not arguing about accounts 14:49 <+bridge> [ddnet] I'm arguing about the attitude 14:51 <+bridge> [ddnet] feel free to prove me wrong if i said something false 14:51 <+bridge> [ddnet] that's not what I was talking about 14:51 <+bridge> [ddnet] I wasn't talking about the content. I talked about the attitude 14:51 <+bridge> [ddnet] you basically said to 3da "go away, we don't like you here" 14:51 <+bridge> [ddnet] with every developer you send away like this, ddnet dies a little 14:52 <+bridge> [ddnet] i didnt say that 14:53 <+bridge> [ddnet] i said that i don’t think accounts can be added to ddnet and why 14:53 <+bridge> [ddnet] you didn't say that in a factual tone 14:53 <+bridge> [ddnet] or tried constructively thinking about it 14:53 <+bridge> [ddnet] 🙂 jao you had to smile! 14:54 <+bridge> [ddnet] symbolic conversation (jao to soreu): 14:54 <+bridge> [ddnet] > [12:55 PM] jao: why do u not make it then 14:54 <+bridge> [ddnet] > [12:55 PM] jao: instead of raging about people with different opinions 14:54 <+bridge> [ddnet] after literally discouraging 3da to do the same 14:54 <+bridge> [ddnet] that's just bollocks 14:55 <+bridge> [ddnet] and where is the context? 14:55 <+bridge> [ddnet] soreu wanting accounts 14:55 <+bridge> [ddnet] i said that after he raged about my opinion 14:55 <+bridge> [ddnet] "raging" is the non-neutral tone here 14:55 <+bridge> [ddnet] it’s what he did 14:55 <+bridge> [ddnet] fuck you 14:56 <+bridge> [ddnet] I think this is part of ddnet's problem 14:56 <+bridge> [ddnet] (represented by you in this case) 14:56 <+bridge> [ddnet] omg heinrich said the f word! 14:56 <+bridge> [ddnet] woah 14:56 <+bridge> [ddnet] the politically correct all-the-time guy said it 14:57 <+bridge> [ddnet] he had an aggressive opinion too 14:57 <+bridge> [ddnet] :feelssurprisedman: 14:58 <+bridge> [ddnet] you want me to constructively think about it but they are the ones who ignore all negative they about it 14:58 <+bridge> [ddnet] 🥳 14:58 <+bridge> [ddnet] you want me to constructively think about it but they are the ones who ignore all negative things about it 14:58 <+bridge> [ddnet] all those guys that say do account probably will never even do it even if someone encouraged them 14:59 <+bridge> [ddnet] That's why I mentioned eventually doing it only on 0.7+ though, but whatever. I indeed raged which was unnecessary 14:59 <+bridge> [ddnet] its pointless to do it so late 14:59 <+bridge> [ddnet] @Soreu ranks are not lost on 0.7 14:59 <+bridge> [ddnet] so its the same base 14:59 <+bridge> [ddnet] but 0.7 is already splitting players anyway, as it's not compatible with 0.6 etc 15:00 <+bridge> [ddnet] i dont see how that is relevant 15:01 <+bridge> [ddnet] 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 15:01 <+bridge> [ddnet] 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 15:02 <+bridge> [ddnet] ur generalizing imo 15:02 <+bridge> [ddnet] and if u have the will to do it u wouldnt care less about a guy saying this 15:02 <+bridge> [ddnet] like when i made telegun, it had lot of haters 15:02 <+bridge> [ddnet] prob still has 15:03 <+bridge> [ddnet] u heinrich were skeptical too 15:03 <+bridge> [ddnet] y, but that's also mainly to the fact that this community loves to complain - we can't actually deny that 15:04 <+bridge> [ddnet] > u already get flamed for doing changes with the few users we have 15:04 <+bridge> [ddnet] > imagine with 100 times as much 15:04 <+bridge> [ddnet] as jao said... 15:14 <+bridge> [ddnet] 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 15:14 <+bridge> [ddnet] 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... 15:17 <+bridge> [ddnet] 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... 15:18 <+bridge> [ddnet] 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 15:19 <+bridge> [ddnet] and if I'm alone in that opinion, then that's fine, since I can do nothing about it without any real coding knowledge... 15:22 <+bridge> [ddnet] \*that's end of my thoughts* 16:10 <+bridge> [ddnet] <3da> 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. 16:12 <+bridge> [ddnet] <3da> > and if I'm alone in that opinion, then that's fine, since I can do nothing about it without any real coding knowledge... 16:12 <+bridge> [ddnet] <3da> @Soreu People who love to play teeworlds are doing not less than devs. Users and devs are two important parts which must exist together 16:15 <+bridge> [ddnet] What happened here even? 17:30 <+bridge> [ddnet] @Soreu yes, should be it 17:31 <+bridge> [ddnet] @deen I guess that's answer to the `tw-webgl`? 17:34 <+bridge> [ddnet] yes 17:34 <+bridge> [ddnet] k, thx 17:40 <+bridge> [ddnet] I didn't read the whole convo, but I'd be ok with accounts as long as they're implemented carefully.