Встраивание

Виджет мониторинга серверов

Вставь один тег <script> на свой сайт сообщества, форум или страницу Wordpress. Виджет прокручивает твои серверы как живую карусель, каждые 30 секунд подтягивая имя, текущую карту, количество игроков и флаг страны с boost.warzonecs.com.

Живое превью — один сервер

С одним адресом виджет показывает одну статичную карточку — без элементов карусели. Правое превью передаёт data-lang="lt", поэтому подписи кнопок (Connect, Donate, Boost, Copy address и т.д.) возвращаются на литовском.

Широкий, английский (по умолчанию)

Широкий, литовский

Узкий (вертикальный макет)

Живое превью — несколько серверов

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

Широкий (горизонтальный)

Узкий (вертикальный макет)

Готовый код для вставки

<div id="wzcs-monitor" style="width: 820px; max-width: 100%;"></div>
<script src="https://boost.warzonecs.com/js/embed/monitor.js"
        data-servers="91.211.247.155:27015"
        data-target="#wzcs-monitor"
        data-lang="ru"
        async></script>

Виджет заполняет ширину своего контейнера и выше 720 px переключается на горизонтальный макет. Оберни его в элемент фиксированной ширины, чтобы контролировать компоновку. Смени data-lang на любой поддерживаемый код (см. таблицу параметров ниже), чтобы локализовать подписи кнопок и подсказки.

Параметры

Атрибут Обязателен По умолчанию Описание
data-servers Да Список ip:port через запятую. Максимум 12 серверов.
data-target Нет (рядом) CSS-селектор элемента для отрисовки. Опусти, чтобы вставилось рядом с тегом script.
data-interval Нет 30 Интервал обновления в секундах (минимум 15).
data-cycle Нет 6 Автоперелистывание карусели в секундах. Установи 0, чтобы отключить.
data-lang Нет en Язык интерфейса. Поддерживаются: en, ru, pl, lt, de, fr, es, tr, cs, pt, ro. Неизвестные значения откатываются к английскому.

Оформление

Переопредели любое CSS-свойство на .wzcs-monitor в своём стиле — изменения применяются мгновенно, не трогая код виджета.

.wzcs-monitor {
    --wzcs-neutral-900-60: #0a0e1a;
    --wzcs-brand-500: #22d3ee;
    --wzcs-radius-xl: 4px;
    --wzcs-font: "Fira Sans", sans-serif;
}

Полный список токенов задокументирован в начале /js/embed/monitor.js — нейтральная палитра, brand-оранжевый, изумрудный, розовый, янтарный, плюс --wzcs-radius-* и --wzcs-font{,-mono}.

Произошла необработанная ошибка. Перезагрузить 🗙

Переподключаемся к серверу…

Переподключение не удалось… следующая попытка через с.

Не удалось переподключиться.
Попробуй ещё раз или перезагрузи страницу.

Сессия приостановлена сервером.

Не удалось возобновить сессию.
Попробуй ещё раз или перезагрузи страницу.