Результаты поиска по запросу: *

  1. space2pacman

    Написание сервера для lineage 2 chronicle 1 на node.js

    UPD Ответ нашел Скорость только на старте 88 - 126 Потом персонаж бежит 126 и останавливается сразу. Первая task должна быть 125000 / 88 = 1420mc
  2. space2pacman

    Написание сервера для lineage 2 chronicle 1 на node.js

    Промежуточный итог: Микро-расхождения есть. Связанны со скоростью ходьбы. Сначала персонаж идет и плавно перетекает в бег. Если сделать скорость шага и бега равной то все тайминги отлично подходят и включаются когда надо. Какие есть идеи как можно сделать бег по таймеру учитывая начало шага...
  3. space2pacman

    Написание сервера для lineage 2 chronicle 1 на node.js

    Тест выполнения атаки только после подхода к npc (монета падает для теста синхронизации координат клиента и сервера)
  4. space2pacman

    Написание сервера для lineage 2 chronicle 1 на node.js

    UPD Нашел идеальную формулу для бега 125000 125000 / 126 (126 human figther минимальный бег) ~ 992mc 125000 / 500 = 250mc Даже если взять 125000 / 1000 = 125мс (Такой бег невозможен но синхронизация с аденой(DropItem) *идеальная) *На старте. Потом происходит лаг пакета. Думаю такое фиксить...
  5. space2pacman

    Написание сервера для lineage 2 chronicle 1 на node.js

    Путем подбора формула времени вызова выглядит специфично но подходит При 123456 / 126 = 979мс При 123456 / 500 = 246мс Так же для теста использую DropItem и если монета падает перед персонажем в бегу то персонаж ее задевает и она к нему "прилипает". Может баг может совпадение но при формулах...
  6. space2pacman

    Написание сервера для lineage 2 chronicle 1 на node.js

    Нашёл в чем проблема. Задача по времени отрабатывает идеально. Осталось формулу подогнать (я так понимаю она линейна) Проблема была в последней task'e она рандомила) Мне помог DropItem. Чар пока идёт выкидывает адену.
  7. space2pacman

    Написание сервера для lineage 2 chronicle 1 на node.js

    Как рассчитывается перемещение на сервере? Атака при перемещении. Само перемещение работает корректно. А если с атакой то есть расхождение. Я сделал так * RequestAttack * Делаю задачу на перемещение. При скорости Human Fighter 126 время между тиками ~900mc Каждые 900mc идет изменение координат...
  8. space2pacman

    Написание сервера для lineage 2 chronicle 1 на node.js

    Это уже следующие этапы(pathfind)
  9. space2pacman

    Написание сервера для lineage 2 chronicle 1 на node.js

    Update * Перемещение через tasks (создается задача на перемещение по вектору до конечных координат. Персонаж не телепортируется для сервера а идет по шагам.) * Атака. Проверка на дистанцию. Перемещение. (В работе. Есть моменты, когда не до конца доходит)
  10. space2pacman

    Написание сервера для lineage 2 chronicle 1 на node.js

    Есть ли формула для walk speed ? (baseWalkSpd) Или он всегда 80 для Human Fighter? С увеличением скорости бега. Скорость шага как-то меняется?
  11. space2pacman

    Написание сервера для lineage 2 chronicle 1 на node.js

    Ну он хотя бы поедет) сейчас ближайшие цели Перемещение(Игрока, NPC) . Атака(Игрока, NPC) . Вектор монет для тестов)
  12. space2pacman

    Написание сервера для lineage 2 chronicle 1 на node.js

    Первый тест Атака с проверкой на дистанцию.
  13. space2pacman

    Написание сервера для lineage 2 chronicle 1 на node.js

    Может весенние обострение?)
  14. space2pacman

    Написание сервера для lineage 2 chronicle 1 на node.js

    @EasyGameProtection Да, я ведущий разработчик :cool: а Вы все еще в джунах сидите? Пора бы уже расти. И от родителей пора съехать. А то так и будете всю жизнь токсичными и злым на весь мир. 34 года так-то. Вообще без шуток вам бы к психологу обратится. Вас или в школе обижали или родители...
  15. space2pacman

    Написание сервера для lineage 2 chronicle 1 на node.js

    Какой еще откат? Вы сразу пишете идеально? Как УАЗик буханка? Не требует допила? Тогда я раз за Вас, что у вас так получается. Этот баг проявится если попытаться зарегистрироваться огромному количеству пользователей. На одного он и не проявится. И решение для этого я уже знаю. Согласен. Пойду...
  16. space2pacman

    Написание сервера для lineage 2 chronicle 1 на node.js

    Проект я делаю для себя и не продаю его а уже накидывают будто я делаю энтерпрайз. Тем более mvp это за пару часов сделал.
  17. space2pacman

    Написание сервера для lineage 2 chronicle 1 на node.js

    Проект не имеет статус релиза) Почему монга? Стек js(json) Почему не тс? Не хочу
  18. space2pacman

    Написание сервера для lineage 2 chronicle 1 на node.js

    Два проекта уже есть)) Один как бот GitHub - npetrovski/l2js-client: JavaScript client for Lineage 2 Второй на движке unity GitHub - shnok/l2-unity: Lineage2 into Unity3D Сделал базовый веб интерфейс и веб сервер для своего сервера (Только раздел регистрация)...
  19. space2pacman

    Написание сервера для lineage 2 chronicle 1 на node.js

    Будет новый. Старый оставлю https://github.com/lineage2js/server На сколько норм идея создать телеграм канал и туда скидывать инфу по разработке сервера?
  20. space2pacman

    Написание сервера для lineage 2 chronicle 1 на node.js

    Я имею ввиду скорость атаки это вызовы таймеров Где-то таймер вызывается каждые 300 мс при скорости атаки 1500 Или 1500 мс при скорости атаки 300 и так же множитиль анимации (Данные, которые передаются в пакете UserInfo. Множитель анимации скорости атаки. Например его значение для скорости...
Назад
Сверху Снизу