Обновление хаксбола и встроенная запись матчей

Некоторое время провозившись с настройками и разрешениями Flash, я наконец-то смог воспроизвести файл, расположенный на собственном хостинге здесь.

Итак, началось все с обновлений нашей любимой флеш-игры Haxball:

Added a rec button, press it once to start recording, press it again to stop and save the recorded gameplay as a .hbr file!
Added a “Replays” button to the room list, use this to load previously saved replays.
Added a ping graph option, enabling it will display a graph of your ping history (Doesn’t show if you are the host).
Added a new URL parameter which lets users link to replay files. Try it! Detailed explanation below.
http://blog.haxball.com/post/4764698694/update-replay-recording

В общем, создатель Басро решил порадовать нас и упростить процесс записи матчей. Теперь после нажатия кнопки «Rec» все данные о перемещении шаров и мяча записываются в крохотный файл .hbr, который потом можно куда-нибудь залить, передать по аське и воспроизвести локально с помощью кнопки «Replays» в основном окне, а можно загрузить к себе на сайт и дать ссылку всем! Тогда запись могут увидеть без скачивания, а в прямую, как на Ютубе.

Но тут и кроются некоторые проблемы, а именно политика безопасности Flash и запрет доступа к удаленным ресурсам на домене (на будущее извиняюсь, если криво перевожу термины).

Суть решения заключается в обеспечении доступа Flash-приложению Haxball (haxball.com и haxball.appspot.com) к файлу записи .hbr на своем хостинге. Для этого нужно в корень сайта положить файл crossdomain.xml, написанный в блокноте, с таким содержанием:

<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>

Где вместо звездочки должен стоять адрес того домена, которому мы хотим открыть доступ к файлу. Я поставил туда *.haxball.com и *.haxball.appspot.com с wildcard *, чтобы учесть еще адреса с www в начале, и все заработало!

Теперь вы можете проверить запись, закаченную на ar4es.info, перейдя по ссылке: тестовая запись в hbr.

Подробно про файл crossdomain.xml, политики безопасности, удаленное изменение файлов, различные спецификации файла и строчки кода здесь (на английском языке).

0.00 avg. rating (0% score) - 0 votes
comments powered by HyperComments

Метки:

Рубрика: Полезное