Dear players, I am happy to announce that all procedures have been successfully completed.
A small report on the work done and the reason of the problems.
What happened:
On June 7, the server PandaWoW x100 discovered a problem with the random disappearance of items, as soon as I was informed about this problem - work began. During the diagnosis, it was found that the unique identifiers of the items exceeded the permissible value - 4294967295 .
Probably you will have a question why this number is the "limit"?
The unique identifier (GUID) of the items is stored in the Database in the Integer format, the client is limited to 32 bits in this field, so the maximum allowable decimal number is 4294967295.
Does this mean that there are almost 4.3 billion items on the server?
No, not really. Because the GUID is a field that is automatically incremented, i.e. for example: you get 10 items, their GUID will be from 1 to 10. Even if you remove all these items out of the bag, the next item you receive will have a GUID 11. This implies a logical conclusion - in fact, there are much less items in the database, but the counter itself has already reached its maximum.
Following the logic, this situation can happen again?
Yes, it will happen again, but not in the next few years. Let me remind you that PandaWoW x100 has been online for 7 years, and for the first time we encountered this problem.
How was this problem resolved?
The MYSQL procedure was created, which allows us to sort the GUIDs of items in order to expose them all in order, without taking those already deleted items. But, this procedure is very time-consuming (as you might notice by the process time), because in addition to one table with items, there are also a dozen secondary tables that contain information about items, such as: auction, mail, bank, guild bank , position in bags, transmogrification and others. Accordingly, updating the GUID was necessary in all of these tables.
How long did the technical work last?
4 full days.
Now let's get to the good news. :)
At the same time, we've cleaned nicknames of characters who didn't enter the game later than January 1, 2018, total 4,215,924 nicknames were cleared . All such characters were given the opportunity to change their nickname the next time they entered the game.
In connection with such long technical work, it was decided to compensate all players who visited the PandaWoW x100 server during the last week (June 1 and later) and at least once voted for the project / donated - 500 gold coins to each, total was given 1 751 000 gold coins .
In the coming week, the rates on the drop of items on the server PandaWoW x100 increased by 50% .
Server PandaWoW x100 should become available in the next hour, after that a control panel for x100 will work too.