12-02-2021, 01:27 AM
Winky's 1v1 Elo - Classic & Multiball!
https://hbanz.org/forum/elo.php
(click on your name in the ladder for ELO Profile)
https://hbanz.org/forum/elo.php
(click on your name in the ladder for ELO Profile)
TL : DR - What is this?
This is the 1v1 ELO (ratings) bot. Players challenge each other to 1v1 games and win/lose rating according to the final score. The higher the goal difference, the higher/lower the change in ELO will be for each player.
Why Beta?
Please see point 5 below in red.
How does it work?
Players must first be logged into an HBANZ.org account to be able to receive and send challenge requests. Once two players agree to face each other, the bot will arrange the game and the players will face off in a classic 3 mins, 3 goals game.
What's the map?
The map is Classic (with HBANZ logo added). It is not with the HBANZ ball.
Why no HBANZ ball?
The intention is to launch this room internationally (USA, Singapore, Germany, etc.) so having a consistent map that is played throughout will allow us to have a common ladder (link above) where players can be directly and fairly compared.
What if someone leaves halfway through a game?
A forfeit or simply kicked by AFK/admin will result in a 3-0 loss towards that player. So we recommend you to !cancel all your challenges if you are planning to AFK inside the room. If you leave the room, challenges are automatically cancelled with no penalty as long as the game has not yet started.
How long is the AFK timer?
The AFK timer is 40 seconds, and you will get a warning at around the 27 seconds mark.
Can anyone play?
Anyone can play as long as they are logged into an HBANZ account, otherwise they will not be able to access some or send/receive challenges.
What happens if someone is not moving around (i.e. not AFK) but is not kicking-off
I haven't done anything to prevent this yet but may do so in the future if it becomes an issue. For now let me know and I will ban them from the room.
What happens if two players are purposely not scoring and the overtime is long
There is a 5 minute time limit in case of longer overtimes where the game will end in a draw (draw game does not affect either sides ELO as this encourages bussing).
How can you stop someone bussing after 1-0?
The intention with the way the ELO calculation works is to reward a greater goal difference. If you are satisfied with a 1-0 lead, this is fine. But some players will find they will gain as much as double the ELO with a 2-0 lead. So players are encouraged to score as many goals as they can (goals scored are also recorded)
What stats are recorded?
Stats recorded are: ELO, games played, wins, draws, losses, goals scored, goals against and clean sheets. Win rate (%) is calculated based off wins and games played.
What about ping?
If one player has much higher ping than the other, please try to handicap for fair play. This of course is optional and impossible to enforce. Similarly, there is nothing I can do to detect/prevent/reverse lag goals.
What other features does this bot have?
- #[id] to send a challenge to a player
- !help to see all commands
- !a to see all accepted challenges
- !p to see all pending challenges
- !cancel to cancel all your challenges with no penalty
- !me to view your person statistics
- #[id] PM to send a personal message
- !mute to mute chat (you should still get notified when its your turn to play)
- !users to see a list of logged in users that you can challenge
- Type !help in chat to see all the updated commands
What else are you going to add?
- [Done] Recorded replays and match stats for every game https://hbanz.org/forum/eloreplays.php
- [Done] Categories based on rating (e.g. like Chess you have IM, GM, etc.) https://hbanz.org/forum/elo.php
- [Done] Colours for these categories - to be applied as team colours, chat font colour, on the ladder, etc.
- [Ceebs] Player betting - this is ambitious but I have some ideas for it that may take time to implement but I want to see if this room is popular first before investing more time in this
- [Done] ELO is still being tweaked. The one you see on the ELO page on HBANZ is not necessarily the same as the one used in the bot. ELO may be reset if I have made big changes to the bot. When finalized I will announce it here and there will be no intention for further resetting.
- [Done] !p command to only show challenges involving you
- [Done] Other cosmetic changes with the announcements
- [Done] Reset all stats, ELO, replays, match history
- [Done] Direct replay link is announced in game after a match, rather than to the general page
- [Done] Regular messages to appear in replays, (except for tagged messages which we can't do much about)
- [Done - but paused for now] ELO reduces by 1 each day if you are above 1200
- [Done] ELO Profiles with head-to-head information
Changelog since initial launch:
- ELO changes was very sensitive. This was so we have a good starting point for players when they first join and reach the rating they deserve quicker. It was reduced slightly due to rapid number of games played.
- Cancelled games now works properly. Before it used to skip games if a player appeared in the queue consecutively. It is now fixed.
- !pending and !accepted reduced to !p and !a.
- !p command now only shows those related to you. Previously it was showing all pending challenges in the room.
- Added the above in "What else are you going to add?" section
- Added individual ELO profiles
Special thanks to Kuma for his great customer service.
Thanks also to all the beta testers Kuma, igloo, Saiborg, Apex, Jad and Deco.
If you have any suggestions for improvement and/or bug reports, please let me know.
Enjoy!
- Winky