Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   flash online, вонтакте. (http://www.flasher.ru/forum/showthread.php?t=133246)

4ufak 30.11.2009 19:30

flash online, вонтакте.
 
Есть такая задача. Нужно, чтобы две флешки обменивались данными. Быстро. Нужно отсылать по пять байтов от каждой флешки каждой флешке минимум десять раз в секунду. По некорым причинам (это - вконтактовое приложение) JavaScript отсутствует. Насколько я понимаю, остается три решения:
- Использовать встроенные вконтакт функции (sendMessage и getMessages). Минус - про нормальную скорость можно забыть, там ее нету.
- Использовать сторонний сервер. Только вот вопрос: справится ли php на самом обычном сервере на masterhost, если будет принимать данные от каждой флешке, записывать их в базу данных, а потом брать оттуда и слать другой флешке 10 раз в секунду? не взорвется ли он нафиг?
- Есть еще последняя надежда, что можно как-то реализовать непосредственный обмен данными между флешками. Или нельзя? ну хотя бы пять байт?

Подскажите, пожалуйста, как это можно сделать? Может, есть еще какой-нибудь способ?

xpymbl4 30.11.2009 19:36

1. sendMessage и getMessages нормально.
2. будет много пользователей - взорвется нафиг.
3. флешки заливаются на сервера вконтакте. так что врядли.

Добавлено через 2 минуты
А вообще Вам сюда:
http://www.flasher.ru/forum/forumdisplay.php?f=61
и сюда:
http://vkontakte.ru/topic-2226515_3507340#offset=2680

CrazyFlasher 30.11.2009 19:57

Цитата:

флешки заливаются на сервера вконтакте. так что врядли.
ничего не мешает вам поставить только прелоадер и приложение грузить откуда угодно

Для таких вещей надо юзать сокет сервер.

А вообще зачем вам нужно 10 раз в секунду бомбить если не секрет?

bicubic_bublic 30.11.2009 20:13

есть еще вариант - использовать сторонний сервер и сокеты..

xpymbl4 30.11.2009 20:17

когда будут тысячи и сотни тысяч пользователей, при таком количестве запросов сервер ляжет. 10 раз в секунду это слишком.

4ufak 30.11.2009 21:51

а как еще сделать какую-нибудь стрелялку онлайн? (к примеру)

Aerohd 30.11.2009 22:01

Можно использовать smartfox server, правда он платный после 20 коннектов, но если Вам достаточно 20 одновременных коннектов , то можно его пользовать.

psylover 30.11.2009 22:02

а как построить адронный коллайдер ? (к примеру)

anmelegov 30.11.2009 22:10

10 раз в секунду это слишком... уменьшай скорость бега твоих игроков, тогда прирост координат за промежуток времени между запросами будет меньше...

Fillini 01.12.2009 10:13

еще как вариант передавать остальным пользователям не настоящие координаты, а направления. т.е Я нажимаю кнопку "вперед", остальным передается 1 запрос "Игрок 1 двигается вперед с N-ой скоростью ". А путь прощитывается уже на клиенте. Мне кажеться это уменьшит количество запросов. Сам не пробывал но мне кажется будет работать.


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

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