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

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

Посты CCP на официальных форумах


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

#3321
Карбофос

Карбофос

    Clone Grade Kappa

  • Tech III Pilots
  • PipPipPipPipPip
  • 2248 сообщений
268
  • EVE Ingame:TURAH
  • Corp:npc
  • Client:Eng

Фига се больше :blink:

"Когда делаете миски вы сможете видеть комнаты, которые не должны видеть. Мы работаем над этим."

 

PS ингрид бонусники не так далеко как кажутся

 

Хах. Крабить миски нпц в нулях будет вообще изи. Даже не надо смотреть подскан.Сидишь такой в 1/2/3 кармане да на овер поглядываешь когда  на первых разгонных воротах появится кто то.
 


  • 0

#3322
Almost39

Almost39

    Clone Grade Eta

  • Tech III Pilots
  • PipPipPipPip
  • 698 сообщений
-44
  • Client:Eng

Зачем вообще нужен грид? Поясните.

 

Мне кажется сделать проще видимость всех объектов в радиусе 500км и все. Зачем что-то придумывать, растягивать?


  • 0
With great power comes great responsibility.

#3323
Orange Ray

Orange Ray

    Clone Grade Theta

  • Tech III Pilots
  • PipPipPipPip
  • 1029 сообщений
478
  • EVE Ingame:Orange Ray
  • Client:Eng

Зачем вообще нужен грид? Поясните.
 
Мне кажется сделать проще видимость всех объектов в радиусе 500км и все. Зачем что-то придумывать, растягивать?

Это такая техническая магия. Сейчас на тесте грид 7800км.
  • 0

#3324
Lynxovat

Lynxovat

    Clone Grade Kappa

  • Tech III Pilots
  • PipPipPipPipPip
  • 1999 сообщений
370
  • EVE Ingame:Lynxovat Fujiwara
  • EVE Alt:Anselm Lucas
  • Corp:Red October
  • Ally:Red Alliance
  • Client:Eng

Зачем вообще нужен грид? Поясните.
 
Мне кажется сделать проще видимость всех объектов в радиусе 500км и все. Зачем что-то придумывать, растягивать?

Технические ньюансы имхо. Проще обрабатывать 50 кусков 500х500х500 км, чем один 50х50х50 a.u. Ну и умнож ещё это на количество систем в еве, в большинстве которых создается вообще не больше 10 гридов за время от дт до дт.
  • 0

#3325
Disconnected

Disconnected

    Clone Grade Gorgonenok

  • Tech III Pilots
  • PipPipPipPipPip
  • 2395 сообщений
840
  • EVE Ingame:Dianor
  • Corp:Как у Таксяк
  • Ally:GE
  • Client:Eng

Мне кажется сделать проще видимость всех объектов в радиусе 500км и все. 

Устанешь овер скроллить


  • 0

cwGIiQ3.png


#3326
Eklykti

Eklykti

    Пушистый изумруд

  • Tech III Pilots
  • PipPipPipPipPip
  • 1916 сообщений
110
  • EVE Ingame:Eklykti
  • Corp:.ANS.
  • Ally:UAFL
  • Channel:ANSUA
  • Client:Eng

Зачем вообще нужен грид? Поясните.

Эта такая техническая магия для того, чтоб не тратить ресурсы для рассчёта областей видимости в риалтайме.
  • 0

#3327
Disconnected

Disconnected

    Clone Grade Gorgonenok

  • Tech III Pilots
  • PipPipPipPipPip
  • 2395 сообщений
840
  • EVE Ingame:Dianor
  • Corp:Как у Таксяк
  • Ally:GE
  • Client:Eng

Проще обрабатывать 50 кусков 500х500х500 км, чем один 50х50х50 a.u.

Объясни?

В моём понимании, что там, что там - обычная система координат, но во втором варианте тебе не придётся дополнительно рассчитывать взаимное расположение гридов.

Могу ошибаться, впрочем.


  • 0

cwGIiQ3.png


#3328
Eklykti

Eklykti

    Пушистый изумруд

  • Tech III Pilots
  • PipPipPipPipPip
  • 1916 сообщений
110
  • EVE Ingame:Eklykti
  • Corp:.ANS.
  • Ally:UAFL
  • Channel:ANSUA
  • Client:Eng
Взаимное положение гридов никому не нужно, просто при выходе за границы текущего провеняем, какому из существующих принадлежит точка с твоими новыми координатами. Ну и создаём новый, если никакому.

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

#3329
fail_name

fail_name

    Clone Grade Kappa

  • Tech III Pilots
  • PipPipPipPipPip
  • 2067 сообщений
894
  • EVE Ingame:Fail Rainbow
  • Corp:NPC
  • Client:Eng

Зачем вообще нужен грид? Поясните.

 

Мне кажется сделать проще видимость всех объектов в радиусе 500км и все. Зачем что-то придумывать, растягивать?

500 км от чего именно?

Ответь на этот вопрос и ты поймёшь, что такое грид и зачем он нужен.


  • 0

"Логика - для тех, кому лень пробовать все варианты наугад" © Chaos on Deponia

В EVE главное руки. Ведь в правильных руках любой корабль - говно.


#3330
Userus

Userus

    Clone Grade Eta

  • Tech III Pilots
  • PipPipPipPip
  • 771 сообщений
232
  • EVE Ingame:Olga Lopatina
  • Corp:TODOS
  • Channel:Соседний
  • Client:Рус

Просто НПЦ (слипперы точно, остальные - хз) отключаются, если с ними в гриде нет никого. Не единожды случалась такая ботва:

Улетая из аномалии оставляем дронов, которых слипперы очень активно жрут.

Через час/день/после ДТ прилетаем - дроны висят, а по прилету начинают убиваться слипперами и сгрызаются за несколько десятков секунд. 

Т.е. Они их ТОЧНО не трогают, пока никого в гриде нет.

 

В результате у меня лично мысль о том, что, если в гриде нет игрока - грид "заморожен". Т.е. объекты в нем есть, они обладают свойствами (вреки исчезнут через перу часов, конты после ДТ/иное), но они не взаимодействуют так, как при наличии игрока. Если дронов выкинуть и прилететь на Зефире - их сгрызут только в путь.

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

 

 Выдохнул. 


  • 0

Сначала я ничего не понял. И потом я тоже ничего не понял.

 


#3331
zloy holodec

zloy holodec

    Clone Grade Iota

  • Tech III Pilots
  • PipPipPipPipPip
  • 1529 сообщений
500
  • EVE Ingame:alexsandrch Aldent
  • Client:Eng

Объясни?

Могу ошибаться, впрочем.

На самом деле все просто. Система гридов это очень старый способ оптимизации, пришедший еще из 2D игр(но в EVE сильно продвинутый на самом деле).

 

Идея в том, что если расчитывать видимость\коллизии честно(допустим ты видишь на расстояние в 1000км), то нам придется расчитывать расстояние между всеми объектами в системе, а это довольно дорогая операция сама по себе(3 возведения в квадрат и одно извлечение корня) и что хуже того в базовом виде придется сделать число таких операций равным x * (x-1) объектов в системе. То есть для 5 объектов это будет 20 проверок, для 500 уже 249500. Естественно это дело можно хорошо сократить, но не суть.  В жите число объектов идет на тысячи. Да, расстояния и сейчас просчитываются, но вроде как не в каждом кадре(может даже раз в секунду) и расчитываются дистанции только в гриде + планеты\белты, это не очень много.

 

По этому придумали систему гридов, грид просто область пространства где все друг друга видят. Каждый объект находится в конкретном гриде, и видит все другие объекты, которые находятся там же. Такая реализация чуть сложнее простого алгоритма, но работает во много раз быстрее.


  • 0

#3332
Lynxovat

Lynxovat

    Clone Grade Kappa

  • Tech III Pilots
  • PipPipPipPipPip
  • 1999 сообщений
370
  • EVE Ingame:Lynxovat Fujiwara
  • EVE Alt:Anselm Lucas
  • Corp:Red October
  • Ally:Red Alliance
  • Client:Eng

Объясни?
В моём понимании, что там, что там - обычная система координат, но во втором варианте тебе не придётся дополнительно рассчитывать взаимное расположение гридов.
Могу ошибаться, впрочем.

Мне видится так: при 1 большом гриде на всю систему нам надо обрабатывать и посылать клиентам инфу о взаимодействии каждого объекта системы с каждым. При разбиении на гриды же, мы такой обработкой занимаемся для каждого грида отдельно.

Возьмем пример: 1) 1 грид из 100 объектов, 2) 2 грида по 50 объектов, 3) 10 гридов по 10 объектов

метод вычисления: [количество гридов]х[количество объктов в гриде]х[со сколькими объектами взаимодейтсвует каждый объект] и делим на 2, так как взаимодейтсвия парные

для 1: 1 * 100 * 99 / 2 = 4950 взаимодействий
для 2: 2 * 50 * 49 / 2 = 2450 взаимодействий
для 3: 10 * 10 * 9 / 2 = 450 взаимодействий

Если в расчеты включить ещё расчет взаимного расположения гридов, то разница будет поменьше на порядок, но все равно будет. Но, думаю, там особо нечего просчитывать так то.

Тут ещё есть момент, что если взять, ситуацию, что в системе 100 пилотов, 90 из которых в 1 гриде, а остальные 10 разделены по 5 на ещё 2 грида, то для каждого пилота из первого грида нам надо посылать координаты 90 пилотов + 2 грида (не берем в рассчет ситуацию близких гридов, когда нужно посылать точную инфу о дальности до объекта, а не примерную в несколько a.u., когда можно заменить просто координатами грида), а для счастливчиков из маленьких гридов, всего то 5+2. Когда в условиях общего грида на систему всем пришлось бы отсылать по 100 координат.

Сообщение отредактировал Lynxovat: 17 November 2015 - 11:18

  • 0

#3333
Zetaganda

Zetaganda

    Clone Grade Eta

  • Tech III Pilots
  • PipPipPipPip
  • 723 сообщений
72
  • EVE Ingame:Zoe Jakes
  • Client:Eng
Набегает девблог!

https://forums.eveon...713&find=unread

You CAN however do a lot of really crazy thing such as pull bombs that are midair, pull dictor bubbles or chain multiple jumps in a row using several Command Destroyers. :trololo:

Сообщение отредактировал Zetaganda: 17 November 2015 - 17:22

  • 0

#3334
Forsaken

Forsaken

    Clone Grade Nu

  • Tech III Pilots
  • PipPipPipPipPipPipPipPip
  • 8076 сообщений
6972
  • EVE Ingame:Forsaken Skipper
  • Corp:OEG
  • Ally:Goonswarm Federation
  • Channel:Oegforall
  • Client:Eng

Набегает девблог!

https://forums.eveon...713&find=unread

You CAN however do a lot of really crazy thing such as pull bombs that are midair, pull dictor bubbles or chain multiple jumps in a row using several Command Destroyers. :trololo:

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

 

Тем временем, опубликована секретная съемка мозгового штурма по разработке новых дестроеров в офисе ССР:

batman-interrogates-joker-fight-o.gif


  • 6
Изображение

#3335
Illiet

Illiet

    Clone Grade Kappa

  • Tech III Pilots
  • PipPipPipPipPip
  • 2720 сообщений
794
  • EVE Ingame:Illiet
  • EVE Alt:Ahtieli
  • Corp:FotEN
  • Channel:Impetus
  • Client:Eng

Я правильно понял, что можно будет мждешить бубли?


  • 0

225d8352f9b4.jpg


#3336
Merrowing

Merrowing

    Clone Grade Eta

  • Tech III Pilots
  • PipPipPipPip
  • 591 сообщений
705
  • EVE Ingame:Merrowing Kion
  • Corp:SOT
  • Ally:Darkside.
  • Client:Eng

Я правильно понял, что можно будет мждешить бубли?

Правильно


  • 0

#3337
Illiet

Illiet

    Clone Grade Kappa

  • Tech III Pilots
  • PipPipPipPipPip
  • 2720 сообщений
794
  • EVE Ingame:Illiet
  • EVE Alt:Ahtieli
  • Corp:FotEN
  • Channel:Impetus
  • Client:Eng

какая жесть


  • 0

225d8352f9b4.jpg


#3338
Leusov

Leusov

    Clone Grade Mu

  • Tech III Pilots
  • PipPipPipPipPipPipPip
  • 6625 сообщений
2295
  • EVE Alt:Gypsys Bear
  • Ally:-GE-
  • Client:Eng

Правильно

Голосом Пугачевой:
Бубли я разведу ДЕСТРАМИ
  • 0

Ирландия - террористы и гиннес, Исландия - лед и Ева.

Хроника затопленных кораблей


#3339
brasko322

brasko322

    Форумный крабопират

  • Tech III Pilots
  • PipPipPipPipPipPip
  • 4330 сообщений
241
  • EVE Ingame:Omar Fera
  • Corp:LXDP
  • Client:Eng

спасение суперов в нулях  стадом таких дестров предлагали?


  • 0

ф1 кта обезьянки были оптимизированы и единичка была убрана((

 

огуречный бдсм без ДР соуса не употреблять!


#3340
S400

S400

    Clone Grade Delta

  • Tech III Pilots
  • PipPip
  • 138 сообщений
38
  • Client:Рус


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

Поразительно, сколько идей от ССР сыпется в последнее время, неужели они продолжают до сих пор контролировать баланс? Или это уже индийское кино начинается?


  • 0

с 2011 года без ингейм-данных :D

"Это частный ресурс, тут нет никакой справедливости, несмотря на то, что про неё тут много пишут, тут предвзятое модерирование, тут всем плевать на правила, если есть какой-то интерес или профит. Бороться за правду на этом форуме не имеет смысла." © 3BEPEB

 





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

0 members, 2 guests, 0 anonymous users