![]() |
Скрипт списка игроков онлайн
просьба кому не лень написать php скриптик, берущий список игроков онлайн из mysql и выводящий их в таблицу:
<номер по порядку>_<ник>_<профа>_<клан>_<алли> решил не брать готовую обвязку для сервака а написать свою -) |
Ответ: Скрипт списка игроков онлайн
решено.
PHP код:
|
Ответ: Скрипт списка игроков онлайн
Есть вопрос, где фаил в котором надо прописать путь к Mysql, чтобы он оттуда брал информацию. На сайте SS, Замки и статус реид боссов работает, а вот То 50 игроков, топ 50 кланов и онлаин не показывает, подскажите что делать. Пожалуйста, очень надо.
|
Ответ: Скрипт списка игроков онлайн
Voltage, я сразу зашел в вашу тему, хотел было даже помочь, но остановила меня одна фраза: решил не брать готовую обвязку для сервака а написать свою, которая никак не совпадала с: просьба кому не лень написать php скриптик. :)
Macros_DLE, Сложно помочь, не видя скриптов. Приведите код тех скриптов, что не работают. Если что, код PHP оформляйте в теги [php] ... [/php]. |
Ответ: Скрипт списка игроков онлайн
2 PROGRAMMATOR: свой сайт я делал сам. но во-первых, из-за того, что синтаксис sql мне плохо знаком, а также в целях обеспечения безопасности, количество скриптов, взаимодействующий с базой сервера, я стараюсь свести к минимуму: онлайн, стата кланов с замками и регистрация: остальное чистый HTML с php-вставками -) собственно, из скрипта, который бы Вы выложили здесь, мне нужен только синтаксис sql-запросов -)
2 Macros_DLE: PHP код:
|
Ответ: Скрипт списка игроков онлайн
Voltage, я конечно это всё понимаю, но я не понимаю куда именно вписывать... обьясни...
|
Ответ: Скрипт списка игроков онлайн
создаешь файлик credentials.php в той же папке, что и скрипт
|
Ответ: Скрипт списка игроков онлайн
Цитата:
|
Ответ: Скрипт списка игроков онлайн
спасибо. только не очень мне нравятся те скрипты, слишком много придется переделывать, но это уже мои проблемы -)
кстати, раз уж пошла такая пьянка - как реализовать отображение значков кланов в статистике? буду очень благодарен. |
Ответ: Скрипт списка игроков онлайн
Не задумывался над этим, нужно почитать код, который их создает java\com\l2j\gameserver\cache\CrestCache.java и возможно модифицировать, что бы сохраняло 2 картинки, одну в нужном формате для клиента, а одну в обычном jpg. Просто все значки, что сохраняются в game\data\crests\ хоть и имеют разрешение bmp, все же в формате dds (открыть можно с помощью WTV например).
А можно еще почитать ImageMagick(Convert, ..), но этот способ требует установленного ImageMagick. ps Идентификатор хранится в characters > crest_id. |
Ответ: Скрипт списка игроков онлайн
нагуглил, что nconvert умеет работать с dds. имеются бинарники под винду и линух.
для формирования жпегов можно сделать cgi-скрипт, сравнивающий листинги директории /opt/lserver/gameserver/data/crests и /var/www/clancrests и формирующий недостающие jpg на лету. покопаю по этому направлению, доложу что получится -) Добавлено через 29 минут итак: Код:
nconvert -out png -crop 0 4 16 16 *.bmp осталось запускать его по крону и выкладывать лого на сайт Добавлено через 56 минут имя файла - Crest_<значение_поля_crest_id_из_таблицы_clan_data>.bmp Добавлено через 1 час 26 минут сделал. завтра с утра напишу реализацию. Добавлено через 11 часов 24 минуты итак, для отображения значков кланов в статистике делаем следующее (показываю на примере Arch Linux): Код:
[login@norris ~]$ mkdir ~/temp && cd ~/temp нажимаем клавишу I и дописываем в конец файла следующее: Код:
0,30 * * * * cd /opt/lserver/gameserver/data/crests && /usr/bin/nconvert -out pn /opt/lserver/gameserver и /var/www - директории геймсервера и сайта. теперь переходим к статистике кланов. добавляем в свой код нечто наподобие следующего: PHP код:
значки обновляются раз в полчаса, если хотите чаще или реже - там где в crontab у меня прописывается 0,30 напишите список минут через запятую. как это работает можно заценить здесь |
Ответ: Скрипт списка игроков онлайн
явно задавать access_level в БД - к примеру, 0-обычный игрок, 15-VIP, 75-GM, 100-админ, в скрипте запрашивать из БД значение этого поля и в цикле сделать ветвление, задающее цвет ника
но можно и по тупому - описать в скрипте всех вип-юзеров и в цикле проверять их имя и задавать цвет -)) |
Текущее время: 11:15. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2023, Jelsoft Enterprises Ltd. Перевод: zCarot