+17.65
Рейтинг
9.51
Сила
avatar

Воздействия на персонаже в клиенте mudjs

Новая панель, где в сокращенном виде выводятся большинство воздействий (аффектов) на персонаже. Положительные зеленым, отрицательные красным, те которым жить осталось меньше тика — желтым.



Upd: все элементы панели теперь кликабельны, появляется окошко с описанием содержимого этого элемента. Для групп эффектов выдается расшифровка всех возможных сокращений.

Upd: клиент в действии, исходники клиента

Правая панель состояния в клиенте mudjs

Следующий виток интеграции вебклиента с миром: в протокол общения добавлена информация о текущем положении персонажа (если оно и так видно по команде 'где'), о времени и погоде (если она видна). Все это выводится в правой панели клиента. Пока что это всё не настраиваемо, т.е. у игрока нет выбора, какую информацию показывать, какую отключить. С добавлением новых панелей эту задачу придется решить так или иначе.



Upd: клиент в действии, исходники клиента

Отображение информации о группе в веб-клиенте mudjs

Новая фишка в клиенте: отображение состояния твоей группы, как более сжатая версия того, что выводит команда group.
Вверху показываются все персонажи, дальше — домашние животные и призванные существа. В планах еще добавить флаги, обозначающие самые важные отрицательные или положительные воздействия на согрупнике, такие как слепота или защита святилища.
Табличка группы обновляется мгновенно, так же как и строка подсказки (prompt), т.к. вся информация каждый раз высылается от сервера к клиенту.


Upd: клиент в действии, исходники клиента

Маппер для веб-клиента mudjs

(репост с forum.mudconnector.su)

DreamLand общается с веб-клиентом по собственному протоколу, среди прочего высылая туда название зоны и текущий номер комнаты, в которой находится персонаж.
Поэтому стало возможным добавить в клиент такие фишки:

* По нажатию на кнопку «карта» в соседней вкладке откроется обычная ASCII-карта текущей зоны, если она есть среди карт на сайте

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



* Помочь разметить карты может кто угодно, и сейчас уже есть несколько таких размеченных арий. Для этого нужно, находясь в мире в веб-клиенте, открыть вкладку с редактором карт, подойти в нужную комнату, выделить ее на карте мышкой и нажать Enter. В появившемся окошке появится номер текущей комнаты.



Upd: клиент в действии, исходники клиента

Стройплощадка DreamLand

(репост с forum.mudconnector.su)

Выложен первый, черновой вариант документации по внутримировому редактору зон (OLC) и скриптовому языку.

Со всем этим можно экспериментировать на отдельно поднятом сервере — стройплощадке (dreamland.rocks 7000 или dreamland.rocks/mudjs/build.html)
Там смертным доступны некоторые дополнительные команды, такие как load/vnum/holylight, для удобства редактирования зон.

DreamLand месяц спустя

Репост с forum.mudconnector.su:

Сегодня ровно месяц как мир снова поднялся после пятилетнего перерыва.
Думаю, есть смысл подвести итоги. Всё нижеперечисленное — заслуга не только
иммов, но и игроков, результат их упорного труда, за что всем огромное спасибо.

* Код:
** Исходный код портирован под новый компилятор, вычищены свежие и старые крашбаги
** Добавлена поддержка веб-сокетов
** В скриптовом языке появились замыкания

* Веб-клиент:
** Прикручены новые фишки (тригера-хоткеи-алиасы), поиск по истории команд, кнопки интерфейса
** Интегрирован с миром по собственному xml-протоколу, есть первые примеры обмена данными между сервером и клиентом
** Код клиента выложен в общий доступ на github

* Сайт:
** создан с нуля и продвинут в гугле
** созданы поисковики по разными видам предметов
** добавлен раздел со всеми путями и многими картами; карты продолжают добавляться
** опубликована 1я часть учебника для начинающих
** регулярно обновляется раздел новостей
** муд зарегистрирован в соц.сетях и на мудконнекторах
** восстановлены старые домены
** код сайта выложен в общий доступ на github

* Мир:
** добавлены новые разделы помощи и улучшены существующие
** много улучшений для новичков (при создании персонажа, в начальной зоне, по командам, хелпам, магазинам)
** идет активная работа по переводу оставшихся зон на русский (2 закончено, 3 почти готовы, еще 7 в работе)
** продолжается русификация сообщений, надписей, справки
** обращение с предметами стало более удобным
** вычищаются все свеженайденные баги и опечатки
** приняты меры по защите персональных данных

* Набрана новая активная команда иммов

WebSocket MUD client для DreamLand теперь на GitHub

Веб-клиент mudjs выложен на GitHub в открытом доступе:

github.com/filths/mudjs

Клиент хорошо зарекомендовал себя в DreamLand. На главной странице проекта есть инструкции, как начать пользоваться этим клиентом для любого муда.

Проекту всего пару недель, и есть масса вещей, которые неплохо было бы туда докрутить. Pull requests приветствуются.