Перейти к содержимому

Донат
На хостинг
ISK за переводы
до 75kk за 1000зн.
Хроники EVE
Сборник
Новичкам
Полезная информация
Фотография

Чиним лаги: дрейки судьбы (часть 1)


  • Авторизуйтесь для ответа в теме
65 ответов в теме

#41
MOH

MOH

    Военкор

  • Tech III Pilots
  • PipPipPipPipPipPipPipPip
  • 7904 сообщений
373
  • EVE Ingame:BOEHKOP
  • EVE Alt:Много разных
  • Corp:-TER-
  • Channel:TERMINOUT
  • Client:Eng

А какие "другие варианты", если всё так устроено, что ганг дрейков порождает проблемы с производительностью, как только начинает стрелять? Самое действенное уже было сделано - группировка оружейных слотов и отображение одной условной "ракеты" вместо n ракет при залпе из всех лаунчеров.

Только умельцы на дрейках не идиоты.

В лагах, когда лопнула цель и все сгрупированные ланчеры подвисли, ито одно. А когда подвисла всего пара, это совсем другое.

Я например не групирую <_<

Самое действенное что сейчас можно сделать:

Ракеты (все) это пушки с отложенном дамагом. Вся анимация делается только клиентом.
След проблемой будут дроны.

Сообщение отредактировал MOH: 11 December 2010 - 19:07

  • 0
Пишу подробный политобзор в соотв разделе, а то они уже 5й год разобратся не могут, у кого яйца из льда, а у кого из стали, бренчат то одинаково. (С) Artsnis

#42
Takeshi Ryuu

Takeshi Ryuu

    Clone Grade Eta

  • Tech III Pilots
  • PipPipPipPip
  • 696 сообщений
361
  • EVE Ingame:Takeshi Ryuu
  • Corp:IRR
  • Client:Eng
Вышла вторая часть этого девблога.

Самая драма в том, что, оказывается, дрейки уже пофикшены больше недели! =)
  • 0

#43
CHoh

CHoh

    EVE Offline

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPip
  • 14209 сообщений
2343

Ракеты (все) это пушки с отложенном дамагом. Вся анимация делается только клиентом.
След проблемой будут дроны.

Потом уберут "нефокусированный" режим дронам, и будет это 1 объект, сколько бы не выпущено.. с ттх, зависящими от состава пачки дронов.
А разные крестики только в клиенте.

Первое, что просится.
  • 0

#44
Wyrm

Wyrm

    Доктор каребирских наук

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPipPip
  • 17552 сообщений
533
  • EVE Ingame:Abyss Wyrm
  • EVE Alt:Celestial Wyrm, Mist Wyrm
  • Corp:Caldari Navy
  • Channel:t2y, Brotherhood's pub
  • Client:Eng

Думаю, они на это не пойдут, пока есть любые другие варианты.

Вообще то это уже давно присутсвует, только какое отношение видимости имеет к лагам?
  • 0
There is so much to discover, just beneath the surface ©

#45
MOH

MOH

    Военкор

  • Tech III Pilots
  • PipPipPipPipPipPipPipPip
  • 7904 сообщений
373
  • EVE Ingame:BOEHKOP
  • EVE Alt:Много разных
  • Corp:-TER-
  • Channel:TERMINOUT
  • Client:Eng

Вообще то это уже давно присутсвует, только какое отношение видимости имеет к лагам?

Под каждую ракету, бомбу, дрона. Создаеся независимый объект в космосе.
О его присутствии надо рассказать всем кто в гриде.

Т.е. Залп 100 ракет, и выпуск 100, дронов равносилен запрыгу 200 шипов в грид.
Пушки тоже доставляют, то намного меньше, это не объекты, это эвенты.

Сообщение отредактировал MOH: 11 December 2010 - 19:30

  • 0
Пишу подробный политобзор в соотв разделе, а то они уже 5й год разобратся не могут, у кого яйца из льда, а у кого из стали, бренчат то одинаково. (С) Artsnis

#46
mypuk

mypuk

    Clone Grade Kappa

  • Tech III Pilots
  • PipPipPipPipPip
  • 2589 сообщений
417
  • EVE Ingame:Kuroi hagane
  • Corp:SOERI
  • Ally:RA
  • Client:Eng
переведите вторую часть, заранее спасибо
  • 0

#47
Тыкаффко xD

Тыкаффко xD

    Clone Grade Zeta

  • Tech III Pilots
  • PipPipPip
  • 424 сообщений
26
  • EVE Ingame:OxyGen Mestr
  • Corp:RUS-W
  • Client:Eng
Пускай ракеты отрисовывают клиенты, а серв будет отправлять только результаты повреждений от стрелка к цели и наоборот. Без обрисовки "нового объекта", просто инфа "попал\не попал, х дамаги\у дамаги".
Дронов как писали выше тоже можно повесить только на клиента. Пускай серв думает что дрон 1.
Я верно понял изложеные мысли выше? Кстати переведите, пожалуйста, вторую часть блога. Спасибо <_<

Сообщение отредактировал Тыкаффко xD: 11 December 2010 - 19:48

  • 0
Алексей, Moscow
Дроновод-растаман

 


#48
NAFTAN

NAFTAN

    Clone Grade Delta

  • Tech III Pilots
  • PipPip
  • 121 сообщений
18
  • EVE Ingame:NAFTAN
  • EVE Alt:много
  • Corp:RSBG
  • Ally:WW
  • Client:Eng
Все такие умные шо пипец...Не по ту сторону баррикад вы воюете.
  • 0
Всё, что написано мной это ИМХО и только ИМХО.

Задачи: купить вражеских ФК, подпалить слободку с трех сторон, закатать в асфальт, нафармить алоев на титан каждому мемберу, потроллить на форумах и забрать весь технеций (о-ло-ло) (с) Мой император
Posted Image

#49
Ernado

Ernado

    Newbie

  • Tech I Pilots
  • 1 сообщений
0
  • EVE Ingame:Edelmer
  • Corp:нпц
  • Channel:Mozg
  • Client:Рус
Дефендеры тоже можно вписать в концепцию "отложенный дамаг". Т.к урон с дефендеров по ракетам не изменяется по времени, то рассчитать, убило ли ракету в полете или нет - не составляет проблемы, верно?
  • 0

#50
Tester128

Tester128

    scourge heavy missile

  • Tech III Pilots
  • PipPipPipPipPip
  • 2898 сообщений
1080
  • EVE Ingame:tester128
  • Corp:-FRS-
  • Ally:.-D-.
  • Client:Eng
вторая часть переведена, алсо имеет смысл посмотреть дискуссию на оффоруме, там есть ответы на часть вопросов которые тут поднимались
  • 0

Posted Image


Дс Дс дс...да что это вообще такое? ну летает какая-то шайка. шайка шайкой, профессиональные ногебаторы...не более...

Вааб бааб дааб тааб. Трололо!


#51
Tihiy Don

Tihiy Don

    Clone Grade Mu

  • Tech III Pilots
  • PipPipPipPipPipPipPip
  • 7255 сообщений
1717
  • EVE Ingame:Tihiy Don
  • Corp:GCC
  • Ally:HYDRA
  • Client:Eng

интересно, означает ли это, что доли секунды каких-либо реал-тайм действий не имеют значения т.к. всегда будут кратны 1 сек ?

насколько я понял в стадионах упрощенная физика для тестов. там обработка одного тика всегда одна секунда независимо от того сколько реально милисекунд занимали вычисления
  • 0
Thou shall not read the bible on meth!

#52
AlexMac

AlexMac

    Clone Grade Iota

  • Tech III Pilots
  • PipPipPipPipPip
  • 1453 сообщений
128
  • EVE Ingame:Jackie Wolfskin
  • Corp:DNIWE
  • Client:Eng
надо убрать пухи и ракеты. вместо этого необходимо прокачать число сообщений равное 50 чтоб заниматься пвп на форуме и скилл троллинг вкачать желательно вместе со скиллами жырный троль и утончонный =) тогда никаких лаги нам не грозят :)

логинимся собираем ганг из 1500 троллей и побеждаем северных оленей те от понесенных жлрлсердечных травм будут меееедленно умирать ;)
  • 0

#53
Mauller

Mauller

    Clone Grade Zeta

  • Tech III Pilots
  • PipPipPip
  • 436 сообщений
70
  • EVE Ingame:MaullerZ
  • EVE Alt:Tananda Ivanova
  • Corp:ROHAZ
  • Channel:EVE Flight School
  • Client:Eng

Никак. Нодо делать или Реал-тайм систему ( будут ограничения в геймдезайне). Или не Реал тайм - будут лаги.

То что у них сейчас это ППЦ. (я преподавал на курсах по реалтайм системам, если кому интерестно)



Интересно послушать и понять, почему ева считается не реалтайм системой, и какая возможна реалтайм архитектура для проекта типа евы.
Онлайн шутеры на udp не предлагать.
  • 0

#54
MOH

MOH

    Военкор

  • Tech III Pilots
  • PipPipPipPipPipPipPipPip
  • 7904 сообщений
373
  • EVE Ingame:BOEHKOP
  • EVE Alt:Много разных
  • Corp:-TER-
  • Channel:TERMINOUT
  • Client:Eng

Интересно послушать и понять, почему ева считается не реалтайм системой, и какая возможна реалтайм архитектура для проекта типа евы.
Онлайн шутеры на udp не предлагать.


Потому как Ева лагает. Реал тайм система может отказать в сервисе, но лагать не может.

Берем RTT в 500ms - тот кто не успел, тот опаздал.
Берем тик в 500ms.

Если время обработки стало больше тика, нода замораживается (возмущения в жидком ваккуме) 5 минут все курят рекаливрейшин сенсоров) и переезжает на более мощную (или с этого сервера снимаются другие ноды).

Делается небольшой редезайн всех модулей и скоростей крантый тику. Оно и сейчас так, просто клиент вас обманывает.

Если ввести некоторые принципы из интервальной математики, то сервер будет точно знать о возможности или невозможности операций с объектами, диз лок и т.п. Вектор известен и он константен в каждом тике. Интервал (область возможного расположения обьекта в координатах) где может находится любой корабь, таким образом известны.

Собираются все эвенты которые пришли со всех клиентов, обрабатываются, раздаются клиентам.

Все красивости рисует только клиент.

Получается что изменение вектора скорости коробля возможны один раз в тик, активация/дизактивация тоже.
Все в равных условиях, не тянет комп или инет? Ква... Но можно будет приспособится играя с лагом (для некоторых игроков с плохим рингом он будет постоянным, но это лаг сети не сервера).

Сообщение отредактировал MOH: 12 December 2010 - 0:05

  • 0
Пишу подробный политобзор в соотв разделе, а то они уже 5й год разобратся не могут, у кого яйца из льда, а у кого из стали, бренчат то одинаково. (С) Artsnis

#55
pribalt

pribalt

    Clone Grade Beta

  • Tech III Pilots
  • Pip
  • 72 сообщений
-21
  • EVE Ingame:ParagonFree
  • Corp:RGSU
  • Ally:GSF
  • Client:Рус
Спасибо за перевод
  • 0

#56
Tester128

Tester128

    scourge heavy missile

  • Tech III Pilots
  • PipPipPipPipPip
  • 2898 сообщений
1080
  • EVE Ingame:tester128
  • Corp:-FRS-
  • Ally:.-D-.
  • Client:Eng
она какбы реалтаймовая, дестини тикает сторого раз в секунду, а то что цикл дестини при перегрузке ноды вытесняет на потом все обработчики событий это и есть какбы видимые лаги
  • 0

Posted Image


Дс Дс дс...да что это вообще такое? ну летает какая-то шайка. шайка шайкой, профессиональные ногебаторы...не более...

Вааб бааб дааб тааб. Трололо!


#57
Mauller

Mauller

    Clone Grade Zeta

  • Tech III Pilots
  • PipPipPip
  • 436 сообщений
70
  • EVE Ingame:MaullerZ
  • EVE Alt:Tananda Ivanova
  • Corp:ROHAZ
  • Channel:EVE Flight School
  • Client:Eng

Потому как Ева лагает. Реал тайм система может отказать в сервисе, но лагать не может.

Берем RTT в 500ms - тот кто не успел, тот опаздал.
Берем тик в 500ms.

Если время обработки стало больше тика, нода замораживается (возмущения в жидком ваккуме) 5 минут все курят рекаливрейшин сенсоров) и переезжает на более мощную (или с этого сервера снимаются другие ноды).

Делается небольшой редезайн всех модулей и скоростей крантый тику. Оно и сейчас так, просто клиент вас обманывает.

Если ввести некоторые принципы из интервальной математики, то сервер будет точно знать о возможности или невозможности операций с объектами, диз лок и т.п. Вектор известен и он константен в каждом тике. Интервал (область возможного расположения обьекта в координатах) где может находится любой корабь, таким образом известны.

Собираются все эвенты которые пришли со всех клиентов, обрабатываются, раздаются клиентам.

Все красивости рисует только клиент.

Получается что изменение вектора скорости коробля возможны один раз в тик, активация/дизактивация тоже.
Все в равных условиях, не тянет комп или инет? Ква... Но можно будет приспособится играя с лагом (для некоторых игроков с плохим рингом он будет постоянным, но это лаг сети не сервера).



Все что здесь описано (очень сумбурно и абстрактно), очень сильно напоминает как раз таки архитектуру онлайн шутера.
Но в шутере можно опираться на некий переменный квант (тик) времени, в еве нельзя.
Ева привязана к настоящему времени, к настоящим квантам. Все измеряется в конечном итоге в реальных секундах, миллисекундах, минутах, часах. Время работы модулей, изучение скилов, регенерации шилды и капы, скорость любых объектов в конце концов тоже косвенно зависит от времени. И время должно быть едино во всей вселенной, на всех нодах, звездных системах и гридах. И я не вижу способа реализовать такой масштаб на переменных квантах.

Насчет отказа в сервисе в контексте евы не понял.
Почему ева не реалтайм система тоже не понял.
  • 0

#58
GaschMAN

GaschMAN

    Clone Grade Beta

  • Tech III Pilots
  • Pip
  • 69 сообщений
16
  • EVE Ingame:GaschMAN
  • EVE Alt:много
  • Corp:OFFFD
  • Ally:MNT
  • Channel:Corp
  • Client:Eng
Спасибо за перевод обеих частей!!
Так вот за что дали 2кк СП на тесте)))
  • 0

#59
Mauller

Mauller

    Clone Grade Zeta

  • Tech III Pilots
  • PipPipPip
  • 436 сообщений
70
  • EVE Ingame:MaullerZ
  • EVE Alt:Tananda Ivanova
  • Corp:ROHAZ
  • Channel:EVE Flight School
  • Client:Eng
кстати, еще немного информации от самих ССП можно почерпнуть из оффорума:
http://www.eveonline...a...9179&page=3
  • 0

#60
filonov

filonov

    Clone Grade Eta

  • Tech III Pilots
  • PipPipPipPip
  • 572 сообщений
13

Потом уберут "нефокусированный" режим дронам, и будет это 1 объект, сколько бы не выпущено.. с ттх, зависящими от состава пачки дронов.
А разные крестики только в клиенте.
Первое, что просится.

Это было бы печально для майнинг дронов
  • 0




1 посетителей читают тему

0 members, 1 guests, 0 anonymous users