Клиентская часть работа с сетью - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > Разное / Other > Курилка / Yak floor

Курилка / Yak floor
Свободное общение, рассуждения на любые интересные вам темы.

Ответ
Опции темы
Непрочитано 15.03.2012, 15:42   #1
Аватар для LineOFWar
Герой

Автор темы (Топик Стартер) Клиентская часть работа с сетью

как предусмотреть лаги и потери соединения с сервером? ну со вторым проше просто выводить что соединение потеряно и выкидывать с игры а вот как быть с лагами? обычная модель клиент все данные берет с сервера расмотрим на примере того же хп мп ну и лвла и чего то из той же серии ну вот допустим пользователь клацает войти в мир и клиент послушно отправляет запрос на сервер мол покажи что ты имеешь для этого пользователя ну сервер у нас послушный получив запрос отправляет все данные клиенту и тут лаг и что то теряеться и клиент получает не полную информацию и как здесь быть? ну для пользователя понятно крутиться заставка загрузки пока все удачно не пройдет... а как поступить в коде? проверка на целостность пакета ? и если что то не пришло то начинать сначала ? тогда как часта посылать серверу запрос на повтор отправки данных?
LineOFWar вне форума Ответить с цитированием
Непрочитано 15.03.2012, 15:52   #2
Аватар для VISTALL
Illussion is real

По умолчанию Re: Клиентская часть работа с сетью

Цитата:
Сообщение от LineOFWar Посмотреть сообщение
как предусмотреть лаги и потери соединения с сервером? ну со вторым проше просто выводить что соединение потеряно и выкидывать с игры а вот как быть с лагами? обычная модель клиент все данные берет с сервера расмотрим на примере того же хп мп ну и лвла и чего то из той же серии ну вот допустим пользователь клацает войти в мир и клиент послушно отправляет запрос на сервер мол покажи что ты имеешь для этого пользователя ну сервер у нас послушный получив запрос отправляет все данные клиенту и тут лаг и что то теряеться и клиент получает не полную информацию и как здесь быть? ну для пользователя понятно крутиться заставка загрузки пока все удачно не пройдет... а как поступить в коде? проверка на целостность пакета ? и если что то не пришло то начинать сначала ? тогда как часта посылать серверу запрос на повтор отправки данных?
лаги ? ну а пинг зачем придумали?
__________________
consulo.io - Consulo - multi-language IDE
VISTALL вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 15.03.2012, 15:54   #3
Аватар для Yorie

По умолчанию Re: Клиентская часть работа с сетью

Цитата:
проверка на целостность пакета ?
Стек протоколов TCP/IP обеспечивает 100% доставку данных в точку назначения, вообще-то.
__________________
// aka Deft
Yorie вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 15.03.2012, 15:58   #4
Аватар для Azagthtot
Эксперт

По умолчанию Re: Клиентская часть работа с сетью

"Теряться" может только в том случае, если вы используете UDP.
Yorie, если не против, то поправлю. TCP гарантирует доставку,UDP - нет.
Azagthtot вне форума Отправить сообщение для Azagthtot с помощью ICQ Отправить сообщение для Azagthtot с помощью Skype™ Ответить с цитированием
Непрочитано 15.03.2012, 16:01   #5
Аватар для Yorie

По умолчанию Re: Клиентская часть работа с сетью

Azagthtot:
Свернуть ↑Развернуть ↓
__________________
// aka Deft
Yorie вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Частичная работа для php программера (работа с веб) niko42 Рынок / Marketplace 13 22.03.2011 13:30
Путь движения мобов ( - клиентская часть Event Серверная часть 20 05.03.2011 09:06
Часть Клиента и часть серверная DRAGYN Lineage II 3 20.02.2011 00:25
Клиентская часть 1.9 Кашперофский Серверная часть 3 24.07.2010 15:45
Помогите решить проблему с сетью. IIIsergyIII Rising Force Online 0 22.07.2010 09:35


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 19:09. Часовой пояс GMT +3.

Вверх