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

1.5.1 (101) Ошибки бд при торговле игроков.

Тема в разделе 'PW Решённые вопросы', создана пользователем mirthost, 23 фев 2016.

Статус темы:
Закрыта.
  1. TopicStarter Overlay

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

    Сообщения:
    507
    Лайки:
    239
    Пол:
    Мужской
    Репутация:
    7
    Команда:
    free
    Столкнулся с интересной проблемой и решение пока не найдено, возможно кто то уже сталкивался:
    Около 5 дней назад начались массовые вылеты, игроков рубит от конкретного линка при передаче предмета, сам glinkd не падает, точно ли это передача не выяснил, но какое то действие с предметом происходит, из лога:
    Код:
    gamedbd: notice : formatlog:dbpshopdrawitem:timestamp=4611:roleid=246848:item=42226:pos=0:count=1 
    конкретно не ясно что вот это такое dbpshopdrawitem, с шопом ни как не связано, покупка с шопа иначе записывается, игрок может быть любой, предмет может быть любой из самых ходовых товаров, причем предметы это дефолт из базы, как например Обрывки небесного трактата или прочая мишура, ни каких действий над ними ни когда не производилось.
    Вот так выглядит момент вылета:
    Код:
    2016-02-22 18:05:15 ns377502.ip-37-187-163.eu gamedbd: err : DBPShopDrawItem, remove item from inventory pos=0 roleid=256528 )
    2016-02-22 18:05:15 ns377502.ip-37-187-163.eu gamedbd: err : DBPShopDrawItem, roleid=256528, what=VERIFY_BAD
    2016-02-22 18:06:01 ns377502.ip-37-187-163.eu gamedbd: err : GetRole failed. roleid=285809 status=3
    2016-02-22 18:06:36 ns377502.ip-37-187-163.eu glinkd-2: err : glinkd::Disconnect from delivery.
    2016-02-22 18:06:36 ns377502.ip-37-187-163.eu gdeliveryd: err : Disconnect from linkserver. sid=82
    В логах еще много чего странного и интересного, ссылка на архив с логами за 12 часов работы сервера ниже, дисконекты и ошибки отслеживаются хорошо, вот только причина не ясна. Чаще игрок даже не замечает вылета, чат продолжает обновляться, но игрока уже давно нет в сети.

    logs.rar virustotal
    --- добавлено: 23 фев 2016 в 16:24 ---
    Как сейчас подсказал Дезмонд:
    положил-выкинул
    http://i.imgur.com/nwAVufj.png

    Но не проливает свет на проблему и решение.
    Последнее редактирование модератором: 2 мар 2016
    JonMagon нравится это.
  2. dx27h Пользователи

    Сообщения:
    46
    Лайки:
    9
    Пол:
    Мужской
    Репутация:
    0
    Сервак в OVH? Наблюдаю похожую картину с 8 февраля, причина неизвестна.
  3. TopicStarter Overlay

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

    Сообщения:
    507
    Лайки:
    239
    Пол:
    Мужской
    Репутация:
    7
    Команда:
    free
    OVH. Такие же симптомы? А логи?
  4. dx27h Пользователи

    Сообщения:
    46
    Лайки:
    9
    Пол:
    Мужской
    Репутация:
    0
    Логов увы нет, пока. Все так же, только у меня еще почему то у некоторых таких людей (которые так зависают), багаются октеты оружия, брони и при повторном входе падает мир.
  5. TopicStarter Overlay

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

    Сообщения:
    507
    Лайки:
    239
    Пол:
    Мужской
    Репутация:
    7
    Команда:
    free
    Ну у тебя началось раньше, значит мой проходит еще инкубационный период, возможно октеты впереди (шутка)
    У них 12 февраля был какой то сбой серьезный http://screenshot.ru/d37b99decbc0d8b7d5c9c5d58b29ad17 приносят извинения.
    Но странно, как внешнее соединение может так рубить игровые сервисы. И проверять довольно накладно.
    --- добавлено: 23 фев 2016 в 18:18 ---
    Нечто похожее было когда полетела одна из планок оперативы на машине, но вот логов я не помню и как то сразу на машину подумал, что и подтвердили в дц.
    Последнее редактирование модератором: 2 мар 2016
  6. dx27h Пользователи

    Сообщения:
    46
    Лайки:
    9
    Пол:
    Мужской
    Репутация:
    0
    Если дело в машине, то через день-два точно узнаю, уже накатал заявку на проверку сервера. Может оперативка, может один из носителей полетел, мало ли. Пока перенес на другой сервер в другом датацентре овх, все стабильно. Но еще не вечер...
    Последнее редактирование модератором: 2 мар 2016
  7. int 3 Программист Пользователи Open Source Contributor

    Сообщения:
    342
    Лайки:
    531
    Пол:
    Мужской
    Репутация:
    10
    Страна:
    Russian Federation Russian Federation
    Ну нифига себе. Один бит баганул - сломался пакет - сломался сервис. Странно, что тупит именно на этих пакетах
  8. TopicStarter Overlay

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

    Сообщения:
    507
    Лайки:
    239
    Пол:
    Мужской
    Репутация:
    7
    Команда:
    free
    куда перенес? gra sbg
  9. dx27h Пользователи

    Сообщения:
    46
    Лайки:
    9
    Пол:
    Мужской
    Репутация:
    0
    sbg, Сутки прошли с переезда, пока данной проблемы не наблюдаю.
  10. TopicStarter Overlay

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

    Сообщения:
    507
    Лайки:
    239
    Пол:
    Мужской
    Репутация:
    7
    Команда:
    free
    А проблемная машина случаем не rbx была? У меня сейчас Roubaix.
  11. dx27h Пользователи

    Сообщения:
    46
    Лайки:
    9
    Пол:
    Мужской
    Репутация:
    0
    Неа
  12. loko9988 B L A C K    L I S T Пользователи

    Сообщения:
    758
    Лайки:
    239
    Пол:
    Мужской
    Репутация:
    1
    2016-02-22 18:05:15 ns377502.ip-37-187-163.eu gamedbd: err : DBPShopDrawItem, remove item from inventory pos=0 roleid=256528 )
    2016-02-22 18:05:15 ns377502.ip-37-187-163.eu gamedbd: err : DBPShopDrawItem, roleid=256528, what=VERIFY_BAD
    2016-02-22 18:06:01 ns377502.ip-37-187-163.eu gamedbd: err : GetRole failed. roleid=285809 status=3
    2016-02-22 18:06:36 ns377502.ip-37-187-163.eu glinkd-2: err : glinkd::Disconnect from delivery.
    2016-02-22 18:06:36 ns377502.ip-37-187-163.eu gdeliveryd: err : Disconnect from linkserver. sid=82

    Тут все указано. Фикси базу. Потом чекай, или к херам заблоч айди 1 чара.
  13. TopicStarter Overlay

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

    Сообщения:
    507
    Лайки:
    239
    Пол:
    Мужской
    Репутация:
    7
    Команда:
    free
    если бы можно было проследить какую то систему в этой ошибке, то да, можно было бы сказать что это багнутый перс, но вылетает эта ошибка совершенно без системы, на любом персе. с любым итемом.
    Пока сделал тоже самое, что и dx27h, буду наблюдать. В ovh вообще кто то бедовый похоже завелся, февраль наполнен сбоями в работе.
    Час назад у них в твиттере:
    ab95f02582d471c7a64993858bb071ec.png
    7f536c36d77b3c6014f06bc41359a23f.png
    62cc25d6cdc0c9585a73242b5c0562aa.png
  14. loko9988 B L A C K    L I S T Пользователи

    Сообщения:
    758
    Лайки:
    239
    Пол:
    Мужской
    Репутация:
    1
    упало BGP что не страшно, если железо было бы кривое, то ловил бы спинлоки.
    А тут наверно база прокурвилась, видел такое года 3 назад у себя, когда у меня появилось на пустом месте предемет. Например с 0 айди и кол-вом и тд, бывает такое
  15. TopicStarter Overlay

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

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

    Сообщения:
    1.740
    Лайки:
    480
    Пол:
    Мужской
    Репутация:
    1
    Команда:
    Freeman
    Прогнать базу фиксом и пересоздать базу персонажей. Так же помогает.
Черновик сохранён Черновик удалён
Similar Threads
  1. ByTima2012
    Ответов:
    3
    Просмотров:
    1.695
  2. OZzzy
    Ответов:
    9
    Просмотров:
    2.021
  3. Ita4a
    Ответов:
    8
    Просмотров:
    1.654
  4. New-X
    Ответов:
    6
    Просмотров:
    1.733
Загрузка...
Статус темы:
Закрыта.

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