|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.11.2018, 11:48 | #1 |
Форумчанин
Регистрация: 25.06.2009
Сообщений: 163
|
Помогите разобраться с сетевым взаимодействием в игре
Здравствуйте. Начал разбираться с сетевыми библиотеками (хочу писать простую, но сетевую игру, отчего она сразу перестает быть простой). Получить/отправить данные - в этом проблемы нет, да и все примеры на библиотеках обычно ограничиваются только этим. Но в сетевой игре еще куча всего сложного, и вот как раз методы получения и отправки пакетов - совсем не то, что нужно тому, кто хочет во всем этом разобраться.
Если используем UDP, к примеру, нужно еще писать проверку доступности клиента (аналог onConnect, onDisconnect в TCP), проверку последовательности пакетов, а иногда и гарантию их доставки... Плюс ко всему этому, есть еще такие вещи, как компенсация лага, интерполяция и экстраполяция, без которых не напишешь даже простой игры, разве только пошаговую. Итак, пишу не сетевые крестики-нолики и не шахматы. Пишу на Delphi, игра типа экшена, вид сверху, можно бегать, стрелять, в общем, присутствует динамика. Может быть, кто-нибудь поделится спасительной ссылкой на: Отлично: Простой проект с открытым исходным кодом на Delphi (не пошаговый). Хорошо: Такой же проект на любом другом языке. Похуже: Не простой проект с открытым кодом. Еще хуже: Статья (перечитал кучу статей, но дельной не нашел). Здесь уже выкладывали исходники игр типа "Lode runner" - что-то подобное с игрой по сети - самый идеальный вариант, чтобы не выискивать в десятках тысяч строк то, что тебе нужно. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблемы с сетевым взаимодействием | BabaOla | C# (си шарп) | 11 | 11.04.2018 12:20 |
Какие знания по php и mysql нужно иметь, что бы в игре сделать такой бой в онлайн текстовой игре | jonikster | Общие вопросы Web | 4 | 15.06.2016 18:10 |
Проблема с взаимодействием классов | Jugger | Помощь студентам | 2 | 06.01.2012 18:44 |
Помогите реализовать стенки в 2D игре? | Serg-Grin | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 4 | 01.11.2009 12:33 |
Помогите сделать сохранения в игре!!! | Teen4jump | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 12 | 20.06.2007 17:29 |