Explore GameReplays...

Rise of the Witch King

dodgewars.net - the checklist

Reply to this topic Start new topic
# 21TaDa! Feb 22 2018, 22:15 PM
QUOTE(Mako @ Feb 22 2018, 15:16 PM) *

Which is the difference beetween 2 players that choose to play always together?
You would introduce a sort of team ranking?
No team rankings with this idea. Only warriors rankings.

Posts: 1,170

Game: Rise of the Witch King


+
# 22Mako Feb 22 2018, 22:20 PM
QUOTE(Jaberwaukee @ Feb 22 2018, 20:49 PM) *

I understand what you are both saying. To me it adds more competition when different clans are going head to head.


How clans affect the ladder or/and the system point in your idea?

Posts: 4,695

Game: Rise of the Witch King


+
# 23brabox Feb 22 2018, 22:43 PM
Clans don't add a lot so I would say let's develop without them for now.

It's easy to add later anyway. For starters, derivative team ladders could be added. E.g. list the 10 best 2v2 pairs on a separate page, derived from all 2v2 games played on the "team ladder". Obviously, a single player could appear multiple times on that list.

Posts: 4,386

Game: Rise of the Witchking 2.01


+
# 24StrayHeart Feb 23 2018, 15:39 PM
QUOTE(brabox @ Feb 22 2018, 02:20 AM) *

I'd say make 2 ladders. 1v1 and team (2v2, 3v3, 4v4)

Teams are free (no clans).

Naturally, people will not play ranked games with random nabs so you'll automatically get some form of "clans" (= ppl who like playing together).

Looks like I'm going to start working in this within a few days.

Just to confirm: are we following idea given above?

Posts: 1,215

Game: Rise of the Witch King


+
# 25brabox Feb 23 2018, 16:00 PM
By the way, does the replay parser work with non English installs? I'm assuming the "Last Replay" file will have a different name then.

I also thought perhaps it's easier to simply use the most recent replay rather than "Last Replay" because of that.

Posts: 4,386

Game: Rise of the Witchking 2.01


+
# 26StrayHeart Feb 23 2018, 16:24 PM
I lied a bit tongue.gif

I wrote code that scans AppData directory to find these replay file names:

QUOTE

Last Replay.BfME2Replay
Letzte Wiederholung.BfME2Replay
Última repetición.BfME2Replay
Dernière Redif..BfME2Replay
Ultimo replay.BfME2Replay
Последний видеоролик.BfME2Replay
Ostatnia powtórka.BfME2Replay

I ran quick tests and it worked pretty fine.

Also I must improve this becayse TaDa's scan is taking way too long.

So the manual mode should work with these. But autoreport will only work with english for the autoreport algorithm was configured that way. It can only read english image labels from the screen.

Posts: 1,215

Game: Rise of the Witch King


+
# 27StrayHeart Feb 24 2018, 21:18 PM
But how do you want to have it solved from the technical point of view?

1v1 ladder tab
Team ladder tab

Team ladder view - 2v2, 3v3 and 4v4 buttons to list these type of games.

And.. now what? I can do these columns on 2v2/3v3/4v4 views: rank, nickname, wins, loses, history

What about the Rating property? On each view should I display acommodated TeamRating or split it and make TwoRating, ThreeRating and FourRating respectively to these type of games, and then display them? In this case you have 4 types of ratings updated seperately every game.

IMO it would be much better to introduce one TeamRating and display it on these 3 type of games. So that TeamRating would actually tell how good team player you are overall.

Put my work on hold until I get your ideas.

Posts: 1,215

Game: Rise of the Witch King


+
# 28Mako Feb 24 2018, 22:36 PM
Team ladder tab (rather only 2v2). if you want do also 3v3 ladder separately and 4v4 ladder. We don't care if few ppl play it. you always have time to merge them imo. I know that is really hard have a rank 4v4 game with all player with the Dodgewar. So prolly is better leave only 1v1 and TEam (2v2).

Anyway I like that is an individual ladder too like the 1v1. the difference is how you gain points.
you gain 50% (2v2) [or 33%(3v3) or 25%(4v4)]
50% of an amount that depend on the difference of teams' rank avarage.
They all players will gain individually that points.

Posts: 4,695

Game: Rise of the Witch King


+
# 29StrayHeart Feb 24 2018, 23:47 PM
So introduce another property so called TeamRating which should be used for team games, using average, like so:

https://ibb.co/jvG5Fx

Or use the same warrior Rating like we alreayd have and simply use average?

Posts: 1,215

Game: Rise of the Witch King


+
# 30Mako Feb 25 2018, 08:53 AM
Y.

Posts: 4,695

Game: Rise of the Witch King


+
# 31brabox Feb 25 2018, 12:16 PM
Agreed with Mako and yourself except I think 2v2/3v3/4v4 should all be on 1 ladder.

EDIT: Wait. I think the highest rated player of a team should also get a win vs a higher rating.

E.g. Pro + Nab wins Good + Good
If you use an average rating, Nab would get waaay more points for that win than Pro.

A simple solultion may just be to translate a team win like this:
highest rated winner beats highest rated loser
2nd highest rated winner beats 2nd highest rated loser
etc.


A more accurate solution would involve the difference between the two winning allies' ratings and use that to modify the average rating they win against.

Like, if Pro is rated 1800 and nab 1400 and Good both 1600. Then you need a system that says: The winners are apart by 400 points. That translates to 1.1× multiplier (or whatever) -> Pro wins vs rating 1600×1.1 and Nab wins vs rating 1600÷1.1.

Something like this would probably work:
<your rating> ÷ <average team rating> × <average opponent team rating>



As I already said you could add a feature later that allows you to list the best 2v2 teams for instance.

This post has been edited by brabox: Feb 25 2018, 12:26 PM

Posts: 4,386

Game: Rise of the Witchking 2.01


+
# 32TaDa! Feb 25 2018, 13:04 PM
Points gained will be the same for all team members despite their initial rating.
For example 2v2 game: 1600 + 2000 vs 2000 + 2000, first team average rating is 1800, second team - 2000, same calculation as for 1v1s now so if first team wins both of members will have +24 points so their new rating will be 1624 and 2024 respectively, losers new rating will be 1976 and 1976. If second team wins both of members will gain +8 points. So second team members new ratings will be 2008 and 2008. First team members - 1592 and 1992 respectively.

Posts: 1,170

Game: Rise of the Witch King


+
# 33StrayHeart Feb 25 2018, 14:52 PM
Well. In general, to change the formula that calculates points it's just one place in code. What I need to know now to continue work: I must introduce another player's property - TeamRating, that will be used to count team games.

So Rating for 1v1 games.
TeamRating for all team games.

Is that correct?

Posts: 1,215

Game: Rise of the Witch King


+
# 34TheRingisHot Feb 25 2018, 18:17 PM
QUOTE(StrayHeart @ Feb 25 2018, 14:52 PM) *

So Rating for 1v1 games.
TeamRating for all team games.

Is that correct?


Ye, let's try this

Posts: 2,820

Game: Rise of the Witch King


+
# 35brabox Feb 26 2018, 10:06 AM
QUOTE(StrayHeart @ Feb 25 2018, 15:52 PM) *

Well. In general, to change the formula that calculates points it's just one place in code. What I need to know now to continue work: I must introduce another player's property - TeamRating, that will be used to count team games.

So Rating for 1v1 games.
TeamRating for all team games.

Is that correct?

Yes, a person's team performance should not impact their 1v1 score.

Posts: 4,386

Game: Rise of the Witchking 2.01


+
# 36Mr.SmOKing Feb 27 2018, 19:32 PM
You need add factions to reported games.

Posts: 644

Game: Rise of the Witch King


+
# 37StrayHeart Feb 27 2018, 20:07 PM
QUOTE(Mr.SmOKing @ Feb 27 2018, 20:32 PM) *

You need add factions to reported games.

No, thank you.

I implemented that when using autoreport my app does read the armies. Can't do this with manual report mode unless you pick army. Replay file instead puts -1 in some piece of data and I'm unable to recognize this. Thank you.

Posts: 1,215

Game: Rise of the Witch King


+
# 38Mr.SmOKing Feb 27 2018, 20:10 PM
QUOTE(StrayHeart @ Feb 27 2018, 22:07 PM) *

No, thank you.

I implemented that when using autoreport my app does read the armies. Can't do this with manual report mode unless you pick army. Replay file instead puts -1 in some piece of data and I'm unable to recognize this. Thank you.

Ok

Posts: 644

Game: Rise of the Witch King


+
# 39brabox Feb 27 2018, 20:19 PM
It would be nice to have statistics of faction vs faction. Example: Dwarves vs Elf is only won by Dwarf in 20% of the cases or sth.

Not really a priority of course, but perhaps it could be added to manual report by letting the loser (optionally) press additional keys after F6.

E.g. F6 + E + D = loser elf vs winner dwarf

But ofc you'd need to distinguish between Men and Mordor so you'd use the last letter for those 2:
Men = N
Mordor = R
Elves = E
Dwarves = D
Goblins = G
Isengard = I
Angmar = A

That way if someone presses M accidentally, it won't register.

Posts: 4,386

Game: Rise of the Witchking 2.01


+
# 40StrayHeart Feb 27 2018, 20:41 PM
I know it is lovely to have armies stats.

Nice idea, but many of these keys are used when you're playing. Basically it can developer if we make up some rules and ideas how to do this.

However this is not the core feature, so it must be postponed, sorry.



P.S. Stay tuned! Work on adding team ladder is almost at the end! smile.gif

Posts: 1,215

Game: Rise of the Witch King


+

1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)