Source Engine Web Widget

О проекте

Source Engine Web Widget — скрипт для автоматической генерации сайдбара для сайта, форума или блога, в котором отображаются заданные серверы с выводом информации об их статусе, количестве игроков и карте.

Данный виджет идеален для всевозможных игровых сайтов, форумов и т.д. Пример его работы можно посмотреть на форуме.

Лицензия: GNU GPL v3 (+ лицензии используемых библиотек).

Поддерживаемые версии PHP: 5.2 и выше, собранные с поддержкой модулей socket и mysqli.

Используемые библиотеки третьих сторон: SourceQuery, Smarty, jQuery.

Распространение

Все исходные коды данного скрипта доступны на странице проекта на GitHub.

Последнюю тестовую версию всегда можно скачать из Git-репозитория командой:

git clone https://github.com/xvitaly/srvwidget.git

Если у вас не установлен Git, то последнюю тестовую версию можно загрузить и в виде zip-архива: https://github.com/xvitaly/srvwidget/archive/master.zip.

Стабильные версии выложены в архиве на GitHub, либо странице загрузок.

Скриншоты

Source Engine Web Widget
Source Engine Web Widget

Поддерживаемые функции

  • вывод статуса сервера;
  • вывод информации о количестве игроков;
  • вывод названия игрового сервера и текущей карты;
  • вывод картинки карты;
  • возможность скрытия неактивных серверов (отключённых, либо на которых нет игроков);
  • поддержка системы кэширования;
  • поддержка Steam Game Servers API;
  • анимация прокрутки;
  • автоматическое обновление;
  • поддержка локализации.

9 commentaries to post

  1. последняя версия скрипта отказывается работать и ругается на запись в папку /tmp сервера. Что делать?

  2. Вадим :

    последняя версия скрипта отказывается работать

    В последних коммитах мы реализовали хранение временных файлов скрипта (скомпилированные шаблоны Smarty, а также кэш) в системном временном каталоге.

    Вадим :

    ругается на запись в папку /tmp сервера.

    У вас шаред-хостинг что-ли?

  3. Вадим :

    да

    Странно, что оно вообще работает на шареде ибо доступ к RAW Socket, необходимый скрипту, на shared-хостингах практически всегда запрещён.

  4. Вадим :

    что делать в таком случае?

    Переопределите функцию sys_get_temp_dir() так, чтобы она возвращала путь ко временному каталогу в вашей домашней директории, либо просто замените её вызов например на ‘cache’ (и создайте этот каталог).

  5. Последняя версия из git скрывает пустые серверы. Как отключить это?

  6. Alexey :

    Последняя версия из git скрывает пустые серверы. Как отключить это?

    Скоро добавим настройки, где всё будет регулироваться.

Обсуждение закрыто.