Quote from: CoMMoN1337 on May 06, 2016, 21:34A 2 YEAR OLD COULD CREATE A BETTER POINT SYSTEM THAN THIS ONEIT IS UNACCEPTABLE FOR A 50%/50% GAME TO AWARD 0 PSR AT WIN AND 0 PSR AT LOSS, AND THE SAME GAME WITH THE SAME PLAYERS REARRANGED FOR 88%/12% TO AWARD +1 AT WIN FOR THE 88%ABSOLUTELY UNACCEPTABLECEN SHOULD ASK HIMSELF HOW MANY PLAYERS DOES HE EXPECT TO HAVE IN 1 MONTH FROM NOW, 2 MONTHS FROM NOW, AND SO ON, IF HE DOES NOTHING TO RECTIFY HUGE MISTAKES AND IMPROVE THINGSTHE ANSWER IS 0IF THAT'S WHAT YOU WANT, THEN SO BE ITCLOSE THIS THREAD, AND ENJOY YOUR SERVER'S SLOW AND PAINFUL DEATHGOODBYEAnger won’t solve anything. Remember that there will always be tournaments for those with higher PSR, they get the most out of the rewards. I appreciate your concerns on the PSR problem, having a few "high" ranked players active it is a problem indeed to rise up the ladder because other ones aren’t as active.Kind Regards,Hagarath
A 2 YEAR OLD COULD CREATE A BETTER POINT SYSTEM THAN THIS ONEIT IS UNACCEPTABLE FOR A 50%/50% GAME TO AWARD 0 PSR AT WIN AND 0 PSR AT LOSS, AND THE SAME GAME WITH THE SAME PLAYERS REARRANGED FOR 88%/12% TO AWARD +1 AT WIN FOR THE 88%ABSOLUTELY UNACCEPTABLECEN SHOULD ASK HIMSELF HOW MANY PLAYERS DOES HE EXPECT TO HAVE IN 1 MONTH FROM NOW, 2 MONTHS FROM NOW, AND SO ON, IF HE DOES NOTHING TO RECTIFY HUGE MISTAKES AND IMPROVE THINGSTHE ANSWER IS 0IF THAT'S WHAT YOU WANT, THEN SO BE ITCLOSE THIS THREAD, AND ENJOY YOUR SERVER'S SLOW AND PAINFUL DEATHGOODBYE
if(distancefromteamavgpsr > 100 ) distancefromteamavgpsr = 100;if( distancefromteamavgpsr > 0 && distancefromteamavgpsr <= 100 ){ double implayingwithnewbiesfactor = ( 100.0 - distancefromteamavgpsr ) / 100; m_team1kfactors = implayingwithnewbiesfactor * m_team1kfactors;}
1. I did not code the current PSR system.2. PSR code is 400 lines of code and works by ELO rating https://en.wikipedia.org/wiki/Elo_rating_system. Which is supposedly a fair system because a lot of serious games use it.3. That being said, I did some calculations and online ELO calculators were showing that you should get more +/- in the ELO system. But in our bots there is an interesting twist added:Quoteif(distancefromteamavgpsr > 100 ) distancefromteamavgpsr = 100;if( distancefromteamavgpsr > 0 && distancefromteamavgpsr <= 100 ){ double implayingwithnewbiesfactor = ( 100.0 - distancefromteamavgpsr ) / 100; m_team1kfactors = implayingwithnewbiesfactor * m_team1kfactors;}This is a safety mechanism which mun? added so top rated players can't abuse the system. The more you differ from the average the more you will get fucked by lowering your K factor. In fact, if the difference is >100 your K factor will drop to almost 0.Without this mechanism you can calculate what you would actually get: http://ratings.fide.com/calculator_rtd.phtml (K=20, opponent 1637) which turns out to be 4.4.And now I guess we can start a holy war if this is fair or not. Some will say this is good so top players can't farm on lowskills, others will say that it's hard to find top opponents in a game anyway and you can't get any points once you get a high rating. I'm sure this was probably discussed somewhere in private forums when it was added (or maybe not, I don't have time to dig it up).Defining na minimum K factor (so it can't drop below a certain number) would probably be a good solution. Probably K=10 since that is used for professionals in chess. Based on online calculator that would be +2.
I think this could be done next week. Will update with more info.
1. Give 1000 psr to everyone on the server except Common.2. +0 -0 solved3. ProfitxD