WoW TrueShots
Вложений: 5
Сделал хостинг изображений для игроков WoW - http://trueshots.org
На него можно загружать скриншоты из игры World of Warcraft, которые сделаны через игру, путем нажатия кнопки PRINTSCREEN (все остальные изображения помечаются ненастоящими). Например, если отредактировать скрин фотошопом, то он будет ненастоящим. Собственно, если изображение на нём, то можно быть уверенным, что оно настоящее :) Этот хостинг может использоваться в качестве средства для подачи игроками жалоб на читеров, да и просто любые скрины, для которых должна быть уверенность, что они не модифицированы. Админам серверов ещё предлагается связать свой игровой сервер wow с trueshots.org, и игроки смогут добавлять скриншоты под своими игровыми персами. Если кого заинтересует, подробности по ссылкам: http://trueshots.org/idea.php http://trueshots.org/add_server.php Если у пользователя русский язык в браузере, то отображается русский интерфейс. Для всех остальных - английский. Прикладываю исходники, если кто-то захочет поставить у себя такой же хостинг. У них немного меньший функционал, но основную функцию загрузки и отображения скриншотов выполняют. Требуется веб сервер, mysql, php5+ и свободное место для файлов-скринов. Установка очень простая, 4 последовательных шага описаны в файле README.txt Версия 1.1 - без аккаунтов Версия 2.2 - с аккаунтами из базы сервера wow с личной галереей пользователя, и с общей галереей, где можно посмотреть все загруженные скриншоты; игроки сервера могут оставлять комменты к каждому скриншоту |
Во-первых, даже те скриншоты, которые сделаны принтскрином в игре, не заливаются)
Во-вторых, как сабж относится к RMDC? :) |
Цитата:
Только они должны быть прямо из папки с игрой, не обработанные и не пересохраненные какой-нибудь прогой. Ну это косвенно как-никак относится, поскольку может быть полезно админам/гмам серверов, которым игроки предоставляют скрины. |
Цитата:
|
Окей, мне не жалко) тему обновил, исходники приложил. Это я делал для своего сервера пару лет назад, но сейчас его уже нет, поэтому расположил у себя.
Просто если они в одном месте хостятся, имхо, удобнее. Ведь конкретно на вов сервер они не завязаны, да и место свободное не нужно тратить. |
А можете описать принцип определения скриншота?
По названию, по частям или по какаим то данным. Если вас не затруднит:) |
Цитата:
|
PHP код:
|
Да, все предельно просто, и в то же время надежно :)
|
Интересно, что тут за информация хранится? как расшифровать этот участок:
ff d8 ff e0 0 10 4a 46 49 46 0 1 1 0 0 1 0 1 0 0 ff db 0 43 0 6 4 |
http://www.ffd8.org/ - может поможет с расшифровкой. С английским плохо знаком.
http://www.fileformat.info/info/unic...FFE0/index.htm |
На самом деле, там можно и побольше байт с начала файла проверять. Но я не стал заморачиваться - там с какого-то места в некоторых скринах с разным разрешением они различаются.
2Lightunit По ссылкам совсем не то) По первой просто блог так называется, а по второй это символ цента в юникоде. Да в общем это и неважно, что там за инфа. Я, кажется, в свое время смотрел, вов сохраняет скрины в одном из вариантов формата jpeg 2000. |
не помешала бы страничка, где можно просмотреть все скриншоты.
|
А, кстати, да. Вот я зашел на страницу, вижу там форму загрузки и три случайных скрина. А мне надо свой найти, который я неделю назад отгрузил. Как? Есть какой-то функионал вывода галереи, лучше всего с разделением по дням-неделям-месяцам-годам?
|
Вложений: 3
Я уже сделал регистрацию и часть функционала типа личной галереи. Хочу сделать для своего хостинга автоматическую закачку изображений на какой-нибудь сервис, типа imageshack, чтобы не заботиться о свободном месте. И ещё закачку любых изображений - не только вововских. Они будут помечаться ненастоящими.
Так же в ближайшие дни думаю сделать прогу-аплоадер (если ничто не собьет мои планы :)), чтобы правой кнопкой можно было нажать на любой файл у себя на компе и одним кликом загрузить на трушотс в свой акк. Это только для моего хостинга, там будет свой апи. Вообще, это скорее, для себя, т.к. всегда хотел иметь подобную прогу для быстрой загрузки любых изображений в инет. У всех, которые находил, какой-то не тот функционал был, и долго было открывать.. |
+1 за идею с галереей
может вместо новой регистрации можно использовать игровой аккаунт? вытаскивать данные с realmd->account? |
Отличная идея! Сразу тебе и твой акк, и все скрины что с него сделаны - найти нужный будет несложно, даже если их с сотню будет - свои-то скрины кое-как, но помнишь.
|
У меня своего сервера нет. Если подскажете ссылку на структуру таблицы с юзерами у мангоса, и php функцию для хеширования пароля, то могу сделать модификацию для мангоса :)
|
|
|
Хешируется sha1(USERNAME:PASSWORD)
|
Пардон :), точно, просто никогда внимания не обращал.
|
HarpyWar, очень хочется узнать. Новые версии галереи будут для паблика? Или нет?
Очень понравилась эта галерея, можно сказать то, что искал, но без страницы списка скринов, чуть не так выглядит. :) |
Паблик?, или Вы имели ввиду эмуляторов а не офа?, тогда наверно можно просто убрать проверку в 8-м посте.
|
Залил версию 2.0 с аккаунтами от сервера Мангоса и личной галереей скринов.
kBaTT, я думаю, это последняя общедоступная версия (но мелкие баги подправлю, если будут). С моей версией это уже идет в разрез - слишком много будет отличий, и модифицировать обе мне будет сложно. |
при попытке залогиниться и просмотре полного скриншота пишет:
Цитата:
PHP код:
|
Так база данных должна быть от мангоса, в ней должна быть таблица $table_users с уже готовыми аккаунтами. Вероятно, должно быть так:
PHP код:
|
HarpyWar, извеняюсь за свою невнимательность =)
Спасибо, теперь работает. |
Ещё пару багов подправил, скриншоты других юзеров не отображались, и ссылки на пейджинг не правильные были для всех скриншотов. Перезалил.
kBaTT, тебе из нового архива можно заменить screenshots.php, index.php и config.inc.php |
Код:
MySQL Error: $mysql_username="root"; $mysql_password="123456"; $mysql_database="realmd"; // база данных mangos $table_shots="screenshots"; // таблица со скриншотами $table_users="account"; // таблица wow аккаунтов картинки видны, логин не проходит |
а ничего, что хэш хранится в поле `sha_pass_hash`?
|
`sha_pass_hash` varchar(40) а не `password`, поправте в коде запрос, и проблема должна исчезнуть
зы. не тестил сам проект вообще |
Действительно. В login.php надо заменить на 18 строке password на sha_pass_hash
Перезалил. |
Цитата:
http://www.codenet.ru/progr/formt/jpeg_13.php |
Добавлена возможность привязять свой игровой сервер wow, и игроки смогут добавлять скриншоты под своими игровыми персами.
Если кого заинтересует, подробности по ссылкам: http://trueshots.org/idea.php http://trueshots.org/add_server.php Решился и доделал таки аплоудер. Если никто не будет юзать, то по крайней мере для себя :) Плюс теперь можно загружать на trueshots.org вообще любые изображения. Те что не из вова помечаются ненастоящими. http://trueshots.org/uploader.php http://trueshots.org/images/trueshot...der_action.gif |
Ув. HarpyWar, позволите ли Вы использовать ваши наработки в плане проверки подлинности изображений в моём баг-трекере?
|
Цитата:
|
неплохо было бы сделать комментарии, но я такое еще не осилил, кто нибудь поможет сделать? :)
|
Вложений: 2
Цитата:
Если будешь обновлять, необходимо добавить в бд таблицу "comments" (структура в inc/TABLES.sql) и заменить все файлы из нового архива. |
обновился, но не отображает комментарии, точнее ошибка:
PHP код:
|
Текущее время: 09:52. Часовой пояс GMT +3. |
ru-mangos.ru - Русское сообщество MaNGOS