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

1.4.4 Запуск мира и ошибки

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

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

    wsok Программист Пользователи

    Сообщения:
    606
    Лайки:
    173
    Пол:
    Мужской
    Репутация:
    3
    В общем, не думал я, что могу столкнутся с этим косяком, вроде бы уже и с закрытыми глазами уже могу ставить сборки серверов, все инструкции уже знаю практически наизусть, но тут...

    В общем ближе к делу, попалась мне очередная машинка с дебианом 7 64 бит на борту, сделал все как обычно, взял PW сборку (1.4.4), залил, что нужно сделал, в том числе нужные библиотеки поставил (яву, 32-битные либы для 64-битной оси и т.д.) В общем все до формализма знакомо повторил уже который раз и запустил...

    Процесс запуска шел как по маслу, не единой ошибки, подошла очередь подъема мира, я уже было расслабился, думая, мол вот, заработало... но...

    запуск мира выдал забавный сюрприз, ссылка на скриншот ниже

    http://joxi.ru/L21LJlOc0b1jmX

    странно да? все сервисы стартовали без ошибок, а мир выдал такую ерунду. Раз наверное 100, хотя нет 101 проверил все конфиги, ip адреса, логин и пароль к базе (хотя какой резон их проверять, если даже глинк и деливери не выдали ошибок) все норм, стал грешить на игровую базу, вайпнул к черту, т.е. удалил все файлы игровой базы и юникмнейма... Запустил, и...

    Все опять как по маслу, а на подьёме мира опять знакомые ошибки... Что то не так, но что? Уже мозг сломал почти... Уже и гс ядро запускал с выводом в лог, но там ничего конкретного, в конце лога перевел иероглифы на русский, там мол ругается на некую ошибку с кодом -4.

    В общем, есть у кого какие идеи, что это миру не нравится?
    XxRomanxX нравится это.
  2. HolaRiva Пользователи

    Сообщения:
    232
    Лайки:
    62
    Пол:
    Женский
    Репутация:
    0
    Страна:
    Russian Federation Russian Federation
    Глинк и деливери стартует почти всегда без проблем.
    Проблема в GS, запусти сервер. Глянь запущенные локации. Вылетает мир - проблема обычно файлах папки gamed/config. Проверь права на файлы сервера. Переведи ошибку через транслейт.
    Перед первым запуском сервера обычно запускается скрипт chmod.sh
  3. syxid Пользователи

    Сообщения:
    284
    Лайки:
    115
    Репутация:
    0
    Мне кажется это проблема с базой. Тебе даже названия конкретных баз пишется. Вайпни их и проверь
  4. Unix Пользователи

    Сообщения:
    1.028
    Лайки:
    331
    Пол:
    Мужской
    Репутация:
    6
    Страна:
    Ukraine Ukraine
    [​IMG]
    Попробуй в конфиге гделивери, закомментировать GWebTradeClient
    [​IMG]
  5. TopicStarter Overlay

    wsok Программист Пользователи

    Сообщения:
    606
    Лайки:
    173
    Пол:
    Мужской
    Репутация:
    3
    чтож, спасибо за идеи, сегодня к сожалению не смогу проверить их в деле так как на работе, завтра вернусь с суток и займусь, хотя как я и писал в начале, проделал все те же самые шаги, которые делал раньше и всегда получалось, а тут такой казус...
    --- добавлено: 15 май 2015 в 12:40 ---
    спасибо, но вообще то я уже писал
    Последнее редактирование модератором: 23 май 2015
  6. TopicStarter Overlay

    wsok Программист Пользователи

    Сообщения:
    606
    Лайки:
    173
    Пол:
    Мужской
    Репутация:
    3
    вернулся наконец домой, продолжил заниматься этой проблемой, пока прогресса нет. Привожу лог запуска.

    Код:
    ===============================================================
    =                    ALL INSTANCES DOWN                      =
    =                      SERVER OFFLINE                        =
    ===============================================================
    root@wsok:/pwserver# ./start_min.sh
    === LOGSERVICE ===
    info : program started with 6 threads.
    === DONE! ===
    
    === UNIQUENAMED ===
    info : TcpManager OnAddSession
    === DONE! ===
    
    === AUTH ===
    ERROR:incorrect passphrase for this key!
    ERROR:load key failed!
    authd:: add PollIO task.
    gauthd: 16 May 2015 06:58:08,901  INFO GAuthServer:69 - authd:: add PollIO task.
    === DONE! ===
    
    === GAMEDBD ===
    info : TcpManager OnAddSession
    info : Begin import clsconfig ...
    === DONE! ===
    
    === GACD ===
    info : TcpManager OnAddSession
    info : logclient: OnAddSession
    info : logclienttcp: OnAddSession
    info : ClsConfig Imported .
    info : InitGameDB, Role delete time is 604800.
    info : InitGameDB, acquire region(id=1),[l=-100000.0,r=100000.0,t=100000.0,b=-100000.0].
    TRACE : ReadDBConfig init_time 1431752304 open_time 0
    info : Init GameDB successfully.
    === DONE! ===
    
    === GFACTIOND ===
    info : TcpManager OnAddSession
    info : logclienttcp: OnAddSession
    info : logclient: OnAddSession
    === DONE! ===
    
    === GDELIVERYD ===
    TRACE : RewardManager:: consume reward does not open!
    Distinfo : riTcpManager OnAddSession
    ct id is 0
    TRACE : gdeliveryd::Max player allowed is 5000
    TRACE : GameTalkManager: OnStartUp(aid, zoneid)
    TRACE : Timer update: (0) Sat May 16 06:58:33 2015
    
    gauthd: 16 May 2015 06:58:33,562  INFO GAuthServer:? - GAuthServer::OnAddSession com.goldhuman.IO.Protocol.Session@6693a061
    TRACE : sysauction initialize: auction max=4, total sell item=46
    err : BillingAgent, duplicate item,id=16166,amount=500,timeout=0
    err : BillingAgent, duplicate menuid,id=000000082000000002910000000001
    err : BillingAgent, duplicate item,id=16024,amount=6000,timeout=0
    err : BillingAgent, duplicate menuid,id=000000082000000002940000000001
    err : BillingAgent, duplicate item,id=16019,amount=6000,timeout=0
    err : BillingAgent, duplicate menuid,id=000000082000000002950000000001
    TRACE : billing: menu loaded, menuids size=314, itemids size=314
    info : logclienttcp: OnAddSession
    TRACE : gdelivery::connect gfactionserver successfully.
    TRACE : BattleManager: Sync battle faction to gfactiond.
    TRACE : FactionFortressMan: Sync faction id to gfactiond.
    TRACE : gdelivery::connect to gauthd successfully.
    TRACE : ganticheatclient:: connect gacd successfully!
    info : logclient: OnAddSession
    TRACE : gfactionserver:: add link(or Delivery) 0 to map.
    TRACE : Receive zoneid=1 from delivery
    info : OnAddSession
    gauthd: 16 May 2015 06:58:34,060  INFO GAuthServer:? - AnnounceZoneid3, clear all online records on zone 1
    Prepare procedure call:{call clearonlinerecords(?,?)}
    gauthd: 16 May 2015 06:58:34,100  INFO GAuthServer:? - AnnounceZoneid3, aid=1,zoneid=1,ip1=0.0.0.0,ip2=0.0.0.0,ip3=0.0.0.0
    === DONE! ===
    
    === GLINKD ===
    info : TcpManager OnAddSession
    info : TcpManager OnAddSession
    info : TcpManager OnAddSession
    info : logclienttcp: OnAddSession
    info : TcpManager OnAddSession
    info : logclient: OnAddSession
    info : logclient: OnAddSession
    info : logclient: OnAddSession
    info : info : logclienttcp: OnAddSession
    logclienttcp: OnAddSession
    info : logclienttcp: OnAddSession
    info : logclient: OnAddSession
    TRACE : gfactionserver:: add link(or Delivery) 2 to map.
    TRACE : gfactionserver:: add link(or Delivery) 1 to map.
    TRACE : gfactionserver:: add link(or Delivery) 3 to map.
    TRACE : gfactionserver:: add link(or Delivery) 4 to map.
    === DONE! ===
    
    === MAIN WORLD ===
    TRACE : gdeliveryserver::statusannounce,online=0,fakemax=5000,load=0,attr=-805306368
    info : OnAddSession
    warning : dbauctionlist: rpc timeout. Resend request.
    warning : dbwebtradeload: rpc timeout. Resend request.
    err : dbfactionfortressload: rpc timeout. Resend request.
    TRACE : gdeliveryserver::statusannounce,online=0,fakemax=5000,load=0,attr=-805306368
    === DONE! ===
    
    На ошибки дубликатов итемов не обращайте внимание, с ними норм работает на нескольких моих песочницах, вся проблема именно в запуске мира...
    --- добавлено: 16 май 2015 в 08:22 ---
    в моем конфиге вообще этой директивы нету
    --- добавлено: 16 май 2015 в 08:43 ---
    ну и лог гса
    Код:
    配置文件:'gs.conf'    配置增补文件:'gsalias.conf'
    装备后绑定功能打开
    读取任务系统失败:'/pwserver/gamed/config/tasks.data','/pwserver/gamed/config/dyn_tasks.data'
    第一步初始化失败,错误号:-4
    вот только это бред, я уже и таски и вовсе все остальные файлы чистые заливал вместо своих, с которыми 100% будет работать, так как в песочнице этот сервер работает отлично. Мистика да и только.
    Последнее редактирование модератором: 24 май 2015
  7. alexdnepro Эксперт AngeliCore Пользователи Open Source Contributor White List

    Сообщения:
    754
    Лайки:
    1.313
    Пол:
    Мужской
    Репутация:
    6
    libtasko.so закинул в /usr/lib?
    Последнее редактирование: 16 май 2015
  8. TopicStarter Overlay

    wsok Программист Пользователи

    Сообщения:
    606
    Лайки:
    173
    Пол:
    Мужской
    Репутация:
    3
    ну и лог гса
    Код:
    配置文件:'gs.conf'    配置增补文件:'gsalias.conf'
    装备后绑定功能打开
    读取任务系统失败:'/pwserver/gamed/config/tasks.data','/pwserver/gamed/config/dyn_tasks.data'
    第一步初始化失败,错误号:-4
    вот только это бред, я уже и таски и вовсе все остальные файлы чистые заливал вместо своих, с которыми 100% будет работать, так как в песочнице этот сервер работает отлично. Мистика да и только.
    [​IMG]
  9. alexdnepro Эксперт AngeliCore Пользователи Open Source Contributor White List

    Сообщения:
    754
    Лайки:
    1.313
    Пол:
    Мужской
    Репутация:
    6
    Возможно он ищет его в /usr/lib32 или /lib или /lib32 это зависит от системы.
  10. TopicStarter Overlay

    wsok Программист Пользователи

    Сообщения:
    606
    Лайки:
    173
    Пол:
    Мужской
    Репутация:
    3
    распихал либы везде, где только упоминается lib )) (lib, lib32,lib64)
  11. TopicStarter Overlay

    wsok Программист Пользователи

    Сообщения:
    606
    Лайки:
    173
    Пол:
    Мужской
    Репутация:
    3
    Проделал только что те же самые действия по установке игрового сервера на новой песочнице с теми же параметрами (та же ось, тот же метод установки), итог, пашет оО
    http://joxi.ru/L21LJlOc0lbZmX

    мистика да? получается на проблемном сервере может быть ось кривая или какой то пакет криво встал?
  12. Unix Пользователи

    Сообщения:
    1.028
    Лайки:
    331
    Пол:
    Мужской
    Репутация:
    6
    Страна:
    Ukraine Ukraine
    а в gdb что-нить пишет?

    может, исключать не стоит

    Но обычно ошибка на самом видном месте, просто мы на нее не обращаем внимания)
  13. TopicStarter Overlay

    wsok Программист Пользователи

    Сообщения:
    606
    Лайки:
    173
    Пол:
    Мужской
    Репутация:
    3
    в общем запустил на боевом сервере процесс реинсталяции оси, а потом по новой повторю этот мазохизм с установкой пв сервера )) надеюсь получится все, как и в песочницах.
  14. TopicStarter Overlay

    wsok Программист Пользователи

    Сообщения:
    606
    Лайки:
    173
    Пол:
    Мужской
    Репутация:
    3
    Переустановил ось, повторил установку в точности как в песочнице... походу этот сервер издевается надомной
    Код:
    === MAIN WORLD ===
    TRACE : gdeliveryserver::statusannounce,online=0,fakemax=5000,load=0,attr=-805306368
    info : TcpManager OnAddSession
    info : logclient: OnAddSession
    info : logclienttcp: OnAddSession
    TRACE : gproviderserver:: add gameserver 1 to map.
    TRACE : gdeliveryserver::gameserver 1's region is (-4096.000,  4096.000, 5632.000,-5632.000), worldtag is 1
    info : OnAddSession
    warning : dbauctionlist: rpc timeout. Resend request.
    warning : dbwebtradeload: rpc timeout. Resend request.
    err : dbfactionfortressload: rpc timeout. Resend request.
    TRACE : gdeliveryserver::statusannounce,online=0,fakemax=5000,load=0,attr=-805306368
    === DONE! ===
    
    В песочнице все норм, а на этом хрень эта, хз почему так...
    --- добавлено: 16 май 2015 в 11:44 ---
    Код:
    warning : battle: rpc timeout, resend request.
    err : dbstockload: rpc timeout. Resend request.
    warning : dbauctionlist: rpc timeout. Resend request.
    warning : dbwebtradeload: rpc timeout. Resend request.
    err : dbfactionfortressload: rpc timeout. Resend request.
    TRACE : gdeliveryserver::statusannounce,online=0,fakemax=5000,load=0,attr=-805306368
    TRACE : gdeliveryserver::statusannounce,online=0,fakemax=5000,load=0,attr=-805306368
    warning : dbauctionlist: rpc timeout. Resend request.
    warning : dbwebtradeload: rpc timeout. Resend request.
    err : dbfactionfortressload: rpc timeout. Resend request.
    TRACE : gdeliveryserver::statusannounce,online=0,fakemax=5000,load=0,attr=-805306368
    TRACE : Timer update: (0) Sat May 16 10:39:26 2015
    
    warning : battle: rpc timeout, resend request.
    err : dbstockload: rpc timeout. Resend request.
    warning : dbauctionlist: rpc timeout. Resend request.
    warning : dbwebtradeload: rpc timeout. Resend request.
    err : dbfactionfortressload: rpc timeout. Resend request.
    TRACE : gdeliveryserver::statusannounce,online=0,fakemax=5000,load=0,attr=-805306368
    TRACE : gdeliveryserver::statusannounce,online=0,fakemax=5000,load=0,attr=-805306368
    warning : dbauctionlist: rpc timeout. Resend request.
    warning : dbwebtradeload: rpc timeout. Resend request.
    err : dbfactionfortressload: rpc timeout. Resend request.
    TRACE : gdeliveryserver::statusannounce,online=0,fakemax=5000,load=0,attr=-805306368
    TRACE : Timer update: (0) Sat May 16 10:40:26 2015
    
    warning : battle: rpc timeout, resend request.
    err : dbstockload: rpc timeout. Resend request.
    warning : dbauctionlist: rpc timeout. Resend request.
    warning : dbwebtradeload: rpc timeout. Resend request.
    err : dbfactionfortressload: rpc timeout. Resend request.
    TRACE : gdeliveryserver::statusannounce,online=0,fakemax=5000,load=0,attr=-805306368
    
    эх, чтож это такого в этой железяке в ДЦ, что её отличает от песочницы VMWARE, вся установка осей и компонентов эти же...
    --- добавлено: 16 май 2015 в 11:53 ---
    в общем мне не дает покоя этот
    rpc timeout
    может действительно в ДЦ где расположен сервер проблемы какие то.
    Последнее редактирование модератором: 24 май 2015
  15. TopicStarter Overlay

    wsok Программист Пользователи

    Сообщения:
    606
    Лайки:
    173
    Пол:
    Мужской
    Репутация:
    3
    нашел где собака зарыта, все же этот RPC
    Слева песочница и справа удаленный сервер в ДЦ
    [​IMG]

    т.е. как можно видеть RPC в правом окне не отвечает, я пока не понял, как заставить его работать, есть идеи?
    JoLan нравится это.
  16. TopicStarter Overlay

    wsok Программист Пользователи

    Сообщения:
    606
    Лайки:
    173
    Пол:
    Мужской
    Репутация:
    3
    в общем по странному стечению обстоятельств в том дистрибутиве Дебиана, что устанавливают в том ДЦ не оказалось пакетов для RPC компонентов, танцы с бубном мало что дали, нормально не заработало. Странно что те дистрибутивы Дебиана что я ставлю в песочницы сразу иду с пакетами RPC, и потому я до этой поры вообще не знал об этой проблеме... В общем заказал Убунту, как известно, в отличие от дебиана она должна быть полнее.
  17. TopicStarter Overlay

    wsok Программист Пользователи

    Сообщения:
    606
    Лайки:
    173
    Пол:
    Мужской
    Репутация:
    3
    Ну вот, дело оказалось не в том, что сборка кривая или мои руки кривые, а именно в этом RPC а точнее, то линукс ядро дебиана, что предоставлял ДЦ оказалось немного кривоватым, точнее несколько конфликтовало именно при запуске игрового сервера, в общем с помощью Тех поддержки решил проблему их ответ был таков:

Черновик сохранён Черновик удалён
Similar Threads
  1. mr.Slink
    Ответов:
    6
    Просмотров:
    2.650
  2. k0nst
    Ответов:
    17
    Просмотров:
    5.464
  3. Fluke
    Ответов:
    5
    Просмотров:
    2.037
  4. New-X
    Ответов:
    17
    Просмотров:
    2.198
  5. BenWin
    Ответов:
    1
    Просмотров:
    1.268
Загрузка...
Статус темы:
Закрыта.

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