может быть, создать персонажа - посомтреть в БД его строку памяти, должно быть ( если не ошибаюсь ) что то около: ТУТ_ДОЛЖНА_БЫТЬ_ДАТА - создание персонажа ( и какие-то еще данные )
затем удалить персонажа, посмотреть строку памяти в бд ( вроде так должно быть ) напишет мол: ТУТ_ДОЛЖНА_БЫТЬ_ДАТА = персонаж удален. какое то еще инфо.
согласно услуге Восстановление персонажа , скрип должен автоматически найти ( как id ) в бд строку памяти персонажа и поменять код ( пример ) 0012 на 0013, где 12 - удаление, 13 - восстановление.
вот там, помимо самого персонажа, должна быть инфа о его нике / предметах / ачивах.
может, при скрипте она не восстанавливается, т.е в бд то сохраняется ( последняя использованная ) а при восстановление используется только та, что гласит о Персонаже?
- - - Добавлено - - -
очень давно, мы сталкивались с такой проблемой, там приходилось скрип прописывать к тому, что был самым последним т.е перед удалением персонажа.
хотяя.. сомневаюсь, что я выразился как то.. "читабельно" (: