Introduction
For last few days I was working on a tool which could be used for organizing elastomania tournaments. First idea came when we thought about PEM ’18 and tournamets we are going to have then. Together with misz and jblaze we thought that it would be good to have some tool to calculate tournament points and to create ranking. This is how we came up with EOL CUP PRO. Actually not yet ..
Firstly we tried gathering ideas on how this could work and with my newbie IT skills I prepared PoC to check what is possible to quickly achieve in that topic. This is how I implemented small table of tournaments with possibility to create them. Afterwards I prepared small integration with EOL API so we can fetch battles (10 lastly played battles). Based on that data I was able to receive players position in battles, calculate points and create ranking.
Secondly after a bit of testing (which some of you were part of) we found out that everything works quite fine. As program was developed quickly it required a bit of refactoring and styling after which everything looked and worked a bit better. We found out that this tool might be usefull for whole elma community and not only for PEM ’18.
After short discussion we decided to name that software. Here is where EOL CUP PRO name came in. I registerred domain and deployed application so it is available for everyone. Feel free to visit it! http://eolcup.pro
Application right now is not avialable as some key features are still under development. Eol cup pro will be released to public this Saturday (27th of Oct) at 8pm. Together with release of eol cup pro tournament tool we will start special opening tournaments so please book some time to join and fight in those!
Link
You can find EOL CUP PRO tool under: http://eolcup.pro
Screenshots
Here you can find some screenshoots of application:
Tournaments list view:
![Image](http://kopasite.net/up/9wqvgbwy3utwzhn/torunament-list.png)
Tournament info - ranking:
![Image](http://kopasite.net/up/3mkpynrm719f5u5/tournament-info.png)
Tournament info - battle stats:
![Image](http://kopasite.net/up/n99962384h3f7lo/tournament-battle.png)
Countdown:
![Image](http://kopasite.net/up/f36c243s9ap2qyk/countdown.png)
Tournaments points calculations
Tournaments points calculations are quite important in such a tool. Here are some thoughts which we consider together with misz and jblaze.
As far as I know, players ending with 0 apples aren't awarded any points on elmaonline. I will try to make my tool as accurate as possible, giving everyone, not only the pros, chance to compete with one another - so I assume 0 apples is a result indicating that given person was unable to get any apples/finish the level. Anyway with the tool you will be able to choose the players participating in the cup, so you can easily obtain the results only for the players you need.
Furthermore, no draws are currently taken into account. As I already noticed for certain types of battles there is a need for sharing the points. At PEM we will hold Onion Cup, which will consist of many battle types. I will need your help, so wisemen Markku, Zero, Zweq, or anyone - please have your say here if possible.
I will now present a set of exemplary battle results to show some ways of approaching the scoring system:
![Image](http://kopasite.net/up/45z23fd38qatw4w/normal.png)
What we have got here is a normal battle. talli&Zweq, then Mira&Thunder have the same results, but in a normal battle it's not an issue as the one who achieved his result earlier performed better - should be the winner. But it's hard to split Orcc&AKB as both didn't manage to achieve anything in the level.
![Image](http://kopasite.net/up/f9bd0hm93po7t69/ffinish.png)
First Finish is more tricky, because we have to decide whether the same amount of apples should be treated as a draw or we should rather stick to the possibility of "tactical ESC". Also, notice the unlikely draw between talli and Markku. It's even more controversial as in FFs (if started right after the countdown) we've got the ping delay. But we can just treat it as some rare random factor. One Life is roughly the same, just without the ping as exact times are retrieved.
![Image](http://kopasite.net/up/1rj9uh4svmq2z23/lastcounts.png)
Last-Counts is easy like a normal battle. But we have a number of risk-takers here who, due to failure, share the last spot.
Other battles, slowness, survivor, finish count (0 finishes=draw), drunk, apple, speed, flag tag (0.00=draw), seem to behave like normal battles.
Please think about scoring system and comment if you have any doubts.
More features
Eol cup tool is under development and we have list of features which we would like to introduce in future versions. Will translate and post this list here soon.
If you have any other ideas please let us know.
Further development
Application was quickly written using web technologies (in that case Meteor.js open platform - https://www.meteor.com). I will release this software to github soon so if there are some other devs which would like to help developing eol cup pro tool you will be able to do that.
Release date
Tool will be released under http://eolcup.pro on Saturday (27th of Oct) at 8pm. Some special opening tournaments are planned, so I hope to see you at this time in EOL!
Thanks to..
1. misz - for inspiring and motivating me to implement that tool!
![Beer time :beer:](./images/smilies/icon_beer.gif)
2. jblaze - for your input on tool development and great testing of first tournaments (and beating Mielz
![Very Happy :D](./images/smilies/icon_biggrin.gif)
3. Mielz - for your ideas on future features and for loosing with jblaze on test tournaments
![Evil or Very Mad :evil:](./images/smilies/icon_evil.gif)
4. All PEMers - this tool is for you!
![Beer time :beer:](./images/smilies/icon_beer.gif)
PS n -> ∞
PS1. Please keep in mind that this tool was developed rather quickly and probably has a lot of bugs. If you find any you can report them in this topic so I can fix them.
PS2. If you find any specific feature which would be good to have in that tool please post it in the comments!
PS3. Please check PEM topic of jblaze! We hope to see as much of you as we can during this meeting. If you can’t come to Wroclaw for PEM then please remember to join us online (7-10 of Dec) as we are going to start many fun tournaments and contests!