Форум 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=211290)

Comer 29.07.2015 13:19

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

Tails 29.07.2015 13:48

Вопрос сферический, ответ будет в вакууме:

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

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

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

Comer 29.07.2015 14:16

Да, ответ действительно в вакууме.
Может кто-нибудь подскажет, где можно более подробно узнать о сервере, сокетах и т.д., применительно к моему вопросу?

amesqit 29.07.2015 15:02

Как вариант, можно с помощью p2p взаимодействия, на основе adobe cirrus, правда тут тоже есть свои подводные камни.

Comer 29.07.2015 15:16

Цитата:

Сообщение от amesqit (Сообщение 1185308)
Как вариант, можно с помощью p2p взаимодействия, на основе adobe cirrus, правда тут тоже есть свои подводные камни.

Это оно?
http://www.bestfree.ru/soft/inet/p2p.php

amesqit 29.07.2015 15:28

Посмотрите и почитайте страницу, на которую ведет ссылка. Я, если честно, даже не в курсе жив ли данный проект. Я им пользовался в 2011 или 2012 году. Основной плюс он давал: соединение группы пользователей без собственного сервера/медиасервера по протоколу rtmfp. За давностью лет ссылки на какие-то статьи не сохранились. Единственное что запомнилось, что много материала было у человека по имени Tom Krcha на его сайте http://tomkrcha.com/, поиск там есть, так что в остальном дело за вами.

Comer 29.07.2015 16:04

Цитата:

Сообщение от amesqit (Сообщение 1185312)
Основной плюс он давал: соединение группы пользователей без собственного сервера/медиасервера по протоколу rtmfp.

О! Это уже хорошее начало. Спасибо Вам!

bifidokk 30.07.2015 08:52

Цитата:

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

caseyryan 30.07.2015 09:34

Цитата:

и да, не видел и разу какого-то приложения в проде, основанном на этой технологии, поэтому таки склонен к тому, что "поиграть" этим можно, а вот писать что-то серьезное не стОит.
Потому что технология через задницу реализована. Я долго возился, пока смог более менее вменяемую as3 либу написать для коннекта через п2п. Но все равно, по поводу того, что писать что-то серьезное на п2п не стоит, полностью поддерживаю.

amesqit 30.07.2015 10:10

Цитата:

Сообщение от bifidokk (Сообщение 1185320)
ну сервер все равно нужен. для хранения и передачи идентификаторов соединения между пользователями.
и да, не видел и разу какого-то приложения в проде, основанном на этой технологии, поэтому таки склонен к тому, что "поиграть" этим можно, а вот писать что-то серьезное не стОит.

Сервер нужен да не свой, цирус и выполняет роль сервера. А причин отсутствия вменяемых приложений на проде несколько, но в плане цируса, для нас основная была, в том что для коммерческих целей его использовать нельзя. Для пользователя наверное, проблемой является нажатие лишней кнопки, что как не крути отпугивает, для работодателя, не знаю как сейчас, но тогда лицензия fms с поддержкой rtmfp стоила слишком дорого, для создания одного промо сайта. В итоге мы запустили промо сайтец с п2п и цирусом, но т.к. облажались с запуском рекламных компаний народу им воспользовались мало, трафик вполне напоминал девелоперские тесты. Как итог к п2п я больше не возвращался, а тем более к цирусу, т.к. проекты в основном коммерческие.

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


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

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