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

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

Тема в разделе 'PW Вопросник', создана пользователем kolotun, 1 сен 2015.

  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
    Сломай ему пароль в базе самый лучший вариант
    kolotun и elCacao нравится это.
  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.
    Гадес, JonMagon и kolotun нравится это.
  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 Пользователи

    Сообщения:
    507
    Лайки:
    239
    Пол:
    Мужской
    Репутация:
    7
    Команда:
    free
    kolotun, в каждой теме ты норовишь всем вынести мозг. Зачем тебе удалять акк? Его нет смысла удалять.
    По моему тебе скучно просто.
Черновик сохранён Черновик удалён
Similar Threads
  1. Стас Назаренко
    Ответов:
    8
    Просмотров:
    1.428
  2. 6apik
    Ответов:
    5
    Просмотров:
    1.240
  3. AUTO
    Ответов:
    20
    Просмотров:
    3.627
  4. Kn1fe12
    Ответов:
    11
    Просмотров:
    2.127
  5. Rame123
    Ответов:
    3
    Просмотров:
    1.891
Загрузка...

Поделиться этой страницей