86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873

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

28.07.2013, 15:00. Показов 3198. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru