Вопросы с тегом «networking»

9
Решение для облегченного поиска одноранговых сетей?

Я построил библиотеку для чисто кроссплатформенного программирования. Мои игры, сделанные с его помощью, прекрасно работают в Android, ПК, Linux, Mac и т. Д. Сетевые возможности обеспечиваются библиотекой ENET, поэтому вся связь между моими приложениями не совместима с TCP или UDP, а только в...

9
Ввод на стороне сервера

В настоящее время в моей игре клиент - не что иное, как рендер. Когда состояние ввода изменяется, клиент отправляет пакет на сервер и перемещает игрока, как если бы он обрабатывал ввод, но сервер имеет последнее слово в позиции. Как правило, это работает очень хорошо, за исключением одной большой...

9
Как избежать удушения?

Я пишу сетевую игру для iOS. При отправке пакетов с GKMatchSendDataReliable(что я предположил, был UDP с написанным их собственным кодом приема пакетов) со скоростью 60 пакетов в секунду (так 16 мс между соседними пакетами), среднее время пинга быстро ухудшается: я открыл 7 матчей GameCenter ниже...

8
Многопользовательская синхронизация движения на основе тайлов

Мне нужно синхронизировать движение нескольких игроков через Интернет, и я пытаюсь найти самый безопасный способ сделать это. Игра основана на плитке, вы можете двигаться только в 4 направлениях, и каждый ход перемещает спрайт на 32 пикселя (со временем, конечно). Теперь, если я просто отправлю это...

8
Как не дать взломанному серверу подделать главный сервер?

Я хочу установить модель многослойной игры на основе комнаты, в которой игроки могут принимать матчи и выступать в качестве хоста (т.е. сервер с авторитетным полномочием). Я хочу разместить главный сервер, который отслеживает предметы игрока, его ранг, деньги, опыт и т. Д. В такой модели, как я...

8
Как найти игровой сервер в сети LAN с технологией IPv6?

Еще в дни IPv4 люди просто использовали широковещательные пакеты, чтобы проверить, есть ли в сети доступный сервер, как описано в этом ответе . Но в протоколе IPv6 они отказались от поддержки вещания. Поддержка многоадресной рассылки по-прежнему доступна, но как я могу ее...

8
Как создать прототип онлайн-игры? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 2 года назад . Я хотел бы знать, знаете ли вы, ребята, какие-либо библиотеки, движки или даже просто...

8
Принудительно перезагрузить VS Soution Explorer при добавлении нового скрипта c # через Unity3d?

Когда я создаю C # script ( Create -> C# Script) через Unity3d или удаляю его из Unity3d- Visual Studioпоказывает мне окно с предупреждением. это раздражает. Есть ли способ заставить "ReloadAll" в обозревателе решений без...

8
Пошаговая карточная игра клиент-сервер - Unicast (TCP) или Multicast (UDP)

В настоящее время я планирую создать проект карточной игры, в котором клиенты будут общаться с сервером поочередно и синхронно, используя сообщения, отправляемые через сокеты. У меня есть проблема, как справиться со следующим сценарием: (Клиент по очереди и отправляет свое действие на сервер)...

8
Возможно ли, чтобы Сервер отправлял Клиенту не что иное, как область на основе плиток?

Для начала, у меня есть достаточный опыт работы в сети (аппаратное обеспечение, маршрутизаторы и т. Д.), Но очень мало знаний по основам сетевого программирования. Это может показаться глупым вопросом, но я хочу знать, во что я ввязываюсь, понимая реализацию мультиплеера в моей игре. Я создаю мир...

8
Эффективная упаковка данных для клиент-серверной сети

Язык: C ++ Мой вопрос заключается в следующем: я хотел бы знать, что было бы лучшим или хотя бы хорошим способом для упаковки и отправки данных от клиента к серверу и наоборот. Там будет несколько данных, составляющих один пакет. Пакет будет иметь «идентификатор», который определяет, для чего он...

8
(Unity) Оптимизированное сетевое решение для многих движущихся объектов

Я в настоящее время предпринимаю довольно амбициозный проект. Короче говоря, это многопользовательская стратегия в реальном времени, в которой есть механика бактерий. По сути, у меня есть два удаленных игрока в окружении, и они могут порождать бактерийоподобные юниты, которые атакуют друг друга и...

8
Самый эффективный способ нарисовать вершину с OpenGL

Я пишу 3D-игру OpenGL. Там будет множество треугольников для местности и объектов в использовании. Я учусь на официальном руководстве OpenGL, и первым представленным методом является вызов функции glVertexпосле glBeginкаждой вершины, которую вы хотите нарисовать. Однако этот метод звучит довольно...

8
Как синхронизировать часы в многопользовательской игре?

У меня есть 2-3 клиента, которые могут обмениваться сообщениями через Apple Game Center. Единственная синхронизация, которая мне нужна, - это запустить игру одновременно. Я предполагаю, что это включает синхронизацию часов. Как это...

8
Отправка различий состояния (дельты) и ненадежных соединений

Мы создаем многопользовательскую игру в реальном времени, в которой каждый игрок должен сообщать о своем состоянии на каждой итерации игрового цикла. Обновления состояния передаются с использованием ненадежного UDP . Чтобы минимизировать отправку данных о состоянии, мы создали систему, которая...

8
Использование протокола DTLS для многопользовательских игр

Я рассматриваю возможность использования протокола DTLS для моей многопользовательской онлайн-игры. Для тех, кто не знает, это по сути порт TLS для UDP-дейтаграмм. Согласно этому документу , основные издержки протокола находятся в фазе рукопожатия, что в их тестах заняло 950 мс. Тем не менее, это...