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

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

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

Регистрация: Dec 2010
Сообщений: 121
По умолчанию Игрок и зритель в режиме реального времени.

Здравствуйте, уважаемые флеш-мастера!
Подскажите, пожалуйста литературу, а лучше видео-уроки, где рассказывается о создании флеш-приложений для использования их в режиме реального времени по сети интернет.
Что мне конкретно нужно?
Я хочу понять, как сделать флеш-игру, где два человека (игрок и зритель) могут одновременно войти в одну игру с разных компьютеров, в которой игрок может играть на своём компьютере, а зритель мог бы хотя бы наблюдать за его действиями со своего компа, или даже играть вместе с ним.
Спасибо!

Старый 29.07.2015, 13:48
Tails вне форума Посмотреть профиль Отправить личное сообщение для Tails Найти все сообщения от Tails
  № 2  
Ответить с цитированием
Tails
 
Аватар для Tails

блогер
Регистрация: Dec 2008
Адрес: г. Чебоксары
Сообщений: 2,259
Записей в блоге: 6
Вопрос сферический, ответ будет в вакууме:

Нужен сервер, где и будет происходить "игра".
Клиент, например флешь, подключается к серверу и взаимодействует с ним. Подключаться можно по http или сокетам, для реалтайма нужны сокеты.

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

Литература будет нужна по конкретному языку, на котором будете делать сервер. Можно отдельно почитать про tcp/ip соединения, построения архитектур клиентских и серверных программ. Что нибудь по ооп.
__________________
Дети не должны знать о своих родителях

Старый 29.07.2015, 14:16
Comer вне форума Посмотреть профиль Отправить личное сообщение для Comer Найти все сообщения от Comer
  № 3  
Ответить с цитированием
Comer

Регистрация: Dec 2010
Сообщений: 121
Да, ответ действительно в вакууме.
Может кто-нибудь подскажет, где можно более подробно узнать о сервере, сокетах и т.д., применительно к моему вопросу?


Последний раз редактировалось Comer; 29.07.2015 в 15:00.
Старый 29.07.2015, 15:02
amesqit вне форума Посмотреть профиль Отправить личное сообщение для amesqit Найти все сообщения от amesqit
  № 4  
Ответить с цитированием
amesqit
 
Аватар для amesqit

Регистрация: Oct 2007
Сообщений: 255
Записей в блоге: 1
Как вариант, можно с помощью p2p взаимодействия, на основе adobe cirrus, правда тут тоже есть свои подводные камни.
__________________
ответ прост: be || !be == true

Старый 29.07.2015, 15:16
Comer вне форума Посмотреть профиль Отправить личное сообщение для Comer Найти все сообщения от Comer
  № 5  
Ответить с цитированием
Comer

Регистрация: Dec 2010
Сообщений: 121
Цитата:
Сообщение от amesqit Посмотреть сообщение
Как вариант, можно с помощью p2p взаимодействия, на основе adobe cirrus, правда тут тоже есть свои подводные камни.
Это оно?
http://www.bestfree.ru/soft/inet/p2p.php

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

Регистрация: Oct 2007
Сообщений: 255
Записей в блоге: 1
Посмотрите и почитайте страницу, на которую ведет ссылка. Я, если честно, даже не в курсе жив ли данный проект. Я им пользовался в 2011 или 2012 году. Основной плюс он давал: соединение группы пользователей без собственного сервера/медиасервера по протоколу rtmfp. За давностью лет ссылки на какие-то статьи не сохранились. Единственное что запомнилось, что много материала было у человека по имени Tom Krcha на его сайте http://tomkrcha.com/, поиск там есть, так что в остальном дело за вами.
__________________
ответ прост: be || !be == true

Старый 29.07.2015, 16:04
Comer вне форума Посмотреть профиль Отправить личное сообщение для Comer Найти все сообщения от Comer
  № 7  
Ответить с цитированием
Comer

Регистрация: Dec 2010
Сообщений: 121
Цитата:
Сообщение от amesqit Посмотреть сообщение
Основной плюс он давал: соединение группы пользователей без собственного сервера/медиасервера по протоколу rtmfp.
О! Это уже хорошее начало. Спасибо Вам!

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

Регистрация: Jan 2011
Сообщений: 200
Цитата:
Основной плюс он давал: соединение группы пользователей без собственного сервера/медиасервера по протоколу rtmfp.
ну сервер все равно нужен. для хранения и передачи идентификаторов соединения между пользователями.
и да, не видел и разу какого-то приложения в проде, основанном на этой технологии, поэтому таки склонен к тому, что "поиграть" этим можно, а вот писать что-то серьезное не стОит.

Старый 30.07.2015, 09:34
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 9  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
и да, не видел и разу какого-то приложения в проде, основанном на этой технологии, поэтому таки склонен к тому, что "поиграть" этим можно, а вот писать что-то серьезное не стОит.
Потому что технология через задницу реализована. Я долго возился, пока смог более менее вменяемую as3 либу написать для коннекта через п2п. Но все равно, по поводу того, что писать что-то серьезное на п2п не стоит, полностью поддерживаю.

Старый 30.07.2015, 10:10
amesqit вне форума Посмотреть профиль Отправить личное сообщение для amesqit Найти все сообщения от amesqit
  № 10  
Ответить с цитированием
amesqit
 
Аватар для amesqit

Регистрация: Oct 2007
Сообщений: 255
Записей в блоге: 1
Цитата:
Сообщение от bifidokk Посмотреть сообщение
ну сервер все равно нужен. для хранения и передачи идентификаторов соединения между пользователями.
и да, не видел и разу какого-то приложения в проде, основанном на этой технологии, поэтому таки склонен к тому, что "поиграть" этим можно, а вот писать что-то серьезное не стОит.
Сервер нужен да не свой, цирус и выполняет роль сервера. А причин отсутствия вменяемых приложений на проде несколько, но в плане цируса, для нас основная была, в том что для коммерческих целей его использовать нельзя. Для пользователя наверное, проблемой является нажатие лишней кнопки, что как не крути отпугивает, для работодателя, не знаю как сейчас, но тогда лицензия fms с поддержкой rtmfp стоила слишком дорого, для создания одного промо сайта. В итоге мы запустили промо сайтец с п2п и цирусом, но т.к. облажались с запуском рекламных компаний народу им воспользовались мало, трафик вполне напоминал девелоперские тесты. Как итог к п2п я больше не возвращался, а тем более к цирусу, т.к. проекты в основном коммерческие.

Добавлено через 36 минут
Кстат, как таковые п2п казуальные игры с цирусом я видел, вся логика отрабатывала вполне адекватно. В данном случае все сильно зависит от контекста задачи, а вопрос, как выразился Tails, сферический. В п2п вся логика происходит в приложении, на стороне клиента, для чего-то простого вполне уместно. Для чего-то серьезного не подойдет по множеству причин.
__________________
ответ прост: be || !be == true

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

Теги
передача данных flash , по сети , реальное время , флеш
Опции темы
Опции просмотра

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

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


 


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


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