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

1.5.1 (101) Перенос сервера

Тема в разделе 'PW Вопросник', создана пользователем Димка11, 21 мар 2017.

  1. TopicStarter Overlay

    Димка11 Пользователи

    Сообщения:
    231
    Лайки:
    32
    Пол:
    Мужской
    Репутация:
    1
    Страна:
    Russian Federation Russian Federation
    Добрый день. Пытаюсь перенести персонажей с сервера на сервер, но при попытке войти на персонажа, который был в базе, на него тупо не пускает, а на НОВОГО СОЗДАННОГО входит.

    1. Перенес базу
    2. Перенес полную папку uniquenamed
    3. Перенес папку dbhomewdb из (/home/gamedbd)

    Ошибка при входе на персонажа:
    info : TcpManager OnDelSession
    err : glinkd::disconnect from gameserver. gameserver 1, sid=14
    info : GameDBServer::OnDelSession, sid=11.
    err : gdelivery::Erase gameserver 1,sid=22

    [​IMG]
    Логи gs:

    Код:
    Tue Mar 21 17:40:10 2017
    
    Starting world No.1
    双倍经验时间每周起始时间为:星期一 01:00
    unique data 0 register a operater
    unique data 10001 register a operater
    unique data 10002 register a operater
    unique data 10003 register a operater
    unique data 10004 register a operater
    unique data 10005 register a operater
    unique data 10006 register a operater
    资源根目录:'/home/gamed/config/world/'
    Create grid: 800*800 with step 25.000000
    Grid Region: {-10000.00,-10000.00} - {10000.00,10000.00}
    Local Region: {-4096.00,-5632.00} - {4096.00,5632.00}
    Inner Region: {-10000.00,-10000.00} - {10000.00,10000.00}
    terrain data loaded
    加载'/home/gamed/config/world/map.bht'完成
    连接远程游戏服务器:'arena01',使用UNIX方式:/tmp/gssock_arena01
    连接远程游戏服务器:'arena02',使用UNIX方式:/tmp/gssock_arena02
    连接远程游戏服务器:'arena03',使用UNIX方式:/tmp/gssock_arena03
    连接远程游戏服务器:'arena04',使用UNIX方式:/tmp/gssock_arena04
    连接远程游戏服务器:'is01',使用UNIX方式:/tmp/gssock_is01
    连接远程游戏服务器:'is02',使用UNIX方式:/tmp/gssock_is02
    连接远程游戏服务器:'is12',使用UNIX方式:/tmp/gssock_is12
    连接远程游戏服务器:'is13',使用UNIX方式:/tmp/gssock_is13
    连接远程游戏服务器:'is18',使用UNIX方式:/tmp/gssock_is18
    连接远程游戏服务器:'is19',使用UNIX方式:/tmp/gssock_is19
    连接远程游戏服务器:'is20',使用UNIX方式:/tmp/gssock_is20
    连接远程游戏服务器:'is21',使用UNIX方式:/tmp/gssock_is21
    连接远程游戏服务器:'is22',使用UNIX方式:/tmp/gssock_is22
    连接远程游戏服务器:'is28',使用UNIX方式:/tmp/gssock_is28
    连接远程游戏服务器:'is32',使用UNIX方式:/tmp/gssock_is32
    连接远程游戏服务器:'is33',使用UNIX方式:/tmp/gssock_is33
    连接远程游戏服务器:'is34',使用UNIX方式:/tmp/gssock_is34
    连接远程游戏服务器:'is37',使用UNIX方式:/tmp/gssock_is37
    连接远程游戏服务器:'is40',使用UNIX方式:/tmp/gssock_is40
    连接远程游戏服务器:'is50',使用UNIX方式:/tmp/gssock_is50
    连接远程游戏服务器:'is43',使用UNIX方式:/tmp/gssock_is43
    连接远程游戏服务器:'is42',使用UNIX方式:/tmp/gssock_is42
    连接远程游戏服务器:'ms01',使用UNIX方式:/tmp/gssock_ms01
    连接远程游戏服务器:'is63',使用UNIX方式:/tmp/gssock_is63
    连接远程游戏服务器:'is68',使用UNIX方式:/tmp/gssock_is68
    连接远程游戏服务器:'is05',使用UNIX方式:/tmp/gssock_is05
    连接远程游戏服务器:'is06',使用UNIX方式:/tmp/gssock_is06
    连接远程游戏服务器:'is07',使用UNIX方式:/tmp/gssock_is07
    连接远程游戏服务器:'is08',使用UNIX方式:/tmp/gssock_is08
    连接远程游戏服务器:'is09',使用UNIX方式:/tmp/gssock_is09
    连接远程游戏服务器:'is10',使用UNIX方式:/tmp/gssock_is10
    连接远程游戏服务器:'is11',使用UNIX方式:/tmp/gssock_is11
    连接远程游戏服务器:'is14',使用UNIX方式:/tmp/gssock_is14
    连接远程游戏服务器:'is15',使用UNIX方式:/tmp/gssock_is15
    连接远程游戏服务器:'is16',使用UNIX方式:/tmp/gssock_is16
    连接远程游戏服务器:'is17',使用UNIX方式:/tmp/gssock_is17
    连接远程游戏服务器:'is23',使用UNIX方式:/tmp/gssock_is23
    连接远程游戏服务器:'is24',使用UNIX方式:/tmp/gssock_is24
    连接远程游戏服务器:'is25',使用UNIX方式:/tmp/gssock_is25
    连接远程游戏服务器:'is26',使用UNIX方式:/tmp/gssock_is26
    连接远程游戏服务器:'is27',使用UNIX方式:/tmp/gssock_is27
    连接远程游戏服务器:'is29',使用UNIX方式:/tmp/gssock_is29
    连接远程游戏服务器:'bg01',使用UNIX方式:/tmp/gssock_bg01
    连接远程游戏服务器:'bg02',使用UNIX方式:/tmp/gssock_bg02
    连接远程游戏服务器:'bg03',使用UNIX方式:/tmp/gssock_bg03
    连接远程游戏服务器:'bg04',使用UNIX方式:/tmp/gssock_bg04
    连接远程游戏服务器:'bg05',使用UNIX方式:/tmp/gssock_bg05
    连接远程游戏服务器:'bg06',使用UNIX方式:/tmp/gssock_bg06
    连接远程游戏服务器:'is31',使用UNIX方式:/tmp/gssock_is31
    连接远程游戏服务器:'is35',使用UNIX方式:/tmp/gssock_is35
    连接远程游戏服务器:'is38',使用UNIX方式:/tmp/gssock_is38
    连接远程游戏服务器:'is39',使用UNIX方式:/tmp/gssock_is39
    连接远程游戏服务器:'is41',使用UNIX方式:/tmp/gssock_is41
    连接远程游戏服务器:'is44',使用UNIX方式:/tmp/gssock_is44
    连接远程游戏服务器:'is45',使用UNIX方式:/tmp/gssock_is45
    连接远程游戏服务器:'is46',使用UNIX方式:/tmp/gssock_is46
    连接远程游戏服务器:'is48',使用UNIX方式:/tmp/gssock_is48
    连接远程游戏服务器:'is49',使用UNIX方式:/tmp/gssock_is49
    连接远程游戏服务器:'is62',使用UNIX方式:/tmp/gssock_is62
    连接远程游戏服务器:'is66',使用UNIX方式:/tmp/gssock_is66
    连接远程游戏服务器:'is67',使用UNIX方式:/tmp/gssock_is67
    连接远程游戏服务器:'is47',使用UNIX方式:/tmp/gssock_is47
    gamed:: start to connect GProviderClient9
    gamed:: start to connect GProviderClient8
    gamed:: start to connect GProviderClient7
    gamed:: start to connect GProviderClient6
    gamed:: start to connect GProviderClient5
    gamed:: start to connect GProviderClient4
    gamed:: start to connect GProviderClient3
    gamed:: start to connect GProviderClient2
    gamed:: start to connect GProviderClient1
    gamed:: start to connect GProviderClient0
    gamed(1):: OnAbortSession 0
    gamed(1):: OnAbortSession 0
    gamed(1):: OnAbortSession 0
    gamed(1):: OnAbortSession 0
    gamed(1):: OnAbortSession 0
    gamed(1):: OnAbortSession 0
    gamed(1):: OnAbortSession 0
    gamed(1):: OnAddSession 20
    gamed(1):: OnAddSession 16
    gamed(1):: OnAddSession 18
    receive announceproviderid 1
    receive announceproviderid 101
    receive announceproviderid 0
    Add dispatcher 102
    gamed(1):: OnAbortSession 0
    gamed(1):: OnAbortSession 0
    gamed(1):: OnAbortSession 0
    gamed(1):: OnAbortSession 0
    gamed(1):: OnAbortSession 0
    gamed(1):: OnAbortSession 0
    gamed(1):: OnAbortSession 0
    assert failed:"false && "数据大小不正确"" in file player.cpp:11895

    Что делать подскажете?
  2. dpakon1 Пользователи

    Сообщения:
    101
    Лайки:
    14
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    myself
    Проверь, все ли *дата файлы перенес. /gamed/config/*
  3. TopicStarter Overlay

    Димка11 Пользователи

    Сообщения:
    231
    Лайки:
    32
    Пол:
    Мужской
    Репутация:
    1
    Страна:
    Russian Federation Russian Federation
    Да, конечно. И почему на старого перса не могу войти, а на нового могу.
  4. Unix Пользователи

    Сообщения:
    1.028
    Лайки:
    331
    Пол:
    Мужской
    Репутация:
    6
    Страна:
    Ukraine Ukraine
    Что пишет то в клиенте?
  5. TopicStarter Overlay

    Димка11 Пользователи

    Сообщения:
    231
    Лайки:
    32
    Пол:
    Мужской
    Репутация:
    1
    Страна:
    Russian Federation Russian Federation
    Ничего. Просто нажимаешь "Войти" и даже не зависает. Мир падает и все.
  6. Unix Пользователи

    Сообщения:
    1.028
    Лайки:
    331
    Пол:
    Мужской
    Репутация:
    6
    Страна:
    Ukraine Ukraine
    Значит проблема не в базе, а в сервере, копай
  7. TopicStarter Overlay

    Димка11 Пользователи

    Сообщения:
    231
    Лайки:
    32
    Пол:
    Мужской
    Репутация:
    1
    Страна:
    Russian Federation Russian Federation
    Странно, всё перенес с основной тачки. Попробую покопаться, спасибо.
  8. SunSoftware Пользователи

    Сообщения:
    89
    Лайки:
    8
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    SunSoftware
    Страна:
    China China
    Проблема с жестким диском скорее всего. Попробуй на каком-нибудь тестовом VDS сделать то же самое.
  9. Unix Пользователи

    Сообщения:
    1.028
    Лайки:
    331
    Пол:
    Мужской
    Репутация:
    6
    Страна:
    Ukraine Ukraine
    Ну или как вариант, запустить в отладчике (gdb) gs, и посмотреть на чем он обрывается
  10. alexdnepro Эксперт AngeliCore Пользователи Open Source Contributor White List

    Сообщения:
    754
    Лайки:
    1.313
    Пол:
    Мужской
    Репутация:
    6
    Проблема в instance_keylist (секция Status) на персонаже, октет битый
    Димка11 и Mr.Fleks нравится это.
  11. TopicStarter Overlay

    Димка11 Пользователи

    Сообщения:
    231
    Лайки:
    32
    Пол:
    Мужской
    Репутация:
    1
    Страна:
    Russian Federation Russian Federation
    Каким образом они могли побиться? Просто я все файлы переношу с работающего сервера и на основе все хорошо. И как это исправить можно?
  12. JoLan Команда форума Администратор AngeliCore Программист

    Сообщения:
    1.061
    Лайки:
    948
    Пол:
    Мужской
    Репутация:
    6
    Команда:
    AngeliCore
    Страна:
    Russian Federation Russian Federation
    При переносе базы желательно пересобирать её dbtool'ом и генерировать из неё таблицы для uniquenamed.
  13. TopicStarter Overlay

    Димка11 Пользователи

    Сообщения:
    231
    Лайки:
    32
    Пол:
    Мужской
    Репутация:
    1
    Страна:
    Russian Federation Russian Federation
    bdtool это? http://mmorpg-devs.ru/threads/♦-Скрипт-восстановления-базы-gamedbd.1808/
    А каким образом можно таблицы сгенерировать?
  14. alexdnepro Эксперт AngeliCore Пользователи Open Source Contributor White List

    Сообщения:
    754
    Лайки:
    1.313
    Пол:
    Мужской
    Репутация:
    6
    Как побились я не могу знать, просто посмотрел когда возникает данная ошибка в ядре. Версии серверов старого и нового какие?
  15. TopicStarter Overlay

    Димка11 Пользователи

    Сообщения:
    231
    Лайки:
    32
    Пол:
    Мужской
    Репутация:
    1
    Страна:
    Russian Federation Russian Federation
    1.5.1 и там и там
  16. alexdnepro Эксперт AngeliCore Пользователи Open Source Contributor White List

    Сообщения:
    754
    Лайки:
    1.313
    Пол:
    Мужской
    Репутация:
    6
    Мб отличаются какие то данные в самом сервере (конфиги, элики или что-то такое, что связано с instance), а если это один персонаж - проще взять и заменить ему этот октет на любой рабочий.
  17. TopicStarter Overlay

    Димка11 Пользователи

    Сообщения:
    231
    Лайки:
    32
    Пол:
    Мужской
    Репутация:
    1
    Страна:
    Russian Federation Russian Federation
    Все чисто переносил с рабочего сервера.
    Нет, не один, это на всех персонажах. Заметил еще вот что, когда я создаю нового персонажа, захожу, выхожу и при повторной попытке попасть не персонажа, локация падает, вообще не понятно как октет сам бьется.
  18. Deron Old school Пользователи

    Сообщения:
    1.123
    Лайки:
    533
    Пол:
    Мужской
    Репутация:
    4
    Проблемы с д/ц, уже писали тебе об этом. Скорее всего с HDD. Меняй ДЦ, или пусть работает техническая поддержка.
  19. alexdnepro Эксперт AngeliCore Пользователи Open Source Contributor White List

    Сообщения:
    754
    Лайки:
    1.313
    Пол:
    Мужской
    Репутация:
    6
    Не похоже это на HDD, тут ведь закономерность, а не рандомная потеря данных
  20. mirthost Пользователи

    Сообщения:
    507
    Лайки:
    239
    Пол:
    Мужской
    Репутация:
    7
    Команда:
    free
    Вероятно тут кроется беда. По моему так не переносят. Была ли остановлена gamedbd когда совершался этот перенос?
Черновик сохранён Черновик удалён
Similar Threads
  1. v1ce070
    Ответов:
    2
    Просмотров:
    2.541
  2. RamGaunt
    Ответов:
    4
    Просмотров:
    1.763
  3. mallins
    Ответов:
    5
    Просмотров:
    1.360
  4. gosha1952
    Ответов:
    5
    Просмотров:
    2.075
  5. Root Server
    Ответов:
    4
    Просмотров:
    2.657
Загрузка...

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