View unanswered posts | View active topics
Author |
Message |
AimMe
|
Posted: 12.12.10 |
|
|
Godlike |
|
Joined: 09.28.08 Posts: 2318 Location: Solar System
|
Rayne wrote: Cookies (not your Cookie, another cookie. Uncle probably knows who i talk about) made a bot that would kick a player off the server if his skill level was too low. If you can kick someone cause he isn't playing well enough, then it should be possible to create a bot that would activate if certain team isn't doing so well, and swap players from one team to another to balance things out. That part is probably the easiest part. The hard part actually is how to make the bot stop. If it transfers too many good players, the game will just turn into one team destroying the other in turns. If it doesn't transfers enough players then it didn't change much. So the main problem is how to create a "smart" bot that can determine how many players need to be swapped in order to create 'balanced' teams. Hmmm can't we just make bot get average xlr skill of both teams, if one is more than 50 (or 100) bigger then another, it switches players so average skill would be best possible (closest). That way it will never go too much. Hmm how about script is event which is run when one teams leads for 50+. If it was run once in map, it won't activate again (Sometimes new teams need time to balance). But i must admit it was fun yesterday when fry, blinky, humppa and me pwned another team @slap: i agree with uncle. It is cheat for stopping player from defusing bomb. That's it.
_________________
|
|
Top |
|
|
eXtr33m
|
Posted: 12.12.10 |
|
|
Ingame Mod |
|
Joined: 12.19.09 Posts: 806 Location: @Gauss:
-----tdm:
nick: [dswp]Jan
skill: 330.877
kills: 220
deaths: 210
ratio: 1.04
-----bomb:
nick: [dswp]Jan
skill: 664.203
|
AimMe wrote: @slap: i agree with uncle. It is cheat for stopping player from defusing bomb. That's it. Wait what?? maybe i didnt understand. He didnt want to make it available for all, or did he?
|
|
Top |
|
|
AimMe
|
Posted: 12.12.10 |
|
|
Godlike |
|
Joined: 09.28.08 Posts: 2318 Location: Solar System
|
eXtr33m wrote: AimMe wrote: @slap: i agree with uncle. It is cheat for stopping player from defusing bomb. That's it. Wait what?? maybe i didnt understand. He didnt want to make it available for all, or did he? Noo, he said that it is pointless to give slap as it never helped. It makes bigtext and sound so it is annoying, and players don't get message. So i said that i agree with that. There's no point in giving slap to some extra users.
_________________
|
|
Top |
|
|
Zottel
|
Posted: 12.12.10 |
|
|
Godlike |
|
Joined: 12.11.10 Posts: 578
-----tdm:
nick: Zottel
skill: 1258.79
kills: 52930
deaths: 34591
ratio: 1.53
-----bomb:
nick: Zottel
skill: 965.891
kills: 4021
deaths: 3001
ratio: 1.33
|
OK!! Ich verstehe schon, das es nervt mit dm text und so und ich verstehe auch, dass Ihr mir das recht nicht so einfach geben wollt. Ich kann damit leben! Es war ja auch nur eine frage. Macht ja nix! Freue mich das so schnell geantwortet wurde und auf noch viele spassige runden! I can understand this, with the bigtext and sound, and giving me the right do not want to be as simple. I can live with it! It was also just a question. Is not bad! Looking forward, the answer was so fast and round to many more fun!
_________________
|
|
Top |
|
|
SvaRoX
|
Posted: 12.12.10 |
|
|
Leader |
|
Joined: 11.29.08 Posts: 1972
|
AimMe wrote: Rayne wrote: Cookies (not your Cookie, another cookie. Uncle probably knows who i talk about) made a bot that would kick a player off the server if his skill level was too low. If you can kick someone cause he isn't playing well enough, then it should be possible to create a bot that would activate if certain team isn't doing so well, and swap players from one team to another to balance things out. That part is probably the easiest part. The hard part actually is how to make the bot stop. If it transfers too many good players, the game will just turn into one team destroying the other in turns. If it doesn't transfers enough players then it didn't change much. So the main problem is how to create a "smart" bot that can determine how many players need to be swapped in order to create 'balanced' teams. Hmmm can't we just make bot get average xlr skill of both teams, if one is more than 50 (or 100) bigger then another, it switches players so average skill would be best possible (closest). That way it will never go too much. Hmm how about script is event which is run when one teams leads for 50+. If it was run once in map, it won't activate again (Sometimes new teams need time to balance). See one year old post post12004.html#p12004. Could be great that someone starts developing the basis so we can try various balance algorithms =)
_________________ ut4_he_tennis_v0.1------------------------- "We are talking about computers here, compared to those I can read women like a book ;P" Unclefragger
|
|
Top |
|
|
SvaRoX
|
Posted: 12.12.10 |
|
|
Leader |
|
Joined: 11.29.08 Posts: 1972
|
Rayne wrote: There is a lot of variables that need to be taken in account. In my opinion the switching of players would be so frequent it would only piss off people cause they're being switched all the time. Yes and it should be taken in account, in fact as it is now for autobalance feature. B3 keeps track when it switches you so you don't change team each time the game is balanced. eXtr33m wrote: Well do you have some actual code? I didnt write any plugins yet.. Go there : http://www.bigbrotherbot.net/forums/downloads/?cat=3. GL =) eXtr33m wrote: The easiest i can think of now is (players KD)+(players KD actual in map)=P, // maybe add skill too if the difference (D) between the sum of each team is higher than X (constant) then it will find 2 players, each from another team, where |P1-P2| = D/2 then you switch them... (players KD)+(players KD actual in map)=P -> what are "players KD" and "players KD actual in map" ?
_________________ ut4_he_tennis_v0.1------------------------- "We are talking about computers here, compared to those I can read women like a book ;P" Unclefragger
|
|
Top |
|
|
AimMe
|
Posted: 12.12.10 |
|
|
Godlike |
|
Joined: 09.28.08 Posts: 2318 Location: Solar System
|
I said it, only once per map. Not more. For some normal balance what you say could be ok. BUT for great balance you need much more, including things that bot can't do at all. First thing is teamwork. There are tons of examples, like two players at same house, both with medkit, can gave more than 2x better score just because they are together. Or humppa and uncle on same roof on ramelle. You don't want to be on another team, just because of these two. Second is current map, but weapon too. If i play with negev or spas, i surely won't fix teams. But if i'm in weaker team, i'll take lr300 or sr8 and can get up to 2 times bigger ratio. Thirdly is what i said year before, "noble sacrifice". When i rush some place all players turn to me and won't watch enter to that place anymore, which leaves huge space for incoming players. Still you should take healing, tactical play, current mood and so of player. Player to player relationship can affect game to. I like to pwn natirips, and play with him, as i can tell him where to go or what to do. I hate to play against norma or svarox, as they have great aim, and whole point of my style is not to get shot -> bullet in legs and i'm dead. That would be extremely hard to calculate, as you should take in account every player with every player and against every player... And even hardest things you can't calculate are human factor and luck. I can reach from 1:7 to 25:15 with no problem.
And one more thing: if you make balance, don't make it that it always switches weakest player and best player. Calculate average something of teams, and try to come to it best possible. Maybe it could change 10 players and bring balance, sometimes it could be just 2.
About actual autobalance, does it switch admins? Since i'm admin, i wasn't changed one single time...
_________________
|
|
Top |
|
|
Who is online |
Users browsing this forum: No registered users and 6 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|
voice server |
|
|
|
top 20 players
name | skill | kills |
---|
-Dws.BLINGBLING*-* | 1730.63 | 418631 | NormaSnockers | 1865.75 | 400492 | Zottel | 1760.8 | 276378 | make.them.suffer | 1846.17 | 269872 | >8v= | 1825.35 | 230156 | moon | 1777.56 | 195615 | sjas | 1692.49 | 192315 | peace | 1878.86 | 190660 | Wagner_Moura | 1562.9 | 188001 | Goomba | 1859.75 | 182677 | z0rn | 1608.41 | 181016 | Mad | 1803.76 | 179124 | [dswp]PLZ | 1847.85 | 178516 | Graf_ZahlIII | 1835.73 | 167407 | Zohan | 1611.07 | 159737 | ubercunt | 1634.93 | 159240 | Yarrr! | 1917.33 | 156233 | I_am_nOOb | 1909.64 | 151268 | Pandageddon | 1891.75 | 148319 | Pirat | 1664.08 | 145798 |
|
|
|