Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 17.11.2018, 12:48   #1
ZotaC
Форумчанин
 
Аватар для ZotaC
 
Регистрация: 25.06.2009
Сообщений: 160
Репутация: 20
Восклицание Помогите разобраться с сетевым взаимодействием в игре

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

Если используем UDP, к примеру, нужно еще писать проверку доступности клиента (аналог onConnect, onDisconnect в TCP), проверку последовательности пакетов, а иногда и гарантию их доставки... Плюс ко всему этому, есть еще такие вещи, как компенсация лага, интерполяция и экстраполяция, без которых не напишешь даже простой игры, разве только пошаговую.

Итак, пишу не сетевые крестики-нолики и не шахматы. Пишу на Delphi, игра типа экшена, вид сверху, можно бегать, стрелять, в общем, присутствует динамика. Может быть, кто-нибудь поделится спасительной ссылкой на:

Отлично: Простой проект с открытым исходным кодом на Delphi (не пошаговый).
Хорошо: Такой же проект на любом другом языке.
Похуже: Не простой проект с открытым кодом.
Еще хуже: Статья (перечитал кучу статей, но дельной не нашел).

Здесь уже выкладывали исходники игр типа "Lode runner" - что-то подобное с игрой по сети - самый идеальный вариант, чтобы не выискивать в десятках тысяч строк то, что тебе нужно.
ZotaC вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы с сетевым взаимодействием BabaOla C# (си шарп) 11 11.04.2018 13:20
Какие знания по php и mysql нужно иметь, что бы в игре сделать такой бой в онлайн текстовой игре jonikster Общие вопросы Web 4 15.06.2016 19:10
Проблема с взаимодействием классов Jugger Помощь студентам 2 06.01.2012 18:44
Помогите реализовать стенки в 2D игре? Serg-Grin Gamedev - cоздание игр: Unity, OpenGL, DirectX 4 01.11.2009 13:33
Помогите сделать сохранения в игре!!! Teen4jump Gamedev - cоздание игр: Unity, OpenGL, DirectX 12 20.06.2007 17:29


23:29.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru