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;
  • анимация прокрутки;
  • автоматическое обновление;
  • поддержка локализации.
  1. Вадим
    27 января 2014 в 14:15 | #1

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

  2. 27 января 2014 в 14:37 | #2

    Вадим :

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

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

    Вадим :

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

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

  3. Вадим
    27 января 2014 в 14:44 | #3

    @V1TSK
    да

  4. 27 января 2014 в 14:53 | #4

    Вадим :

    да

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

  5. Вадим
    27 января 2014 в 15:00 | #5

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

  6. 27 января 2014 в 15:05 | #6

    Вадим :

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

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

  7. Вадим
    27 января 2014 в 15:11 | #7

    @V1TSK
    спасибо. помогло.

  8. Alexey
    4 февраля 2014 в 12:55 | #8

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

  9. 6 февраля 2014 в 16:23 | #9

    Alexey :

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

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

Представьтесь, пожалуйста! Если ваш комментарий предполагает ответ, мы ответим на него в ближайшее время. Адрес электронной почты должен быть действительным.


Внимание! Запрещено публиковать любые ссылки в тексте комментария, иначе он сразу же будет помечен как нежелательный и не будет опубликован на сайте.