Decoding The Rank System

Status
Not open for further replies.

ThunderCam777

Ultimate Partier
VIP+
Jul 3, 2015
118
53
1,772
25
Da South
So, the new murder rank system has made some people sky-rocket to Obsidian, or Drop down to Dirt. I have been curious, as well as many others, how the Rank System works. So, I decided I could make a thread to hopefully figure out the complex formula for determining a player's ranks. Any help is appreciated.

Current Formula: (Based on Stats)
Code:
 ??? = # = Rank

What we DO know:
~ Achievements DO NOT affect rank.
~ Upgrades (and any purchase) DOES NOT affect rank.
~ The amount of innocents shot plays a MAJOR part.
~ It is "a complicated algorithm combining multiple different stats."


The Current Ranks: (From Worst to Best)
Dirt
Cobblestone
Coal
Iron
Gold
Diamond
Obsidian (Ranked)


=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=


You can help me by posting your statistics using the Format below:

~ Your IGN:
~ Your Rank: (Screenshot Please)
~ Your Murderer Statistics: (Screenshot Please)
~ Your Bystander Statistics: (Screenshot Please)
~ Your General Statistics: (Screenshot Please)

IGN : izzyfailsatlife
Everything you asked for is here http://imgur.com/a/t4rr9

------------------------------------------------------

Your IGN: CMDMinecraft
Your Rank: http://imgur.com/akYpLl8
Your Murderer Statistics: http://imgur.com/k5Us4wa
Your Bystander Statistics: http://imgur.com/zkDklUz
Your General Statistics: http://imgur.com/T4xy1it

----------------------------------------------

Username:
Mineinprogress
Rank: Gold
Stats: http://imgur.com/a/uVhyT

--------------------------------------------------------

Username: PrisonBop
Stats: http://imgur.com/a/9ZQGO
 
Last edited:
Ok I'm just gonna say, I think the% thing goes up by winning as murderer OR by shooting the murderer but there might be other ways. That's all that IK
 
It'll be funny to see how this goes, especially since I know the formula ;)
lel watch me figure out the true formula and you be like "nope try again"
 
especially since you're not telling it to anyone
All of the Admins and Gigo know it, I believe. And I know for a fact one of the Head Mods knows it, idk about the others though.
 
Hehe this will be fun, next thing ya know they are figuring out how to change the owner of the server
 
My Alt has 234 games played and I am Rank Gold with 37.56% of the way through so total games played must not be as important
My alt is Gold with 95.66% and only has 402 games.
 
My alt is Gold with 95.66% and only has 402 games.
I suck mines pretty much the same over 6k games played xD can't check exactly my laptops charger died on me
 
I suck mines pretty much the same over 6k games played xD can't check exactly my laptops charger died on me
Mine is dying. I have to bend and twist it to work. It's worse than a phone charger, sadly.

:p this is getting a bit off-topic.
 
Mine is dying. I have to bend and twist it to work. It's worse than a phone charger, sadly.

:p this is getting a bit off-topic.
Yeah that's what happened to me but now it's totally defunked
 
What i have learnt:
  1. You do not gain karma or loose karma if it is over 1000 BUT will increase/decrease your "Progress To Next Tier".
  2. You do not loose karma if you shoot an innocent BUT will decrease your "Progress To Next Tier" by 7%-16%.
  3. You do not earn karma when you die as a murder/bystander
  4. However, if you win a murder game and your karma is over 1000, your karma will NOT increase but your progress to next tier would.
So, due to this problem, this is what i think the code would look like:
Code:
Player = getplayer(),scoreboardCount("Karma");
PlayerDeath = getPlayer(),detectDeath();
PlayerTeam=getPlayer(),getPlayerTeam()
if(!(Player<1000)) {
if(PlayerTeam=1){
if(PlayerDeath=1)
return false;
}else if(!(Player<1000){
}else if(PlayerTeam=1){
}else if(PlayerDeath=0){
RamdomScoreboardCount = givePlayer(),Scoreboard(Karma),randonString("100"-"500")
execute RamdomScoreboardCount;
return true;
}else if(!(Player<1000){
}else if(PlayerTeam=2){
}else if(PlayerDeath=0){
RamdomScoreboardCount = givePlayer(),Scoreboard(Karma),randonString("10"-"70")
execute RamdomScoreboardCount;
return true;
}else if(!(Player<1000){
}else if(PlayerTeam=0){
}else if(PlayerDeath=0){
RamdomScoreboardCount = givePlayer(),Scoreboard(Karma),randonString("10"-"70")
execute RamdomScoreboardCount
return true;
if(!(Player>1000)) {
if(PlayerTeam=1){
if(PlayerDeath=1)
return false;
}else if(!(Player<1000){
}else if(PlayerTeam=1){
}else if(PlayerDeath=0){
PTNT = givePlayer(),Scoreboard(Karma),randonString("10"-"50")
execute PTNT;
return true;
}else if(!(Player<1000){
}else if(PlayerTeam=2){
}else if(PlayerDeath=0){
PTNT = givePlayer(),Scoreboard(PTNT),randonString("10"-"50")
execute PTNT;
return true;
}else if(!(Player<1000){
}else if(PlayerTeam=0){
}else if(PlayerDeath=0){
PTNT = givePlayer(),Scoreboard(Karma),randonString("10"-"50")
execute PTNT;
return true;

Thats the closest, i think.
 
Status
Not open for further replies.