Jump to content

prytanis

Regular User
  • Posts

    18
  • Joined

  • Last visited

Everything posted by prytanis

  1. No explanation was given. You simply told me to "f*** off". If you want me to understand your motive, perhaps you could have granted me an explanation. I have this same OP in the silentmod forum, however I also value the opinion of many of the F|A members, and would like to recieve feedback regarding in hopes that someone has an idea as per improving the algorithm (which I feel I was achieving quite successfully until you decided to derail the thread). I genuinely do not know what your issue is, as whatever "beef" we had was forgotten by me ages ago. I grew up and decided to let bygones be bygones. However, "forgive and forget" does not seem to be a sufficient resoultion for you. If you so choose, continue pouring gasoline into what I had thought was an extinguished flame. Perpetuate swearing at me, as it demonstrates the maturity level at which you operate. I'm willing to let the past be the past and overlook your hostility if you so decide that you can do the same. Also, kindly disable all but the prytanis account, as I had stated before, as it is the only one that I plan to use from here forward. --- Now that that's out of the way, if anyone has constructive criticism regarding the algorithm, please leave that here. I will be working on developing a mathematical proof for the comparison, so that I can feel confident that this is the best possible route before I begin implementation of the code.
  2. Not sure if you're aware Joe, I'm trying to help you. If you want to refuse a logically sound idea, fine, however your fellow clan-mates seem to be receiving this suggestion rather well. Let us not enable personal grievances or beef we may have had years ago cloud your judgement in terms of what is best for the servers you pay hard earned money for.
  3. Me and one of my fraternity brothers. I'm on the left.
  4. Clearly you have no concern for the well-being of your servers, nor the ability to spell a name that is right in front of you. Good day, JooDirt. If anyone else has any concerns on the actual thread topic, being improving the well-being of the servers, and not my plans to save the environment, post them here.
  5. How nice to see you. Would you mind not posting my real full name to the forums, and delete that account as I do not wish to go under that name?
  6. A malevolent agenda? That sounds rather demonizing...of course it's up to F|A who edits the files, I'm simply offering my services since I don't believe the algorithm is written in a complicated way, thus is something I am willing and able to do.
  7. That's totally doable. Sum each team, take the difference, divide by 2 (to account for the swing), and find the player with the closest k/d to that value and move them. If someone can send me the current F|A config files, I can implement the changes. (first removing any rcon/ref/passwords) The swing, for those who may ask, refers to, assuming the sums of A and B are respectively 20 and 25, moving a player with 2.5 (half the difference) from B to A would change the sums to 22.5 and 22.5. Also doable. EDIT: I changed the sum on the example from 40 to 30 (and following calculations), as Mavi pointed out, is the correct sum of Team 1.
  8. For this to make sense, we have to assume what I have noticed about the current k/d system: K/D does not reflect Kills per Death, but acts more as a ranking system for a player's effectiveness relating to kills. The K/D of the player that (kills you/you killed) also affects your k/d's change: The lower the K/D of the player you killed, the less your K/D increases and the less their K/D decreases. The higher the K/D of the player you killed, the more your K/D increases and the more their K/D decreases. The longer you've played (not necessarily xp, since that can reset), the harder for the k/d to change in either direction. When you first join, your k/d is at 1.000. As you play, it slowly approaches a number, which is a fairly accurate measure of your "effectiveness as far as kills" Now that we have that out of the way, we can assume that averaging the k/d's is a way to analyze overall skill, assuming each team has equal number of members. Since that can't happen with an odd number of players, we remove the dividing by number of players, and instead compare sums of each team's K/D. ================================================================================================================================================= I will try to explain this without being too mathematical in my explanation so that the concept will be easy to understand. (We will do a more realistic example later on, but for now, let's use a basic example to show the concept) Let's assume we have 10 players. For simplicity sake, we'll say each players has the respective k/d of {1.0, 2.0, 3.0 ...} As it works now, teams are arranged by alternating the skill onto each team: Team 1: 10, 8, 6, 4, 2 Team 2: 9, 7, 5, 3, 1 We can represent this as "ABAB..." arrangement. If we sum each team, we get: Team 1: 10+8+6+4+2 = 30 Team 2: 9 + 7 + 5 + 3 + 1= 25 Diff: 5 That's a pretty substantial difference. Let's average them since each team has 5 players: Team1: 30/5 = 6 Team 2: 25/5 = 5 Diff: 1 ====-=-=-==== The method by which I believe will work more effectively is using an ABBAABBA... arrangement. Team 1: 10, 7, 6, 3, 2 Team 2: 9, 8, 5, 4, 1 If we sum, we get: Team 1: 10+7+6+3+2 = 28 Team 2: 9+8+5+4+1 = 27 Diff: 1 We can average these, since there are an equal number of players per team: 28/5 = 5.6 27/5 = 5.4 Diff: 0.2 ABAB ABBA 5 > 1 1 > 0.2 Looks much closer to me. More realistic example: For this, I recorded the k/d's of players on Hardcore at the time of me writing this. 14 players: 3.826 3.613 3.002 2.641 2.454 1.881 1.697 1.480 1.280 1.185 1.125 1.113 0.587 0.390 With how current shuffling works (ABAB), the sums are: Team 1: 13.971 Ave: 2.00 Team 2: 12.303 Ave: 1.75 Diff: 1.668 Ave Diff: .25 With ABBA..., the sums are: Team 1: 13.381 Ave: 1.91 Team 2: 12.893 Ave: 1.84 Diff: 0.488 Ave Diff: 0.07 ABAB ABBA 1.668 > 0.488 .25 > 0.07 Yet again, ABBA is more effective at balancing teams. If you have any examples in which you believe ABAB is more effective, by all means post it here. <3 dempa
  9. If you simplify the like series, your image will look a lot less intimidating.
  10. From left to right its my brother my dad my mom my fiance and me
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.