A Request For Rennovating The Community
Posted: 16 May 2017, 09:13
[DISCLAIMER] This mostly pertains to BA, however it's here because it pertains to many parts of the main server infrastructure.
So I think we all agree that the community, whatever it used to be, is horrible now. I'd like to propse some reforms to be made, because nothing seems to be done about it. If all else fails we can fork the community. But wasn't it damaging enough when zk left?
I'd like to tackle a couple things which people seem to be worried about: True skill, newbies affecting team games, and the way battlerooms work. I believe if tackled properly, this problem can be resolved.
Firsltly, to deal with the True Skill problem, I propose that we remove the distinctions between duel, team, ffa, and team ffa. Furthermore, I propose that only 1v1 and ffa should affect trueskill. Why? In team games, you will no longer be caring about your ts, which is said to be the biggest downfall of the ts ranking system. Similarly with teamffa. How can I be sure this won't mess up balancing? I am pretty sure that for most players there is very little distinction between their skill in team, ffa, duel, and ffa. If you think this is too harsh, then balance team of duel ratings, and teamffa off teamffa ratings. But I don't think that distinction is necessary at all. "But", you may ask, "if everyone only plays team, how will their rating be changed?" We force everyone to play a 1v1 at a certain frequency. This has been suggested before, and I don't think it's a bad idea. And if people are deliberately changing their own rank, there's always chrank.
Newbies are likely overwhelmed by joining a team game. The battleroom itself would be enough to do this, especially if it's an autohost. Plus, they typically have no idea how to play the game they're joining. So maybe we should mandate that players with less than 10 hours play only 1v1. In fact, if we're going that far, it wouldn't be to hard for us to set them up against an AI. For all they knew they joined the game queue, and are playing a person. It would be beneficial then, also, if we give AIs a trueskill. As in each individual AI gets their own ts. This should not be too hard to achieve on its own, and it would ensure that all players would have a rating before entering the main playerbase. Moreover, this solves another problem: It would be the perfect time-waster to seriously discourage trolls from creating a new account.
But this would require a fundamental change in the way that battlerooms work, which is my final point. I believe that a better model would be to have a queue of people waiting for a game. You can have a list for 1v1, 2v2, 3v3, ffa, etc. and everyone can wait in as many lists as they like. To do this we could create a special class of channel to which there is a matchmaking bot which matches players of similar skills in the queue and sends a CONNECTUSER command to the clients. As noted above, bots should refuse to add players which have not played enough 1v1s, to ensure that their ts does not stagnate. They would need their moderators yes, but with automatically uploaded replays players can always be reported and warned, or worse banned. I also believe that what we should hide private games (and create a separate facility for joining a private game) as this would work to discourage autohosts, which seem to be a nonworking solution at the moment.
Through changing the way ts works, adjusting the introduction of newbies and restructuring battlerooms, I believe this community could have a fighting chance. I am willing to volunteer for any work that needs to be done, although please acknowledge that my programming experience starts and ends with my swift-written lobby client. But I believe I should be able to assist with modifying of uberserver (I am learning to read python) and whatever else that seems feasable for one unexperienced. But since this situation needs to change, then I will do whatever I need to in order to change the state of the community.
~MasterBel2
((this may be a useful link, discussing similar issues: viewtopic.php?f=44&t=35950))
So I think we all agree that the community, whatever it used to be, is horrible now. I'd like to propse some reforms to be made, because nothing seems to be done about it. If all else fails we can fork the community. But wasn't it damaging enough when zk left?
I'd like to tackle a couple things which people seem to be worried about: True skill, newbies affecting team games, and the way battlerooms work. I believe if tackled properly, this problem can be resolved.
Firsltly, to deal with the True Skill problem, I propose that we remove the distinctions between duel, team, ffa, and team ffa. Furthermore, I propose that only 1v1 and ffa should affect trueskill. Why? In team games, you will no longer be caring about your ts, which is said to be the biggest downfall of the ts ranking system. Similarly with teamffa. How can I be sure this won't mess up balancing? I am pretty sure that for most players there is very little distinction between their skill in team, ffa, duel, and ffa. If you think this is too harsh, then balance team of duel ratings, and teamffa off teamffa ratings. But I don't think that distinction is necessary at all. "But", you may ask, "if everyone only plays team, how will their rating be changed?" We force everyone to play a 1v1 at a certain frequency. This has been suggested before, and I don't think it's a bad idea. And if people are deliberately changing their own rank, there's always chrank.
Newbies are likely overwhelmed by joining a team game. The battleroom itself would be enough to do this, especially if it's an autohost. Plus, they typically have no idea how to play the game they're joining. So maybe we should mandate that players with less than 10 hours play only 1v1. In fact, if we're going that far, it wouldn't be to hard for us to set them up against an AI. For all they knew they joined the game queue, and are playing a person. It would be beneficial then, also, if we give AIs a trueskill. As in each individual AI gets their own ts. This should not be too hard to achieve on its own, and it would ensure that all players would have a rating before entering the main playerbase. Moreover, this solves another problem: It would be the perfect time-waster to seriously discourage trolls from creating a new account.
But this would require a fundamental change in the way that battlerooms work, which is my final point. I believe that a better model would be to have a queue of people waiting for a game. You can have a list for 1v1, 2v2, 3v3, ffa, etc. and everyone can wait in as many lists as they like. To do this we could create a special class of channel to which there is a matchmaking bot which matches players of similar skills in the queue and sends a CONNECTUSER command to the clients. As noted above, bots should refuse to add players which have not played enough 1v1s, to ensure that their ts does not stagnate. They would need their moderators yes, but with automatically uploaded replays players can always be reported and warned, or worse banned. I also believe that what we should hide private games (and create a separate facility for joining a private game) as this would work to discourage autohosts, which seem to be a nonworking solution at the moment.
Through changing the way ts works, adjusting the introduction of newbies and restructuring battlerooms, I believe this community could have a fighting chance. I am willing to volunteer for any work that needs to be done, although please acknowledge that my programming experience starts and ends with my swift-written lobby client. But I believe I should be able to assist with modifying of uberserver (I am learning to read python) and whatever else that seems feasable for one unexperienced. But since this situation needs to change, then I will do whatever I need to in order to change the state of the community.
~MasterBel2
((this may be a useful link, discussing similar issues: viewtopic.php?f=44&t=35950))