Онлайн игра Адамант Адан: Хроники Средиземья
Дискуссии => Новичкам => Игровой клиент => Тема начата: Bester от 06 Сен 2025 в 00:15
-
https://github.com/CodeSpartan/Silmaril
(https://res.cloudinary.com/dnmzmkffy/image/upload/v1757106015/i0ennplg5n37jrh4wpwu.png)
Вкратце, хоть он и кросс-платформенный, но с Ubuntu пока какая-то беда. На macOS не тестировал. На винде у меня лично работает, больше нигде не запускал.
Весьма тяжелый для оперативки - жрёт 1+ GB, но это java резервирует память. Информации самого клиента там на 25 метров, еще 250 mb это Compose. Остальное просто резерв от JVM. Профилировал, тут ничего не поделать.
Из нового функционала:
- Умеет ходить в любую зону по названию или в клетку по айди.
- Отображает позицию всех окон на карте
(https://res.cloudinary.com/dnmzmkffy/image/upload/v1757106426/vvnihxqu08wddklzcoyc.png)
Видно кто находится в бою. Верхняя циферка рядом с комнатой - кол-во согруппников, нижняя - монстров (или чужих игроков).
- Интегрирует лоры в рынок/магазин/аукцион
(https://res.cloudinary.com/dnmzmkffy/image/upload/v1757106555/rkbszsr7scclgk2dgito.png)
- Отображает этажи карт единым слоем.
(https://res.cloudinary.com/dnmzmkffy/image/upload/v1757106593/mdpyzgyyxsmgcbapzlnw.png)
- В виджете групп пишет настоящие ХП, как только увидит ваш "счет" или "сост" согруппников
(https://res.cloudinary.com/dnmzmkffy/image/upload/v1757107303/zroy0novpsycurqcm3qv.png)
Планировал, чтоб он брал лоры с ТГ-бота, но это пока не сделано.
Думаю о том, чтоб отображать результаты скана вора на карте, но пока у меня вор не докачан.
Хотел собирать в автоматическом режиме инфу о том, где и что падает, какие мобы башеры итп, но пока не дошли руки.
Для продвинутых пользователей есть DSL-скрипты. Лично для меня это главная фича, т.к. это мощь всего Котлина в скриптах. Если кто-то будет пользоваться, то поделюсь чем-нибудь из своего чуть попозже.
Все инструкции как пользоваться - на гитхабе.
Клиент умеет импортировать ваши раскрытые карты и записи на них из АМС, а также понимает АМС-шные файлы лоров.
-
Версия 1.0.2 (https://github.com/CodeSpartan/Silmaril/releases/tag/1.0.2)
Новое:
- При правом клике на клетку карты, открывается окно, где можно:
- Установить текстовый триггер при входе в клетку
- Указать комментарий, выставить цвет и иконку
(https://i.gyazo.com/bd6e024334b16733a2b3a49f409def2c.png)
- Система тултип лоров подключена к экипировке (команды "экипировка" и "смотреть цель").
(https://i.gyazo.com/45d1446597d0ba6c855372faeb845143.png)
- Почти все клики в клиенте теперь возвращают фокус в текстовое поле
- Выделение и копирование текста реализовано как в JMC и AMC
- В виджете группы отображается эффект "портал"
Клиент протестирован на четырех чарах, докачанных до 25 левла. Были исправлены баги:
- в больших группах (11+ человек) окно часто крашилось
- рекурсивные алиасы крашили окно
- триггеры/алиасы и пр. иногда дублировались при запуске
- многие элементы виджетов некорректно отображались (размер, позиция) на 1080p мониторах (т.к. разработка велась на 4к мониторе)
- хоткеи срабатывали, но все равно печатали свою букву в текстовое поле
- виджет группы, в некоторых случаях, не ловил имя и хп персонажа из команды "счет"
- виджет группы, в некоторых случаях, не ловил хп согруппников из команды "сост"
- погибшие и вышедшие персонажи продолжали висеть в виджете карты
- в лорах не отображался слот щита