???
Математика на уровне МГУ

Показано с 1 по 25 из 173

Тема: Убогость сетевого протокола в Ил-2 ЗС ПХ

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #5
    Заблокирован
    Регистрация
    05.02.2002
    Адрес
    Kiev, Ukraine
    Возраст
    52
    Сообщений
    2,704
    Нарушения
    0/1 (10)

    Ответ: Убогость сетевого протокола в Ил-2 ЗС ПХ

    А ты уверен, что клиенту передаються ВСЕ параметры "невидимого" объекта? А может, все-таки, объем информации, получаемой клиентом от другого клиента зависит от расстояния между ними? Хинт №1.
    А откуда ты знаешь что "дисконнект" и "реконнект" юзера не будет вызывать скачок в объеме передаваемой информации, и как результат - резкое увеличение лага (все помнят как иногда фризит игру при подключении юзера к догфайту?). Хинт №2.
    А как вобче ты представляешь работу выделенного сервера? Может это всего лишь сетевой коммутатор, получающий IP-пакеты от одного юзера и передающий их всем остальным? Хинт №3. Кроме этого он еще хранит информацию о состоянии наземки и передает ее всем подключившимся, ну и кое-какие настройки тоже (иконки, облака и т.п.). Воти вся его функциональность.
    Т.е., чтобы сделать проверку на расстояние, сервер должен будет распаковать/расшифровать содержимое пакета от каждого юзера, проверить, есть ли в этом пакете инфа о координатах этого юзера, подождать получения пакетов от остальных 128 юзеров, проделать с ними тоже самое, дождаться, пока не получит пакеты именно с инфой о координатах каждого из 128 юзеров, сделать проверку на расстояние, отфильтровать лишнее, запапковать и разослать пакеты.
    Все просто. Упс! А что делать с пакетами, где нет инфы о координатах? Легка - в каждый пакет пихать инфу о расстоянии! Упс! У нас растет объем траффика! Упс! Надо переделывать клиентскую часть! И еще много "Упс!"

    Боюсь программист-сетевик мог бы рассказать вам намного больше о проблемах создания сетевого протокола для игры, но зачем он будет это делать, тем более, людям, которые хают его работу (см. название темы), не имея НИ МАЛЕЙШЕГО представления о ее сути? Хинт №4.

    ЗЫ Сталевар, почитай почту и ответь. Или тебе денег не надо?
    Крайний раз редактировалось SaQSoN; 17.05.2005 в 10:05.

Ваши права

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