Nicht ganz so richtig.
Der Maincode ändert sich mit fortschreitendem Alter und was man alles hinzufügt. Im Falle der Aufwertungen gibt es einen Schalter für die jeweiligen Seasons der gesetzt wird und aus Start- und Enddatum besteht. Wenn das Enddatum erreicht ist werden die entsprechenden Währung entweder genullt oder umgewandelt in Gold (je nach gewünschtem Ergebnis halt).
Und mit jedem Patchlevel gibt es halt auch Anpassungen in der Datenbank. Klar man kann ein Rollback auf das vorhergehende Release machen aber das geht nicht spezifisch für einen Char oder anhand einer Variable. Hängt halt noch eine ganze Menge mehr dran als nur die Währungen im Fall von WoW.
Sehr wahrscheinlich weil so PHP-gestützte Datenbanken arbeiten. Echtzeitdatenbanken (wie bei Blizzard) oder generell von Software die in C/C++ / CSharp / usw geschrieben sind, arbeiten da ein wenig anders auch wenn es ebenfalls SQL-Datenbanken sind wobei die Frage welche SQL-Datenbank eingesetzt wird. Eine Orcale-Datenbank verhält sich anders als eine MySQL, MSSQL oder Postgres.
Da glaube ich auch nicht dran, das sind vielleicht noch ein paar 10.000 die das machen aber die meisten werden mittlerweile in TWW unterwegs sein.