Консультация № 159490
03.02.2009, 14:23
0.00 руб.
0 2 2
Добрый день! Помогите пожалуйсто. Есть сайт, требуется что бы на нем запускалась игра -она небольшая и вся в одном файле II.exe при размещении ссылки - сайт предлогает сохранить или запустить. Можноли сделать так что она (только) запускалась и в нужном фрейме? Сайт помест hml и ява-скрипт.

Обсуждение

Неизвестный
03.02.2009, 14:38
общий
это ответ
Здравствуйте, Словик.В.А!
Ну во-первых, Вы уверены, что эта игра вообще запустится на сервере, на котором сайт размещен? Если на этом сервере ОС Linux, то вряд ли Вы сможете игрушку запустить.
Во-вторых, даже если Вы ее запустите - а как Вы собираетесь в нее играть? При попытке ее запустить по ссылке на файл, любой браузер предложит Вам этот файл скачать. Наверняка Вы хотите, чтобы пользователи запускали игру в отдельном фрейме и играли. Боюсь, что это у Вас не получится. В любом случае, программа, которую Вы запускаете, для того, чтобы результат ее работы можно было просмотреть в браузере, должна возвращать браузеру такой контент, который браузер сможет "понять".
Короче говоря, это невозможно сделать по протоколу HTTP. Сетевые игры работают по другим протоколам(по каким - не знаю, ибо специально не интересовался).
Вы можете обойти эту неприятность двумя путями(очень похожими): 1) написать такую же игру на Javascript; 2) Написать такую же игру на Flash. Неизвестно, какой путь труднее, но это выход. Тогда игра будет запускаться и в нее можно будет играть. Но более-менее сложное приложение такого уровня написать будет ох как трудно...
С уважением, Товарищ Бородин
Неизвестный
03.02.2009, 16:40
общий
это ответ
        Здравствуйте, Словик.В.А!

        Запускать какие либо файлы в браузере с расширением *.exe невозможно. При проектировке исходных кодов ядра браузеров, в них изначально закладывалась защита от запусков exe-файлов непосредственно в самом окне браузера, точнее будет сказать не защита, а невозможнось работы с ними прямо из сети. Посудите сами, вместо вполне безобидной игрушки тогда без проблем можно было подсунуть посетителю сайта любой вредоносный файл, ну а он бы ее в свою очередь не задумываясь его запустил. Так что выход тут только один, как подсказал вам уже эксперт Товарищ Бородин - либо Flash, либо Java. Хотя на мой взгляд это тоже не выход, так как игрушки в данных форматах имеют большой вес, соответственно и большое время загрузки, ну а запустив игру вы все равно не сможете ее спрятать от пользователя, поэтому самый правильный выход из этой ситуации, это заархивировать файл игры любым компрессором и выложить его на сайте в виде архива для загрузки.

        Удачи!
Форма ответа