1. 游客, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

1.5.1 (101) Как правильно удалять аккаунт?

本贴由 kolotun2015-09-01 发布. 版块名称: PW Вопросник

  1. TopicStarter Overlay

    kolotun Пользователи

    帖子:
    78
    支持:
    16
    性别:
    Репутация:
    6
    Как правильно удалять аккаунт?
  2. JoLan Команда форума Администратор AngeliCore Программист

    帖子:
    1,061
    支持:
    948
    性别:
    Репутация:
    6
    Команда:
    AngeliCore
    Страна:
    Russian Federation Russian Federation
    1) Забанить персонажей, чтобы не выполнился вход во время удаления
    1.1) Проверить, не является ли какой из персонажей мастером клана. Если да, то распустить и удалить клан
    2) Удалить всех персонажей из базы
    3) Удалить аккаунт из MySQL
  3. d1amon Пользователи

    帖子:
    135
    支持:
    23
    Репутация:
    0
    Команда:
    Великий TimelessPW
    Сломай ему пароль в базе самый лучший вариант
    已获得kolotunelCacao的支持.
  4. TopicStarter Overlay

    kolotun Пользователи

    帖子:
    78
    支持:
    16
    性别:
    Репутация:
    6
    А теперь Фокус! Некто наверное еще не слышал! Удаляем все как вы советуете !
    Все нет аккаунта!
    Создаем новый аккаунт , он создается чистый с тем же id например 1056 , вхожу создаю перса, вхожу в мир открываю шоп а там голд например 19,99
    Как и было на аккаунте до удаления его! И я просто ушел в осадок!

    По этому и вопрос возник!

    Голд не выдаю!
  5. d1amon Пользователи

    帖子:
    135
    支持:
    23
    Репутация:
    0
    Команда:
    Великий TimelessPW
    Я тебе предложил как, так будет безопаснее)
  6. TopicStarter Overlay

    kolotun Пользователи

    帖子:
    78
    支持:
    16
    性别:
    Репутация:
    6
    А хочется по людски! По правильному может кто знает способ?
  7. JoLan Команда форума Администратор AngeliCore Программист

    帖子:
    1,061
    支持:
    948
    性别:
    Репутация:
    6
    Команда:
    AngeliCore
    Страна:
    Russian Federation Russian Federation
    В таком случае либо очищать счётчик голда для аккаунта пакетной реализацией, либо как предложил d1amon.

    А Вы пробовали правильно называть топик?
  8. TopicStarter Overlay

    kolotun Пользователи

    帖子:
    78
    支持:
    16
    性别:
    Репутация:
    6
    А как не известно?
  9. JoLan Команда форума Администратор AngeliCore Программист

    帖子:
    1,061
    支持:
    948
    性别:
    Репутация:
    6
    Команда:
    AngeliCore
    Страна:
    Russian Federation Russian Federation
    Здесь есть вся информация по пакетам, а так же пример работы. Общаться нужно будет с сервисом gamedbd.
    已获得ГадесJonMagonkolotun的支持.
  10. gouranga Эксперт Программист Пользователи Open Source Contributor White List

    帖子:
    67
    支持:
    142
    性别:
    Репутация:
    0
    Страна:
    Netherlands Netherlands
    А зачем вообще удалять аккаунт? Есть табличка iplimit, в которой есть поле lockstatus которое нужно поставить как «t» (без кавычек), если мне память не изменяет. И все, юзер не зайдет.
  11. TopicStarter Overlay

    kolotun Пользователи

    帖子:
    78
    支持:
    16
    性别:
    Репутация:
    6
    Потому что мне так хочется! Хочу Знать как это сделать, да и должно быть по людски!

    Это у меня тестовый а представте что это боевой и таких аккаунтов тысячи, что с этого загаженность базы полное отсутствие контроля над ситуацией
    Просто как то глупо происходит, если id аккаунта занят, дак зачем система позволяет его создать повторно?
  12. Hopewake. Пользователи

    帖子:
    384
    支持:
    104
    性别:
    Репутация:
    0
    Не льсти себе:D
  13. TopicStarter Overlay

    kolotun Пользователи

    帖子:
    78
    支持:
    16
    性别:
    Репутация:
    6
    Топорик, а я где то о себе говорил? там есть "Представте себе на мгновение!
  14. gouranga Эксперт Программист Пользователи Open Source Contributor White List

    帖子:
    67
    支持:
    142
    性别:
    Репутация:
    0
    Страна:
    Netherlands Netherlands
    По-людски как раз не нужно ничего удалять. Удалять вообще не выход в 99% случаев.
    Вам что, мало 134217726 возможных записей в users? 134 миллиона учеток нет даже у руофа.

    А если более детально, то вот:
    «Система» не проверяет, есть ли привязанные персонажи у учетной записи. Есть ли голд, права гм, история входов. Это не ее задача, ее задача целостно все хранить. Это вам нужно позаботиться удалить всех персонажей, саму учетку, баны, голд, историю входов и гм-права.
    Почему после удаления из таблицы users последней учетки новая будет с таким же ID? Все просто. Стандартный механизм китайцев использует MAX(ID, 16) + 16.
    Не нравится? Поставьте у ID AUTO_INCREMENT и не выдавайте учетки через adduser. Тогда можно спокойно удалять учетки, хоть из середины, хоть из конца. И максимальное количество учеток увеличится до 2147483646.
    P.S. такой подход сработает только для серверов 1.4.4+
    已获得kolotun的支持.
  15. TopicStarter Overlay

    kolotun Пользователи

    帖子:
    78
    支持:
    16
    性别:
    Репутация:
    6
    Хорошо подскажите, что и у в оф серверов так? Они что сохраняют в базе все деактивированные аккаунты но с запретом доступа?
    как то сомнительно!
    А где в игровой базе хранится информация о голде?
    Проблема у меня в том что, после удаления аккаунта он хранится все равно в игровой базе, и при создании нового аккаунта с тем же id голд весь там который был до удаления, я так полагаю все остальное тоже!

    А можно ли как то голд выдавать конкретному персонажу а не аккаунту?
  16. gouranga Эксперт Программист Пользователи Open Source Contributor White List

    帖子:
    67
    支持:
    142
    性别:
    Репутация:
    0
    Страна:
    Netherlands Netherlands
    Оф в принципе не удаляет аккаунты, потому что человек может вернуться в игру и принести бабло. Что тут сомнительного — я не вижу.
    Проблема у вас в том, что вы вообще ничего не удаляете из базы. Инструкции вам написали выше. Вообще, нужно понимать, что ID — это нечто уникальное. Это то, что будет использоваться только кем-то одним.
    Голд выдается только на аккаунт.
  17. elCacao Пользователи

    帖子:
    172
    支持:
    55
    性别:
    Репутация:
    -6
    Команда:
    Великий и могучий Timeless
    Страна:
    Russian Federation Russian Federation
    поддерживаю
  18. TopicStarter Overlay

    kolotun Пользователи

    帖子:
    78
    支持:
    16
    性别:
    Репутация:
    6
    ну во первых голд только в шаровых серверах выдается на аккаунт! Даже у руоф выдается именно персу,

    Не понял что я не удаляю???
    с какой базы?
    игровой или Мускул?
    если мускул то поверьте всё!
    персов удаляю как положенно! изменив время удаления на сервере


    Какие инструкции написали выше??
  19. d1amon Пользователи

    帖子:
    135
    支持:
    23
    Репутация:
    0
    Команда:
    Великий TimelessPW
    Голд выдается персу? Что извините?
  20. mirthost Пользователи

    帖子:
    509
    支持:
    241
    性别:
    Репутация:
    7
    Команда:
    free
    kolotun, в каждой теме ты норовишь всем вынести мозг. Зачем тебе удалять акк? Его нет смысла удалять.
    По моему тебе скучно просто.
Черновик сохранён Черновик удалён

分享此页面