Selasa, 15 Desember 2015

The Wartune gem exploit

Lately, the Wartune developers make more and more critical mistakes, exploits are more common, sadly. While the average player is always happy when they find some small glitches, major exploits can be the death to any game if not corrected quickly.

I remember Everquest 2, a major mmorpg title. A guy found an exploit where he could duplicate and make unlimited of one specific item, and started generating unlimited platinum by selling it. He made a vendor on each server, and soon, he was selling the platinum for real money via game currency brokers. By the time the exploit was discovered, he made a million dollar and bought a sport car, and the game's economy was in ruins, nothing could be done about it. 


Wartune had some major exploits lately, but they were either not known widely and corrected quickly, or were not making big havoc. The shadow soul exploit was the first very heavy exploit. Players could get unlimited beast souls, and as such, could buy all mounts from the mount shop, worth several thousands dollars. Although the bug was corrected, the exploited mounts were never removed. So effectively, a guild (or several?) got balens worth like 3-5000 USD value for free. That problem was silenced, never mentioned again.

But the current exploit, the gem exploit is much worse, a true game-breaker. Players could make unlimited gems, including resist, resist reduce, eudaemon and divinity soul gems. I'm not sure how this worked, but someone on the forum said you just had to sort your treasure inventory, do a refresh and your gems duplicated. Just imagine, a player with all lvl 12 resist reduce crystals, all divinity souls lvl 12 (for multiple sylphs), etc. or a player making a truckload of extra gems and selling them for billons of gold. This is an advantage you can never catch up with. 

I don't like useless mourning, I rather try to come up with constructive ideas. I was thinking what would I do if  i were a developer.

1.) Players say only a complete rollback would solve the problem. Normally, this would be the best course, but now, 6 days has passed. The loss for all players would be tremendous. I can't imagine a compensation which would compensate for that (ok, I can, but we wont get it).

2.) They should check the logs and see who exploited. But I seriously doubt this is possible. They have some logs, but its quite poor, and if the exploit worked the above way, prolly they don't even see it.

Fortunately, there is a good solution,and relatively easy to implement.

Write a program routine which counts gem for a player. Each level one gem 1 point, level two 3-4 points, level three 9-16 points etc. Count ALL gems, in inventory, in guild vault, in mail, in sockets. After this routine is ready, compare this gem value for all players in the current database, and in the backup of the database made before the patch (they certainly made a patch at that point).
If a player has more than 20% gain in gem values in this 6 days (but at least 1000 points to exclude newbies starting this week), then do rollback for THAT character. So those who exploited, will lose everything they gained in the past 6 days, that would be sufficient punishment. Don't worry this will catch those too who made billions of gold, since they surely kept some of the gems. It will not catch those who just made a few gems, but 99% of the players are greedy, so it will be pretty accurate.

This is THE solution, possible to implement. I hope someone from Wartune developers read it.






0 comments:

Posting Komentar