Comments (5)
A related bug could be #3 , about ranking each maps indivudually. But indeed, the main issue is detecting the winner. A good trade-off could be to poll DM servers often, like 1 minute to hopefully get a better idea of the result of the game. Not perfect, but it may works well.
from teerank.
Still chances of missing the right winner is high. I think teeworlds server side changes are required, e.g. sending the winner info after the end of the game.
from teerank.
On the other hand, we can make a bot connecting to the DM server, and from here watch the game and log the result. The bot could automatically join the game or be called by the player who wants to get ranked.
From there we can even imagine to have some sort of authentification. For example players can ask the bot to authentify them, and by giving their email adress to the bot, the bot can send a mail asking to visit a particular link to log the player in. The email adress act like an account.
A more complex solution for auth could be handling account directly on teerank.com. So player can directly select wich player they are in the server on the teerank interface.
What are your thoughts?
from teerank.
Here is how hl037 designed his ranking system. The idea was to parse demo files created by the server. It does not require a modification to the server, but require a specific setup server side.
By parsing demo file you have all the information available about the game, and you are able to make very good stats. Since you know exactly what a player have done during the game you can even detect things like airshot, or a nice hook at a crucial moment...
from teerank.
Games on dm1 are now tracked as well on all game types. The minimum number of player has been lowered to 2 so 1o1 can be ranked as well!
from teerank.
Related Issues (11)
- Rank gain gradation for different maps HOT 2
- Incorrect display of unicode symbols HOT 2
- Favorite maps HOT 1
- Improvements to elo calculation HOT 2
- Add ability to search youself in the rank system. HOT 1
- Obsolete rank is shown on clan page HOT 3
- Changed names in teerank HOT 7
- Tee ranks appear out of order HOT 2
- losing rank over time HOT 2
- Hall of fame (highest ratings achieved)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from teerank.