Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Это все хорошо но на все надо время. Все же проект любительский и как хобби.
Кстати оформил нулевой релиз (версия 0.0.0) под Windows (тестирую автоматическую сборку с заливкой на хранилище)
Загрузить файлы и небольшой гайд тут Lineage2JS
Нода для запуска не нужна. Exe'шники запакованы в 1...
PostgreSQL - провел исследование с зазором на будущее чтобы потому в очередной раз не мигрировать а использовать все доступные ресурсы БД. К тому же интересно изучать что-то новое. Так же БД на слуху часто была. MySQL используют и сами L2J но не хотелось повторятся.
Monga не подошла потому что...
Идея с прокси мне нравится но не затрудняет ли она разработку?
У меня была идея создать папку extends и там хранить пакеты /C1/, /C2/ и управлять ими через конфиг при запуске.
Есть желание делать разработку и под другие хроники но без усложнений. Чтобы пилить один проект а не под C1 отдельно по...
Я так понимаю в proxy решает логику какие оп коды использовать если запрос к interlude или к hf? С с датапаком как решается вопрос?
Какой best practics для создания мульти хроник сервера? На будущее думаю как сделать переход с C1 на C2
Отладка не запускается. Если речь про hlapex или l2phx.
Почему вопрос к клиенту если во время атаки клиент больше ничего не отправляет кроме пакета RequestAttack?
* Добавил заряд души
* Таймер по регенерации HP, HP
* Смерть игрока
* Восстановление игрока после смерти
* Покупку предметов у NPC
* Waypoints для ботов (Кружат вокруг стеллы в талкине)
Техническое обновление
* Миграция с MongoDB => PostgreSQL
Монга была неудобна.
По поводу сервера.
Перебрал свойство пакета но так и не нашел.
Так же не действует AutoAttackStart / Stop
Кружок меняет состояние на красный пока что только в момент анимации атаки (пакет Attack())
Вопрос: Как сделать так чтобы при нажатии на атаку кружки окрашивались в красный даже если...
Да, objectId наверное именно тут не нужен но логика buyList нужна.
Поэтому на старте сервера можно создавать buyList.
* Создать предметы один раз
* Присвоим каждому objectId
* Потом каждый предмет записать в buyList
При диалоге с NPC Lector подгружать этот buyList
Нужно проверять когда...
С семечками, приватными магазинами, гмшопами с предметаси с СА все понятно.
Если семечки то заранее создается itemList, количество предметов и objectId. Тоже самое и с ГМшопом.
Мой вопрос про обычные предметы, которыми торгуют NPC.
Предмет еще не создан в мире но уже имеет objectId? Какая...
А вы уверены?
Судя по пакету SellList
Там есть проверки надет ли предмет или вызван ли пет.
https://gitlab.com/TheDnR/l2j-lisvus/-/blob/main/core/java/net/sf/l2j/gameserver/network/serverpackets/SellList.java
https://gitlab.com/TheDnR/l2j-lisvus/-/blob/main/core/java/net/sf/l2j/gameserver/network/serverpackets/BuyList.java#L75
1) Открыл диалог с NPC
2) Buy item
3) Отображается окно покупки (Пакет BuyList)
Зачем отправлять игроку objectId предмета если он его еще не купил и в мире предмет не...
Идея создать 1000 ботов и раздать им скрипты дабы сделать сервер "живой"
Кто-то бегает, кто-то качается а кто-то торгует.
На данном этапе бот умеет фармить мобов и собирать дроп (видео постами раньше)
Смотреть на "некоторые" пакеты. Потому что пакеты, с которым я сейчас работаю отличий между C1 и C4 нет. А это 30-40%. Значит продолжу дальше исследование
На данном сайте используются файлы cookie, чтобы персонализировать содержимое и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.