Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Многопользовательский флеш (http://www.flasher.ru/forum/showthread.php?t=125832)

vepe 03.06.2009 07:44

Многопользовательский флеш
 
Если один пользователь приложения имеет высокоскоростной безлимитный интернет и находится в том же городе, где расположен сервер (один и тот же провайдер), а другой пользователь находится за 5 тыс. км и у него Dial-Up (2-6 кб/сек.).
Естественно что и у первого, что и у второго пользователей флешка не будет тормозить (т.к. она загружена в браузер целиком, это я знаю), но ведь флешка второго будет намного медленнее отправлять/получать данные, чем у первого. Что в итоге увидит первый пользователь? Объект второго пользователя будет дергаться? А если передавать только ключевые данные (координаты, скорость и пр.) а первая флешка сама создаст объект и будет считать все его действия.

etc 03.06.2009 08:27

Смотря что и как вы передаете.

vepe 03.06.2009 10:24

Например координаты объекта, скорость и направление движения

etc 03.06.2009 10:46

А что используется для передачи данных?

vepe 03.06.2009 11:20

Сервер спомощью PHP отдает либо просто переменные либо данные в XML-формате. А Flash, в свою очередь, принимает (каким-то образом) SendAndLoad или getURL (точно не знаю как правильно и быстрее).
Вот например так: (Чат в игре) Один пользователь отправляет текст из флеша. Данные записываются в БД (файл). А флеша каждую секунду (10 секунд) отпрашивает эту БД, на наличие новых сообщений, и если сообщения появились - выводит их в окошко около объекта автора (типа сказал именно он).
Подскажите, что к чему здесь.

etc 03.06.2009 11:27

Переходите на бинарный протокол по сокету. Сократите объем данных, необходимых для посылки, а значит и время.

vepe 03.06.2009 16:12

Может у кого есть пример подобного обмена сообщениями?
Или хотя бы подскажите как делать лучше? Передавать XML или просто переменные и каким методом во Флеше принимать и обрабытвать их?


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

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