• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 09:19
CEST 15:19
KST 22:19
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
[ASL21] Ro16 Preview Pt2: All Star10Team Liquid Map Contest #22 - The Finalists16[ASL21] Ro16 Preview Pt1: Fresh Flow9[ASL21] Ro24 Preview Pt2: News Flash10[ASL21] Ro24 Preview Pt1: New Chaos0
Community News
2026 GSL Season 1 Qualifiers19Maestros of the Game 2 announced92026 GSL Tour plans announced15Weekly Cups (April 6-12): herO doubles, "Villains" prevail1MaNa leaves Team Liquid25
StarCraft 2
General
MaNa leaves Team Liquid Maestros of the Game 2 announced 2026 GSL Tour plans announced Team Liquid Map Contest #22 - The Finalists Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool
Tourneys
Sparkling Tuna Cup - Weekly Open Tournament 2026 GSL Season 1 Qualifiers INu's Battles#14 <BO.9 2Matches> GSL CK: More events planned pending crowdfunding RSL Revival: Season 5 - Qualifiers and Main Event
Strategy
Custom Maps
[D]RTS in all its shapes and glory <3 [A] Nemrods 1/4 players [M] (2) Frigid Storage
External Content
Mutation # 522 Flip My Base The PondCast: SC2 News & Results Mutation # 521 Memorable Boss Mutation # 520 Moving Fees
Brood War
General
Leta's ASL S21 Ro.16 review FlaSh: This Will Be My Final ASL【ASL S21 Ro.16】 BGH Auto Balance -> http://bghmmr.eu/ ASL21 General Discussion BW General Discussion
Tourneys
[ASL21] Ro16 Group D [Megathread] Daily Proleagues Escore Tournament StarCraft Season 2 [ASL21] Ro16 Group C
Strategy
Simple Questions, Simple Answers What's the deal with APM & what's its true value Any training maps people recommend? Fighting Spirit mining rates
Other Games
General Games
Nintendo Switch Thread Dawn of War IV Diablo IV Total Annihilation Server - TAForever Starcraft Tabletop Miniature Game
Dota 2
The Story of Wings Gaming
League of Legends
G2 just beat GenG in First stand
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Vanilla Mini Mafia Mafia Game Mode Feedback/Ideas TL Mafia Community Thread Five o'clock TL Mafia
Community
General
US Politics Mega-thread Canadian Politics Mega-thread Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread YouTube Thread
Fan Clubs
The IdrA Fan Club
Media & Entertainment
[Manga] One Piece Anime Discussion Thread [Req][Books] Good Fantasy/SciFi books Movie Discussion!
Sports
Formula 1 Discussion 2024 - 2026 Football Thread McBoner: A hockey love story
World Cup 2022
Tech Support
Strange computer issues (software) [G] How to Block Livestream Ads
TL Community
The Automated Ban List
Blogs
Sexual Health Of Gamers
TrAiDoS
lurker extra damage testi…
StaticNine
Broowar part 2
qwaykee
Funny Nicknames
LUCKY_NOOB
Iranian anarchists: organize…
XenOsky
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1438 users

BGH Auto Balance -> http://bghmmr.eu/ - Page 3

Forum Index > BW General
Post a Reply
Prev 1 2 3 4 5 200 201 202 Next
kurrrak
Profile Joined March 2020
Poland156 Posts
Last Edited: 2020-04-18 20:38:12
April 18 2020 19:19 GMT
#41
One more remark: while looking for optimal balance formula You should look into games that last the longest. Those are probably most balanced since they are long (most of the time).
D3AD-R3TARD
Profile Joined April 2020
Poland313 Posts
April 19 2020 20:25 GMT
#42
On April 18 2020 04:15 kurrrak wrote:
Good work, let's hope the algorithm will get better over time. As someone already mentioned definitely take APM into consideration - just played the game which was team of 230, 220, 50 APM against 130, 50, 20 and it was terrible.

Also sometimes someone won't pick race what makes bot saying "Game won't start unless all players select race" all the time. You should implement auto kicking option after few warnings.

As to BGH imbalance in my opinion it's not about map features (after few games you learn to overcome cliff drops, cannon rush, etc.) but more about races. Zerg for 90% games is just meat unless whole team is Z and You can go ling rush all together. Protoss is definitely superior to other races since it's the most versatile on BGH.

Also is it possible to have always one obs slot opened for someone who just wants to watch?


As of now in first 4 matches APM is used to set initial mmr. But there is still problem with new players. It's hard to tell how good they are in just 1, or 2 matches. I thought about making games for ranked players only (minimum 4 matches). That might reduce unpredictable element that unranked players bring to the game.

Making it possible to obs might actually require lots of work so right now I don't plan this.

On April 18 2020 06:46 Liquid`Drone wrote:
I'd like to see fixed turnrate, tbh. most games go down to 8 because dynamic tends to be a bit stupid with 6 players.


What do youm mean by fixed turnrate?

On April 18 2020 09:42 bmarcov wrote:
@D3AD-R3TARD thanks a lot for making these bots. Auto balancing may not be perfect, but it delivers most often than not. It's been quite a while since I had so much fun playing BGH.

Keep up the good work!

A couple of features you may want to add:

1. kick users who don't select their race after a few warnings
2. keep track of users with a habit of leaving the games immediately after they start and auto ban them for a few days

EDIT:

Besides, I wonder whether replays can be made available through the website. Personally I'd love to learn from the S-rank folks, or just plainly enjoy their games.

Finally, have you considered open sourcing the project?


I'm testing feature to kick players who don't select race. It should work in a day or two. As of leaving the game before it starts it's actually less often. Also, players should be allowed to leave the game if the don't like balancing so for now I don't plan to ban them.


I have the replays and can upload them. I'am just not sure if all people are ok with their replays being available to download for everyone...

For now I don't plan to open source the project but that might change.

On April 19 2020 04:19 kurrrak wrote:
One more remark: while looking for optimal balance formula You should look into games that last the longest. Those are probably most balanced since they are long (most of the time).


Yeah, I thought about this. But from what I see in the games there are often players who play very defensively. They don't help their allays and mostly lose but with those players games tend to get very long. Those games are long but not balanced. So I'm not sure. But I'll test it.

I constantly test new formulas for calculating MMR. With more games there is more data to compare different formulas so thanks for all the players who contribute to this and play balanced games.
https://bghmmr.eu
Liquid`Drone
Profile Joined September 2002
Norway28789 Posts
April 19 2020 21:52 GMT
#43
fixed turnrate means you select TR 24 or 20 or 16 or 14 or 12 or 10 or 8. dynamic changes the turnrate ingame.

usually on EU, if you set the turnrate to 14 or 12, this is no problem ingame, however if it's set to dynamic, the turnrate will very often go down to 8 even if there is no need for it. This is kind of annoying because the game is a lot better on turnrate 12 than it is on turnrate 8.
Moderator
Chosi
Profile Blog Joined January 2005
Germany1306 Posts
April 19 2020 22:50 GMT
#44
Just played several of your bot games and it was very good. Two things:
1. Once after the bot switched us we had 3 terrans in a team, which makes you lose to almost anything. Not sure if there is any way to take race into account. If you have a pretty bad P with you and all he does is sending zealots, that will do a lot. If you have a bad terran and he sends a few marines, that does nothing. Z is somehow in between.
2. Balancing around one very good player seems super hard. No suggestion here but some people are just too good to play 3v3 with us noobs :-)

Thanks again! You actually saved playing SC for me, as before it was just frustrating having the host pick his super team and instant start -_-
Someday, you’re going to fuck up so magnificently, so ambitiously, so overwhelmingly that the sky will light up and the moons will spin and the gods themselves will shit comets with glee. And I just hope I’m still around to see it.
D3AD-R3TARD
Profile Joined April 2020
Poland313 Posts
April 21 2020 11:08 GMT
#45
On April 20 2020 06:52 Liquid`Drone wrote:
fixed turnrate means you select TR 24 or 20 or 16 or 14 or 12 or 10 or 8. dynamic changes the turnrate ingame.

usually on EU, if you set the turnrate to 14 or 12, this is no problem ingame, however if it's set to dynamic, the turnrate will very often go down to 8 even if there is no need for it. This is kind of annoying because the game is a lot better on turnrate 12 than it is on turnrate 8.


Thanks for the explanation. I've used dynamic turn rate because someone recommended it to me. I'll try turn rate 12 on one of the bots today and see how it works.


On April 20 2020 07:50 Chosi wrote:
Just played several of your bot games and it was very good. Two things:
1. Once after the bot switched us we had 3 terrans in a team, which makes you lose to almost anything. Not sure if there is any way to take race into account. If you have a pretty bad P with you and all he does is sending zealots, that will do a lot. If you have a bad terran and he sends a few marines, that does nothing. Z is somehow in between.
2. Balancing around one very good player seems super hard. No suggestion here but some people are just too good to play 3v3 with us noobs :-)

Thanks again! You actually saved playing SC for me, as before it was just frustrating having the host pick his super team and instant start -_-


1. Yeah, some race combinations are just bad or no fun to play. I would gladly remove all one race combos (ZZZ, PPP, TTT). But host can't really control this. Some players change race just before the game starts so even if I introduce some mechanism for race balancing it probably will get misused.

Other thing I thought about was bot leaving games with uninteresting race compositions. Those games wouldn't be taken into account. But this would reveal races of the opposite team so it's also not perfect. For now, I don't have a good solution, so I leave this as is.

2. Yes, some groups of players just cannot be split into two teams evenly. If one player is much better or much worse than all the others — it always creates slightly unbalanced game. One solution for this would be to open more slots and then ban 2 players that make the game unbalanced. But I worry that this would discourage people to join games cause who wants to wait 3 minutes in lobby just to get kicked.

Glad to hear that this made games better for you. It was the whole idea of this — to make BGH more interesting
https://bghmmr.eu
att
Profile Joined March 2020
128 Posts
April 21 2020 12:56 GMT
#46
Some guy was running an exploit (?) on the bot and trying to force a 3v4 game before. Not sure if intentional, the bot stayed quiet for the duration of 3v4 matchmaking duration. At the end the guy changed it to 4v4 and game started
D3AD-R3TARD
Profile Joined April 2020
Poland313 Posts
April 21 2020 14:35 GMT
#47
On April 21 2020 21:56 att wrote:
Some guy was running an exploit (?) on the bot and trying to force a 3v4 game before. Not sure if intentional, the bot stayed quiet for the duration of 3v4 matchmaking duration. At the end the guy changed it to 4v4 and game started


That's interesting but I couldn't find any games with more than 6 players from today or yesterday. Are you sure that game was hosted by BghMmrBot_EU1/BghMmrBot_EU2. Some players host games with similar names but those games are not autobalanced. A bug or lag might cause additional slot open. But as I said there were no 7 or 8 player games started by bot. Of course even if started those games don't matter in mmr ranking.
https://bghmmr.eu
Chosi
Profile Blog Joined January 2005
Germany1306 Posts
May 01 2020 20:28 GMT
#48
your new game name does not reflect that the game is 3v3
Someday, you’re going to fuck up so magnificently, so ambitiously, so overwhelmingly that the sky will light up and the moons will spin and the gods themselves will shit comets with glee. And I just hope I’m still around to see it.
att
Profile Joined March 2020
128 Posts
May 02 2020 08:29 GMT
#49
Does the bot leave when the game starts, and immediately the bot makes a new game for people to join? or does the bot stay in the game for the entire duration of the match?
D3AD-R3TARD
Profile Joined April 2020
Poland313 Posts
May 02 2020 12:07 GMT
#50
On May 02 2020 05:28 Chosi wrote:
your new game name does not reflect that the game is 3v3


Hi, I'am changing match naming schema because I'm planning to introduce games only for people who played least 4 matches. I realized that right now most problematic thing are new players who's MMR doesn't reflect their skill level. So games created only for people who are already ranked would solve this. Of course games for everyone shoule be more common to let people get into league.

Because of this there will have to be place in game name to mark game as avaible for all or only ranked players. I'm thinking something like 3x3 BGH League All Welcome / 3x3 BGH League Ranked Only. But I don't know yet. There can be only 31 characters in game name. If you have any suggestions feel free to post them. Most players played at least one game with bot so they know that it's 3x3.


On May 02 2020 17:29 att wrote:
Does the bot leave when the game starts, and immediately the bot makes a new game for people to join? or does the bot stay in the game for the entire duration of the match?


In order to get replay file and results screenshot bot needs to stay in game. Bot sometimes might leave is there is some sort of glitch or some players left before game started and match will be invalid so there is no point in waiting for result.
https://bghmmr.eu
Chosi
Profile Blog Joined January 2005
Germany1306 Posts
May 03 2020 11:15 GMT
#51
BGH3x3 balance-bot (open4all)
BGH balance-bot (ranked only)

maybe?
Someday, you’re going to fuck up so magnificently, so ambitiously, so overwhelmingly that the sky will light up and the moons will spin and the gods themselves will shit comets with glee. And I just hope I’m still around to see it.
Poegim
Profile Joined February 2017
Poland278 Posts
Last Edited: 2020-05-03 11:48:50
May 03 2020 11:46 GMT
#52
You should separate players by rank. Ex: 3v3 [A only], 3v3 [B only], u will avoid gams where someone is A rank and instantly gets 2 super low allies and playing almost 1v3. Games would be WAY MORE balanced and ladder would be way more accurate.
[ RANKGIM.EU ] Aka: Poezja[T4], Zulu. [[ Probably second best player in the world. In honor of my best friend Moagim, he was a Kraken from the sea. Poegim ]]
Liquid`Drone
Profile Joined September 2002
Norway28789 Posts
May 03 2020 15:16 GMT
#53
meh, I think it's important that the games start fast personally, and I don't mind playing an almost 1v3 vs 3 c-d rank players. If it's me S and three B players and 2 E players, it's gonna match me with one of the B-s. You never get a 1v3 against good players (unless there are good players with bad stats that haven't played yet, but no way to deal with that).

If you can't stand having newbie teammates I think you just have to create games on your own. for me, the newbies being my teammates rather than my opponents is part of what I like about this. xD
Moderator
D3AD-R3TARD
Profile Joined April 2020
Poland313 Posts
May 03 2020 16:36 GMT
#54
On May 03 2020 20:15 Chosi wrote:
BGH3x3 balance-bot (open4all)
BGH balance-bot (ranked only)

maybe?


Those are good. I'll test them right away. Right now there are only open games but I want to make people used to those names.

On May 03 2020 20:46 Poegim wrote:
You should separate players by rank. Ex: 3v3 [A only], 3v3 [B only], u will avoid gams where someone is A rank and instantly gets 2 super low allies and playing almost 1v3. Games would be WAY MORE balanced and ladder would be way more accurate.


Yeah, separating players by rank would make game more balanced. No doubt about this. But I think that there is just not enough people playing BGH. However, there are tons of ranked players so there is a chance for ranked only games that will not require people waiting 10 minutes for a match.

On May 04 2020 00:16 Liquid`Drone wrote:
meh, I think it's important that the games start fast personally, and I don't mind playing an almost 1v3 vs 3 c-d rank players. If it's me S and three B players and 2 E players, it's gonna match me with one of the B-s. You never get a 1v3 against good players (unless there are good players with bad stats that haven't played yet, but no way to deal with that).

If you can't stand having newbie teammates I think you just have to create games on your own. for me, the newbies being my teammates rather than my opponents is part of what I like about this. xD


I've seen tons of those games and sometimes even games with big difference in skill are balanced but only if players have correct MMR assigned. The fun part is that in order to sustain really high rank you have to guide and protect your teammates and I've seen more and more players do this. I like that games are more team oriented rather than 3 x 1v1.
https://bghmmr.eu
kurrrak
Profile Joined March 2020
Poland156 Posts
May 09 2020 14:03 GMT
#55
Is there possibility to have at least 3 bots working at once? I see there's much demand for using it and lot of ppl have to wait.
D3AD-R3TARD
Profile Joined April 2020
Poland313 Posts
May 10 2020 08:10 GMT
#56
On May 09 2020 23:03 kurrrak wrote:
Is there possibility to have at least 3 bots working at once? I see there's much demand for using it and lot of ppl have to wait.


I'll test running 3 bots at once this week. I have some problems that causes bots to freeze. I can't quite figure out what is not working so I'm not sure how running 3 or more bots will work.
https://bghmmr.eu
Poegim
Profile Joined February 2017
Poland278 Posts
May 10 2020 08:12 GMT
#57
Betting for typo ;D
[ RANKGIM.EU ] Aka: Poezja[T4], Zulu. [[ Probably second best player in the world. In honor of my best friend Moagim, he was a Kraken from the sea. Poegim ]]
Jealous
Profile Blog Joined December 2011
10314 Posts
May 12 2020 22:21 GMT
#58
Sent requests a week or two ago and still pending
"The right to vote is only the oar of the slaveship, I wanna be free." -- бум бум сучка!
att
Profile Joined March 2020
128 Posts
May 13 2020 07:07 GMT
#59
On April 19 2020 04:19 kurrrak wrote:
One more remark: while looking for optimal balance formula You should look into games that last the longest. Those are probably most balanced since they are long (most of the time).

I dont know man. Sometimes with BGH's infinite resources a good player will just expand, expand, expand and slowly whittle down the worse playing opponents. I've seen it happen, they prefer to slowly roast their enemies
D3AD-R3TARD
Profile Joined April 2020
Poland313 Posts
May 13 2020 08:48 GMT
#60
On May 10 2020 17:12 Poegim wrote:
Betting for typo ;D


That would be great but it's not coming from my code. To run many games at the same time, I use wine / xephyr / virtualgl combo and something is failing after 4-6 hours of running. If I restart the system, everything is ok again. Although I think I have preety good knowlegde of linux I can't figure this out. For now I think about automatic restarts every 3-4 hours.

On May 13 2020 07:21 Jealous wrote:
Sent requests a week or two ago and still pending


I accept requests daily. No pending request ATM so maybe resend. Or maybe you've sent the request to wrong account.

On May 13 2020 16:07 att wrote:
Show nested quote +
On April 19 2020 04:19 kurrrak wrote:
One more remark: while looking for optimal balance formula You should look into games that last the longest. Those are probably most balanced since they are long (most of the time).

I dont know man. Sometimes with BGH's infinite resources a good player will just expand, expand, expand and slowly whittle down the worse playing opponents. I've seen it happen, they prefer to slowly roast their enemies


Once I fix all maintenance bugs, I'll update MMR system. With more and more games, I can usually find better formula. Actually, balanced are less informative than unbalanced ones. If game is balanced, that means that most likely MMRs of players are correct and don't require much change. It's the unbalanced games that give more information because they show that skill of players is not estimated correctly. With matching players in teams by MMR all games should be pretty balanced but some aren't and this should be avoided.
https://bghmmr.eu
Prev 1 2 3 4 5 200 201 202 Next
Please log in or register to reply.
Live Events Refresh
WardiTV Map Contest Tou…
11:00
Playoffs Day 4
MaxPax vs SHINLIVE!
Clem vs TBD
WardiTV1184
Ryung 891
IntoTheiNu 647
TKL 423
IndyStarCraft 253
Rex133
3DClanTV 97
Liquipedia
Sparkling Tuna Cup
10:00
Weekly #129 (TLMC 22 Edition)
ByuN vs StrangeLIVE!
CranKy Ducklings91
StrangeGG84
CranKy Ducklings SOOP63
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Ryung 891
TKL 423
IndyStarCraft 253
Rex 133
SortOf 109
Railgan 74
MindelVK 19
StarCraft: Brood War
Britney 45538
Calm 4483
Horang2 2204
Jaedong 1448
EffOrt 964
Mini 708
actioN 418
Light 354
ggaemo 307
firebathero 282
[ Show more ]
ZerO 201
Last 141
Sexy 128
Hyun 120
Pusan 94
Sharp 58
Sea.KH 52
Shinee 36
Shine 27
IntoTheRainbow 22
HiyA 20
Killer 19
Hm[arnc] 18
Sacsri 16
NotJumperer 13
GoRush 12
SilentControl 8
Noble 6
Icarus 6
Dota 2
Gorgc5778
BananaSlamJamma161
Counter-Strike
x6flipin889
byalli675
edward132
Super Smash Bros
Mew2King90
Heroes of the Storm
Khaldor415
Other Games
singsing2055
B2W.Neo1289
Mlord595
DeMusliM327
XaKoH 209
mouzStarbuck140
RotterdaM109
QueenE58
ZerO(Twitch)20
Organizations
Dota 2
PGL Dota 2 - Main Stream18657
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 14 non-featured ]
StarCraft 2
• LaughNgamezSOOP
• sooper7s
• Migwel
• IndyKCrew
• Kozan
• intothetv
• AfreecaTV YouTube
StarCraft: Brood War
• iopq 6
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• C_a_k_e 1454
League of Legends
• Jankos1924
• Nemesis1890
Upcoming Events
Ladder Legends
1h 41m
Solar vs GgMaChine
Bunny vs Cham
ByuN vs MaxPax
BSL
5h 41m
CranKy Ducklings
10h 41m
Replay Cast
19h 41m
Wardi Open
20h 41m
Afreeca Starleague
20h 41m
Soma vs hero
Monday Night Weeklies
1d 2h
Replay Cast
1d 10h
Replay Cast
1d 19h
Afreeca Starleague
1d 20h
Leta vs YSC
[ Show More ]
Replay Cast
3 days
The PondCast
3 days
KCM Race Survival
3 days
Replay Cast
4 days
Replay Cast
4 days
Escore
4 days
Replay Cast
5 days
Replay Cast
5 days
IPSL
6 days
Ret vs Art_Of_Turtle
Radley vs TBD
BSL
6 days
Replay Cast
6 days
Liquipedia Results

Completed

Escore Tournament S2: W4
RSL Revival: Season 4
NationLESS Cup

Ongoing

BSL Season 22
ASL Season 21
CSL 2026 SPRING (S20)
IPSL Spring 2026
KCM Race Survival 2026 Season 2
StarCraft2 Community Team League 2026 Spring
WardiTV TLMC #16
Nations Cup 2026
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League S23 Finals
ESL Pro League S23 Stage 1&2
PGL Cluj-Napoca 2026

Upcoming

Escore Tournament S2: W5
Acropolis #4
BSL 22 Non-Korean Championship
CSLAN 4
Kung Fu Cup 2026 Grand Finals
HSC XXIX
uThermal 2v2 2026 Main Event
Maestros of the Game 2
2026 GSL S2
RSL Revival: Season 5
2026 GSL S1
XSE Pro League 2026
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
IEM Atlanta 2026
Asian Champions League 2026
PGL Astana 2026
BLAST Rivals Spring 2026
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.