Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   передача данных через интернет (http://www.flasher.ru/forum/showthread.php?t=146379)

jakob 06.11.2010 00:22

передача данных через интернет
 
Я делаю фелш-игру на action script 3.0 и хочу добавить в нее мультиплеер. Подскажите пожалуйста, как это сделать? Есть 2 варианта: либо мой компьютер станет сервером, куда будут отсылаться данные всех игроков, либо при старте игры (а она имеет характер дуэли) компьютеры игроков будут устанавливать связь между собой. Какой вариант более осуществим и безопасен?

Rox 07.11.2010 11:12

ни то ни другое. Надо купить хостинг и размещать бд на нем. Соединение пк с пк - это доп возможности для взлома. Вся логика должна вычисляться на сервере. фактически клиенту должна приходить только переменная выбора варианта действия, и эту же переменную он должен отправлять обратно.

jakob 07.11.2010 17:17

насчет взлома - это вряд ли, так как это игра очень небольшая будет существовать лишь в кругу моих знакомых. ну так как организовать мультиплеер вообще?

Rox 07.11.2010 22:43

все зависит от того какого типа игру вы хотите создать. статическую или динамическую. соответственно и подходы принципиально разные.

sinya 17.11.2010 02:05

Цитата:

Сообщение от Rox (Сообщение 948097)
ни то ни другое. Надо купить хостинг и размещать бд на нем. Соединение пк с пк - это доп возможности для взлома. Вся логика должна вычисляться на сервере. фактически клиенту должна приходить только переменная выбора варианта действия, и эту же переменную он должен отправлять обратно.

Почему ни то ни другое? Он ведь может поднять какой-нибудь медиа-сервер прямо на своем компе.

Ну а второй вариант действительно не подходит, просто потому что нет возможности у флешек напрямую друг с другом общаться (peer2peer это называется?).

Для Ваших целей понадобится сервер. Есть очень разные, я знаю такие:
Flash Media Server
Wowza
SmartFox
Red5

Любой из них подойдет для Ваших целей, последний - бесплатный, но и другие можно попробовать, есть триалы. Я пробовал FMS, он хорош тем, что код на сервере можно писать на серверном AS, он похож на AS 1.0, но обращает внимание на регистр. Вот пример флешки, которая работает через FMS: http://madfatcat.com/0/SharedBall.swf . Нужно запустить 2 или больше штук в разных окнах или на разных компах, двигать шар в одном окне и смотреть, как он перемещается в остальных. Исходник есть в пакете FMS у Адоба.

Котяра 17.11.2010 02:39

p2p и stratus


Часовой пояс GMT +4, время: 09:54.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.