![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2004
Сообщений: 6
|
Итак. Хочу я сделать супер сложное приложение на флэше. Значит сетевая игра, (в сети два компа)если можно так назвать это чудо, я захожу с другого компа на веб страничку сделанную во флэше, там есть два объекта, пускай будут шарики. Один шарик я двигаю с одного компа, другой – с другого. Вопрос: как сделать такую хрень??? Знаю, вопрос глупый но все же…
|
|
|||||
|
[+1.3 05.04.09]
|
одним флешем не обойдешся тут или php + As или Perl + As
а принцеп очень прост передоеш координаты первого шарика на сервак и координаты второго шарика на сервер и точно также их от туда забираеш.
__________________
Бойтесь китайцев, компы приносящих! |
|
|||||
|
Регистрация: Apr 2004
Сообщений: 6
|
А можно подробнее. Чем передать? Как Взять? Я так понял сервер надо всегда делать на другом языке?
|
|
|||||
|
[+1.3 05.04.09]
|
ну а как ту т по подробней передовай из флеша в пхп и записывай в файл и наоборот да хотя и не надо наоборот читай прямо флешем из файла должно получится пробуй
__________________
Бойтесь китайцев, компы приносящих! |
|
|||||
|
Opex, у меня тот же вопрос - исходники, может, есть ? В смысле, по php (сэйв в файл).
__________________
За двумя зайцами погонишься - от егеря по морде получишь |
|
|||||
|
Регистрация: Apr 2004
Адрес: Минск
Сообщений: 176
|
Использовать серверные скрипты можно, но есть одна тонкость - страница сама через определенные промежутки времени должна запрашивать данные. Передать же данные с сервера на страницу без ее инициативы не получится.
Есть одна интерестая софтина - Macromedia Flash Communication Server - доступна для скачивания на macromedia.com (есть бесплатная версия с ограниченными возможностями - но если передаваемые данные не звук и не видео, то ее вполне хватает) Софтина представляет собой сервер, через который разные экземпляры флаш-приложения могут обмениваться данными. Достаточно открыть сокет и передать данные серверному скрипту, который активно передаст их всем открытым экземплярам приложения. Есть неплохой хелп и демонстрационные фильмы. Сам сейчас работаю над таким проектом и вполне доволен этим сервером.
__________________
Юра |
|
|||||
|
Регистрация: Apr 2004
Сообщений: 6
|
И ещё вопросик. Можно ли сделать такой сервер на asp&
|
|
|||||
|
Регистрация: Apr 2004
Адрес: Минск
Сообщений: 176
|
Нужно сразу определиться - хотим ли мы иметь постоянное соединение с сервером (socket) и свободно передавать данные между сервером и экземплярами приложений
или же будем обновлять страницу просто обращаясь каждые n секудн к серверу. Во втором случае годится любой серверный язык и задача выполняется просто. В первом случае нужна какая-то серверная программа, постоянно слушающая заданный порт, принимающая и отправляющая информацию. Можно сваять такое на Delphi или Visual С++, ежели кто умеет. Со стороны флаша в этом случае можно использовать класс XMLsocket (все данные в формате XML). Сам не пробовал, так как уже поставил Macromedia Flash Communication Server Я не агитирую, но вышеназваная программа бесплатна, доступна для скачивания (9,8 Мб), и имеет набор готовых решений. Самому писать альтернативу - поле непаханое.
__________________
Юра |
|
|||||
|
http://www.moock.org/unity/
Чаще всего такие сервера для обмена данными между флэш клиентами, загруженными в браузеры пользователей, пишутся на яве. Я и сам экспериментировал. Открываешь сокет на сервере, начинаешь слушать. Во флэше коннектишься, начинаешь посылать сообщения. Всё работает. А дальше всё зависит от фантазии. Можно сделать навороченный сервер как Юнити. Чтобы пользователями можно было управлять, разбивать их на группы, кикать, логировать сообщения и др. А можно просто эхо-сервер написать простенький. Только я не стал этим заниматься, потому что хостинга такого не нашёл, который бы позволил сокеты на сервере открывать. У всех файрвол. Даже хорошие друзья не стали этим заниматься. Все бояться хакеров. 123flashchat - тоже китайцы свой чат сервер на яве написали. И красивый фронт-энд на флэше.
__________________
Не всё то флэш, что шевелиться. |
![]() |
Часовой пояс GMT +4, время: 18:51. |
|
|
« Предыдущая тема | Следующая тема » |
|
|