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 комментариев к записи

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

  2. Вадим :

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

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

    Вадим :

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

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

  3. Вадим :

    да

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

  4. Вадим :

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

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

  5. Alexey :

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

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

Добавить комментарий для Вадим Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *