Hi!
I was thinking about ranks, and to me it would seem better to rank according to how high you rank compared to everyone else. I don't have all the ranks in my head, so lets say Rank1 is the lowest, then Rank2 etc.
For each Rank2 there is two Rank1, and for each Rank3 there is two Rank2 etc. And if Rank7 is the highest rank so far (this would depend on the number of players), there is only one Rank7. When the system fills up (1 R7, 2 R6, 4 R5, 8 R4, 16 R3, 32 R2 and 64 R1) and a new players joins, everyone is promoted.
If a R5 gets more points than the lowest R6, then they swap ranks.
As a programmer myself, I know this is a much more challenging rank-system to implement, but it would add quite a bit to the game. Any thoughts?
A different take on ranks
Moderator: Community Team
- steve monkey
- Posts: 490
- Joined: Sat May 13, 2006 5:25 pm
- Location: London
- sully800
- Posts: 4978
- Joined: Wed Jun 14, 2006 5:45 pm
- Gender: Male
- Location: Bethlehem, Pennsylvania
I've thought about something like that as well. The scoring system would be the same but he's saying the rank titles (general, colonel, etc) wouldn't depend on the points earned or games played.
Instead it would be something like
1st on the scoreboard is the General
2-20 are colonels
21-100 are majors
101-250 are captains
251-500 are lieutenants
501-1000 are sergeants
1001+ are privates.
I just made up those numbers quickly off the top of my head but its a similar system to what Monkey suggested just easier to explain.
Instead it would be something like
1st on the scoreboard is the General
2-20 are colonels
21-100 are majors
101-250 are captains
251-500 are lieutenants
501-1000 are sergeants
1001+ are privates.
I just made up those numbers quickly off the top of my head but its a similar system to what Monkey suggested just easier to explain.
- steve monkey
- Posts: 490
- Joined: Sat May 13, 2006 5:25 pm
- Location: London
- mandalorian2298
- Posts: 4536
- Joined: Mon Oct 02, 2006 3:57 pm
- Gender: Male
- Location: www.chess.com
- reverend_kyle
- Posts: 9250
- Joined: Tue Mar 21, 2006 4:08 pm
- Location: 1000 post club
- Contact:
awww man then i'd be lieutenant again.sully800 wrote:I've thought about something like that as well. The scoring system would be the same but he's saying the rank titles (general, colonel, etc) wouldn't depend on the points earned or games played.
Instead it would be something like
1st on the scoreboard is the General
2-20 are colonels
21-100 are majors
101-250 are captains
251-500 are lieutenants
501-1000 are sergeants
1001+ are privates.
I just made up those numbers quickly off the top of my head but its a similar system to what Monkey suggested just easier to explain.
DANCING MUSTARD FOR POOP IN '08!
- lackattack
- Posts: 6097
- Joined: Sun Jan 01, 2006 10:34 pm
- Location: Montreal, QC
Having a rank dependent on other players' scores would be very difficult to maintain.
Under the hood, I won't be able to simply store your rank on your record as I do currently because every time someone wins a game I'd then have to recalculate and update every single record. Score changes would occur faster than the re-shuffle and Conquer Club will be, as they say, "Eliminated".
Alternatively, I could derive the rank on the fly just before I print the icon. That would enatil hitting the database each time (bad!), unless I load a sorted copy of all the usernames into memory and do lookups from that...
Okay I guess it is possible, but a lot of work. I already have a shortage of programming time so let's forget this idea, ok?
Under the hood, I won't be able to simply store your rank on your record as I do currently because every time someone wins a game I'd then have to recalculate and update every single record. Score changes would occur faster than the re-shuffle and Conquer Club will be, as they say, "Eliminated".
Alternatively, I could derive the rank on the fly just before I print the icon. That would enatil hitting the database each time (bad!), unless I load a sorted copy of all the usernames into memory and do lookups from that...
Okay I guess it is possible, but a lot of work. I already have a shortage of programming time so let's forget this idea, ok?

