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

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

Star Citizen - Squadron 42 от Криса Робертса


11999 ответов в теме

#11821
vmarkelov

vmarkelov

    Clone Grade Omicron

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPipPip
  • 45376 сообщений
7394
  • EVE Ingame:Kej Lacitis
  • EVE Alt:Kej Al'tos
  • Corp:Space Mechanics
  • Ally:Circle of Hell
  • Client:Рус

бвахахаха, с...ка, два клоуна фантазёра.

Так обещано

Тут правда надо понимать, что толщина шины данных, через которую будут передаваться все вот эти события, получается воистину хтонической.
  • 0

Не сожалей о том что было, не думай о том что могло быть.


#11822
WarStalkeR

WarStalkeR

    Честный Еврей

  • ZOG Inquisition
  • PipPipPipPipPipPipPipPip
  • 8713 сообщений
  • EVE Ingame:War StalkeR
  • Channel:Noobian Club
  • Client:Eng

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

Не маленький не закомплексованный не мамин не мальчик, который вроде бы разбирается в базовых вещах - ты сколько строк когда написал для онлайн игр и сколько для игр вообще?

бвахахаха, с...ка, два клоуна фантазёра.

Звучит примерно как если бы ты сказал "я тупой и не знаю как это реализовать - а если я не знаю, то не знает вообще никто" - надо понимать, что технология на месте не стоит, а все таки двигается вперед. И те вещи которые были невозможными вчера, вполне могут стать возможными завтра.

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

Мне тоже чертовский интересно как они это реализуют.
"Счастье для всех, даром, и пусть никто не уйдет обиженный!" (с) Братья Стругацкие.
"Побежденный взирает откуда то сверху на то, как победитель, вдыхая свежий морозный и богатый радионуклидами воздух, разгребает кучу замерзших трупов в поисках чего-нибудь съестного" (с) Батька Дамаг.

#11823
AVE

AVE

    Clone Grade Lambda

  • Tech III Pilots
  • PipPipPipPipPipPip
  • 4228 сообщений
3702
  • EVE Ingame:Thrundarr
  • Corp:Hazardfree
  • Channel:t2y
  • Client:Eng

Межшардовый интерактив реализуется достаточно тривиально на самом деле - каждый шард хранит координаты объема соприкасающихся шардов и при условии переноса интерактива в другой шард просто пересылает пакет состояния в нужный шард.

 

Гораздо более интересно, имхо, как именно будет осуществляться поддержка межшардовой ВИДИМОСТИ, особенно с учетом того, что каждый клиент имеет не просто фов, а он еще и ограничен ближайшими объектами. Если регулярно пересылать состояния и векторы объектов соприкасающихся шардов - и правда надо хтонический бандвич иметь, а если пересылать другому шарду просто конус фов клиента, чтобы он присылал шарду-инициатору только объекты в области конуса - нужно иметь хтонический цпу-павер а бандвич уже поменьше.


  • 0

I think than the phrase "EVE Online is the game about internet spaceships" was misheard.
It is pronounced like "EVE Online is the game about internet spreadsheets".


#11824
Pointer

Pointer

    Clone Grade Nu

  • Tech III Pilots
  • PipPipPipPipPipPipPipPip
  • 8887 сообщений
2009
  • EVE Ingame:Zleus
  • Client:Eng

Если регулярно пересылать состояния и векторы объектов соприкасающихся шардов - и правда надо хтонический бандвич иметь

Почему? Космос-же, плюс, насколько я понимаю, у игры ограничение на количество шипов в шарде, вроде 30 штук было, но это по памяти из несколько лет назад, может изменилось что-то.


  • 0

#11825
vmarkelov

vmarkelov

    Clone Grade Omicron

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPipPip
  • 45376 сообщений
7394
  • EVE Ingame:Kej Lacitis
  • EVE Alt:Kej Al'tos
  • Corp:Space Mechanics
  • Ally:Circle of Hell
  • Client:Рус
Собственно если я правильно понимаю репорты о том, что там как обычно починили и что опять сломали, то архитектура вырисовывается такая:
Сервер, который обсчитывает игрока плюет в шину данных:
Координаты игрока X,Y,Z вернули мне все кто рядом состояния всех обьектов в радиусе R
Все шарды отвечающие этому условию возвращают состояния всех искомых объектов, сервер пересылает игроку диф от предыдущей пересылки.

То есть вариант с общей шиной какой то чудовищноной пропускной способности.
  • 0

Не сожалей о том что было, не думай о том что могло быть.


#11826
Pointer

Pointer

    Clone Grade Nu

  • Tech III Pilots
  • PipPipPipPipPipPipPipPip
  • 8887 сообщений
2009
  • EVE Ingame:Zleus
  • Client:Eng

Координаты игрока X,Y,Z вернули мне все кто рядом состояния всех обьектов в радиусе R

Это задача давно решена на плоскости и используется на практике для триллионов объектов, что в такси, гуглокартах и прочих приложениях в которы с геоданными работают и где на земном шарике в радиусе сотен киломентов нет объектов, а в другом месте радиусе километра десятки тысяч объектов. Причем алгоритмы легко переделываются под 3д, а для миллиона объектов хватит ноута чтоб такие запросы обслуживать, даже не игрового.
  • 0

#11827
markel

markel

    Clone Grade Nu

  • Tech III Pilots
  • PipPipPipPipPipPipPipPip
  • 8630 сообщений
1027
  • Client:Eng

Это задача давно решена на плоскости и используется на практике для триллионов объектов, что в такси, гуглокартах и прочих приложениях в которы с геоданными работают и где на земном шарике в радиусе сотен киломентов нет объектов, а в другом месте радиусе километра десятки тысяч объектов. Причем алгоритмы легко переделываются под 3д, а для миллиона объектов хватит ноута чтоб такие запросы обслуживать, даже не игрового.

В общем, в топике кто-то точно дурак.
  • 0

"Слышь ты - ноулайфер! Я в валенках, фуфайке и шапке-ушанке лежу в болоте с лягушками и пью самогон!"

 


#11828
Pointer

Pointer

    Clone Grade Nu

  • Tech III Pilots
  • PipPipPipPipPipPipPipPip
  • 8887 сообщений
2009
  • EVE Ingame:Zleus
  • Client:Eng

Ну иди читай, что такое пространственный индекс. Ща глянул, они и 3д есть давным-давно, я только 2д пользовался.
Суть его как-раз в быстром получении ответа на вопрос:

Координаты игрока X,Y,Z вернули мне все кто рядом состояния всех обьектов в радиусе R

Если считать по обычному, когда мы храним только координаты X, Y, Z, нам надо перебирать все объекты и для каждого из них рассчитывать расстояние его координат до искомых координат, что безумно долго. Используя пространственный индекс, можно за логарифмическую сложность получить все объекты удовлетворяющие этому условию (логарифмическое, то есть, например у нас есть 1000 объектов - получаем данные за 10 условных операций + количество удовлетворяющих условию объектов, есть 1000000 объектов - получаемм данные за 20 условных операций + количество удовлетворяющих условию объектов).
Допустим наши шарды ввиде кубов. Тогда по X, Y, Z координатам легко понять у каких именно шард надо запрашивать инфу, а вовсе не у вообще всех. И в худшем случае, если точка в углу куба, придется получить данные из 8-и шард, а не из всех, обычно из одной шарды, если координаты где-то внутри, иногда из двух - если близко к какой-то плоскости, ну или 4-х, если близко к ребру.

упд. сразу не заметил:

То есть вариант с общей шиной какой то чудовищноной пропускной способности.

Если это вопрос о шине чудовищной пропускной способности, то Kafka якобы умеет в миллион сообщений в секунду. Ну и как вариант, не в шину запрос делать, а сразу к шарде, которая обслуживает координаты X, Y, Z, а уже она знает своих соседей и сама их опросит при необходимости.


Сообщение отредактировал Pointer: 02 December 2024 - 3:39

  • 0

#11829
markel

markel

    Clone Grade Nu

  • Tech III Pilots
  • PipPipPipPipPipPipPipPip
  • 8630 сообщений
1027
  • Client:Eng

Ну так в этом и загвоздка - было бы оно сиамлесс для игр - ММО только им бы и пользовались. Потому что облако, которое может в автоскейлинг с эластиком и все это симлесс, пока десятки тысяч игорьков уже сидят в онлайне - чтобы они вообще ничего не заметили - это в принципе мечта любой ММО. Было бы реализовано - только ленивый не пользовался бы.

Давай чуть в сторону от фантазий - кробертс это реализовал или, как обычно, только пообещал реализовать?
  • 0

"Слышь ты - ноулайфер! Я в валенках, фуфайке и шапке-ушанке лежу в болоте с лягушками и пью самогон!"

 


#11830
WarStalkeR

WarStalkeR

    Честный Еврей

  • ZOG Inquisition
  • PipPipPipPipPipPipPipPip
  • 8713 сообщений
  • EVE Ingame:War StalkeR
  • Channel:Noobian Club
  • Client:Eng

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

Ну судя по этой заметке в роадмапе, уже первая рабочая итерация есть и ее обрабатывают напильником до 4.0-релизного состояния.
"Счастье для всех, даром, и пусть никто не уйдет обиженный!" (с) Братья Стругацкие.
"Побежденный взирает откуда то сверху на то, как победитель, вдыхая свежий морозный и богатый радионуклидами воздух, разгребает кучу замерзших трупов в поисках чего-нибудь съестного" (с) Батька Дамаг.

#11831
TemplaRus

TemplaRus

    Clone Grade Nu

  • Tech III Pilots
  • PipPipPipPipPipPipPipPip
  • 9604 сообщений
1009
  • EVE Ingame:TemplaRus
  • Client:Eng

Ну иди читай, что такое пространственный индекс. Ща глянул, они и 3д есть давным-давно, я только 2д пользовался.
Суть его как-раз в быстром получении ответа на вопрос:
Если считать по обычному, когда мы храним только координаты X, Y, Z, нам надо перебирать все объекты и для каждого из них рассчитывать расстояние его координат до искомых координат, что безумно долго. Используя пространственный индекс, можно за логарифмическую сложность получить все объекты удовлетворяющие этому условию (логарифмическое, то есть, например у нас есть 1000 объектов - получаем данные за 10 условных операций + количество удовлетворяющих условию объектов, есть 1000000 объектов - получаемм данные за 20 условных операций + количество удовлетворяющих условию объектов).
Допустим наши шарды ввиде кубов. Тогда по X, Y, Z координатам легко понять у каких именно шард надо запрашивать инфу, а вовсе не у вообще всех. И в худшем случае, если точка в углу куба, придется получить данные из 8-и шард, а не из всех, обычно из одной шарды, если координаты где-то внутри, иногда из двух - если близко к какой-то плоскости, ну или 4-х, если близко к ребру.

упд. сразу не заметил:
Если это вопрос о шине чудовищной пропускной способности, то Kafka якобы умеет в миллион сообщений в секунду. Ну и как вариант, не в шину запрос делать, а сразу к шарде, которая обслуживает координаты X, Y, Z, а уже она знает своих соседей и сама их опросит при необходимости.

Кафка умеет и в больше.
Это я как интегратор заявляю)

Вопрос в инфраструктуре и натуральном весе бабла вложенном в железо.
  • 0

#11832
vmarkelov

vmarkelov

    Clone Grade Omicron

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPipPip
  • 45376 сообщений
7394
  • EVE Ingame:Kej Lacitis
  • EVE Alt:Kej Al'tos
  • Corp:Space Mechanics
  • Ally:Circle of Hell
  • Client:Рус
Одна проблема: Крис хочет реального реализму, поэтому обьектов у нас ОЧЕНЬ много. Ведь мне ж прям ну очень надо, сидя в своем Гладиусе, знать ориентацию в пространстве бутылки в сортире Бегала, мимо которого я пролетаю.
  • 0

Не сожалей о том что было, не думай о том что могло быть.


#11833
Podli

Podli

    Clone Grade Ksi

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPip
  • 13196 сообщений
7569
  • EVE Ingame:Podli
  • Ally:Solo
  • Client:Eng

Это означает что бахнув из рельстроноа в одном шарде ты сможешь убить игрока в другом шарде

Реализовано в BigWorld еще до первого доната крисычу. ИЧСХ - работает.



Кафка умеет и в больше.
Это я как интегратор заявляю)

Вопрос в инфраструктуре и натуральном весе бабла вложенном в железо.

Кафка не подойдёт потому как инпут лаг. Для всякой вебни норм, для типа реалтайм игрушек - не подходит.


  • 1

#11834
AVE

AVE

    Clone Grade Lambda

  • Tech III Pilots
  • PipPipPipPipPipPip
  • 4228 сообщений
3702
  • EVE Ingame:Thrundarr
  • Corp:Hazardfree
  • Channel:t2y
  • Client:Eng

Почему? Космос-же, плюс, насколько я понимаю, у игры ограничение на количество шипов в шарде, вроде 30 штук было, но это по памяти из несколько лет назад, может изменилось что-то.

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


  • 0

I think than the phrase "EVE Online is the game about internet spaceships" was misheard.
It is pronounced like "EVE Online is the game about internet spreadsheets".


#11835
WarStalkeR

WarStalkeR

    Честный Еврей

  • ZOG Inquisition
  • PipPipPipPipPipPipPipPip
  • 8713 сообщений
  • EVE Ingame:War StalkeR
  • Channel:Noobian Club
  • Client:Eng

Одна проблема: Крис хочет реального реализму, поэтому обьектов у нас ОЧЕНЬ много. Ведь мне ж прям ну очень надо, сидя в своем Гладиусе, знать ориентацию в пространстве бутылки в сортире Бегала, мимо которого я пролетаю.

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

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

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

И если у них действительно получится реализовать эту технологию, то тогда как ты сказал - в отдельный функционал + дочернюю компанию и продавать-продавать-продавать, ибо ММО зарубы (по поводу и без) когда стенка на стенку и без лагов - это прям мечта вообще всех ММО разработчиков (и игроков). Я бы например с удовольствием в тундре посмотрел бы на режим мировой войны, где тысяча с каждой стороны едут/летят/плывут друг на друга на одной огромной карте - и все без каких либо заметных лагов.

Сообщение отредактировал WarStalkeR: 02 December 2024 - 13:00

"Счастье для всех, даром, и пусть никто не уйдет обиженный!" (с) Братья Стругацкие.
"Побежденный взирает откуда то сверху на то, как победитель, вдыхая свежий морозный и богатый радионуклидами воздух, разгребает кучу замерзших трупов в поисках чего-нибудь съестного" (с) Батька Дамаг.

#11836
Podli

Podli

    Clone Grade Ksi

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPip
  • 13196 сообщений
7569
  • EVE Ingame:Podli
  • Ally:Solo
  • Client:Eng

И если у них действительно получится реализовать эту технологию, то тогда как ты сказал - в отдельный функционал + дочернюю компанию и продавать-продавать-продавать, ибо ММО зарубы (по поводу и без) когда стенка на стенку и без лагов - это прям мечта вообще всех ММО разработчиков (и игроков). Я бы например с удовольствием в тундре посмотрел бы на режим мировой войны, где тысяча с каждой стороны едут/летят/плывут друг на друга на одной огромной карте - и все без каких либо заметных лагов.

Эта "мечта" нафиг не упала овер95% разрабов и игороков. Потому как в ММО массивности в условном гриде нет уже хрен знает сколько лет. Все ушли в аренки/кооп/инстансы, потому как подавляющему большинству нафиг не упало пару часов висеть на условном титане, собираясь на эпик. А если там ещё неандок будет...

Ну и на практике всякие эпик зарубы имеют только один плюс - типа "эпичность". Когда тебе на эпичность плевать - остаются только недостатки, которых вагон.

Ну и на тему заруб толпой без лагов - вроде как корейцы в своей новой линяге смогли.


  • 0

#11837
r0n1

r0n1

    Clone Grade Omicron

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPipPip
  • 29397 сообщений
3302

Ну и на тему заруб толпой без лагов - вроде как корейцы в своей новой линяге смогли.

 в TL таки попроще в этом плане, это всё таки не фпс, а болванчики не космические кораблики, у кк и хитбоксы разные и зоны попадания тоже надо учитывать и вектора движения 3д,  и требования к латенси более жесткие.
 

 

Одна проблема: Крис хочет реального реализму, поэтому обьектов у нас ОЧЕНЬ много. Ведь мне ж прям ну очень надо, сидя в своем Гладиусе, знать ориентацию в пространстве бутылки в сортире Бегала, мимо которого я пролетаю.

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


  • 0

#11838
vmarkelov

vmarkelov

    Clone Grade Omicron

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPipPip
  • 45376 сообщений
7394
  • EVE Ingame:Kej Lacitis
  • EVE Alt:Kej Al'tos
  • Corp:Space Mechanics
  • Ally:Circle of Hell
  • Client:Рус

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

Другого Криса у меня для тебя нет
  • 0

Не сожалей о том что было, не думай о том что могло быть.


#11839
Podli

Podli

    Clone Grade Ksi

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPip
  • 13196 сообщений
7569
  • EVE Ingame:Podli
  • Ally:Solo
  • Client:Eng

Одна проблема: Крис хочет реального реализму, поэтому обьектов у нас ОЧЕНЬ много. Ведь мне ж прям ну очень надо, сидя в своем Гладиусе, знать ориентацию в пространстве бутылки в сортире Бегала, мимо которого я пролетаю.

А лагошипы никто не делал ещё?

Забить помещение побольше туевой хучей никак не закреплённого барахла, и развозить лаги всем кто не увернётся?


  • 0

#11840
vmarkelov

vmarkelov

    Clone Grade Omicron

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPipPip
  • 45376 сообщений
7394
  • EVE Ingame:Kej Lacitis
  • EVE Alt:Kej Al'tos
  • Corp:Space Mechanics
  • Ally:Circle of Hell
  • Client:Рус

А лагошипы никто не делал ещё?
Забить помещение побольше туевой хучей никак не закреплённого барахла, и развозить лаги всем кто не увернётся?

Тут хардкорнее, народ города баговал просто кучей шипов. БОЛЬШОЙ кучей шипов.
  • 0

Не сожалей о том что было, не думай о том что могло быть.





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

2 members, 2 guests, 0 anonymous users