![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Sep 2002
Сообщений: 8
|
Ребяты!
Можно ли сделать мультиплеер НЕ ЧЕРЕЗ СЕРВЕР , а непосредственно между двумя swf-ками на разных компах? Т.е. требуется передать переменную с одного swf, который на компе1, другому sfw, который на компе2... Понятно изъясняюсь? Может что-то подобное появилось в МХ? |
|
|||||
|
только через сервер, и мало того написанного не во flash, даже такой возможности в MX нет, но на жаве это делается без труда
|
|
|||||
|
Регистрация: Sep 2002
Сообщений: 8
|
т.е. всё-таки можно законнектить двух юзеров без участия сервера?
На Jave значит можно апплет написать, разместить его на одной странице с flash-игрой, назначить Java-апплет у одного из игроков клиент-сервером, а у другого - клиентом, и через них передавать данные flash-клиентам? А точно нету в МХ возможности выступить в качестве сервера? А к чему тогда относится пункт Settings в контекстном меню flash-проигрывателя (плагина)? Там же как-то можно расшарить веб-камеру и микрофон. Разве это не есть элементы сервера? Последний раз редактировалось doubleSpace; 18.10.2002 в 13:16. |
|
|||||
|
Цитата:
Цитата:
Цитата:
|
|
|||||
|
Регистрация: Sep 2002
Сообщений: 8
|
Это пройденный этап.
А механизм клиент-клиент я представляю себе так: Игрок, который первым вступает в игру (начинает партию в шахматы), посылает на сервер (хотя бы в сессионные переменные, etc.) свои IP:port. Второй игрок, который садится за один стол с первым игроком, получает этот IP:port и конектится к нему, минуя сам сервер! Теперь вопрос стоит только в том, чтобы у одного из игроков запустить сервер на просматриваемой странице :)) Как це сделать? |
|
|||||
|
Мастер Цифрового Облика
|
|
|
|||||
|
я так понял, что этот механизм подразумевает использование ДВУХ серверов, первый (общий), через который игроки связываются для уведомления согласия участия в игре, после этого игрок, создающий игру (host) создает второй сервер, через который и будет осуществляться взаимодействие. это можно реализовать, запуская сервлет с параметрами: java server.java <port>, где port он выбирает глобальную переменную своего ПК, это IP адрес. ну зачем нужен весь этот гемморой, если в главном сервере можно просто реализовать методы room, где передаваемые данные двух пользователей из одного room не будут доступны другим, простейшая инкапсуляция, вот сервер поддерживающий анный метод:
http://www.electrotank.com/ElectroServer/ |
|
|||||
|
Регистрация: Sep 2002
Сообщений: 8
|
Цитата:
Кроме того, отпадёт потребность в создании сложной многопотоковой системы, сопряжённой к тому же с БД. Разве не так? |
|
|||||
|
есть одно ограничение, клиент написаный на flash может подключаться к серверу, находящимся на том же домене или под домене где и сам swf
|
![]() |
Часовой пояс GMT +4, время: 23:04. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|