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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > Advanced

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

Регистрация: Sep 2002
Сообщений: 8
Attention Можно ли сделать мультиплеер не через сервер?

Ребяты!
Можно ли сделать мультиплеер НЕ ЧЕРЕЗ СЕРВЕР , а непосредственно между двумя swf-ками на разных компах?

Т.е. требуется передать переменную с одного swf, который на компе1, другому sfw, который на компе2...

Понятно изъясняюсь?

Может что-то подобное появилось в МХ?

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

Регистрация: Jan 2002
Адрес: Королёв
Сообщений: 735
Отправить сообщение для lizergil с помощью ICQ Отправить сообщение для lizergil с помощью Yahoo
только через сервер, и мало того написанного не во flash, даже такой возможности в MX нет, но на жаве это делается без труда

Старый 18.10.2002, 13:13
doubleSpace вне форума Посмотреть профиль Отправить личное сообщение для doubleSpace Найти все сообщения от doubleSpace
  № 3  
doubleSpace

Регистрация: Sep 2002
Сообщений: 8
Question т.е. можно?

т.е. всё-таки можно законнектить двух юзеров без участия сервера?
На Jave значит можно апплет написать, разместить его на одной странице с flash-игрой, назначить Java-апплет у одного из игроков клиент-сервером, а у другого - клиентом, и через них передавать данные flash-клиентам?

А точно нету в МХ возможности выступить в качестве сервера?

А к чему тогда относится пункт Settings в контекстном меню flash-проигрывателя (плагина)? Там же как-то можно расшарить веб-камеру и микрофон. Разве это не есть элементы сервера?


Последний раз редактировалось doubleSpace; 18.10.2002 в 13:16.
Старый 18.10.2002, 13:19
lizergil вне форума Посмотреть профиль Отправить личное сообщение для lizergil Найти все сообщения от lizergil
  № 4  
lizergil
 
Аватар для lizergil

Регистрация: Jan 2002
Адрес: Королёв
Сообщений: 735
Отправить сообщение для lizergil с помощью ICQ Отправить сообщение для lizergil с помощью Yahoo
Цитата:
т.е. всё-таки можно законнектить двух юзеров без участия сервера?
нельзя, как ты это себе представляешь?
Цитата:
На Jave значит можно апплет написать, разместить его на одной странице с flash-игрой, назначить Java-апплет у одного из игроков клиент-сервером, а у другого - клиентом, и через них передавать данные flash-клиентам?
пишешь сервлет, запускаешь его навсегда на какой либо порт и потом в любое время к этому порту обращаешься, flash клиентом или еще чем нибудь, соединение устанавливается методами XMLSocket .
Цитата:
А точно нету в МХ возможности выступить в качестве сервера?
точно

Старый 18.10.2002, 13:30
doubleSpace вне форума Посмотреть профиль Отправить личное сообщение для doubleSpace Найти все сообщения от doubleSpace
  № 5  
doubleSpace

Регистрация: Sep 2002
Сообщений: 8
Tip с сервлетами и прочими серверными делами всё и так понятно :))

Это пройденный этап.

А механизм клиент-клиент я представляю себе так:
Игрок, который первым вступает в игру (начинает партию в шахматы), посылает на сервер (хотя бы в сессионные переменные, etc.) свои IP:port. Второй игрок, который садится за один стол с первым игроком, получает этот IP:port и конектится к нему, минуя сам сервер!

Теперь вопрос стоит только в том, чтобы у одного из игроков запустить сервер на просматриваемой странице :))

Как це сделать?

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

Регистрация: Jan 2002
Адрес: Королёв
Сообщений: 735
Отправить сообщение для lizergil с помощью ICQ Отправить сообщение для lizergil с помощью Yahoo
я так понял, что этот механизм подразумевает использование ДВУХ серверов, первый (общий), через который игроки связываются для уведомления согласия участия в игре, после этого игрок, создающий игру (host) создает второй сервер, через который и будет осуществляться взаимодействие. это можно реализовать, запуская сервлет с параметрами: java server.java <port>, где port он выбирает глобальную переменную своего ПК, это IP адрес. ну зачем нужен весь этот гемморой, если в главном сервере можно просто реализовать методы room, где передаваемые данные двух пользователей из одного room не будут доступны другим, простейшая инкапсуляция, вот сервер поддерживающий анный метод:
http://www.electrotank.com/ElectroServer/

Старый 18.10.2002, 13:55
doubleSpace вне форума Посмотреть профиль Отправить личное сообщение для doubleSpace Найти все сообщения от doubleSpace
  № 8  
doubleSpace

Регистрация: Sep 2002
Сообщений: 8
Цитата:
ну зачем нужен весь этот гемморой, если в главном сервере можно просто реализовать методы room?
Это нужно хотя бы для того, чтобы перенести нагрузку с сервера на клиентов.
Кроме того, отпадёт потребность в создании сложной многопотоковой системы, сопряжённой к тому же с БД.

Разве не так?

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

Регистрация: Jan 2002
Адрес: Королёв
Сообщений: 735
Отправить сообщение для lizergil с помощью ICQ Отправить сообщение для lizergil с помощью Yahoo
есть одно ограничение, клиент написаный на flash может подключаться к серверу, находящимся на том же домене или под домене где и сам swf

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

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

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


 


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


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