Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873

Механизмы онлайн игр

28.07.2013, 15:00. Показов 2929. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как в онлайн играх происходит одновременое отображение действий персонажа, к примеру, на всех экранах играющих?
Игрок, к примеру, нажимает на какое-то умение, информация об этом отправляется на сервер, а сервер высылает всем игрокам строку типа "игрок:id111;действие:id10;" и все игроки обрабатывают эту строку и прорисовыва.т нужное действие, так?
если так, то как можно снизить нагрузку на сервер..
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.07.2013, 15:00
Ответы с готовыми решениями:

Какие нужны библиотеки для создания читов для онлайн игр?
Здравствуйте, недавно возник вопрос, А как собственно говоря делают читы для онлайн игр? Какие для них нужны библиотеки, какие методы...

Новые механизмы в С++
Задание 1.Продемонстрировать использование лямбда выражений. При этом должно быть реализовано: - захват внешней переменной по...

Механизмы передачи параметров
Составить алгоритм и программу, реализующую разные механизмы передачи параметров, на примере нахождения значений функций: 1) Функция...

28
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
29.07.2013, 11:25
Студворк — интернет-сервис помощи студентам
spydark91, вы пишите на трех разных бумажках три слова: "Когда", "дадут" и "зарплату". Каждую бумажку со своим словом запечатываете на почте в отдельный конверт. На каждом конверте пишите одну и ту же надпись: "Адрес такой-то, начальнику такому-то". Вот каждый конверт это пакет. Все три они суммарно содержат один запрос (датаграмму). И если начальник каждый раз удивляется подобному способу разузнования дня зарплаты, то у вас получается отправить письма post запросом, если же наоборот, получив один раз такую корреспонденцию, начальник в следущие разы никак на нее не реагирует и сразу выбрасывает в мусорку, то это get.

P.S. UDP.
0
 Аватар для Wolkodav
842 / 480 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
29.07.2013, 11:37
Нет, POST запрос, это запрос. Он содержится в http пакете.
0
 Аватар для Praktolock
73 / 73 / 18
Регистрация: 29.11.2011
Сообщений: 356
29.07.2013, 12:33
Цитата Сообщение от spydark91 Посмотреть сообщение
это понятно, что расслыаем мы не всему серверу, а 50-100 человекам
И у всех должны быть белые ip или проброс портов настроен на роутерах, иначе будет глючить эта твоя мега мморпг. Бред
0
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
30.07.2013, 15:44  [ТС]
Цитата Сообщение от Praktolock Посмотреть сообщение
И у всех должны быть белые ip или проброс портов настроен на роутерах, иначе будет глючить эта твоя мега мморпг. Бред
ну дак а как тогда это реализовано в играх ? ниукого почти из юзеров нет белого ip
0
Псевдослучайный
1946 / 1146 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
30.07.2013, 15:48
Цитата Сообщение от spydark91 Посмотреть сообщение
ну дак а как тогда это реализовано в играх ? ниукого почти из юзеров нет белого ip
Всё идёт через сервер. Но не потому, что не существует методов обхода ната, а из-за того, что клиентам нельзя доверять.
0
 Аватар для Praktolock
73 / 73 / 18
Регистрация: 29.11.2011
Сообщений: 356
30.07.2013, 16:55
Цитата Сообщение от spydark91 Посмотреть сообщение
ну дак а как тогда это реализовано в играх ? ниукого почти из юзеров нет белого ip
А никак это не реализовано. Всё идёт через сервер. Если есть желание распределить нагрузку на несколько серверов, можно разные локации повесить на разные серваки.
Вообще по сабжу:
Цитата Сообщение от spydark91 Посмотреть сообщение
как можно снизить нагрузку на сервер
Снизить по сравнению с чем? Есть уже какая-то нагрузка?
0
погромист
 Аватар для coloc
415 / 251 / 30
Регистрация: 27.08.2012
Сообщений: 550
31.07.2013, 00:06
spydark91, нужна хорошая архитектура, приблизительно такая как здесь http://www.terathon.com/architecture.php
0
 Аватар для name?
201 / 172 / 52
Регистрация: 01.06.2010
Сообщений: 371
31.07.2013, 00:25
Базы данных в онлайн-играх. От "Аллодов Онлайн" до Skyforge
0
 Аватар для Wolkodav
842 / 480 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
31.07.2013, 09:10
name?, кидал уже) Не хотят люди читать мысли других умных людей))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.07.2013, 09:10
Помогаю со студенческими работами здесь

Есть ли механизмы наследования в C++ как в Delphi?
Приветствую. Я Delphi'ст. И интересует следующий вопрос. А именно в чём различие методов классов abstract от virual в плане наследования?...

Механизмы обработки исключений / Нужен пример
Пишу курсовую работу на тему, аналогичную заголовку этой темы. Проблема в том, что у нас убрали пары по программированию во втором...

Какие механизмы обеспечивают разделение интерфейса и реализации?
Добрый день! Не подскажите какие механизмы обеспечивают разделение интерфейса и реализации? Чем больше – тем лучше.

Какие механизмы для защиты кучи есть?
Необходимо отключить механизмы защиты от переполнения кучи стоит windows 8.1 vs 12 -13 при необходимости готов менять операционку

Механизмы взаимодействия прикладных программ с системным календарем и таймером
Пожалуйста помогите ответить на вопрос: какие могут быть механизмы взаимодействия прикладных программ с системным календарем и таймером и...


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

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Новые блоги и статьи
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru