Jump to content
Sign in to follow this  
ludvig

не стрелят из лука

Recommended Posts

1 час назад, crossover сказал:

А вообще не используй это говно, сам вот открывался на ловели в первый раз, столько с ней проблем что пиздец.

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

написал))

Share this post


Link to post
Share on other sites

Не, ну мне реально интересно - что там за такой параметр в бд записывается, наличие/отсутствие которого влияет на стрельбу из лука. И вобще зачем это сделано?

 

--

Кажется я понял в чем причина, декомпильнув и поизучав код сервера. Нашел я там такую порнографию, как то что проверка времени возможного следующего выстрела из лука высчитывается по тикам времени, из GameTimeController, а там оно высчитывается из из какого-то типа L2Calendar, в который изначально запихиваются данные о дате/времени, хранящиеся в server_data. Так что в теории если по какой-то причине текущее время и дата будут сильно отличаться от этих сохраненных, то я думаю и не такие косяки можно словить - фиг знает что там в сервере еще на эти тики времени и т.д. завязано. К примеру в таблице сохранилось время/дата которые еще не наступили (ну время там переводили зачем-то в системе или еще что), то в итоге все то что срабатывает при условии "время пришло/прошло" перестанет работать до тех пор, пока текущее время не догонит сохраненное.

Зачем весь этот маразм был сделан - непонятно. Тот же реюз атаки при стрельбе из лука можно было сделать проще и понятней намного и без всяких привязок к каким-то странным календарям и т.п...

 

Вобщем если вдруг решили перезапустить сервер и сделали частичный вайп, то не забудьте на всякий случай поудалять из server_data все записи начинающиеся с "GameTime." :)

Edited by Gaikotsu
  • Haha 2

Share this post


Link to post
Share on other sites
В 13.01.2021 в 13:28, Gaikotsu сказал:

Не, ну мне реально интересно - что там за такой параметр в бд записывается, наличие/отсутствие которого влияет на стрельбу из лука. И вобще зачем это сделано?

 

--

Кажется я понял в чем причина, декомпильнув и поизучав код сервера. Нашел я там такую порнографию, как то что проверка времени возможного следующего выстрела из лука высчитывается по тикам времени, из GameTimeController, а там оно высчитывается из из какого-то типа L2Calendar, в который изначально запихиваются данные о дате/времени, хранящиеся в server_data. Так что в теории если по какой-то причине текущее время и дата будут сильно отличаться от этих сохраненных, то я думаю и не такие косяки можно словить - фиг знает что там в сервере еще на эти тики времени и т.д. завязано. К примеру в таблице сохранилось время/дата которые еще не наступили (ну время там переводили зачем-то в системе или еще что), то в итоге все то что срабатывает при условии "время пришло/прошло" перестанет работать до тех пор, пока текущее время не догонит сохраненное.

Зачем весь этот маразм был сделан - непонятно. Тот же реюз атаки при стрельбе из лука можно было сделать проще и понятней намного и без всяких привязок к каким-то странным календарям и т.п...

 

Вобщем если вдруг решили перезапустить сервер и сделали частичный вайп, то не забудьте на всякий случай поудалять из server_data все записи начинающиеся с "GameTime." :)

тоже проблема появилась с луком и титулами

но зачем перезаливать если можно просто изменить цифры на изначальные. я изменил цифры на изначальные чистый server_data  но не помогло, не пойму суть

402.png.122c9a18c5a0f553faa66150effff756.png

Share this post


Link to post
Share on other sites
В 12.01.2021 в 10:27, ludvig сказал:

server_data sql надо чистый залить

странно . я полностью удалил базу . и установил новую с 0. и не помогло!

Share this post


Link to post
Share on other sites

:lol:прикольно там сделано  1 пар изменить и вовсе не стреляет чар  

Share this post


Link to post
Share on other sites
В 08.01.2021 в 13:24, ludvig сказал:

Ну вобщем сборка вот ета 

вс еработало даже тестил на живых людях,все работало и луки тоже)) но потому вдруг через год использыывание выйснялось ето) 

ядро врятли скоре бд ,есть подозрение на второго админа у него был доступ к админки на сервере,а значит он мог поидее изменять бд данных.

 

сто процентов не ядро потомучто в начале все норм было на ето ядре,и я скачивал сборку и вытягивал от туда gameserver.jar также нестреляет ,а раньше стреляло,вывод бд 

 

в базу новый server_data.sql и всё будет работать, там проблема с календарём.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...