Bublik Posted November 13, 2005 Posted November 13, 2005 В продолжение http://forum.lockon.ru/showpost.php?p=119638&postcount=164 http://forum.lockon.ru/showpost.php?p=119889&postcount=173 http://forum.lockon.ru/showpost.php?p=120027&postcount=174 Сегодня вспомнил, что до установки патча по какой-то причине скорость соединения в настройках сервера у меня была пустая: и таких проблем у Дмитрия не было (как только на сервере больше 4 человек, после патча его начинало лагать). А после патча стало Исправил type на пустую строку. server { port = 10308; name = "LockOn Server"; maxPlayers = 32; [b]type = "";[/b] interface = "192.168.1.2"; }; Окошко со скоростью подключения (как и следовало ожидать) снова пустое. И ниакаких лагов! Даже когда баловства ради ставили скорость подключения от клиентов 100Мбит. Ладно, прописываем непустую строку (type) назад - снова лаги у Дмитрия, если больше четырех самолетов. Снова "пустая строка" - все отлично. Танцы с бубном, короче :) Как это можно объяснить? WR=210=Vladimir http://lockon-vpg.nm.ru http://whiteravens.nm.ru http://white-ravens.com
Dmitry Posted November 14, 2005 Posted November 14, 2005 И ещё вопрос вдогонку - каким образом влияет количество зрителей на загрузку канала клиента летающего? P.S. При числе клиентов больше пяти моя сеть встаёт в ступор, причём не сразу, т.е. заходишь в миссию пинг приемлимый, никого не лагает, а вот чем дальше, тем хуже , пинг начинает расти, лаги достигают критических значений и в итоге летать становится невозможно. Такое впечатление , что где-то что-то переполняется постепенно. Может ли на это влиять моя схема подключения - USB ADSL в Bridge mode, т.е. модем подключен через какую-то виртуальную локалку. Правда провайдер сказал , что она прозрачна и мешать не должна. Приборы! - Триста! Что триста? - А что приборы? WR=217=Dmitry
Dmitry Posted November 14, 2005 Posted November 14, 2005 Ну хоть раз, кто-нибудь, из разработчиков, ответит что-нибудь по этому поводу? :( Приборы! - Триста! Что триста? - А что приборы? WR=217=Dmitry
Dmut Posted November 14, 2005 Posted November 14, 2005 И ещё вопрос вдогонку - каким образом влияет количество зрителей на загрузку канала клиента летающего? для спектатора идет практически полный пакет входящего трафика, и практически нет исходящего. то есть большое кол-во зрителей утяжеляют аплоад-канал сервера и мало влияют на даунлоад-канал. полный пакет входящего трафика пропорционален суммарному кол-ву клиентов и спектаторов, подключеных к серверу. "There are five dangerous faults which may affect a general: recklessness, which leads to destruction; cowardice, which leads to capture; a hasty temper, which can be provoked by insults; a delicacy of honor which is sensitive to shame; over-solicitude for his men, which exposes him to worry and trouble." Sun Tzu [sigpic]http://forums.eagle.ru/signaturepics/sigpic2354_5.gif[/sigpic]
Bublik Posted November 14, 2005 Author Posted November 14, 2005 полный пакет входящего трафика пропорционален суммарному кол-ву клиентов и спектаторов, подключеных к серверу. Входящего куда? Для летающих клиентов входящий трафик растет пропорционально количеству летающих + спектаторов? Надеюсь, что нет :) Логичнее было бы, если летающим абсолютно параллельно, сколько спектаторов, особенно если сервак успевает отсылать трафик всем спектаторам, например, на хорошем 100 мегабитном канале (типа этого http://www.virtual-jabog32.de/index.php?section=lockon_server). И все-таки, что по поводу пустой скорости подключения, можно ли это рекомендовать выделенным серверам? WR=210=Vladimir http://lockon-vpg.nm.ru http://whiteravens.nm.ru http://white-ravens.com
Dmut Posted November 14, 2005 Posted November 14, 2005 Входящего куда? Для летающих клиентов входящий трафик растет пропорционально количеству летающих + спектаторов? Надеюсь, что нет :) Логичнее было бы, если летающим абсолютно параллельно, сколько спектаторов, особенно если сервак успевает отсылать трафик всем спектаторам, например, на хорошем 100 мегабитном канале (типа этого http://www.virtual-jabog32.de/index.php?section=lockon_server). И все-таки, что по поводу пустой скорости подключения, можно ли это рекомендовать выделенным серверам? видно я попутал - спектатор не генерит входящую часть трафика для летающих клиентов. то есть все (и летуны и спектаторы) получают входящий трафик пропорционально кол-ву летунов. исходящая нагрузка на сервер пропорциональна общему кол-ву клиентов, а входящая - пропорциональна общему кол-ву летунов. "There are five dangerous faults which may affect a general: recklessness, which leads to destruction; cowardice, which leads to capture; a hasty temper, which can be provoked by insults; a delicacy of honor which is sensitive to shame; over-solicitude for his men, which exposes him to worry and trouble." Sun Tzu [sigpic]http://forums.eagle.ru/signaturepics/sigpic2354_5.gif[/sigpic]
Dmitry Posted November 14, 2005 Posted November 14, 2005 В общем понятно, что ничего непонятно и сетевая часть ЛО - это что-то с чем-то. спектатор не генерит входящую часть трафика для летающих клиентов что-то сомнительно. Приборы! - Триста! Что триста? - А что приборы? WR=217=Dmitry
WR259Leonid Posted November 14, 2005 Posted November 14, 2005 Мыдя... Вопрос: Сначала трафик идет к летунам и только потом к летающим? Или для исходящего трафика сервака нет различий между "незначительными" зрителями и "значимыми" летунами? Т.е. если много зрителей и "плохой" ("плохой" - чисто условно. Имеется ввиду, что канала хватает в притык или не хватает на 100%) канал, то становится плохо зрителям и летунам? В общем есть ли приоритет отдачи трафика для летунов и зрителей? Или сетевая часть игры по доработке = звуковой части? В общемс... надо дорабатывать (хотя нет ни времени ни сил, народу тоже). Уж извините, если кого задел... 8831px.ru ну и vfat, конечно же)
Dmut Posted November 15, 2005 Posted November 15, 2005 В общем понятно, что ничего непонятно и сетевая часть ЛО - это что-то с чем-то. да в общем то всё прозрачно и понятно. что-то сомнительно.что именно сомнительно? спектаторы никак не влияют на летунов, пока у сервера канал позволяет без задержек отслылать текущую ситуацию и тем и другим. Мыдя... Вопрос: Сначала трафик идет к летунам и только потом к летающим? не понял, что такое летуны и что такое летающие? Или для исходящего трафика сервака нет различий между "незначительными" зрителями и "значимыми" летунами? Т.е. если много зрителей и "плохой" ("плохой" - чисто условно. Имеется ввиду, что канала хватает в притык или не хватает на 100%) канал, то становится плохо зрителям и летунам? В общем есть ли приоритет отдачи трафика для летунов и зрителей? Или сетевая часть игры по доработке = звуковой части? В общемс... надо дорабатывать (хотя нет ни времени ни сил, народу тоже). Уж извините, если кого задел... допускаю, что приоритетов нет и данные отсылаются в порядке подсоединения клиентов. насчет звуковой части - не понял. "There are five dangerous faults which may affect a general: recklessness, which leads to destruction; cowardice, which leads to capture; a hasty temper, which can be provoked by insults; a delicacy of honor which is sensitive to shame; over-solicitude for his men, which exposes him to worry and trouble." Sun Tzu [sigpic]http://forums.eagle.ru/signaturepics/sigpic2354_5.gif[/sigpic]
Dmitry Posted November 15, 2005 Posted November 15, 2005 С предыдущим понятно , а как на счёт этого. При числе клиентов больше пяти моя сеть встаёт в ступор, причём не сразу, т.е. заходишь в миссию пинг приемлимый, никого не лагает, а вот чем дальше, тем хуже , пинг начинает расти, лаги достигают критических значений и в итоге летать становится невозможно. Такое впечатление , что где-то что-то переполняется постепенно. Может ли на это влиять моя схема подключения - USB ADSL в Bridge mode, т.е. модем подключен через какую-то виртуальную локалку. Причём происходит всё в течение 30-40 секунд, это видно по параллельно работающей Вентриле звук от других сначала рвётся, потом исчезает совсем. Вчера проверял на сервере VVS (зашёл пинг 228, выходил через минуту было уже ~7000) , а вот у Бублика и у Frazera было нормально. Приборы! - Триста! Что триста? - А что приборы? WR=217=Dmitry
ED Team USSR_Rik Posted November 15, 2005 ED Team Posted November 15, 2005 что-то сомнительно.Почему сомнительно? Как раз логично - трафик от зрителя к пилоту (через сервер, конечно) не идет - попросту нечему идти, ничего пилоту о зрителе знать не надо - ни координат, ни действий. Но вот если зрителей много а сервер на пределе, то лишний зритель попросту будет тормозить серверную часть в плане отсылки пакетов всей этой банде. Men may keep a sort of level of good, but no man has ever been able to keep on one level of evil. That road goes down and down. Можно держаться на одном уровне добра, но никому и никогда не удавалось удержаться на одном уровне зла. Эта дорога ведёт вниз и вниз. G.K. Chesterton DCS World 2.5: Часто задаваемые вопросы
Dmitry Posted November 15, 2005 Posted November 15, 2005 Написал же - с предыдущем всё понятно и логично, меня другой вопрос теперь занимает http://forum.lockon.ru/showpost.php?p=126589&postcount=10 Приборы! - Триста! Что триста? - А что приборы? WR=217=Dmitry
Dmut Posted November 15, 2005 Posted November 15, 2005 С предыдущим понятно , а как на счёт этого. ... Причём происходит всё в течение 30-40 секунд, это видно по параллельно работающей Вентриле звук от других сначала рвётся, потом исчезает совсем. Вчера проверял на сервере VVS (зашёл пинг 228, выходил через минуту было уже ~7000) , а вот у Бублика и у Frazera было нормально. c этим непонятно. может какие временные странности в сети или у провайдера были? неужели стабильно воспроизводится? "There are five dangerous faults which may affect a general: recklessness, which leads to destruction; cowardice, which leads to capture; a hasty temper, which can be provoked by insults; a delicacy of honor which is sensitive to shame; over-solicitude for his men, which exposes him to worry and trouble." Sun Tzu [sigpic]http://forums.eagle.ru/signaturepics/sigpic2354_5.gif[/sigpic]
ED Team USSR_Rik Posted November 15, 2005 ED Team Posted November 15, 2005 А попробуй на сервере включить что-нибудь из счетчиков производительности компьютера - навскидку хотя бы файл подкачки, что-то вроде памяти процесса (не помню) точно). И посмотреть заодно в эти моменты, растет ли занимаемая игрой память и насколько. Men may keep a sort of level of good, but no man has ever been able to keep on one level of evil. That road goes down and down. Можно держаться на одном уровне добра, но никому и никогда не удавалось удержаться на одном уровне зла. Эта дорога ведёт вниз и вниз. G.K. Chesterton DCS World 2.5: Часто задаваемые вопросы
Dmitry Posted November 15, 2005 Posted November 15, 2005 А попробуй на сервере включить что-нибудь из счетчиков производительности компьютера - навскидку хотя бы файл подкачки, что-то вроде памяти процесса (не помню) точно). И посмотреть заодно в эти моменты, растет ли занимаемая игрой память и насколько. Воспроизводится к сожалению стабильно:( , по второму - я клиент, журналы производительности посмотрю (сейчас на работе). Приборы! - Триста! Что триста? - А что приборы? WR=217=Dmitry
Bublik Posted November 15, 2005 Author Posted November 15, 2005 А попробуй на сервере включить что-нибудь из счетчиков производительности компьютера - навскидку хотя бы файл подкачки, что-то вроде памяти процесса (не помню) точно). И посмотреть заодно в эти моменты, растет ли занимаемая игрой память и насколько. Например, во время репетиции на сервере JaboG32 ничего странного в логах замечено не было (это я про репетицию фестиваля), всего было нас 4 летунов и человек 50 спектаторов. Да и лагало бы всех одновременно, а не только Дмитрия, если бы это были проблемы со стороны сервера. WR=210=Vladimir http://lockon-vpg.nm.ru http://whiteravens.nm.ru http://white-ravens.com
Bublik Posted November 15, 2005 Author Posted November 15, 2005 Почему сомнительно? Как раз логично - трафик от зрителя к пилоту (через сервер, конечно) не идет - попросту нечему идти, ничего пилоту о зрителе знать не надо - ни координат, ни действий. Но вот если зрителей много а сервер на пределе, то лишний зритель попросту будет тормозить серверную часть в плане отсылки пакетов всей этой банде. Я тоже так думал :) Оказывается, иногда логика бессильна. Входящий трафик у летунов все-таки растет с числом зрителей. Вчера экспериментировали. Получается примерно 100 байт в секунду на спектатора входящего трафика у каждого летуна (то есть каждый спектатор генерит 100 байт в секунду каждому летуну на вход). Вроде не много, но для Дмитрия 50 зрителей - это практически весь канал (64/64 Kbit/s). WR=210=Vladimir http://lockon-vpg.nm.ru http://whiteravens.nm.ru http://white-ravens.com
Bublik Posted November 15, 2005 Author Posted November 15, 2005 Еще вопрос. Если клиенту не хватает ширины канала (типа зашло еще 10 человек на сервак), то сервак уменьшает частоту передачи пакетов или уменьшает точность или просто продолжает их этому клиенту пихать? :) WR=210=Vladimir http://lockon-vpg.nm.ru http://whiteravens.nm.ru http://white-ravens.com
WR259Leonid Posted November 15, 2005 Posted November 15, 2005 не понял, что такое летуны и что такое летающие? это мой косяк - имеются ввиду зрители :icon_redf допускаю, что приоритетов нет и данные отсылаются в порядке подсоединения клиентов. насчет звуковой части - не понял. ЕМНИП, то Валерий Блажнов говорил, что звук в игре не доработан. Как и, как я предполагаю, сетевая часть... Или кто-то из тестеров... или... В общем багов со звуком стало, имхо, больше, чем в 1.1 8831px.ru ну и vfat, конечно же)
Dmut Posted November 16, 2005 Posted November 16, 2005 сеть сейчас в игре очень даже доработана. конечно, всегда есть куда развиваться, но уже сейчас она находится на неплохом уровне для авиасимуляторов. со звуком действительно есть небольшие проблемы, вернее с персоналом и наличием достоверных сэмплов. в следующем проекте всё будет ОК, по крайней мере с персоналом. "There are five dangerous faults which may affect a general: recklessness, which leads to destruction; cowardice, which leads to capture; a hasty temper, which can be provoked by insults; a delicacy of honor which is sensitive to shame; over-solicitude for his men, which exposes him to worry and trouble." Sun Tzu [sigpic]http://forums.eagle.ru/signaturepics/sigpic2354_5.gif[/sigpic]
WR259Leonid Posted November 16, 2005 Posted November 16, 2005 сеть сейчас в игре очень даже доработана. конечно, всегда есть куда развиваться, но уже сейчас она находится на неплохом уровне для авиасимуляторов. со звуком действительно есть небольшие проблемы, вернее с персоналом и наличием достоверных сэмплов. в следующем проекте всё будет ОК, по крайней мере с персоналом. Я рад, что со звуком все будет в порядке :) Меня больше всего волнует вопрос о том, что ширины исходящего трафика у сервера хватает "за глаза". Входящий тоже в порядке. У летунов - выделки. Почему лагает? (как я предполагаю - вы устали отвечать на аналогичные вопросы...) 8831px.ru ну и vfat, конечно же)
Dmut Posted November 17, 2005 Posted November 17, 2005 почему лагает - нужно выяснять в каждом конкретном случае. а с чего решил что полосы на входящий и исходящий полностью хватало? нужно сетевые замеры проводить. например при игре поставить стабильный поток 10к/c на приём и через 5 минут посмотреть насколько игровые пинги изменились, затем то же самое с исходящим потоком. если полосы действительно хватает, то пинги изменяться на 5-10%, если не хватает, то в разы. иногда канал кажется толстым, а на самом деле... "There are five dangerous faults which may affect a general: recklessness, which leads to destruction; cowardice, which leads to capture; a hasty temper, which can be provoked by insults; a delicacy of honor which is sensitive to shame; over-solicitude for his men, which exposes him to worry and trouble." Sun Tzu [sigpic]http://forums.eagle.ru/signaturepics/sigpic2354_5.gif[/sigpic]
Bublik Posted November 17, 2005 Author Posted November 17, 2005 почему лагает - нужно выяснять в каждом конкретном случае. а с чего решил что полосы на входящий и исходящий полностью хватало? нужно сетевые замеры проводить. например при игре поставить стабильный поток 10к/c на приём и через 5 минут посмотреть насколько игровые пинги изменились, затем то же самое с исходящим потоком. если полосы действительно хватает, то пинги изменяться на 5-10%, если не хватает, то в разы. иногда канал кажется толстым, а на самом деле... Когда летали на моем серваке (2048/256), такой эксперимент ставили. Запустили е-ослика со стабильным потоком 12 кбайт/с вверх, вниз в это время он качал в пределах 20-25 кбайт/с. Одновременно на серваке ЛО (+ вентрила) летали вшестером - лагов не заметили. Но это было после того, как поставили пустое значение вместо скорости соединения на сервере. До этого что только не делали, у Дмитрия ворпы и лаги, когда нас больше четырех. А на сервере JaboG32 100 мегабитное соединение, клиентов было не больше 50 и вроде все дисциплинированно подключались на скоростях не больше 128/128, судя по логам. WR=210=Vladimir http://lockon-vpg.nm.ru http://whiteravens.nm.ru http://white-ravens.com
Dmut Posted November 17, 2005 Posted November 17, 2005 А на сервере JaboG32 100 мегабитное соединение, клиентов было не больше 50 и вроде все дисциплинированно подключались на скоростях не больше 128/128, судя по логам. 100 мегабайтное соединение не означает суммарный 100 мегабатный траффик. 100м в данном случае - это скорость подсоединения к ISP, и не факт, что их все можно утилизировать. чаще всего на широкополосных каналах используется около 30% полосы при единичных соединениях и около 60% при большом кол-ве соединений. возвращаясь к сути вопроса, хотел бы уточнить собственно проблему. "There are five dangerous faults which may affect a general: recklessness, which leads to destruction; cowardice, which leads to capture; a hasty temper, which can be provoked by insults; a delicacy of honor which is sensitive to shame; over-solicitude for his men, which exposes him to worry and trouble." Sun Tzu [sigpic]http://forums.eagle.ru/signaturepics/sigpic2354_5.gif[/sigpic]
Bublik Posted November 17, 2005 Author Posted November 17, 2005 100 мегабайтное соединение не означает суммарный 100 мегабатный траффик. 100м в данном случае - это скорость подсоединения к ISP, и не факт, что их все можно утилизировать. чаще всего на широкополосных каналах используется около 30% полосы при единичных соединениях и около 60% при большом кол-ве соединений. возвращаясь к сути вопроса, хотел бы уточнить собственно проблему. В любом случае, 128К * 50 клиентов = 6400К << 100M :D Это скорее не проблема, а вопрос. Была проблема: когда на сервере 5 и больше человек, у Дмитрия лаги. А на репетиции фестиваля у JaboG32 эта проблема (лаги у Дмитрия) появилась, даже когда нас было 4 летающих и 40 зрителей. Поставили в конфигах пустую строку вместо скорости подключения сервера (на моем сервере на АДСЛ, не у Jabog32). Проблема исчезла, совсем :) Вопрос 1: Почему так получается и можно ли рекомендовать такую подстройку (пустая строка в настройках сервера) выделенным серверам, в том числе JaboG32? Вопрос 2: Почему зрители генерят трафик для летунов, пусть и небольшой (100 байт в секунду каждый зритель каждому летуну)? И можно ли с этим что-то сделать? Обнаружено это экспериментально. Может быть эксперимент был нетчистый, но рост скорости входящего трафика (у летающего) пропорционально количеству зрителей был виден отчетливо. WR=210=Vladimir http://lockon-vpg.nm.ru http://whiteravens.nm.ru http://white-ravens.com
Recommended Posts