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

1.5.1 (101) Слияние нескольких gamedbd

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

  1. TopicStarter Overlay

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

    Сообщения:
    232
    Лайки:
    62
    Пол:
    Женский
    Репутация:
    0
    Страна:
    Russian Federation Russian Federation
    В gamedbd есть возможность слияние 2 игровых базы. Поиск молчит. Пробывал несколько вариантов, но к успешному результату они не привели. Кто пробывал соединять 2 базы в 1?
  2. mirthost Пользователи

    Сообщения:
    507
    Лайки:
    239
    Пол:
    Мужской
    Репутация:
    7
    Команда:
    free
    На сколько знаю ни кто не делал этого. Сам задаюсь давно этим же вопросом. Технически вроде не сложно, нужно написать скрипт который выдаст присоединяемой базе новые id с шагом допустим 50к или 100к.
  3. TopicStarter Overlay

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

    Сообщения:
    232
    Лайки:
    62
    Пол:
    Женский
    Репутация:
    0
    Страна:
    Russian Federation Russian Federation
    В gamedbd даже есть специальные команды для соединения баз. Только они что-то не работают. Либо я делаю не так.
  4. mirthost Пользователи

    Сообщения:
    507
    Лайки:
    239
    Пол:
    Мужской
    Репутация:
    7
    Команда:
    free
    Если интересна реализация, давай сложимся и закажем тому кто возмётся написать этот скрипт. Если я правильно тебя понимаю, тебе надо соединить две базы? Что имеем, 2 базы мускула и 2 базы геймдб, в одной базе мускула последний акк допустим 259312 значит присоединяемой базе выдаем id следующий и далее пересчет, так же с геймдб. Я знаю чела которому тоже подобное пригодится, уже 3е.
  5. TopicStarter Overlay

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

    Сообщения:
    232
    Лайки:
    62
    Пол:
    Женский
    Репутация:
    0
    Страна:
    Russian Federation Russian Federation
    Есть вариант:
    • Копируем в sql логины с новыми айдишниками. Даже пусть старый айди был 1024 - новый 111024.
    • Создаем пустых персонажей на новом логине.
    • Переносим xml с 1 сервера на 2й на персонажей пустышек.
    Оффа объединяет персонажей userid, у них там на все сервера общий userid. В gamedbd есть функция объединения 2х баз. Но если она сработает - то припишет персонажей совершенно к другим игрокам.
  6. mirthost Пользователи

    Сообщения:
    507
    Лайки:
    239
    Пол:
    Мужской
    Репутация:
    7
    Команда:
    free
    ну твой вариант с шагом в 100к, ток с пустышками это лишнее, достаточно просто правильно соединить базы mysql и gamedbd
  7. TopicStarter Overlay

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

    Сообщения:
    232
    Лайки:
    62
    Пол:
    Женский
    Репутация:
    0
    Страна:
    Russian Federation Russian Federation
    Проблема в одинаковых логинах. В базу они не запишутся. А изменение логина даст не соответствие пароля
  8. mirthost Пользователи

    Сообщения:
    507
    Лайки:
    239
    Пол:
    Мужской
    Репутация:
    7
    Команда:
    free
    так простое решение префиксом Х_логин и Х_ник
  9. syxid Пользователи

    Сообщения:
    284
    Лайки:
    115
    Репутация:
    0
    ага и ваши старые-новые х_игроки будут очень рады)

    Может и работает та команда в гейбд, но я сомневаюсь что в вашем случае она сделает все правильно.

    Самый оптимальный вариант уже был предложен.
    Скрипт который перепишет всех персонажей из базы 2 в базу 1, и одновременно будет переносить базу мускуля, изменяя хмл персонажа для привязки к новому id аккаунта. При совпадающих логинах в 1 и 2 базе - менять логин и генерировать новый пароль отправляя его на почту.
    Оптимально переносить не всю базу, а только те аккаунты на которые был заход, допустим, не больше двух месяцев назад.
    Такой скрипт пишется за день-два.

    Важно только учесть:
    - перенос комиссионки и аука (это лучше не учитывать в базе 2)
    - жена/муж (это может быть проблемой, скорее всего лучше "развести при переносе")
    - баны персонажа/акка (это лучше в базе 2 тоже сбросить во избежание проблем)
    - идентичность элементов (вы должны быть абсолютно уверены что ваши сервера один-в-один, иначе можете получить кучу неправильных предметов и проблем с эквипом)
    - гильдии естественно не переносим с базы 2 (можно конечно устроить себе этот геморрой, но он того не стоит)
    Последнее редактирование: 15 июл 2015
    deadamag нравится это.
  10. deadamag Пользователи

    Сообщения:
    276
    Лайки:
    113
    Репутация:
    3
    На оффе так сделали ж. Например был ник Вова. Стал: Вова_Антарес :D
  11. mirthost Пользователи

    Сообщения:
    507
    Лайки:
    239
    Пол:
    Мужской
    Репутация:
    7
    Команда:
    free
    Ник в игре меняется давно уже, а логин по желанию можно будет сменить в процессе, все это не проблема.
  12. syxid Пользователи

    Сообщения:
    284
    Лайки:
    115
    Репутация:
    0
    Я знаю, но вы получите жуткий геморрой объясняя это игрокам))) 95% из них буду вам задавать один и тот же вопрос. Можете написать об этом на форуме, флудить в игре. Даже на мониторе у них написать - половина не заметит :D
  13. mirthost Пользователи

    Сообщения:
    507
    Лайки:
    239
    Пол:
    Мужской
    Репутация:
    7
    Команда:
    free
    это совсем не обязательно, по моему опыту знаю, еще с веба, что люди как правило уходят раз и на всегда когда им такие проблемы создаешь, им лень прыгать на почту и проходить процедуру восстановления акка. Проще объявить что логины с сервера 1 на сервере 2 теперь с префиксом х_старый логин, и проблема решена, не надо ворошить базу.
    --- добавлено: 15 июл 2015 в 20:51 ---
    ну это уже издержки переноса, с этим придется мирится, но и смену логина можно добавить в лк.
    Последнее редактирование модератором: 23 июл 2015
  14. syxid Пользователи

    Сообщения:
    284
    Лайки:
    115
    Репутация:
    0
    Это в любом случае геморрой, другой логин или пароль - одна фигня. Все равно вопросы: я не могу зайти(( ааа помогите!!разразраз
    Но это уже делается по желанию заказчика конечно. Как вы скажете кодеру так он и сделает.
    Последнее редактирование модератором: 23 июл 2015
  15. mirthost Пользователи

    Сообщения:
    507
    Лайки:
    239
    Пол:
    Мужской
    Репутация:
    7
    Команда:
    free
    геморрой он начинается с вопроса "как объединить две базы?" :) , а все остальное издержки.. лишь бы базы были объеденены.
  16. syxid Пользователи

    Сообщения:
    284
    Лайки:
    115
    Репутация:
    0
    Я же написал уже как) достаточно простой скрипт для того кто работает с базой регулярно
  17. mirthost Пользователи

    Сообщения:
    507
    Лайки:
    239
    Пол:
    Мужской
    Репутация:
    7
    Команда:
    free
    Вот честно, ну молчал бы, просто тихо, в сторонке под табуреткой.
    --- добавлено: 15 июл 2015 в 21:10 ---
    Напиши?)
    Последнее редактирование модератором: 23 июл 2015
  18. syxid Пользователи

    Сообщения:
    284
    Лайки:
    115
    Репутация:
    0
    Мне то это зачем))) была бы такая нужда сделал. Вам в раздел "куплю" )
  19. mirthost Пользователи

    Сообщения:
    507
    Лайки:
    239
    Пол:
    Мужской
    Репутация:
    7
    Команда:
    free
    Не бесплатно же. Любая работа оплачивается, была бы предложена реализация.
  20. TopicStarter Overlay

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

    Сообщения:
    232
    Лайки:
    62
    Пол:
    Женский
    Репутация:
    0
    Страна:
    Russian Federation Russian Federation
    При смене логина не подойдёт старый пароль. Много игроков указывает почту от балды.
Черновик сохранён Черновик удалён
Similar Threads
  1. Mr.Deash
    Ответов:
    40
    Просмотров:
    7.293
  2. JoLan
    Ответов:
    0
    Просмотров:
    1.181
  3. Gibat

    Любая версия gamedbd

    Ответов:
    1
    Просмотров:
    2.164
  4. Strong
    Ответов:
    3
    Просмотров:
    4.089
  5. vasa199

    1.2.6 (1.3.4) GAMEDBD

    vasa199, 1 июн 2015, в разделе: PW Сервер
    Ответов:
    3
    Просмотров:
    1.835
Загрузка...

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