Game Fortress | 12/14/10 08:26 pm - Last edited 12/14/10 08:42 pm by Game Fortress | Filter |
|
The Big Cheese
Awards:
Group: Admin Posts: 425 Donor: $0.01
| SOOOOO
there is a lot of hype about online battles and how/when it's going to be added into the game.
HERE is the plan:
online battles are planned for a patch 1 or patch 2 release, hopefully patch 1. All battles will use a matchmaking system for now, so for the first release of online battles you won't really be able to plan who you're battling against unless there is nobody else trying to start a battle. You'll go to the PC, you'll click battle, and you'll be matched up with the person closest to your skill level. Until the game gains popularity, you will technically be able to arrange battles with your friends.
The point system which will rank you in the online leaderboard will not be stored ANYWHERE in your save file whatsoever, so you won't have any ability or power to hack or change it. It will be calculated as follows.
*It is important to note first and foremost that you won't start at rank 0. Based on the total level of your 7 strongest pokemon ( in your party, or your box, or your online box ) you will be moved between 500 and 1800. If you start an online battle and you have 7 level 100's and your rank is 0, it will be automatically bumped up to 1800 so that your rank reflects your pokemon's levels to a point that you can't manipulate other's scores. That way an advanced player can't just create a new forum account to lower other player's ranks.*
VARIABLE DESCRIPTIONS
a = 1 if you win, -1 if you lose
rank = your rank score ( aprx 0-2000 )
other_rank = opponents rank score ( aprx 0-2000 )
total_addition = your ponit gain/loss
CODE BEGINS HERE
//sets the base gain to 1 if you win, -1 if you lose
total_addition = a;
// if you win and your rank is less than 2000 you get the bonus modifier to help you move up the ranks
if ( a = 1 ) and ( rank <= 1999 )
{
total_addition += round(((2000-rank)/2000)*50);
}
//if you lose and you're the higher rank, you lose the points based on rank difference
if ( rank > other_rank ) and ( a = -1 )
{
total_addition += (-1*(round(abs(rank-other_rank)/10)));
}
//if you win and you're the lower rank, you gain points based on the rank difference
if ( rank < other_rank ) and ( a = 1 )
{
total_addition += (1*(round(abs(rank-other_rank)/10)));
}
//adds it all to your rank
rank += total_addition;
//makes sure your rank never goes below zero
if ( rank < 0 )
{
rank = 0;
}
CODE ENDS HERE
- this makes it so you always gain or lose at least one point if you win or lose
- it also makes it so you gain/lose the differential of your ranks divided by 10
if your rank was 2000, and your opponent's was 500, if you lost you'd lose 150, if your opponent won, he'd get 150
- if you win, you'll also get 50 points awarded on a slope based on how low your rank is ( to help you move up faster if you're just starting ) if your rank was 0, you'd get 50 bonus points for a victory. If your rank was 2000 or higher, you'd get none. So this creates a general ranking system that goes from 0-2000, but you can go above 2000 however maintaining it above 2000 would be very difficult because as soon as you lose to anyone with a lower rank you lose points. So generally, it'll put you somewhere in the 0-2000 rank level. Leaderboards would be based off of this value.
- you may notice that the 50 point bonus if you're 0 rank ( 0 point bonus if you're 2000 ) doesn't get taken away from you if you lose. This is because we don't want people to get stuck on a 0 point trap all the time. We will reward you for victory with bonus points, but will not subtract them since we want people to feel they are progressing towards their "true rank" Yes I understand that this will mean that the lower end of skill pool will be higher than 0, and yes I know this means that people with little skill will get their rank to 1000 or so as long as they win sometimes. There isn't anything wrong with this, as it will help them feel better about themselves :) High rankers shouldn't complain about the bonus if you're lower rank, because it means if you lose to a noob, you won't be penalized as much.
Wins and Losses will also be tracked on your online profile, and your W/L spread. ( wins/losses )
Hopefully this system will keep it competitive, and allow you to be ranked appropriately
Since I'm releasing the system before the game is completed, I don't want to hear any of the following:
"this move doesn't work properly"
"this pokemon is overpowered"
"this pokemon in my party got weakened with a patch"
"so and so used the self destruct glitch on me"
"so and so cheated"
"i was near the top then some noob beat me and I lost a ton of points"
If I get too many complaints, the online battles will be completely disabled.
That is all, if you have any questions or comments please let me know.
------------
|
|
supersniper | |
Guild Member
Awards: Group: Member Posts: 757 Donor:
| now is it one person is ranked 1 or is it where anyone can reach rank 1 and then it is who has the most points aftwards is on top?
------------
PT SERVER: USA (Central) - ss: Offline
|
|
Dark Matter | |
Champion
Awards:
Group: Member Posts: 4563
| What if two people have equal points?
------------
Want to know when a pokemon evolves or what moves it learns? Having trouble uncovering hidden items? Visit the Official Pokemon Twilight Guide!
Got any questions about PT or the forums? Visit the FAQ!
Official Beta Tester for Pokemon Twilight
Highest poster on the GFF
Most active member on the GFF
66 (+2 special) out of 66 Pokemon Obtained on PTV5! Every single one of 'em!
|
|
Game Fortress | |
Group: Admin Donor: $0.01
| whoever has the most points will be ranked 1. You can keep getting points past 2000 technically if you keep winning.
Not sure what will happen if two people have the same amount of points. That would be up to bob actually. I'd like to have it sorted by whoever reached that amount of points first. I'll talk it over with bob. |
|
Dark Matter | |
Group: Member
| It should automatically make a match between you if both of your are on at the same time, or something like that |
|
Game Fortress | 12/14/10 09:38 pm - Last edited 12/14/10 11:13 pm by Game Fortress | Filter - Reply #5 |
|
Group: Admin Donor: $0.01
| it will. it searches for whoever is in matchmaking with the smallest difference in ranking. So you'll get matched up to your closest competitor if you're both in matchmaking. |
|
Xterm23 | |
Graduate
Awards:
Group: Member Posts: 161
| This sounds awesome, GF, you rock.
------------
|
|
supersniper | |
Group: Member Donor:
| here's my idea for tied points
say there's 7 people
3 tied for first 1 second 2 third and 1 forth
the ranks would go
1
1
1
4
5
5
7
see how that works? |
|
Game Fortress | |
Group: Admin Donor: $0.01
| we'll just base it off of who achieves it first. Every online battle you play will change your score, so not many people will be tied for long :P |
|
David | |
Pyco Artist
Awards: Group: Member Posts: 704
| Will this actually be live online battling or do we upload our ideal battle parties so other people can just battle your party without you actually being there and vice versa?
------------
. |
|
Xterm23 | |
Group: Member
| I hope not, I don't really like the idea of someone battling me without me being there. You could lose a lot of points over night. |
|
Dark Matter | |
Group: Member
| QUOTE: David Will this actually be live online battling or do we upload our ideal battle parties so other people can just battle your party without you actually being there and vice versa?
Definitely live. It'd be pretty rubbish otherwise. The trainer AI isn't as good as a human. |
|
Game Fortress | |
Group: Admin Donor: $0.01
| live battles all the way. human vs human. |
|
Dark Matter | |
Group: Member
| Are you going to implement double battles as well. Though that'd mean you'd have to actually code them in in the first place too... |
|
Xterm23 | |
Group: Member
| That would be a cool feature, if one team wins do they both get the same amount of "rank points"? |
|
rizardon9998 | |
Enthusiast
Awards:
Group: Member Posts: 50
| Once double battles are added, there should be 4 player battles (2 players vs. 2). Then we could team up with other players. |
|
Dark Matter | |
Group: Member
| QUOTE: Xterm23 That would be a cool feature, if one team wins do they both get the same amount of "rank points"?
Yeah, they'd have to really. |
|
Xterm23 | |
Group: Member
| Ok, yeah that makes sense. |
|
Dark Matter | |
Group: Member
| How many will the leaderboard show? Top 10? Top 100? |
|
Xterm23 | |
Group: Member
| I think Top 15 or Top 20 would be good. An even number or multiple of 5 because I'm OCD like that :P |
|