Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
#1

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

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

Как в онлайн играх происходит одновременое отображение действий персонажа, к примеру, на всех экранах играющих?
Игрок, к примеру, нажимает на какое-то умение, информация об этом отправляется на сервер, а сервер высылает всем игрокам строку типа "игрок:id111;действие:id10;" и все игроки обрабатывают эту строку и прорисовыва.т нужное действие, так?
если так, то как можно снизить нагрузку на сервер..
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.07.2013, 15:00     Механизмы онлайн игр
Посмотрите здесь:

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

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

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

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

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

Онлайн компилятор! - C++
Народ подскажите плиз онлайн компилятор c++

Онлайн C++ компилятор - C++
Думаю что обратился по теме. Хочу обратиться к опытным пользователям, необходимо поставить на сайт онлайн C++ компилятор, что для этого...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SatanaXIII
Супер-модератор
Эксперт С++
5591 / 2625 / 239
Регистрация: 01.11.2011
Сообщений: 6,455
Завершенные тесты: 1
29.07.2013, 11:25     Механизмы онлайн игр #21
spydark91, вы пишите на трех разных бумажках три слова: "Когда", "дадут" и "зарплату". Каждую бумажку со своим словом запечатываете на почте в отдельный конверт. На каждом конверте пишите одну и ту же надпись: "Адрес такой-то, начальнику такому-то". Вот каждый конверт это пакет. Все три они суммарно содержат один запрос (датаграмму). И если начальник каждый раз удивляется подобному способу разузнования дня зарплаты, то у вас получается отправить письма post запросом, если же наоборот, получив один раз такую корреспонденцию, начальник в следущие разы никак на нее не реагирует и сразу выбрасывает в мусорку, то это get.

P.S. UDP.
Wolkodav
601 / 454 / 32
Регистрация: 18.09.2012
Сообщений: 1,685
29.07.2013, 11:37     Механизмы онлайн игр #22
Нет, POST запрос, это запрос. Он содержится в http пакете.
Praktolock
65 / 65 / 1
Регистрация: 29.11.2011
Сообщений: 300
29.07.2013, 12:33     Механизмы онлайн игр #23
Цитата Сообщение от spydark91 Посмотреть сообщение
это понятно, что расслыаем мы не всему серверу, а 50-100 человекам
И у всех должны быть белые ip или проброс портов настроен на роутерах, иначе будет глючить эта твоя мега мморпг. Бред
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
30.07.2013, 15:44  [ТС]     Механизмы онлайн игр #24
Цитата Сообщение от Praktolock Посмотреть сообщение
И у всех должны быть белые ip или проброс портов настроен на роутерах, иначе будет глючить эта твоя мега мморпг. Бред
ну дак а как тогда это реализовано в играх ? ниукого почти из юзеров нет белого ip
NoMasters
Псевдослучайный
1744 / 1087 / 71
Регистрация: 13.09.2011
Сообщений: 3,115
30.07.2013, 15:48     Механизмы онлайн игр #25
Цитата Сообщение от spydark91 Посмотреть сообщение
ну дак а как тогда это реализовано в играх ? ниукого почти из юзеров нет белого ip
Всё идёт через сервер. Но не потому, что не существует методов обхода ната, а из-за того, что клиентам нельзя доверять.
Praktolock
65 / 65 / 1
Регистрация: 29.11.2011
Сообщений: 300
30.07.2013, 16:55     Механизмы онлайн игр #26
Цитата Сообщение от spydark91 Посмотреть сообщение
ну дак а как тогда это реализовано в играх ? ниукого почти из юзеров нет белого ip
А никак это не реализовано. Всё идёт через сервер. Если есть желание распределить нагрузку на несколько серверов, можно разные локации повесить на разные серваки.
Вообще по сабжу:
Цитата Сообщение от spydark91 Посмотреть сообщение
как можно снизить нагрузку на сервер
Снизить по сравнению с чем? Есть уже какая-то нагрузка?
coloc
погромист
409 / 245 / 15
Регистрация: 27.08.2012
Сообщений: 550
Завершенные тесты: 1
31.07.2013, 00:06     Механизмы онлайн игр #27
spydark91, нужна хорошая архитектура, приблизительно такая как здесь http://www.terathon.com/architecture.php
name?
198 / 169 / 18
Регистрация: 01.06.2010
Сообщений: 371
Завершенные тесты: 1
31.07.2013, 00:25     Механизмы онлайн игр #28
Базы данных в онлайн-играх. От "Аллодов Онлайн" до Skyforge
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.07.2013, 09:10     Механизмы онлайн игр
Еще ссылки по теме:

Онлайн таблица рекордов. - C++
Здраствуйте. У меня есть игра тетрис. Игра написана на Си++. Мне нужно сделать онлайн таблицу рекордов, такую таблицу где имена игроков...

симулятор онлайн-магазина - C++
пожалуйста, очень надо сдать до конца недели. программирую всего 4 месяца. и то не очень хорошо. задали такое вот задание. нужно...

Онлайн обновление курса валют - C++
Я написал программу (C++ Embarcadero RAD) конвертирования валюты и каким образом можно реализовать онлайн обновление курса ?

Двумерные массивы, экзамен, онлайн - C++
Здравствуйте! Очень нужна помощь на экзамене который состоится 26.06 в пятницу в 10:00 По Москве (9:00 по киеву). Мне понадобится помощь в...

Перехват пакетов в онлайн-игре - C++
С помощью чего можно перехватывать пакеты (пишу простенького бота для клиентской онлайн игры)? Нашел на эту тему только несколько прог,...


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

Или воспользуйтесь поиском по форуму:
Wolkodav
601 / 454 / 32
Регистрация: 18.09.2012
Сообщений: 1,685
31.07.2013, 09:10     Механизмы онлайн игр #29
name?, кидал уже) Не хотят люди читать мысли других умных людей))
Yandex
Объявления
31.07.2013, 09:10     Механизмы онлайн игр
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru