Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 25.04.2011, 14:31
HardCoder вне форума Посмотреть профиль Отправить личное сообщение для HardCoder Найти все сообщения от HardCoder
  № 1  
Ответить с цитированием
HardCoder
 
Аватар для HardCoder

блогер
Регистрация: Apr 2011
Сообщений: 583
Записей в блоге: 2
По умолчанию Многопользовательское приложение - связь между двух swf

Здравствуйте, многоуважаемые гуру флеш технологий!
Недельки три назад решил создать простенькую пошаговую онлайн стратегию. Суть: пользователь1 сделал клик, пользователю2 пришло уведомление про этот клик; пользователь2 сделал клик, пользователю1 пришло уведомление и т.д... Но столкнулся с проблемой . Понятия не имею как реализовать связь между двумя swf на разных компьютерах. Понимаю, что вопрос слишком размытый. И во избежание жестокой критики, не прошу готовых решений и подробных кодов, а лишь дать направление в какую сторону копать, каким способом такое обычно реализовывается в играх, может есть полезные ссылки, какие классы для передачи и приема данных использовать, следует ли применять PHP? Подобных игр в интернете сотни, а вот руководств по их созданию не нашел вообще. Ну, если не считать "крестики нолики" Джоба Макара, которые покоятся с миром вместе с самой Macromedia и мне не подходят в принципе.


Последний раз редактировалось HardCoder; 25.04.2011 в 14:48.
Старый 25.04.2011, 15:06
t4arty вне форума Посмотреть профиль Отправить личное сообщение для t4arty Найти все сообщения от t4arty
  № 2  
Ответить с цитированием
t4arty

Регистрация: May 2010
Адрес: пространство в положении
Сообщений: 219
смотреть надо в сторону сокетов или p2p решения через stratus (вроде так).

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

все что нужно представленно по ссылке, и пример и задача почти похожая. Удачи.

Старый 25.04.2011, 15:45
HardCoder вне форума Посмотреть профиль Отправить личное сообщение для HardCoder Найти все сообщения от HardCoder
  № 3  
Ответить с цитированием
HardCoder
 
Аватар для HardCoder

блогер
Регистрация: Apr 2011
Сообщений: 583
Записей в блоге: 2
Спасибо за ссылку. Как раз то, чего я и боялся. Видать придется изучать сокеты.

Старый 25.04.2011, 16:28
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 4  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Цитата:
Ну, если не считать "крестики нолики" Джоба Макара, которые покоятся с миром вместе с самой Macromedia и мне не подходят в принципе
Ну, вообще у Джоба Макара есть и современные книженции на эту тему.
Хотя они и являются явной рекламой его электоросервера за 4,5 штуки баксов, но общее представление о том, как все работает из них получить можно.

Старый 27.04.2011, 19:54
HardCoder вне форума Посмотреть профиль Отправить личное сообщение для HardCoder Найти все сообщения от HardCoder
  № 5  
Ответить с цитированием
HardCoder
 
Аватар для HardCoder

блогер
Регистрация: Apr 2011
Сообщений: 583
Записей в блоге: 2
Вот еще вопрос:
Может ли сокет сервер, написанный на php взаимодействовать с флеш приложением?

Старый 27.04.2011, 20:29
andrew911 вне форума Посмотреть профиль Отправить личное сообщение для andrew911 Найти все сообщения от andrew911
  № 6  
Ответить с цитированием
andrew911

Регистрация: Mar 2007
Сообщений: 545
Может.

Старый 29.04.2011, 15:58
Gaen вне форума Посмотреть профиль Отправить личное сообщение для Gaen Найти все сообщения от Gaen
  № 7  
Ответить с цитированием
Gaen
strange mood
 
Аватар для Gaen

модератор форума
Регистрация: Jul 2004
Адрес: Питер
Сообщений: 1,653
Записей в блоге: 1
Отправить сообщение для Gaen с помощью ICQ Отправить сообщение для Gaen с помощью Skype™
Вот так сразу взяли и запугали человека сокетами

Для простенькой пошаговой игры вполне достаточно гонять обычные http-запросы. Флэшка при помощи URLLoader дергает скрипт (на том же php), скрипт возвращает ответ в формате xml (имхо самый простой вариант), флэшка его парсит и обрабатывает полученные данные. Все счастливы.

А задумываться о сокетах придется тогда, когда вместо пошаговой игры вы возьметесь за реалтаймовую.
__________________
тонкий тролль, осеянный благодатью

Старый 30.04.2011, 14:02
HardCoder вне форума Посмотреть профиль Отправить личное сообщение для HardCoder Найти все сообщения от HardCoder
  № 8  
Ответить с цитированием
HardCoder
 
Аватар для HardCoder

блогер
Регистрация: Apr 2011
Сообщений: 583
Записей в блоге: 2
Например, у каждого из игроков есть 10 персонажей. Один игрок их перемещает в нужные позиции. После этого другой игрок делает то же самое.
Цитата:
Сообщение от GAIKER Посмотреть сообщение
Вот так сразу взяли и запугали человека сокетами

Для простенькой пошаговой игры вполне достаточно гонять обычные http-запросы. Флэшка при помощи URLLoader дергает скрипт (на том же php), скрипт возвращает ответ в формате xml (имхо самый простой вариант), флэшка его парсит и обрабатывает полученные данные. Все счастливы.

А задумываться о сокетах придется тогда, когда вместо пошаговой игры вы возьметесь за реалтаймовую.
Тоесть мне нужно создать базу данных, в которой будут хранится id пользователя, и для каждого из них 10 - 20 начальных и конечных координат юнитов. Во флеше создать таймер и по 10 раз в секунду спрашивать, не произошло в базе изменений? Не слишком ли много инфы для базы данных? Или mysql здесь вообще не нужен? Наверное плохо обьясил суть игры. Может действительно лучше начать изучать сокеты?


Последний раз редактировалось HardCoder; 30.04.2011 в 14:15.
Старый 30.04.2011, 14:40
t4arty вне форума Посмотреть профиль Отправить личное сообщение для t4arty Найти все сообщения от t4arty
  № 9  
Ответить с цитированием
t4arty

Регистрация: May 2010
Адрес: пространство в положении
Сообщений: 219
ищите более простое решение;

Старый 30.04.2011, 15:05
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 10  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Цитата:
Тоесть мне нужно создать базу данных, в которой будут хранится id пользователя, и для каждого из них 10 - 20 начальных и конечных координат юнитов. Во флеше создать таймер и по 10 раз в секунду спрашивать, не произошло в базе изменений? Не слишком ли много инфы для базы данных? Или mysql здесь вообще не нужен?
Зачем вообще хранить данные о перемещении в базе данных? Если нужна рил тайм игра, то тут 100% нужны сокеты.

Создать новую тему Ответ Часовой пояс GMT +4, время: 13:22.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
онлайн игра , пошаговая

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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