О проекте
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, либо странице загрузок.
Скриншоты
Поддерживаемые функции
- вывод статуса сервера;
- вывод информации о количестве игроков;
- вывод названия игрового сервера и текущей карты;
- вывод картинки карты;
- возможность скрытия неактивных серверов (отключённых, либо на которых нет игроков);
- поддержка системы кэширования;
- поддержка Steam Game Servers API;
- анимация прокрутки;
- автоматическое обновление;
- поддержка локализации.
последняя версия скрипта отказывается работать и ругается на запись в папку /tmp сервера. Что делать?
В последних коммитах мы реализовали хранение временных файлов скрипта (скомпилированные шаблоны Smarty, а также кэш) в системном временном каталоге.
У вас шаред-хостинг что-ли?
@Vitaly
да
Странно, что оно вообще работает на шареде ибо доступ к RAW Socket, необходимый скрипту, на shared-хостингах практически всегда запрещён.
@Vitaly
что делать в таком случае?
Переопределите функцию sys_get_temp_dir() так, чтобы она возвращала путь ко временному каталогу в вашей домашней директории, либо просто замените её вызов например на ‘cache’ (и создайте этот каталог).
@Vitaly
спасибо. помогло.
Последняя версия из git скрывает пустые серверы. Как отключить это?
Скоро добавим настройки, где всё будет регулироваться.