Battle Rap and Freestyle Battles at Lets Beef


 
Start a battle

Vote on a battle to earn +1 credit!
 
  Summer Championship 2024
 
 
Battle Feed
RhymeSmoke vs Ohs
Style: Written Blind Drop
2 Votes 4.75 stars4.75 stars4.75 stars4.75 stars4.75 stars
RhymeSmoke vs Ohs
Style: Written Blind Drop
1 Vote 4.75 stars4.75 stars4.75 stars4.75 stars4.75 stars
RhymeSmoke vs Ohs
Style: Written Blind Drop
2 Votes 4.75 stars4.75 stars4.75 stars4.75 stars4.75 stars
NiceDuck vs Tonytheman
Style: Freestyle
2 Votes 4.75 stars4.75 stars4.75 stars4.75 stars4.75 stars
Tonytheman vs FightsAndRap...
Style: Freestyle
3 Votes 4.75 stars4.75 stars4.75 stars4.75 stars4.75 stars

[ more battles... ]
 
 

Go Back   Lets Beef - Battle Rap Forums > Battle Arena > General Talk
Register Articles FAQ Community Calendar Today's Posts Search Journals

Notices

User Tag List

 
 
Thread Tools Display
Prev Previous Post   Next Post Next
  #21  
Unread 03-29-2017, 02:21 PM
Mindless Mindless is on FIRE! 5+ wins in a row!
Staff Hall Of Famer
HEBREW BANHAMMER
Join Date: May 2006
Posts: 6,580
Mentioned: 713 Post(s)
Tagged: 56 Thread(s)
Estimated Skill in Audio: 5.83/10 starsEstimated Skill in Audio: 5.83/10 starsEstimated Skill in Audio: 5.83/10 starsEstimated Skill in Audio: 5.83/10 starsEstimated Skill in Audio: 5.83/10 starsEstimated Skill in Audio: 5.83/10 starsEstimated Skill in Audio: 5.83/10 starsEstimated Skill in Audio: 5.83/10 starsEstimated Skill in Audio: 5.83/10 starsEstimated Skill in Audio: 5.83/10 stars
Ranked Audio Record
3 Won / 1 Lost
Estimated Skill in Text: 5.83/10 starsEstimated Skill in Text: 5.83/10 starsEstimated Skill in Text: 5.83/10 starsEstimated Skill in Text: 5.83/10 starsEstimated Skill in Text: 5.83/10 starsEstimated Skill in Text: 5.83/10 starsEstimated Skill in Text: 5.83/10 starsEstimated Skill in Text: 7.84/10 starsEstimated Skill in Text: 7.84/10 starsEstimated Skill in Text: 7.84/10 stars
Ranked Text Record
34 Won / 6 Lost
Exclusive Text Record
1 Won / 1 Lost
Default

I'm starting to get the feeling that pULSE doesn't understand that Elo rankings use a points system.

Also, you can use a points system to limit people reaching number 1 battling noobs by limiting the number of points someone receives beating someone to a scale based on the battling users levels. It's really simple actually.

EDIT- Pseudocode again but modified.

Code:
var maxEstimatedSkill = 10;
var ELOPoints = NumberOfRegisteredUsers;
var MaxEloChange = 32;
//W-L expressed as decimal
var winLoss = 0;
//I'm not sure how exactly to express a mathematical formula
//for determining exactly how to remove the number of points taken
var pointSubtraction;

var User1 = {
//All numbers in here are random. I didn't feel like writing some actual code in
//a spreadsheet to distribute the ELO points amongst the current user count
//(139,421) randomly and then sorting it. This should do well enough to express what
//I'm getting at.
    currentRank: 35,
    EstimatedSkill: 7,
    CurrentEloPoints: 15000,
    winLoss = 75.3
}

var User2 = {
    currentRank: 1000,
    EstimatedSkill: 7,
    CurrentEloPoints: 1200,
    winLoss = 25.2
}

function Battle() {
    
    Predict = {
    User1PredictionScore = user1.CurrentEloPoints + (user1.currentRank + user1.EstimatedSkill + user1.winLoss);
    User2PredictionScore = user2.CurrentEloPoints + (user2.currentRank + user2.EstimatedSkill + user2.winLoss);
      if (User1PredictionScore > User2PredictionScore) prediction = User1 wins;
      if (User2PredictionScore > User1PredictionScore) prediction = User2 wins;
      if (User1PredictionScore == User2PredictionScore) prediction = CoinFlip; //do nothing
    }
    
    DetermineWinner = {
    if (user1VoteTally > greater than user2VoteTally) {
    user1 wins} else { 
    user2 wins
     }
    }
    
    Winner = Result
    
    DetermineRankChange = {
    if Winner was predicted {
    pointModifier = WinnerPredictionScore - LoserPredictionScore;
    pointSubtraction = map(pointModifier, 0, 139421, 0, 32)
    ELOAdded = MaxEloChange - (pointSubtraction)
        
}
    if Winner was not predicted {
    ELOAdded = UnderDogWin
    UnderDogWin() {
    pointModifier = WinnerPredictionScore - LoserPredictionScore;
    pointSubtraction = map(pointModifier, 0, 139421, 0, 32)
    ELOAdded = MaxEloChange - (pointSubtraction)
    
    }    
    }
  }
}
__________________
Quote:
Originally Posted by Krhyme Killz View Post
lol...hava nagila nigga

Last edited by Mindless; 03-29-2017 at 02:24 PM.
Reply With Quote
Unread 03-29-2017, 02:21 PM   #21
 
Mindless Mindless is on FIRE! 5+ wins in a row!
Staff Hall Of Famer
HEBREW BANHAMMER
Estimated Skill in Audio: 5.83/10 starsEstimated Skill in Audio: 5.83/10 starsEstimated Skill in Audio: 5.83/10 starsEstimated Skill in Audio: 5.83/10 starsEstimated Skill in Audio: 5.83/10 starsEstimated Skill in Audio: 5.83/10 starsEstimated Skill in Audio: 5.83/10 starsEstimated Skill in Audio: 5.83/10 starsEstimated Skill in Audio: 5.83/10 starsEstimated Skill in Audio: 5.83/10 stars
Ranked Audio Record
3 Won / 1 Lost
Estimated Skill in Text: 5.83/10 starsEstimated Skill in Text: 5.83/10 starsEstimated Skill in Text: 5.83/10 starsEstimated Skill in Text: 5.83/10 starsEstimated Skill in Text: 5.83/10 starsEstimated Skill in Text: 5.83/10 starsEstimated Skill in Text: 5.83/10 starsEstimated Skill in Text: 7.84/10 starsEstimated Skill in Text: 7.84/10 starsEstimated Skill in Text: 7.84/10 stars
Ranked Text Record
34 Won / 6 Lost
Exclusive Text Record
1 Won / 1 Lost
 
Join Date: May 2006
Voted: 95 audio / 718 text
Posts: 6,580
Mentioned: 713 Post(s)
Tagged: 56 Thread(s)


Default

I'm starting to get the feeling that pULSE doesn't understand that Elo rankings use a points system.

Also, you can use a points system to limit people reaching number 1 battling noobs by limiting the number of points someone receives beating someone to a scale based on the battling users levels. It's really simple actually.

EDIT- Pseudocode again but modified.

Code:
var maxEstimatedSkill = 10;
var ELOPoints = NumberOfRegisteredUsers;
var MaxEloChange = 32;
//W-L expressed as decimal
var winLoss = 0;
//I'm not sure how exactly to express a mathematical formula
//for determining exactly how to remove the number of points taken
var pointSubtraction;

var User1 = {
//All numbers in here are random. I didn't feel like writing some actual code in
//a spreadsheet to distribute the ELO points amongst the current user count
//(139,421) randomly and then sorting it. This should do well enough to express what
//I'm getting at.
    currentRank: 35,
    EstimatedSkill: 7,
    CurrentEloPoints: 15000,
    winLoss = 75.3
}

var User2 = {
    currentRank: 1000,
    EstimatedSkill: 7,
    CurrentEloPoints: 1200,
    winLoss = 25.2
}

function Battle() {
    
    Predict = {
    User1PredictionScore = user1.CurrentEloPoints + (user1.currentRank + user1.EstimatedSkill + user1.winLoss);
    User2PredictionScore = user2.CurrentEloPoints + (user2.currentRank + user2.EstimatedSkill + user2.winLoss);
      if (User1PredictionScore > User2PredictionScore) prediction = User1 wins;
      if (User2PredictionScore > User1PredictionScore) prediction = User2 wins;
      if (User1PredictionScore == User2PredictionScore) prediction = CoinFlip; //do nothing
    }
    
    DetermineWinner = {
    if (user1VoteTally > greater than user2VoteTally) {
    user1 wins} else { 
    user2 wins
     }
    }
    
    Winner = Result
    
    DetermineRankChange = {
    if Winner was predicted {
    pointModifier = WinnerPredictionScore - LoserPredictionScore;
    pointSubtraction = map(pointModifier, 0, 139421, 0, 32)
    ELOAdded = MaxEloChange - (pointSubtraction)
        
}
    if Winner was not predicted {
    ELOAdded = UnderDogWin
    UnderDogWin() {
    pointModifier = WinnerPredictionScore - LoserPredictionScore;
    pointSubtraction = map(pointModifier, 0, 139421, 0, 32)
    ELOAdded = MaxEloChange - (pointSubtraction)
    
    }    
    }
  }
}

Last edited by Mindless; 03-29-2017 at 02:24 PM.
Offline   Reply With Quote
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 04:10 PM.


Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.

 

[ LetsBeef Instagram | LetsBeef Facebook | LetsBeef Twitter | LetsBeef Youtube | Privacy Policy | Terms & Conditions | FAQ | Contact Support ]
Some members of the public may use explicit lyrics in the performance of their art, so please be advised that such language, if any, may not be appropriate for minors.
Graphics by Pixel Dreams · Site © 2024 LetsBeef.com
 
(new)
no new posts