Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Работа со скриптами (https://forum.zone-game.info/forumdisplay.php?f=37)
-   -   Отбросы при беге (https://forum.zone-game.info/showthread.php?t=39317)

dantest 07.10.2015 11:29

Отбросы при беге
 
Здравствуйте!
Подскажите пожалуйста как пофиксить отбросы назад при беге.
Мне как то фиксили но я потерял тот исходник.

Mangol 07.10.2015 22:15

Re: Отбросы при беге
 
оффтоп:
Свернуть ↑Развернуть ↓

dantest 07.10.2015 22:59

Re: Отбросы при беге
 
Цитата:

Сообщение от Mangol (Сообщение 401109)
оффтоп:
Свернуть ↑Развернуть ↓

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

Мб есть костыль какой то?)

Donatte 07.10.2015 23:08

Re: Отбросы при беге
 
Самый простой способ - коллекции перевести с LinkedList на FastList, если такой момент присутствует для хранения всех нодов пути.

Второй способ гораздо сложнее. Mangol уже пошутил над этим. :)

dantest 07.10.2015 23:11

Re: Отбросы при беге
 
Цитата:

Сообщение от Donatte (Сообщение 401113)
Самый простой способ - коллекции перевести с LinkedList на FastList, если такой момент присутствует для хранения всех нодов пути.

Второй способ гораздо сложнее. Mangol уже пошутил над этим. :)

В общем, исходик скинул бесплатно тот же парень что фиксил. Но он вносил корректировки в код с изменением времени на пк, не могу найти в каком именно файле. Куда копать не подскажите? Даты все одинаковые до минуты.

n3k0nation 08.10.2015 00:04

Re: Отбросы при беге
 
Цитата:

Сообщение от Donatte (Сообщение 401113)
Самый простой способ - коллекции перевести с LinkedList на FastList, если такой момент присутствует для хранения всех нодов пути.

Второй способ гораздо сложнее. Mangol уже пошутил над этим. :)

Что за хрень Вы несете? Прыжки связаны с синхом напрямую, причем тут путь патчфинда и тем более КОЛЛЕКЦИИ? :dd:

Добавлено через 1 минуту
Цитата:

Сообщение от dantest (Сообщение 401114)
В общем, исходик скинул бесплатно тот же парень что фиксил. Но он вносил корректировки в код с изменением времени на пк, не могу найти в каком именно файле. Куда копать не подскажите? Даты все одинаковые до минуты.

Проверьте пакет валидации, скорее всего там костыль на убитую синхронизацию координат: тобишь при рассинхроне сервер больше не шлет валидацию координат.

dantest 08.10.2015 00:08

Re: Отбросы при беге
 
Цитата:

Сообщение от Pointer*Rage (Сообщение 401118)
Что за хрень Вы несете? Прыжки связаны с синхом напрямую, причем тут путь патчфинда и тем более КОЛЛЕКЦИИ? :dd:

Добавлено через 1 минуту


Проверьте пакет валидации, скорее всего там костыль на убитую синхронизацию координат: тобишь при рассинхроне сервер больше не шлет валидацию координат.

Можно название пакета подробнее? Не совсем понял о каком именно пакете речь. Благодарю.
Судя по всему о костыле и речь. Остается только глянуть его в пакете о котором вы говорите.

Не об этом речь?
MoveBackwardToLocation.java

Добавлено через 6 минут
Цитата:

Сообщение от Pointer*Rage (Сообщение 401118)
Что за хрень Вы несете? Прыжки связаны с синхом напрямую, причем тут путь патчфинда и тем более КОЛЛЕКЦИИ? :dd:

Добавлено через 1 минуту


Проверьте пакет валидации, скорее всего там костыль на убитую синхронизацию координат: тобишь при рассинхроне сервер больше не шлет валидацию координат.

Да, именно это этот пакет.
В нем вижу фикс. От души Вам, хороший Вы человек! ;)

n3k0nation 08.10.2015 00:16

Re: Отбросы при беге
 
Цитата:

Сообщение от dantest (Сообщение 401120)
Можно название пакета подробнее? Не совсем понял о каком именно пакете речь. Благодарю.
Судя по всему о костыле и речь. Остается только глянуть его в пакете о котором вы говорите.

Не об этом речь?
MoveBackwardToLocation.java

В зависимости, что у Вас за эмуль. На вскидку, координаты должны валидироваться в этих пакетах:
ValidatePosition
MoveBackwardToLocation
AttackRequest
Action

dantest 08.10.2015 00:24

Re: Отбросы при беге
 
Цитата:

Сообщение от Pointer*Rage (Сообщение 401123)
В зависимости, что у Вас за эмуль. На вскидку, координаты должны валидироваться в этих пакетах:
ValidatePosition
MoveBackwardToLocation
AttackRequest
Action

После переноса фикса c MoveBackwardToLocatio в MoveBackwardToLocatio вот такая проблема:

Код:

init:

compile:
    [javac] Compiling 2 source files to C:\l2j\build\classes
    [javac] C:\l2j\java\l2j\game\network\clientpackets\MoveBackwardToLocation.java:13: duplicate class: l2j.game.network.clientpackets.MoveBackwardToLocation
    [javac] public class MoveBackwardToLocation extends L2GameClientPacket
    [javac]        ^
    [javac] 1 error

BUILD FAILED
C:\l2j\build.xml:44: Compile failed; see the compiler error output for details.

Total time: 4 seconds


FaintSmile 09.10.2015 14:31

Re: Отбросы при беге
 
Цитата:

Сообщение от dantest (Сообщение 401124)
После переноса фикса c MoveBackwardToLocatio в MoveBackwardToLocatio вот такая проблема:

Код:

init:

compile:
    [javac] Compiling 2 source files to C:\l2j\build\classes
    [javac] C:\l2j\java\l2j\game\network\clientpackets\MoveBackwardToLocation.java:13: duplicate class: l2j.game.network.clientpackets.MoveBackwardToLocation
    [javac] public class MoveBackwardToLocation extends L2GameClientPacket
    [javac]        ^
    [javac] 1 error

BUILD FAILED
C:\l2j\build.xml:44: Compile failed; see the compiler error output for details.

Total time: 4 seconds


Дублируется класс. ctrl+f поиск по всем файлам, смотрите где второй раз объявлен этот же класс.


Текущее время: 22:23. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot