[Request] Simple ingame ranking system
Moderator: Moderators
- Forboding Angel
- Evolution RTS Developer
- Posts: 14673
- Joined: 17 Nov 2005, 02:43
[Request] Simple ingame ranking system
Basically, kill/loss/timeout stats kept for each player, and uploaded to mysql database on the main server. Is it possible to do?
Re: [Request] Simple ingame ranking system
Already done by springies, some 15 000 games of past games tracked so far.
Used among other things for ELO rating calculation.
If you do it by gadget, you might run into security issues - or you will have to upload stats as many times as there are players and aggregate on server.
Used among other things for ELO rating calculation.
If you do it by gadget, you might run into security issues - or you will have to upload stats as many times as there are players and aggregate on server.
Re: [Request] Simple ingame ranking system
However, if you wish to track Evo in a more robust manner (More than just kills/deaths, etc.) and are capable of providing a server for the gadget to talk back to, this could be very useful for providing persistent stats and drawing certain types of players.
- Forboding Angel
- Evolution RTS Developer
- Posts: 14673
- Joined: 17 Nov 2005, 02:43
Re: [Request] Simple ingame ranking system
Well that's the idea. I want to display a rankings page on the site Showing playername, wins, losses, and disconnections.
@licho I understand what you mean regarding security issues (as the script would ahve to know the name and pw of the db, but wouldn't a simple enough solution be to just compile the end lua script?
Also, I'd put it in it's own db so that even if the username/pass were compromised, it wouldn't be any big deal. Plus, I can set it up so that the db gets emailed to me nightly so restoration wouldn't be any big deal.
^^ not desirable though
Surely there can be a fairly non-complicated solution?
@licho I understand what you mean regarding security issues (as the script would ahve to know the name and pw of the db, but wouldn't a simple enough solution be to just compile the end lua script?
Also, I'd put it in it's own db so that even if the username/pass were compromised, it wouldn't be any big deal. Plus, I can set it up so that the db gets emailed to me nightly so restoration wouldn't be any big deal.
^^ not desirable though
Surely there can be a fairly non-complicated solution?
- CarRepairer
- Cursed Zero-K Developer
- Posts: 3359
- Joined: 07 Nov 2007, 21:48
Re: [Request] Simple ingame ranking system
Licho should really recalculate Springie Elo rankings to per mod per player.
An average ranking over all games can be displayed somewhere, but the above should be the rank used for balancing.
An average ranking over all games can be displayed somewhere, but the above should be the rank used for balancing.
- Forboding Angel
- Evolution RTS Developer
- Posts: 14673
- Joined: 17 Nov 2005, 02:43
Re: [Request] Simple ingame ranking system
The thing is, autohosts are limited (especially springie - no offense intended licho). Map and mod options are extremely important in Evo and without them some things jsut don't work they way that they are supposed to.
Additionally, I don't want it to be locked down to just autohosts.
Additionally, I don't want it to be locked down to just autohosts.
-
- Posts: 834
- Joined: 19 May 2009, 21:10
Re: [Request] Simple ingame ranking system
Stats reporting is done by SpringDownloader (but could be done by a specing bot, see BD's bot). For balancing you need lobby client support.Forboding Angel wrote:Additionally, I don't want it to be locked down to just autohosts.
Re: [Request] Simple ingame ranking system
If it's used for ranking, why would you want to include each and every game someone every plays into it? That can really discourage experimenting with new strats, playing when intoxicated, playing vs more skilled opponent, etc. if this ranking is relevant in a way that ppl want to maintain a high rank. (Or they'll just smurf)
-
- Posts: 834
- Joined: 19 May 2009, 21:10
Re: [Request] Simple ingame ranking system
Sure. If you can decide which game counts you might maintain a higher rank. But that doesn't really represent your skill. E.g. if you just count easy games and always win you will end up with low skilled players in team games.
In long run some experimental games etc. don't really matter.
In long run some experimental games etc. don't really matter.
- Forboding Angel
- Evolution RTS Developer
- Posts: 14673
- Joined: 17 Nov 2005, 02:43
Re: [Request] Simple ingame ranking system
Ungh, you guys and your lobby ranks...
It is not to be used for balancing teams or anything like that. SImply a counter for wins, losses and disconnects.
Why is that so hard to understand? It's like a Scoreboard, ya know? Like top score?
It is not to be used for balancing teams or anything like that. SImply a counter for wins, losses and disconnects.
Why is that so hard to understand? It's like a Scoreboard, ya know? Like top score?
Re: [Request] Simple ingame ranking system
add lobby ranks to adv. playerlist?
Re: [Request] Simple ingame ranking system
What you mean wins losses and disconnect..
!stats show that ... and in the long term it will converge to 50% wins (if you play team games on ELO balanced hosts).
!stats show that ... and in the long term it will converge to 50% wins (if you play team games on ELO balanced hosts).
Re: [Request] Simple ingame ranking system
Btw, is Springie/SD ELO indexed on account IDs or still player names?
Re: [Request] Simple ingame ranking system
hmmm I may have something for you forb if I have time
- CarRepairer
- Cursed Zero-K Developer
- Posts: 3359
- Joined: 07 Nov 2007, 21:48
Re: [Request] Simple ingame ranking system
The issue is that Forb wants it for Evo games only. Springie shows your wins/losses for every game in the world. If you could change it to record a number per player per mod instead of all games, he'd have what he wants and the separate Elo rankings would be more precise. Different games are different, why pretend they aren't? If someone is truly a good player at every game he plays, his ranking will show up that way anyway. If someone is good at one and bad at another, he should show two separate rankings.Licho wrote:What you mean wins losses and disconnect..
!stats show that ... and in the long term it will converge to 50% wins (if you play team games on ELO balanced hosts).
Re: [Request] Simple ingame ranking system
Uh oh, just change it on website? Its open source, you can modify it to count elo for each game independently. (Even retroactively). It just has list of games in database..
- CarRepairer
- Cursed Zero-K Developer
- Posts: 3359
- Joined: 07 Nov 2007, 21:48
Re: [Request] Simple ingame ranking system
Okay, I'll do my best. But was hoping for Springie also to change and use separate rankings depending on game. I am willing to do that too, but I'd need help from you.Licho wrote:Uh oh, just change it on website? Its open source, you can modify it to count elo for each game independently. (Even retroactively). It just has list of games in database..
Re: [Request] Simple ingame ranking system
Car, there is no *ranking*, its all just view on data...
Data itself contain all mods, what you do with that is your business.
The output !stats show is just result of php page which runs few sql queries..
Data itself contain all mods, what you do with that is your business.
The output !stats show is just result of php page which runs few sql queries..
Re: [Request] Simple ingame ranking system
Yeah as I said, if each and every game you play records to some scoreboard, a portion of people will get vary of which games they dare to playForboding Angel wrote:Ungh, you guys and your lobby ranks...
It is not to be used for balancing teams or anything like that. SImply a counter for wins, losses and disconnects.
Why is that so hard to understand? It's like a Scoreboard, ya know? Like top score?
- Forboding Angel
- Evolution RTS Developer
- Posts: 14673
- Joined: 17 Nov 2005, 02:43
Re: [Request] Simple ingame ranking system
Scoreboard would not be shown in the lobby. It would only be shown on the website.
What is the player at the top has more losses than wins? Would you still refuse to play him? Please, none of that is a concern.
What is the player at the top has more losses than wins? Would you still refuse to play him? Please, none of that is a concern.