Сообщения
229
Лучшие ответы
27
Реакции
141
oxygen.png
Хочу представить вам серию модификаций Oxygen - набор сервисов для многопользовательской игры, которых в игре так не хватает (нет). Цель проекта максимально повысить удобство игры на сервере любой тематики путём добавления функционала присущего сетевым играм - списки друзей, группы, аукцион и т.д. Удобство достигается за счёт использования полноценных пользовательских интерфейсов. Проект состоит из независимых модулей, что позволяет использовать только те функции, которые вам нужны. Благодаря единому API модули могут расширять возможности друг друга. Присутствует система привелегий для создания групп с разными правами.

Oxygen Core - ссылка
Модификация содержит API для серии модов Oxygen. Модификация добавляет меню уведомлений (открывается нажатием клавиши "N"),
кнопку для заимодействия с сущностями и игроками ("F") и кнопки подтверждени и отклонения запроса ("R" и "X").

Exchange - ссылка
Система безопасного обмена предметами и валютой для игроков.

Friends List - ссылка
Список друзей и список игнорируемых игроков. Меню открывается нажатием клавиши "O ".

Groups - ссылка
Возможность объединяться в группы для совместной деятельности. Меню группы открывается нажатием клавиши "P". Игроки смогут видеть состояние здоровья друг друга в оверлэе слева, а так же метки над головами участников.

Interaction - ссылка
Меню взаимодействия с игроком. Меню можно открыть нажатием клавиши "F" при нахождении рядом с игроком и наведении прицела на него.

Mail - ссылка
Отправка писем, денежных переводов и предметов другим игрокам. Меню почты открывается нажатием клавиши "]".

Merchants - ссылка
Система создания торговцев, способных продавать и покупать любые вещи за цифровую валюту "oxygen coins". В качестве валюты также могут использоваться любые предметы. Только для операторов.

Players List - ссылка
Удобная альтернатива стандартному списку игроков (Tab Overlay).

Teleportation - ссылка
Система создания точек интереса (аналог warp и home) и телепортации к игрокам.

Дополнительно: Currency Providers - ссылка
Провайдеры валют популярных модов на экономику для Oxygen. Позволяют пользоваться валютой из
другмх модов в системе Oxygen.

Скриншоты можно посмотреть на страницах проектов. Несколько оставлю тут:
Список Друзей
friends_list_menu.png

Меню Группы
group_menu.png

Почта
cod.png

Меню Торговли
traiding_menu.png

Проект невероятно сырой, никакой документации на данный момент нет. На данный момент в планах разработка ещё нескольких сервисов: интерактивный чат, аукцион и система гильдий, а затем полировка и изменение всего сомнительных мест.

Если хотите помочь развитию проекта - попробуйте его и в случае возникновения ошибок сообщите об этом. Фидбэк то почти нулевой...
 
Последнее редактирование:

Agravaine

Модератор
Сообщения
5,082
Лучшие ответы
233
Реакции
874
Сколько б ты денюжек заработал если это все продавал...)
Однозначно лайк, админы проектов с руками оторвут)
 

Doc

Сообщения
2,647
Лучшие ответы
160
Реакции
390
Ссылки на Exchange и Friends List одинаковые.
 

Doc

Сообщения
2,647
Лучшие ответы
160
Реакции
390
@Agravaine Так же на форуме есть поддержка ссылок на curse widget, я подумал о нем.
 
Сообщения
229
Лучшие ответы
27
Реакции
141
Я имел ввиду виджет. Гиперссылку я уже сам одинаковую создал. Поправлю.
 
Сообщения
4,191
Лучшие ответы
109
Реакции
564
С возвращением) Моды выглядят классно. Код не смотрел, поэтому задам вопрос: интеграция между модулями происходит через какие-то абстрактные сервисы? Например, Interaction не нужно знать о конкретной природе Exchange, чтобы в его меню была кнопка "поторговаться с этим игроком, что рядом"?
 
Сообщения
229
Лучшие ответы
27
Реакции
141
Спасибо)
Код не смотрел, поэтому задам вопрос: интеграция между модулями происходит через какие-то абстрактные сервисы?
Именно. Каждый модуль требует наличия только Oxygen Core, вся абстракция реализована в нём. Кроме того, к примеру, модуль Interaction
сам пользуется этим для реализации взаимодействия с игроком и отрисовки оверлэя.
 
Сообщения
762
Лучшие ответы
25
Реакции
215
Выглядит многообещающе. Однако желаю под 1.7.10. Кроме того, если ли возможность заменять или стилизовать гуишки оксигена на свои? У меня пунктик к внешнему виду, понимаш.
 
Сообщения
229
Лучшие ответы
27
Реакции
141
@RareScrap, стараюсь обеспечить максимальную переносимость) По кастомизации - на данный момент есть возможность установки своей текстуры для каждого меню и редактирования различных параметров типа цвета текста различных элементов, фона, размера элементов и т.д (глобально). Хочу настройку тоже через интерфейс реализовать, но что то лень пока)
 
Сообщения
4,522
Лучшие ответы
42
Реакции
529
Что за деревья с ветками на скринах?
 
Сообщения
1,235
Лучшие ответы
2
Реакции
9
Поработайте над дизайном(y)
 
Сообщения
434
Лучшие ответы
9
Реакции
32
Если будет отдельное апи для создания гуишки в игре - с удовольствием загребу к себе :)))
 
Сообщения
4,191
Лучшие ответы
109
Реакции
564
Такое уже есть от JustAGod
 
Сообщения
229
Лучшие ответы
27
Реакции
141
Если будет отдельное апи для создания гуишки в игре - с удовольствием загребу к себе :)))
В этом проекте используется доработанная версия Advanced GUI, которою я выкладывал в этом разделе давным давно (стыд то какой). Это довольно узко специализированное решение для создания продвинутых контейнеров. Так что я бы посоветовал Smart GUI от @JustAGod - помощнее будет.
 
Сообщения
229
Лучшие ответы
27
Реакции
141
Доступно крупное обновление, обновлено описание и скриншоты. Изменений не счесть, а чейнджлог никому не сдался. Обновление в основном касается API проекта и внешне особо не проявляется. Главные нововведения: почта и система подключения валют из других модов.

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

Провайдеры Валют - адаптеры валют из других модов для oxygen. При наличии адаптера все операции производятся над валютой из подключённого мода. На данный момент доступен адаптер для Grand Economy, в разработке EnderPay. Хотелось бы создать адаптеры и для плагинов, но адекватного способа обеспечить взаимодействие я не знаю (I/O между ядром и forge для такого это форменное безобразие).

В ближайшее время собираюсь начать создавать wiki. В разработке на данный момент чат и кое что незначительное для этой серии.
 
Сообщения
762
Лучшие ответы
25
Реакции
215
Сообщения
229
Лучшие ответы
27
Реакции
141
@RareScrap, учёл, спасибо.

За последнее время была выпущена пара патчей, создан недопроект Oxygen: Menu, в котором доступен вызов всех интерфейсов из одного меню. Для Teleportation теперь доступна возможность устанавливать денежный сбор за телепортацию в виде валюты или предметов. Благодаря адаптеру валюты и моду Grand Economy появилась поддержка экономик EnderPay, Forge Essentials и Sponge.

В данный момент идёт работа над обновлением 0.9b, в котором многое изменится. Количество накопившихся проблем, а так же идей по улучшению так велико, что я решил по сути переписать большую часть API проекта. Дополнительно пытаюсь найти способ связать систему разрешений Sponge и свою систему привелегий.

В качестве полигона для новых фич решил создать один из запланированных на потом модулей пораньше. Торговая площадка для игроков или что то в этом роде - Oxygen: Trade. По сути онлайн магазин с возможностью для игроков выставлять свои предметы на продажу. Предметы имеют срок размещения, есть денежные сборы за размещение и комиссия с продажи. Предметы и валюта отправляются игроку на почту (Mail). Для фильтров категорий можно создать свои категории и указать отображаемые предметы (json файл), по умолчанию использовал категории из креативного инвентаря. Вот пара картинок:
buy_section.png

offer_creation.png

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