Go to English README version |
Этот проект - интеграция Space Station 13 и Buttplug.io через сервис.
Реализован с использованием Nuxt 3, Socket.IO и buttplug-js.
Space Station 13 — это многопользовательская ролевая видеоигра с видом сверху вниз, работающая на бесплатном игровом движке BYOND, выпущенном в 2003 году.
Действие игры происходит на футуристической космической станции; однако расположение внутриигрового мира может различаться в зависимости от игрового сервера. Например, на космическом корабле или экзопланете.
Здесь можно работать вместе со своими товарищами по команде, выполняя задачи и обеспечивая бесперебойную работу станции, а можно устроить хаос и мешать остальным работать. В игре имеется множество различных игровых режимов и условий победы, которые могут варьироваться от простого выживания до сложных заговоров и политических интриг.
Это грубый перевод написанного на английской Википедии
- Открываешь и авторизуешься (авторизация просто чтобы дискорд отсеял ботов, спам и подобное).
- Подключаешься к Intiface Central.
- Находишь свои устройства и настраиваешь их.
Приложение позволяет тебе установить модификатор для каждого типа взаимодействий с персонажем:Лицо
- поцелуи и оральные взаимодействия,Грудь
- женские груди и сама грудь...Пах
- пах ,Зад
- попка.Обычный
- обнимашки, поглаживания по голове и т.п.Мазохизм
- для игроков Службы Безопасности.
- Генерируешь и копируешь код
XXXXX-XXXXX
. - Открываешь игру и вводишь/вставляешь этот код в специальном меню.
По умолчаниюOOC
->Plug13
- Наслаждаешься игрой.
Да, это так. Но это единственный способ, которым это можно сделать без взлома игры и риска быть забаненным.
А также, когда всё уже настроено, достаточно просто подключиться к Intiface и скопировать код. И всё.
Сейчас поддерживаются только вибрация и поступательные движения.
Список устройств, которые умеют подключаться к buttplug.io можно найти на IoST Index.
На этом же сайте размещены и реферальные ссылки от разработчиков buttplug.io на покупку устройств - отличный способ их поддержать.
Итак, Space Station 13 — это игра, в которой есть РП (ролевые) серверы. И на каждом сервере запущен свой собственный код - билд.
Этот проект состоит из двух частей:
- Сервис Plug13, который является мостом между Intiface Central и игрой.
- Модуль для серверов SS13, который позволяет серверу SS13 и сервису Plug13 общаться.
Пошагово:
- При вызове серверной процедуры
plug13.send_emote(type, strength, duration)
... - SS13 сервер отправляет HTTP(S) POST запрос серверу Plug13.
- Plug13 сервер отправляет WS сообщение на веб-клиент Plug13.
- Веб-клиент применяет указанные пользователем модификаторы и отправляет сообщение Intiface Central.
- Intiface Central принимает сообщение и активирует приводы устройств.
- Эй! Intiface Central уже - мост, позволяющий сделать это без всяких внешних серверов!
Да. Я знаю. Но.
Движок BYOND настолько стар... Он не позволяет использовать WS на стороне клиента нативно.
Агам.
Теоретически я мог бы использовать скрытое в интерфейсе игры окно IE11, но реализовать это было бы гораздо большей болью в заднице, чем этот веб-сервис.
Проект использует pnpm
.
# Установить модули:
pnpm install
# Запустить сервер разработки:
pnpm run dev
# Собрать проект в production режиме:
pnpm run build
# Запустить предпросмотр production сборки:
pnpm run preview