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

Страница 3 из 7 ПерваяПервая 1234567 КрайняяКрайняя
Показано с 51 по 75 из 173

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

Комбинированный просмотр

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

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

    Хотя, действительно, непонятно где обсчет идет.
    У хозяина снаряда.
    факт попадания расчитывается исключительно клиентом, то-есть собственно Илом? И что если у меня снаряд попал во врага, а у того на экране пролетел мимо, то повреждение он всё равно получил?
    Именно так и есть.
    Крайний раз редактировалось SaQSoN; 17.05.2005 в 12:32.

  2. #2
    Старший инструктор
    Регистрация
    15.12.2004
    Адрес
    Москва
    Сообщений
    3,753

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

    Цитата Сообщение от SaQSoN
    У хозяина снаряда.
    И попадание считается по координатом врага, которые в настоящий момент есть у хозяина? То есть, если я не получил новых координат, то враг уже от меня отвернуть не сможет?

    И, пользуясь случаем, еще вопрос. А что тогда видит (и чувствует) тот, по кому палят?

  3. #3
    Заблокирован
    Регистрация
    11.03.2004
    Адрес
    Russian Federation
    Возраст
    56
    Сообщений
    3,715
    Нарушения
    0/1 (10)

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

    Цитата Сообщение от timsz
    И попадание считается по координатом врага, которые в настоящий момент есть у хозяина? То есть, если я не получил новых координат, то враг уже от меня отвернуть не сможет?

    И, пользуясь случаем, еще вопрос. А что тогда видит (и чувствует) тот, по кому палят?
    При лобвых частенько "ловишь" попадания через секунду-полторы после расхождения

  4. #4
    Механик
    Регистрация
    18.04.2004
    Адрес
    Russian Federation
    Возраст
    43
    Сообщений
    623

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

    А мне кажется, что проблема кроется не в ленности программиста или ещё всякими факторами подобного рода. А в структуре Ила.

    Вот допустим, объект вышел за радиус "сетевой сферы видимости". Кстате замечу... что таких сфер должно быть две. На выход и на выход. На вход чуть меньше, на выход чуть больше (чтобы объект на границе этой сферы не маячил, туда-сюда). Что происходит с объектом (самолётом)? Предлагают делать его удаление. А потом заново создавать если он снова "вошёл в сферу". Ага, щаз Помните, что происходит, когда заходит новый человек? правильно, всем начинают передавать эту инфу. А если он ещё возьмёт самолёт, на котором в данный момент на этом сервере никто не летает - у всех фриз на короткое время. Нормально Идём дальше.... допустим сервер на 128 человек. Серверу требуется постояно ОБСЧИТЫВАТЬ и ЗАПОМИНАТЬ 128 сфер и для каждой сферы держать в VisibleNet и InvisibleNET остальные 127 самолётов!!!! А вот это уже круто
    Если же не удалять. Можно сделать, что-то наподобие флага: виден, не виден. А это дополнительный слой (Layer) во многих обработчиках событий. Лишние предикаты, которые очень не любят процессоры

    Ясень пень, что "умный" сетевой сервер, лучше простого транслятора пакетов. А теперь представьте если такой ЛИШНИЙ код и ЛИШНЮЮ память держать в КООПе. Когда кто-то хостит. Нафиг ему нагружать свой
    бедный комп? Ему FPSы нужны!!! Да, можно сделать РАЗНЫЕ версии для выделенного сервера и сервера в Иле. Но это держать , поддерживать и апгрейдить одновременно ДВЕ РАЗНЫХ версии.

    Вот такие сложности. А вы 500 строк кода, линейный алгоритм. АГА
    Крайний раз редактировалось ROSS_Tracer; 17.05.2005 в 12:44.

  5. #5
    Курсант
    Регистрация
    18.12.2003
    Адрес
    Russian Federation
    Возраст
    66
    Сообщений
    202

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

    Цитата Сообщение от ROSS_Tracer
    ... Ага, щаз Помните, что происходит, когда заходит новый человек? правильно, всем начинают передавать эту инфу. А если он ещё возьмёт самолёт, на котором в данный момент на этом сервере никто не летает - у всех фриз на короткое время. Нормально Идём дальше.... допустим сервер на 128 человек. Серверу требуется постояно ОБСЧИТЫВАТЬ и ЗАПОМИНАТЬ 128 сфер и для каждой сферы держать в VisibleNet и InvisibleNET остальные 127 самолётов!!!! А вот это уже круто
    ...
    Ясень пень, что "умный" сетевой сервер, лучше простого транслятора пакетов. А теперь представьте если такой ЛИШНИЙ код и ЛИШНЮЮ память держать в КООПе. Когда кто-то хостит. Нафиг ему нагружать свой
    бедный комп? Ему FPSы нужны!!! Да, можно сделать РАЗНЫЕ версии для выделенного сервера и сервера в Иле. Но это держать , поддерживать и апгрейдить одновременно ДВЕ РАЗНЫХ версии.

    Вот такие сложности. А вы 500 строк кода, линейный алгоритм. АГА
    Внимательно прочитай все что выше - для ВЫДЕЛЕННОГО СЕРВЕРА!!!нужен фильтр исходящего трафика и все. Причем тут кооп? Клиент вообще не знает что его НАКАЛЫВАЮТ!!!
    Ну не нужно инфа о том что происходит в 20-50 КМ!!!
    Фильтр встроенный в выделенныый сервер или в виде брандмауэра не важно.

    Тем кто фильтром не пользуется - вообще не холодно не жарко.

    У тех кто пользуется да - когда посторонний самолет приблизился - он подгрузился. Удалился выгрузился. Но это меньшее зло чем когда тебя кикают раз в 5 мин. из за того что у тебя модем а не ЛАН.

    Еще раз повторяю - все действия при кол-ве человек менее 10-12 приемлемы на модеме полностью. У меня на ПК ОЗУ 256 и модем - все нормально. И пинг днем около 300.

    Будет на сервере 60 чел. Пойду в уголок карты и поймаю кого-нибуть одного. Без проблем. На взлете или посадке.

  6. #6
    Механик
    Регистрация
    18.04.2004
    Адрес
    Russian Federation
    Возраст
    43
    Сообщений
    623

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

    Цитата Сообщение от =FPS=Plumb
    Внимательно прочитай все что выше - для ВЫДЕЛЕННОГО СЕРВЕРА!!!нужен фильтр исходящего трафика и все. Причем тут кооп? Клиент вообще не знает что его НАКАЛЫВАЮТ!!!
    Ну не нужно инфа о том что происходит в 20-50 КМ!!!
    Фильтр встроенный в выделенныый сервер или в виде брандмауэра не важно.

    Тем кто фильтром не пользуется - вообще не холодно не жарко.

    У тех кто пользуется да - когда посторонний самолет приблизился - он подгрузился. Удалился выгрузился. Но это меньшее зло чем когда тебя кикают раз в 5 мин. из за того что у тебя модем а не ЛАН.

    Еще раз повторяю - все действия при кол-ве человек менее 10-12 приемлемы на модеме полностью. У меня на ПК ОЗУ 256 и модем - все нормально. И пинг днем около 300.

    Будет на сервере 60 чел. Пойду в уголок карты и поймаю кого-нибуть одного. Без проблем. На взлете или посадке.


    Гы. Мда. Тяжёлый случай. Ты уверен, что клиенту будет пофигу, от того, что его, как ты выразился, "накалывают"? Ты знаешь всю реализацию передачи данных КОНКРЕТНОМУ самолёту? Может там идишники... а может там, ради экономии траффика, передаются данные по очереди без идишников. Первый самолёт там-то и так-то... потом второй и так далее до конца и всё заново. А твой фильтр всё будет рушить и ломать в такой последовательности, и придётся переписывать АРХИТЕКТУРУ сетевого протокола? Не слишком ли громкие заявления?

    Я привёл только один пример. Наверняка всё не так и ещё сложнее.


    Знаешь... есть такой анекдот. Чем отличается русские программеры и индусы? Вот примерно тут тот же случай.

  7. #7
    Заблокирован
    Регистрация
    11.03.2004
    Адрес
    Russian Federation
    Возраст
    56
    Сообщений
    3,715
    Нарушения
    0/1 (10)

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

    Цитата Сообщение от =FPS=Plumb
    Внимательно прочитай все что выше - для ВЫДЕЛЕННОГО СЕРВЕРА!!!нужен фильтр исходящего трафика и все. Причем тут кооп? Клиент вообще не знает что его НАКАЛЫВАЮТ!!!
    Ну не нужно инфа о том что происходит в 20-50 КМ!!!
    Фильтр встроенный в выделенныый сервер или в виде брандмауэра не важно.

    Тем кто фильтром не пользуется - вообще не холодно не жарко.

    У тех кто пользуется да - когда посторонний самолет приблизился - он подгрузился. Удалился выгрузился. Но это меньшее зло чем когда тебя кикают раз в 5 мин. из за того что у тебя модем а не ЛАН.

    Еще раз повторяю - все действия при кол-ве человек менее 10-12 приемлемы на модеме полностью. У меня на ПК ОЗУ 256 и модем - все нормально. И пинг днем около 300.

    Будет на сервере 60 чел. Пойду в уголок карты и поймаю кого-нибуть одного. Без проблем. На взлете или посадке.
    Да ты пойми.
    Если у тебя проблемы возникают, то я сомневаюсь, что дело в нехватке "ширины" модемовского канала.
    Я сам до недавнего времени на модеме бился...
    При стабильной связи 33.6 и установках в игре 14 или 28, 30-40 крафтов в воздухе пролазят через этот канал!
    Может, у прова пул в это время не справляется...
    Да и 256 Мбайт - маловато, однако, для такого кол-ва самолётов на карте. Может вообще не в связи дело...
    Пока твой комп безжалостно свопит , он может просто на успевать принимать и отсылать данные через модем.
    А уж если ещё и модем "софтовый"...
    Проверь в диспетчере задач на вкладке "сеть" реальную загрузку канала.

  8. #8
    Курсант
    Регистрация
    18.12.2003
    Адрес
    Russian Federation
    Возраст
    66
    Сообщений
    202

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

    Цитата Сообщение от POP
    Да ты пойми.
    Если у тебя проблемы возникают, то я сомневаюсь, что дело в нехватке "ширины" модемовского канала.
    Я сам до недавнего времени на модеме бился...
    При стабильной связи 33.6 и установках в игре 14 или 28, 30-40 крафтов в воздухе пролазят через этот канал!
    Может, у прова пул в это время не справляется...
    Да и 256 Мбайт - маловато, однако, для такого кол-ва самолётов на карте. Может вообще не в связи дело...
    Пока твой комп безжалостно свопит , он может просто на успевать принимать и отсылать данные через модем.
    А уж если ещё и модем "софтовый"...
    Проверь в диспетчере задач на вкладке "сеть" реальную загрузку канала.
    Все это уже жевали пережевали на форуме Геннадьеча.

    Администрация G1 не с бодуна же решили ПРИНУДИТЕЛЬНО УВЕЛИЧИВАТЬ установки сети в Ил-2 при определенном кол-ве игроков. До LAN. Вот тут то модемщиков отсекает.

  9. #9
    Заблокирован
    Регистрация
    11.03.2004
    Адрес
    Russian Federation
    Возраст
    56
    Сообщений
    3,715
    Нарушения
    0/1 (10)

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

    Цитата Сообщение от =FPS=Plumb
    Все это уже жевали пережевали на форуме Геннадьеча.

    Администрация G1 не с бодуна же решили ПРИНУДИТЕЛЬНО УВЕЛИЧИВАТЬ установки сети в Ил-2 при определенном кол-ве игроков. До LAN. Вот тут то модемщиков отсекает.
    Ну можно понять...
    128 игроков - это не 30-40..., хотя там проблемы, скорее канала сервера.
    Длинные пакеты выгоднее слать. Ведь при изменении настроек в Иле не только количество информации изменяется, но и "качество".
    Но мне кажется, что всёравно НИКТО сетевой код ИЛа переделывать не будет...
    Ну не бывает так, чтобы и много, и хорошо, и дёшево.
    Хотя багов там и других хватает...
    А модемщики... не скоро они "вымрут"...
    Крайний раз редактировалось POP; 17.05.2005 в 13:43.

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

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

    клиенту "жертвы" передаётся информация о попадании
    Передаеться информация о повреждении. Что есть болшой разница.

  11. #11
    Заблокирован
    Регистрация
    11.03.2004
    Адрес
    Russian Federation
    Возраст
    56
    Сообщений
    3,715
    Нарушения
    0/1 (10)

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

    Цитата Сообщение от SaQSoN
    Передаеться информация о повреждении. Что есть болшой разница.
    Х.з. насчёт разницы. Если конечно одно и тоже попадание не может привести к разным исходам (ДМ)

  12. #12
    Старший инструктор
    Регистрация
    15.12.2004
    Адрес
    Москва
    Сообщений
    3,753

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

    Цитата Сообщение от SaQSoN
    Передаеться информация о повреждении. Что есть болшой разница.
    Соответственно, стреляющий должен до выстрела досконально знать состояние врага?

  13. #13
    Заблокирован
    Регистрация
    11.03.2004
    Адрес
    Russian Federation
    Возраст
    56
    Сообщений
    3,715
    Нарушения
    0/1 (10)

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

    Цитата Сообщение от timsz
    Соответственно, стреляющий должен до выстрела досконально знать состояние врага?
    А что можно стрелять, не зная где находится враг?

  14. #14
    Старший инструктор
    Регистрация
    15.12.2004
    Адрес
    Москва
    Сообщений
    3,753

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

    Цитата Сообщение от POP
    А что можно стрелять, не зная где находится враг?
    Я о физическом состоянии.

  15. #15
    Заблокирован
    Регистрация
    11.03.2004
    Адрес
    Russian Federation
    Возраст
    56
    Сообщений
    3,715
    Нарушения
    0/1 (10)

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

    Цитата Сообщение от timsz
    Я о физическом состоянии.
    Ну так и я о том же
    Тебе нужно знать где находится враг на твоём компе - и всё.

  16. #16
    Инструктор Аватар для pakman
    Регистрация
    11.06.2003
    Адрес
    Россия, Питер
    Возраст
    49
    Сообщений
    1,470

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

    Цитата Сообщение от POP
    А что можно стрелять, не зная где находится враг?
    Я думаю, timsz имел в виду другое, а именно, что ты стреляя по врагу, не имея информации, что у того уже отвалился хвост, отрываешь ему хвост, а тому хоть бы хны - хвоста то уже нет! :p
    В любви к ближнему главное - не перестараться
    2GvShAD_Pakman

  17. #17
    Заблокирован
    Регистрация
    11.03.2004
    Адрес
    Russian Federation
    Возраст
    56
    Сообщений
    3,715
    Нарушения
    0/1 (10)

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

    Цитата Сообщение от pakman
    Я думаю, timsz имел в виду другое, а именно, что ты стреляя по врагу, не имея информации, что у того уже отвалился хвост, отрываешь ему хвост, а тому хоть бы хны - хвоста то уже нет! :p
    Дошло, блин... :p :p
    Тоже бывает, переругаются потом в чате кто у кого килл украл...

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

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

    И попадание считается по координатом врага, которые в настоящий момент есть у хозяина? То есть, если я не получил новых координат, то враг уже от меня отвернуть не сможет?
    Эстессно. Вы че, в он-лайне нкада не летали?

    И, пользуясь случаем, еще вопрос. А что тогда видит (и чувствует) тот, по кому палят?
    Он видит пролетающие далеко мимо трассеры и думает: "ха-ха-ха, мазила несчаснтый!", а в следующую секунду или две чуйствует, что у его самаля что-то отвалилось.

  19. #19
    Инструктор Аватар для pakman
    Регистрация
    11.06.2003
    Адрес
    Россия, Питер
    Возраст
    49
    Сообщений
    1,470

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

    Цитата Сообщение от SaQSoN
    Он видит пролетающие далеко мимо трассеры и думает: "ха-ха-ха, мазила несчаснтый!", а в следующую секунду или две чуйствует, что у его самаля что-то отвалилось.
    Ага, причём беззвучно.
    В любви к ближнему главное - не перестараться
    2GvShAD_Pakman

  20. #20
    Курсант
    Регистрация
    18.12.2003
    Адрес
    Russian Federation
    Возраст
    66
    Сообщений
    202

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

    Похоже Саксон главный менеджер в МГ!

    Пуговицы пришыты прочно не оторвешь! (к 3Д вопросов нет) :-)

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

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

    Можно передавать сразу все повреждения в виде маски, где каждый бит соответствует своему типу повреждения и является флажком есть ли это повреждение.
    Нужно передавать только визуальные повреждения. В "Ил-2" это 4 состояния: целый, покоцанный, дырявый и оторванный. И ограниченное число деталей, к которым это применимо: 6 кусков крыльев, 3 куска фюзеляжа, пилот (тока 3 состояния), киль, 2 стаба, и 5 рулей (каждый руль - тока 3 состояния).
    Кроме того (остальная) часть деталей имеет тока 2 состояния: целый и оторванный.
    Добавте сюда еще состояния для источников дымов (вкл/выкл). Это то, что передаеться для повреждений.
    Но, передвються они только на относительно близком расстоянии. Примерно с 3-го ЛОДа ближе.
    Со 2-го ЛОДа передаються еще и угол отклонения рулей, положения закрылков и шасси и т.п.

  22. #22
    Забанен Аватар для aeropunk
    Регистрация
    13.06.2001
    Адрес
    Питер
    Возраст
    55
    Сообщений
    3,856

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

    Цитата Сообщение от SaQSoN
    Нужно передавать только визуальные повреждения. В "Ил-2" это 4 состояния: целый, покоцанный, дырявый и оторванный. И ограниченное число деталей, к которым это применимо: 6 кусков крыльев, 3 куска фюзеляжа, пилот (тока 3 состояния), киль, 2 стаба, и 5 рулей (каждый руль - тока 3 состояния).
    Кроме того (остальная) часть деталей имеет тока 2 состояния: целый и оторванный.
    Добавте сюда еще состояния для источников дымов (вкл/выкл). Это то, что передаеться для повреждений.
    Но, передвються они только на относительно близком расстоянии. Примерно с 3-го ЛОДа ближе.
    Со 2-го ЛОДа передаються еще и угол отклонения рулей, положения закрылков и шасси и т.п.
    Хм, если я прокручиваю свой сетевой трек и переключаюсь на другой самолет, чтобы понаблюдать за боем, который происходил вдали? В этом случае я не увижу повреждений на этих самолетах?

  23. #23
    Заблокирован
    Регистрация
    11.03.2004
    Адрес
    Russian Federation
    Возраст
    56
    Сообщений
    3,715
    Нарушения
    0/1 (10)

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

    А вообще, из-за сетевых задержек прикольные вещи иногда случаются...
    Например, у одного таран а другой цел и невредим на расстоянии в 30 метров от противника пролетел (от того, которого якобы "забодал").
    Ух и начитаешься в таких случаях в чате...

  24. #24
    Механик
    Регистрация
    14.01.2002
    Адрес
    Moscow
    Возраст
    54
    Сообщений
    330

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

    Нда, народ спорит о вкус блюд которых не ел, по их внешнему виду....

    "Аффтар, выпей яду", а свои 5000р потрать на нормальный инет.

  25. #25
    Заблокирован
    Регистрация
    11.03.2004
    Адрес
    Russian Federation
    Возраст
    56
    Сообщений
    3,715
    Нарушения
    0/1 (10)

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

    А больше всего напрягает, когда результат своей стрельбы видишь через некоторое время после попадания.
    Т.е. если повредил противника, то вначале повреждения передаются ему, а уж потом от него поступает информация, что он повреждён.
    Частенько при проходе встречными курсами разваливаешь его на части или двигло ему задымишь(и еще не знаешь об этом), а узнаёшь об этом через несколько секунд.
    Вот это как-то странно...

Страница 3 из 7 ПерваяПервая 1234567 КрайняяКрайняя

Ваши права

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