I just thought up a way to make first not so much of an advantage. My theory is that whoever is first has their stats needed by say 15% or something. That way they are debuffed. What do you guys think about this?
|
|
Yes, I would like to see PvP fixed.
No, I want PvP to stay the way it is.
I honestly don't care what happens to PvP.
I just thought up a way to make first not so much of an advantage. My theory is that whoever is first has their stats needed by say 15% or something. That way they are debuffed. What do you guys think about this?
used to be jman123
I think you have been given an extra pip for being second, and one more time, going second is not what is wrong with pvp. It all evens out sometimes you are first, sometimes you are second. This is a turn based game, someone will always be going second. I win plenty from second and lose some from first also. Anyone who can only win from first needs to take a serious look at their strategy imo.
The main issue with pvp in my eyes is the current meta at exalted makes it almost impossible for all schools to compete, thereby causing people to freeze their wizards at magus or other lower levels. This is not only not good for pvp, it is not good for the game as a whole as these people are not questing.
Most getting people above their level are doing so because their rank is way too high, not due to unfair matching. These are the frozen in level wizards I am talking about, who may actually choose to level up if they had something to look forward to pvp wise.
Update on my matchmaking system.
Development is painstakingly slow as my schedule is very busy. But I have everything implemented except for finding a match. Right now the program will run, you can insert your stats, Level, Rank, and Critical. After these stats have been entered the system will put you into a queue based on your stats. Then you are prompted to enter how many opponents you would like to be randomly generated into the queue with completely random stats, and they too will be sorted into the appropriate queues. All I have left to do is code in a matchmaking system. Anyone that has any suggestions on foulas, please speak up. Right now I will be relying on level heavily for the first few attempts at a match. After so long in the "level queue" you will be moved into another queue, either rank or critical. Then the system will search for people with a rank close to yours, or critical close to yours. When the system finds a probable match it will compare all of the stats to make sure they're not too insane. If it decides that one person has too much more critical than the other person for example, it'll tradh that match and make it so you won't be matched with them in that current queue again. So it's basically order of elimination, it checks for a match, and if it's unfair it eliminates it. Once I have a working build out I will be putting it on a website that allows people to see the code, modify it, and download the program to run it. I will then try and get it approved to post on here, and on other websites. Then after everyone has submitted feedback from it, I will send it to KingsIsle with a written summary of how it works. All they will have to do is translate it from Java to C++ (Java is actually derived from C++ so they're very similar) and then add in their own stuff and be done.
used to be jman123
Would love to see a classic rule set for ranked pvp.
Last edited by Renix; 5-14-15 at 2:50:33 PM.
Finally got around to working on this again. Last night I implemented a basic match finding system. I was level 3 and out of 400 opponents with completely random stats I got matched with a level 5![]()
used to be jman123
Made the system smarter at finding a fair match. It now accounts for level, rank, and crit. Here is a test I ran with the program.
This is a proof of concept to prove that the matchmaking system can be improved upon
Here we will input some basic information to find a fair match. Input the stats that you would like.
Please input the level you would like.. (1 - 100)
4
Please input the rank you would like.. (1 - 3000)
2000
Here are your stats..
Level = 4
Rank = 2000
Please input how many opponents you would like to be randomly generated
2000
Generating 2000 opponents...
There are 87 opponents in your queue!
Took 9 ms to generate the opponents!
Attempting to find a close match...
You have been matched! Here are the stats of your opponent...
Level - 5
Rank - 5957
Critical - 10
There is a tiny bug with the rank matching.
used to be jman123
Critical is ruining PvP I feel like. The problem is less the Armor Piercing and more the critical. Shields can help negate Pierce, but there is no sure fire way to protect from crit. I also feel as though block is broken. I took a break from the game for a few months around the end of Christmas and at the time I left, my 313 block was enough to protect me from almost every crit I got hit with, few could get around me except Storms and the very lucky individual with 500+ crit that somehow landed. These days, I regularly get crit on with people who have ~380 crit to my 313 block. Its enough to the point where I cannot just consider them lucky crits anymore. I do not know if there has been any update to critical or block since I left, but I do know that 100% critical is possible to attain and still maintain good all around stats. The same is not true at all for block. If 100% critical can be attained and other stats still maintained, the same needs to be done for block. Especially since the ability of block diminishes as critical rises over 100%. To put it simply, either critical needs to be nerfed or block needs to be buffed but there is definitely an imbalance and it is that imbalance if crit and block that is ruining PvP I feel like. It's turning PvP into nothing more than a 'who can crit first and land' duel.
I am not sure what level you are competing at, but I only have experience at exalted.
The only wizard I can easily achieve 100% critical on is storm (and by easily, you actually need a pack wand), and this leaves her with 168 block (32%) which is trash. Most people's block at exalted with malistare gear runs from 53% to 55%, most critical runs 42% - 47%. KI actually did do a lot by putting out the wands in malistare as the only way to really get any decent block before was to buy packs and hope for a good wand.
Isn't 530 crit 100%? I could be wrong but I input some numbers once on duelist and found that just over 500 crit was a 100% chance. And if 500 some crit is 100% I've definitely seen more than a Storm have that and still have good other stats. Yes the block wasn't spectacular but 168 is still half decent for having that large an amount of critical. I think it would be enough to block someone else he had under 400 crit maybe not often, but enough for you to land a crit and kill yourself. I mean I also could be 100% wrong about all of that as I did just come back to the game. But crit seems to have gotten ridiculous while block is still hard to obtain. And as for the Malistaire wands I personally don't think they are that good compared to some pack wands and stuff, and while of course not everyone can get pack gear and whatnot I think the most competitive players will find a way. And if not, the Malistaire wand is a good substitute but I definitely think there are much better pack wands.
Got an amazingly fair match with the program. Here's the output from the program.
As you can see, out of 200 possible matches with completely random stats, I got matched to someone VERY close to me. Most of the time though it doesn't correctly account for rank or critical, I am currently looking for a solution to this, but as you can see. Fair matches can happen. Even if someone had more rank than me, I'd rather fight someone within my level rangeThis is a proof of concept to prove that the matchmaking system can be improved uponHere we will input some basic information to find a fair match. Input the stats that you would like.
Please input the level you would like.. (1 - 100)
73
Please input the rank you would like.. (1 - 3000)
1000
Please input the critical you would like.. (0 - 600)
200
Here are your stats..
Level = 73
Rank = 1000
Critical = 200
Please input how many opponents you would like to be randomly generated
200
Generating 200 opponents...
There are 23 opponents in your queue!
Took 1 ms to generate the opponents!
Attempting to find a close match...
You have been matched! Here are the stats of your opponent...
Level - 72
Rank - 932
Critical - 178
Took 0 ms to find a match!
Thanks for using the new matchmaking system!
Also, as you can see by my timings, it took the program longer to generate all the opponents than it did to find a fair match.
It took 1 millisecond to generate all the opponents and 0 milliseconds to find a match!
EDIT:
Test #2
I changed it to nano seconds to represent exactly how long it took to find a match.
NOTE: If you don't want to read the technical stuff, skip down and I'll dumb it down.This is a proof of concept to prove that the matchmaking system can be improved uponHere we will input some basic information to find a fair match. Input the stats that you would like.
Please input the level you would like.. (1 - 100)
73
Please input the rank you would like.. (1 - 3000)
1000
Please input the critical you would like.. (0 - 600)
200
Here are your stats..
Level = 73
Rank = 1000
Critical = 200
Please input how many opponents you would like to be randomly generated
200
Generating 200 opponents...
There are 22 opponents in your queue!
Took 1 ms to generate the opponents!
Attempting to find a close match...
You have been matched! Here are the stats of your opponent...
Level - 77
Rank - 3958
Critical - 182
Took 13500000 nano seconds to find a match!
Thanks for using the new matchmaking system!
Here's a conversion to see exactly how fast my system is.
1 millisecond = 10000000 nano seconds
There are 1e+9 nano seconds in a second (1e+9 = 1000000000)
And this is how fast a nanosecond isIt takes a human 300 to 400 milliseconds to blink, also known as 1/3 of a second.
- A nanosecond (ns) is an SI unit of time equal to one billionth of a second (10−9 or 1/1,000,000,000 s). One nanosecond is to one second as one second is to 31.71 years. The word nanosecond is formed by the prefix nano and the unit second. Its symbol is ns.
It takes a human 25000000 nano seconds to blink.
In other words, the program can find a match 15 million times before you are able to blink!
If you didn't want to read all of that, but still want to know how fast the program is, the answer is: VERY VERY VERY FAST
Last edited by JustinEmeraldslinger; 5-30-15 at 7:50:29 PM.
used to be jman123
Bookmarks