С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/21: Рейтинг темы: голосов - 21, средняя оценка - 4.95
165 / 150 / 58
Регистрация: 15.06.2013
Сообщений: 1,107

Принцип работы онлайн игры

17.09.2013, 18:36. Показов 4608. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Меня интересует такой вопрос. Для примера возьмем браузерную игру "Дурак". Каким образом в этой игре происходит передача хода от одного игрока к другому и все видят карты на столе? Меня интересует конкретно серверная часть. Каким образом сервер отправляет информацию браузеру игрока?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.09.2013, 18:36
Ответы с готовыми решениями:

Принцип создания браузерной игры
С чего начинаются писаться браузерные игры? С регистрации игрока?

Фотогалерея. Принцип работы.
Доброго времени суток всем! Есть такая задача, с которой бьюсь уже не одну неделю. Как сделать (организовать) такую галерею: Есть 8...

Принцип работы ЧПУ
Доброго времени суток, кибербратья и киберсёстры! Давеча разговаривал с одним из начинающих веб-разработчиков, который реализует самописный...

14
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,844
17.09.2013, 18:41
Ну есть таблички в базе, что хранят инфу о созданной партии, кто играет, кто какие карты имеет на руках и чей в данный момент ход.
Цитата Сообщение от MadHatter Посмотреть сообщение
Каким образом в этой игре происходит передача хода от одного игрока к другому
При ходе игрока, чья очередь, помимо сохранения положенной карты меняем значение поля отвечающего за текущий ход.
Цитата Сообщение от MadHatter Посмотреть сообщение
Каким образом сервер отправляет информацию браузеру игрока?
Не серв отправляет, а браузер просит у сервера нужную иформацию.
0
165 / 150 / 58
Регистрация: 15.06.2013
Сообщений: 1,107
17.09.2013, 19:49  [ТС]
Цитата Сообщение от crautcher Посмотреть сообщение
Не серв отправляет, а браузер просит у сервера нужную иформацию.
То есть, нужно через setInterval посылать ajax запросы каждые, скажем, 2 секунды? А не сильно ли это будет большая нагрузка на сервер и базы данных, если будет проходить одновременно много партий?
0
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
17.09.2013, 20:10
Цитата Сообщение от crautcher Посмотреть сообщение
Не серв отправляет, а браузер просит у сервера нужную иформацию.
Может и сервер отправлять.
http://socket.io/

Добавлено через 15 секунд
Цитата Сообщение от MadHatter Посмотреть сообщение
То есть, нужно через setInterval посылать ajax запросы каждые, скажем, 2 секунды? А не сильно ли это будет большая нагрузка на сервер и базы данных, если будет проходить одновременно много партий?
Слишком.
0
165 / 150 / 58
Регистрация: 15.06.2013
Сообщений: 1,107
17.09.2013, 20:18  [ТС]
То есть все браузерные игры делаются на основе подобных технологий?
0
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
17.09.2013, 20:26
Не все. Можешь сам посмотреть, как в конкретной игре сделано.
1
165 / 150 / 58
Регистрация: 15.06.2013
Сообщений: 1,107
17.09.2013, 20:34  [ТС]
Спасибо. Буду разбираться.
0
5 / 5 / 4
Регистрация: 10.02.2011
Сообщений: 48
17.09.2013, 20:54
Меня тоже этот вопрос интересует. Вот, допустим, мне нужно сделать, чтобы при нажатии одним пользователем кнопки, у другого пользователя открылось диалоговое окно.
Можно ли такое сделать и как?
0
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
17.09.2013, 20:55
Можно, как обычно. Первый пользователь передает данные серверу. Второй получает данные с сервера.
0
165 / 150 / 58
Регистрация: 15.06.2013
Сообщений: 1,107
17.09.2013, 21:01  [ТС]
А каким образом сервер понимает, какому именно пользователю отправлять это сообщение?
0
5 / 5 / 4
Регистрация: 10.02.2011
Сообщений: 48
17.09.2013, 21:05
Цитата Сообщение от MadHatter Посмотреть сообщение
А каким образом сервер понимает, какому именно пользователю отправлять это сообщение?
Ну, допустим его userID будет написан на кнопке. А вообще, мне главное понять именно сам принцип работы таких "запросов")

Добавлено через 2 минуты
Цитата Сообщение от OnYourLips Посмотреть сообщение
Можно, как обычно. Первый пользователь передает данные серверу. Второй получает данные с сервера.
А где сервер будет хранить эти данные? В таблице MySQL? И как второй пользователь сможет их оттуда достать? Ибо если делать Ajax, который будет запрашивать у сервера что-то и делать это каждые несколько секунд - будет нагрузка (даже в этой теме об этом писали)?
0
165 / 150 / 58
Регистрация: 15.06.2013
Сообщений: 1,107
17.09.2013, 22:52  [ТС]
Цитата Сообщение от Dragon6 Посмотреть сообщение
И как второй пользователь сможет их оттуда достать?
Я так понимаю что, при использовании этой технологии, не пользователь их будет доставать, а сервер сам отправит, как только получит.
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
17.09.2013, 23:27
Принцип создания браузерной игры
0
5 / 5 / 4
Регистрация: 10.02.2011
Сообщений: 48
18.09.2013, 21:24
Немного переформулировал вопрос:
Как пользователь сможет узнать об обновлении определенного поля в БД?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
18.09.2013, 21:28
прочитав соответствующее сообщение..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.09.2013, 21:28
Помогаю со студенческими работами здесь

Принцип работы MVC
Добрый вечер! Уже часов 8 пытаюсь понять технологию MVC (Model-View-Controller). Прочитал много статей, просмотрел видео, но никак не могу...

Создать счетчик для онлайн игры
помогите создать счетчик для онлайн игры возможно ли с помощью php такое сделать? полностью можно прочитать тут...

Достаточно ли навыков для разработки онлайн-игры?
Доброго времени суток! Есть идея создания онлайн игры (стратегии, уже обдумал что и как в ней будет) и несколько вопросов. Несколько слов...

Принцип работы кода
Я только начал учить пхп и делаю это по Энди Харрису дак вот там есть пример.Надо создать пхп файл с хтмл и пхп кодом внутри вот код; ...

Принцип работы password_verify()
Добрый день, уважаемые форумчане! Прошу помощи в связи с недопониманием алгоритма работы функции password_verify(). Всё никак не могу...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru