Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
8 / 8 / 1
Регистрация: 01.04.2016
Сообщений: 622

Взаимодействие двух игроков

25.11.2018, 14:11. Показов 2335. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
стандартная задачка- есть игра, достаточно простая. и два игрока онлайн должны ходить, получать друг от друга ходы.
самый явный способ который я вижу, это отражать команды в базе данных + ajax
но, может есть какой то более современный, эффективный и простой способ реализовывать подобное? что то вроде p2p или как там, короче - чтобы пользователи друг друга "видели" есть что нибудь такое на данный момент?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.11.2018, 14:11
Ответы с готовыми решениями:

Создать игру для двух игроков
Создать игру для двух игроков. Первый игрок загадывает число от 1 до 100, а второй игрок пытается...

Как заставить двух игроков двигаться синхронно?
Нужно сделать небольшую игру, где два игрока гоняются друг за другом. Игра без канвас и...

Скрипт для отправки сообщения по списку игроков
Здравствуйте! Хочу написать скрипт, но не умею, пожалуйста помогите. Есть одна игра, которую я...

3
39 / 22 / 10
Регистрация: 31.05.2017
Сообщений: 152
25.11.2018, 15:06
Atarion, за ajax можете забыть сразу, если ваши игроки будут находится в разных странах, то у вас будут дикие тормоза. Почитайте за websocket.
0
8 / 8 / 1
Регистрация: 01.04.2016
Сообщений: 622
25.11.2018, 16:36  [ТС]
нет это туфта. недоработан. браузеры поддерживают не все

В конце ноября 2010 Adam Barth опубликовал результаты исследования надежности используемого протокола[3]. По его результатам выяснилось, что в случае использования прозрачных прокси-серверов возможна подмена кеша передаваемых данных с тем, что пользователи вместо реальных данных будут получать версию данных от злоумышленника. Проблема оказалась достаточно серьёзной для того, чтобы разработчики Firefox и Opera объявили о том, что в будущих версиях их браузеров поддержка веб-сокетов будет по умолчанию отключена вплоть до устранения проблемы небезопасности данного протокола (хотя осталась возможность их включить).

Добавлено через 29 минут
кроме того не понятно как в итоге то передавать от одного игрока к другому?

Добавлено через 29 минут
есть какие либо другие варианты?
0
0 / 0 / 0
Регистрация: 08.09.2018
Сообщений: 13
25.11.2018, 21:01
WebRTC
WebRTC (англ. real-time communications — коммуникации в реальном времени) — проект с открытым исходным кодом, предназначенный для организации передачи потоковых данных между браузерами или другими поддерживающими его приложениями по технологии точка-точка.
https://ru.wikipedia.org/wiki/WebRTC
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.11.2018, 21:01
Помогаю со студенческими работами здесь

Счетчик игроков в аукционе, которым дается всего по 50 ходов
Здравствуйте! Нужен такой Счетчик! В игре есть аукцион, каждому игроку дается по 50 ходов, и есть...

Игра в шашки только не с ИИ, а для 2х игроков
зравствуйте! я нашел код для шашек но тослько игрок играет с ИИ. Помогите пожалуйста сделать игру...

Как создать взаимодействие двух пользователей на странице сайта в реальном времени?
Подскажите, как создать взаимодействие двух пользователей на странице сайта в реальном времени?...

Взаимодействие двух ползунков type="range"
Всем добрый день! Подскажите, пожалуйста, как можно изменять значения одного ползунка type="range"...

Какие числа может объявить игрок A на начальном шаге, чтобы игрок B в некоторый момент объявил число 00.
Игрок A объявляет двузначное число от 01 до 99. Игрок B меняет местами его цифры и прибавляет...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru