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

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

Внешние повреждения


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

#21
kyckyc

kyckyc

    Clone Grade Epsilon

  • Tech III Pilots
  • PipPipPip
  • 296 сообщений
37
  • EVE Ingame:FiberFly
  • Corp:SODA
Все просто, ваш клиент и так получает информацию о том кто, чем и в кого стреляет (вы видите анимацию выстрелов).
Ни чего на сервере делать не нужно, просто добавляем в клиент галочку продвинутой анимации, и теперь клиент рисует как раз таки от балды попадание снарядов в корпус и соответственные повреждения от разных типов вооружения, все.

Сообщение отредактировал kyckyc: 18 May 2010 - 17:52

  • 0

#22
1o1.sus

1o1.sus

    У вас ЕВА, это не лечится...

  • Tech III Pilots
  • PipPipPipPipPipPip
  • 5388 сообщений
451
  • EVE Ingame:1olsus
  • Corp:PO NY
  • Ally:OOS
  • Channel:PVP Bar
  • Client:Eng
топик переводится так, лагов мало хотим ещё да побольше
  • 0
Изображение

#23
Sangre

Sangre

    Clone Grade Delta

  • Tech III Pilots
  • PipPip
  • 161 сообщений
2
  • EVE Ingame:Sangre Privateer
  • EVE Alt:Eme Sangre
  • Corp:.irc
  • Ally:GE
  • Client:Eng
Я таки усталый после работы дятел все никак не вдолблю,а причем здесь ЛАГИ? Тут собственна адно из двух - либо пытаться фантазировать на тему точечных попаданий.... Но как верно выше заметил Лолсус,шип в еве эта точка,и не получиться. Даже ЛАГИ тут не причем. Это просто в другую игру) :D
Второе же-подменять текстурки корабля рандомно какими-нибудь битыми,в зависимости от силы повреждения , тут как не прискорбно,работает только клиент,рандомно же. и я вобщем не понимаю,что тут может быть плохого,кроме хорошего?)

Сообщение отредактировал Sangre: 18 May 2010 - 18:48

  • 0

#24
Cr Turist

Cr Turist

    Clone Grade Eta

  • Tech III Pilots
  • PipPipPipPip
  • 595 сообщений
-20
  • EVE Ingame:Red Demigod
  • EVE Alt:Umbrella Technology 55
  • Ally:MIDAS 22
  • Client:Рус
Мало лагов в небольших зарубах и в ПВЕ допустим, отдельная менюшка для таких эффектов не помешает , если надо ты просто убрал галочку)) в настройках клиента.
  • 0

#25
SpMind

SpMind

    Clone Grade Mu

  • Tech III Pilots
  • PipPipPipPipPipPipPip
  • 7030 сообщений
1372
  • Corp:RUS
  • Ally:а хз
  • Client:Eng
При чом тут ваще лаги? Минимально можно сделать вообще просто, клиент выполняет проверку количества хп у цели, 75% - рисуем одни повреждения, 50% - другие, интерполировать можно до бесконечности. Вот и всё. На самом деле пофик чем стреляли, дыры в корпусе и огонь из всех щелей уже будет красиво. Таким макаром доп нагрузки на сервак - 0.0. Создаётся только нагрузка на видеокарту. Во флит боях можно обрубать доп эффекты.
  • 0

#26
Sangre

Sangre

    Clone Grade Delta

  • Tech III Pilots
  • PipPip
  • 161 сообщений
2
  • EVE Ingame:Sangre Privateer
  • EVE Alt:Eme Sangre
  • Corp:.irc
  • Ally:GE
  • Client:Eng

При чом тут ваще лаги? Минимально можно сделать вообще просто, клиент выполняет проверку количества хп у цели, 75% - рисуем одни повреждения, 50% - другие, интерполировать можно до бесконечности. Вот и всё. На самом деле пофик чем стреляли, дыры в корпусе и огонь из всех щелей уже будет красиво. Таким макаром доп нагрузки на сервак - 0.0. Создаётся только нагрузка на видеокарту. Во флит боях можно обрубать доп эффекты.

Именно
  • 0

#27
Aleks2103

Aleks2103

    Clone Grade Delta

  • Tech II Pilots
  • PipPip
  • 184 сообщений
2
  • EVE Ingame:Aleksashka21
  • Corp:DARTA
  • Channel:Культ-рус, Некульт...=)
  • Client:Рус
Я не хочу чтоб мой нави тапок был некрасивым и неблестящим :D
  • 0

#28
Alhimik

Alhimik

    Clone Grade Zeta

  • Tech III Pilots
  • PipPipPip
  • 364 сообщений
1
  • EVE Ingame:Alh1m1k
  • Corp:-FDE-
  • Client:Рус

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

А теперь подумай
Апок А летит в бой стреляет в него стреляют он повреждается
(допустим у нас крутая система расчета точечных попаданий разные типы повреждений миксы итп,намже сервер нахрен не нужен считаем на клиенте гулять так гулять!)

и так имеем побитый апок на нем классные оплавления от лазеров покореженный метал от рокет дыры от рейлов итп красотаааааа глаз радуется, решили показать новую систему другу варпаем к Васе в другой грид/систему

Вася глянь какие крутые дыры на моем апоке но Вася негодуееее нет дыр и все тут!
а почему? Потому что дыры мы считали на клиентах, небыло для Васи этого боя,
допустим еще реально расчитать повреждения для всех кораблей в гриде но без прикручивания сервера всем остальным вы это показать уже не сможете

Так что еще раз либо 3-4 текстуры и связь по хитпойтам или переделывать сервер


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

Сообщение отредактировал Alhimik: 18 May 2010 - 22:16

  • 0

#29
Sangre

Sangre

    Clone Grade Delta

  • Tech III Pilots
  • PipPip
  • 161 сообщений
2
  • EVE Ingame:Sangre Privateer
  • EVE Alt:Eme Sangre
  • Corp:.irc
  • Ally:GE
  • Client:Eng
Удалить,не вник в суть поста,сагрился по чем зря.

Зы. Ну так зависимость текстурки тупо от хп можно было бы прикртить. А точечных повреждений не будет никогда,потому что не будет никогда. Потомц,что шип-точка. Точка)

Сообщение отредактировал Sangre: 18 May 2010 - 23:02

  • 0

#30
ExTenebrisLux

ExTenebrisLux

    Clone Grade Epsilon

  • Tech III Pilots
  • PipPipPip
  • 242 сообщений
11
  • EVE Ingame:ExTenebrisLux
  • Corp:Ecliptic Control
  • Ally:Gypsy band
  • Client:Eng

...
Вася глянь какие крутые дыры на моем апоке но Вася негодуееее нет дыр и все тут!
а почему? Потому что дыры мы считали на клиентах, небыло для Васи этого боя,
допустим еще реально расчитать повреждения для всех кораблей в гриде но без прикручивания сервера всем остальным вы это показать уже не сможете
...


Если Вася залочит сей Апок, он узнает, сколько у того осталось ХП.
Почему же тогда его клиент не будет знать, как выглядит залоченный Апок при заданном уровне повреждений? Оо

Собсно, это же чуть разными словами уже не один человек говорил %))

Сообщение отредактировал ExTenebrisLux: 18 May 2010 - 23:19

  • 0
Люди столь ленивы, что готовы вкалывать сутками, без перерыва на обед - лишь бы ничего не делать...
---
Гелий - наше всё!

#31
deadok

deadok

    Clone Grade Lambda

  • Tech III Pilots
  • PipPipPipPipPipPip
  • 5461 сообщений
272
  • EVE Ingame:deadok
  • Corp:RUS
  • Client:Eng

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

все еще проще.
суть игроделания вообще не в том, чтобы сделать все правильно, а в том, чтобы заставить тебя поверить, что все делается правильно.
да, делается тупо шаблон.
95% хулла - дырка в носу
50% хулла - ряд дырока по правому борту
25% хулла - дырки по всему корпосу.
причем дохрена шаблонов
далее берем хешь, скажем по дате и ид шипа, выбираем по хешу шаблон и рисуем лучи попадания именно туда, где должна появиться новая дырка.
т.е. для восстановления схемы повреждений нам потребуется дата, ид шипа и кол-во дамаги на структуре. практически никаких доп-расходов.

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

при достаточно большом числе групп можно все сделать очень красиво, очень правдоподобно и с никакими нагрузками на сервак.
такие дела.
  • 0
Тута, типа, должно писаться: скока раз я кого убил, мое жизненное кредо и прочая ботва

#32
СтарыйПепелац

СтарыйПепелац

    Clone Grade Ksi

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPip
  • 12436 сообщений
2911
  • Client:Eng

все еще проще.
суть игроделания вообще не в том, чтобы сделать все правильно, а в том, чтобы заставить тебя поверить, что все делается правильно.
да, делается тупо шаблон.
95% хулла - дырка в носу
50% хулла - ряд дырока по правому борту
25% хулла - дырки по всему корпосу.
причем дохрена шаблонов
далее берем хешь, скажем по дате и ид шипа, выбираем по хешу шаблон и рисуем лучи попадания именно туда, где должна появиться новая дырка.
т.е. для восстановления схемы повреждений нам потребуется дата, ид шипа и кол-во дамаги на структуре. практически никаких доп-расходов.

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

при достаточно большом числе групп можно все сделать очень красиво, очень правдоподобно и с никакими нагрузками на сервак.
такие дела.

Вполне. Да.
Сколько в игре кораблей есть? На каждый хул по 5-10 текстур и анимаций. На сколько увеличится вес клиента? А с Инкарной и текстурами станций, блэкджека и шлюх? А человеко-часов сколько потребуется и сколько это будет стоить? А с учетом того, что сервер, написанный на питоне трещит по швам и так, и его, хочешь-не хочешь, придется переписывать на вразумительном языке. А еще надо надо думать о дальнейшем развити, поскольку если остановиться на пару лет и начать заниматься подбиранием хвостов, то можно уже никогда и не стронуться с места, поезд просто уйдет. И посреди всего этого счастья все-таки ССР собирается с духом и дорисовывает рюшечки, и тут... совсем не внезапно, поднимается вайн: "как так, в меня стреляли лазерами, а Вася видит разрывы от снарядов" "почему у него нарисованы оторванные пушки, а он стреляет", "а почему я попал ему в двигатель, я видел, как он загорелся, вот скрин, а скорость у него не упала. Он читер, накажите его!" и прочая лабуда.
Сделать-то все можно, вопрос в том, сопоставима ли выгода с затратами.

Сообщение отредактировал СтарыйПепелац: 19 May 2010 - 0:50

  • 0

#33
deadok

deadok

    Clone Grade Lambda

  • Tech III Pilots
  • PipPipPipPipPipPip
  • 5461 сообщений
272
  • EVE Ingame:deadok
  • Corp:RUS
  • Client:Eng

Вполне. Да.
.......
Сделать-то все можно, вопрос в том, сопоставима ли выгода с затратами.

дык, это дело сугубо десятое.
я вон и относительно локализаций/инкарны/планет категорически против :)
  • 0
Тута, типа, должно писаться: скока раз я кого убил, мое жизненное кредо и прочая ботва

#34
SpMind

SpMind

    Clone Grade Mu

  • Tech III Pilots
  • PipPipPipPipPipPipPip
  • 7030 сообщений
1372
  • Corp:RUS
  • Ally:а хз
  • Client:Eng
Есть разные способы отрисовки повреждений. Вовсе не обязательно рисовать по 5-10 текстур к кораблю. Да это будет красивее, но можно тупо рисунок дырки отрисовывать сверху обычной текстуры, типа мультитекстурирование, ога? Ну или ещё один слой меша. Оно конечно будет не супер, но вполне себе съедобно. Таким макаром делаются во всяких крызисах дырки от пуль, воронки от взрывов и т.д. Анимации каждому хулу тоже бред. Создаётся набор анимаций частиц и меша, в итоге получается взрыв дым осколки винтики гвоздики в разные стороны и прочая красота. Нарисовать таких взрывов нное количество и готово

Есть кстати другая связанная с этим делом бяда. Корапь в еве это точка. Все выстрелы приходят в одно место, в некий центр точки :)) Это тоже надо будет переделывать.
  • 0

#35
СтарыйПепелац

СтарыйПепелац

    Clone Grade Ksi

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPip
  • 12436 сообщений
2911
  • Client:Eng

дык, это дело сугубо десятое.

Ну так это раздел "идеи для...", тред с фантазиями в "обо всем". (:
  • 0

#36
deadok

deadok

    Clone Grade Lambda

  • Tech III Pilots
  • PipPipPipPipPipPip
  • 5461 сообщений
272
  • EVE Ingame:deadok
  • Corp:RUS
  • Client:Eng

Ну так это раздел "идеи для...", тред с фантазиями в "обо всем". (:

ты сам то в это веришь? :)
  • 0
Тута, типа, должно писаться: скока раз я кого убил, мое жизненное кредо и прочая ботва

#37
СтарыйПепелац

СтарыйПепелац

    Clone Grade Ksi

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPip
  • 12436 сообщений
2911
  • Client:Eng

Есть разные способы отрисовки повреждений.

Итить твою... Понапридумывают... Ван Гоги. (:

ты сам то в это веришь? :(

Подловил. :)
  • 0

#38
Huldir

Huldir

    Clone Grade Theta

  • Tech III Pilots
  • PipPipPipPip
  • 977 сообщений
15
  • Channel:local
  • Client:Eng
по типу атаки бомберами эребуса в ролике тиранеса.

вес клиента, кого это е..т в век оптики и больших объемов винтов? или у вас до сих пор мопед 56к и 80 гб сегейт?

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

эх прямое попадание тепмпесту в шею и последующее отделение головного отсека... что то типа мувика Чистых небес
  • 0

#39
Oloth Teken'duis

Oloth Teken'duis

    PvF 80 lvl

  • Tech III Pilots
  • PipPipPipPipPip
  • 3612 сообщений
33
  • EVE Ingame:Sofia Meites
  • Corp:xX-St.Anger-Xx
  • Channel:ZLO
  • Client:Eng
на краблик конечно бывает приятно помедетироваьт, но в бою на него не смотришь даже если он на весь экран, внимание в основном на овервью и подскан + локал, раслабить булки бывает возможно когда всё под полным контролем. так что мне пофиг.

вот взрывы сделаны просто ппц, как во времена бомбермена )) лопнул и ни чего кроме кучки балок железных не осталось... даже не понять. что это было. если в овервью не смотреть
  • 0

ИзображениеxX-St.Anger-Xx [-3LO-], Набор пилотов

Изображение
Форумный воин 80 lvl'а


#40
Loardriver

Loardriver

    Clone Grade Kappa

  • Tech III Pilots
  • PipPipPipPipPip
  • 2688 сообщений
741
  • EVE Ingame:Loardriver
  • DUST Ingame:LrDr
  • Channel:Сручат
  • Client:Eng
СтарыйПепелац, вас не смущает что все космические тела (планеты, луны, кольца у газовых гигантов) именно так в доминионе и рисуются, кучка текстур которые на каждом теле перемешиваются в разном порядке, закрепляется эта смесь кодом и у всех одинакого отображается, ... и что клиент ЛОТРО весит 11 гигов, ... не смущает? .. хм, ... странно.

По сути всем кораблям надо-то только:
- бугристую текстурку, ака "кратеры на луне", выползающую по мере уменьшение брони (честно - вас сильно будет заботить, что через пару минут стрельбы у вас вмятина над 4ой турелью, если туда визуально ни разу не попали, а линкор огреб уже на 120 000нр ?)
- Добавить 1 параметр с двумя значениями (лево/право)
- Дырки в обшивке за которыми видна сетка внутренних переборок (которая уже и так есть на инфицированных домиках), которые появляются по мере убывания хула
- пропадание и непостоянное свечение проблесковых маячков и вообще лампочков при уровне хула 50% и меньше.

А с учетом введения новой технологии отрисовки (которую нам обещали) это вообще будет только условием либо прямого желания художников, либо общего объема вайна геймеров.
  • 0

В этой жизни можно всё, было-бы желание.





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

0 members, 1 guests, 0 anonymous users