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

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

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

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Хм. Помню, как-то эксперментировал с п2п. Двойственные впечатления остались: с одной стороны очень классно, что не нужно держать сервер, с другой стороны — тот же пинг.

Где-то здесь, на форуме, уже описывал свои соображения, не получается найти только. В общем, идея была следующая: фактически существует одна группа, но внутри нее есть подгруппы, изолированые друг от друга. Каждый клиент знает, какое максимальное кол-во клиентов может быть в подгруппе (можно считать игровой комнатой) и, когда добавляется новый клиент — он запрашивает данные о подгруппе и, соответственно, узнает, в какую подгруппу ему определиться. Если же нужны "администраторы", то есть клиенты с расширенными правами или те, которые централизовано что-либо делают, то они выбираются автоматически среди клиентов. Визуально пользователь будет даже и не знать, что его флэшка на экране отвечает за состояние игры, например. Механизм выбора "админа" прост: прогоняем всех клиентов на Math.random() и ищем минимальное (или максимальное) полученное значение. Кто победил — тот и админ. Если "админ" дисконнектится, соответственно, запускаем механизм заново.

Не знаю, насколько вам помогут мои рассуждения, но мне кажется, что имея возможность только транслировать сообщения между клиентами вполне возможно создать организованную иерархическую систему клиентов.
__________________
hauts.ru

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

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

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


 


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


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