Баннер сервера TeamSpeak с предстоящими битвами CW

Игроки постоянно спрашивают "когда следующий бой?" вместо того, чтобы проверять карту, я решил, что актуальная информация о сражениях прямо в TS может помочь. К сожалению, я столкнулся с некоторыми ограничениями, связанными с инструментами, которые я выбрал для этого, так что это ветка обратной связи, чтобы узнать, стоит ли / как мне переписывать это. Эта программа должна быть размещена / выполнена на веб-сервере, а затем доступна на вашем сервере TS. Баннер сервера в TS может быть изображением, которое обновляется каждые x минут; другие описания каналов / пользователей TS являются статическими. Изображение динамически изменяется в соответствии с шириной правого столбца TS, некоторые примеры:

Спойлер

Итак, в каком размере вы обычно держите окно TS? Являясь офицером или членом клана, эта информация, которую вы хотели бы загромождать в TeamSpeak? Какую другую информацию вы хотели бы видеть здесь (тип сражения, провинция, подробности ниже)? У вас есть предложения по размеру / расположению графики? Я кодер, а не дизайнер; ниже приведены некоторые результаты для кланов с запланированными битвами. Я планировал логотип альянса / метку времени / заголовок часового пояса, пробовал две колонки для сражений и заменял -: - временем начала турнира, но это никогда не заходило так далеко, потому что ...

Свобода) код доступен здесь а теперь о технических деталях. Я хотел сохранить это как чистый сценарий оболочки, отчасти мазохизм, но в основном так, чтобы он мог работать на большинстве (Linux / BSD) платформ в самых ограниченных средах из crontab, а затем обслуживаться любым статическим веб-сервером. Библиотека gd была выбрана вместо ImageMagick из-за огромного количества зависимостей, однако gd / fly не может обрабатывать строковое кодирование (имена, такие как сломанный), и цветовую палитру (посмотрите на цвета в спойлере ниже), необходимые для правильной работы , и Обойти это в этом сценарии оболочки, откровенно говоря, не стоит.

Если есть интерес к этому инструменту, я могу переписать его на C с помощью gd или PHP, используя либо libgd, либо ImageMagick. Я не хочу размещать это, так у вас есть доступ к веб-серверу с PHP, и есть ли у него GD или ImageMagick? Должен ли я попросить wotlabs или wotmanager или кого-то еще, чтобы принять это? Если вы хотите точно знать, какие данные доступны, посетите Справочник по API но вкратце я могу вытащить те же самые вещи, которые видны на сайте: время битвы, тип, провинция, карта, карта мира / события, детали клана, логотипы, детали турнира и т. д. Самое большое ограничение не в состоянии получить ни боевых противников, ни турнирных скобок (время или противники, в лучшем случае могут заменить -: - временем начала турнира) до окончания хода, что совершенно бесполезно.


Под редакцией Грогдор, 18 июня 2015 - 08:37.

Игроки постоянно спрашивают "когда следующий бой?
Являясь офицером или членом клана, эта информация, которую вы хотели бы загромождать в TeamSpeak?
Какую другую информацию вы хотели бы видеть здесь (тип сражения, провинция, подробности ниже)?
У вас есть предложения по размеру / расположению графики?
Я не хочу размещать это, так у вас есть доступ к веб-серверу с PHP, и есть ли у него GD или ImageMagick?
Должен ли я попросить wotlabs или wotmanager или кого-то еще, чтобы принять это?