Комментарии к статье

Базы данных в онлайн-играх. От "Аллодов Онлайн" до Skyforge

Когда говорят про разработку игр, обычно речь идет о шейдерах, графике, AI и т.д. Крайне редко затрагивается серверная часть игровых проектов, а ещё реже - базы данных.
+11
Отправлено 09.08.2013 в 11:12
Отвечает на сообщение 391187
+4
Одна из немногих статей именно о разработке, спасибо огромное.
Отправлено 09.08.2013 в 20:26
Отвечает на сообщение 391188
0
Вам спасибо :)
Отправлено 10.08.2013 в 11:10
Отвечает на сообщение 391199
0
Есть ли какие-то мысли как осуществлять fight транзакции между шардами в бесшовном мире?
Отправлено 10.08.2013 в 12:56
Отвечает на сообщение 391203
+2
Скопирую свой ответ с Хабра:)

С помощью распределённой транзакции.
Концепт: en.wikipedia.org/wiki/Distributed_transaction
Приложение концепта к postgresql: www.postgresql.org/docs/9.2/static/sql-commit-prepared.html
Библиотечка, которая помогает нам дёргать всё это из Java: docs.codehaus.org/display/BTM/Home
Отправлено 10.08.2013 в 13:00
Отвечает на сообщение 391203
+2
А взаимодействие рантайм аватаров у нас локальное, в рамках одного шарда. Впринципе есть технология и боя двух аватаров на разных серверах, для этого на каждом из шардов создается прокси объект аватара со второго сервака, но это редко используется.
Отправлено 10.08.2013 в 13:57
Отвечает на сообщение 391206
0
Во время боя противники связаны (знают id друг друга)? Как быть если fireball пущен без цели за пределы шарда?
Отправлено 10.08.2013 в 14:02
Отвечает на сообщение 391206
0
Андрей Фролов пишет:
> но это редко используется.

Вообще чем больше виртульных шардов на одну локацию тем вероятность таких пар выше, нет?
Отправлено 10.08.2013 в 19:02
Отвечает на сообщение 391207
+3
Для начала: вот пост с Хабра, я там на многие вопросы отвечал уже.
http://habrahabr.ru/company/mailru/blog/182088/

По делу:
Игроки знают ид тех, кого видят вокруг, да.

У фаербола есть место назначения и радиус поражения. Есть специальная служба, сканер, которая умеет собирать все цели в радиусе поражения.

Про карты и вероятности я лучше промолчу лучше, а то мы тут ступаем на скользкую дорожку на границе NDA :)
Отправлено 10.08.2013 в 19:30
Отвечает на сообщение 391209
0
Андрей Фролов пишет:
> Есть специальная служба, сканер, которая умеет собирать
> все цели в радиусе поражения.

Я так понимаю даже на других шардах если они попадают в радиус?

> Про карты и вероятности я лучше промолчу лучше, а то мы
> тут ступаем на скользкую дорожку на границе NDA :)

Ок ))
Comments
Списки доступа
  • Подписчики [581]
  • Черный список [2]
Права доступа
Вы можете читать группу, но не можете отвечать на сообщения и создавать новые темы.
Доступ для остальных:
анонимы : могут читать
новые : полный доступ
постоянные : полный доступ
Показывать
сообщений
на страницу

Copyright © 2020 ООО "ДТФ.РУ". Все права защищены.

Воспроизведение материалов или их частей в любом виде и форме без письменного согласия запрещено.

Замечания и предложения отправляйте через форму обратной связи.

Пользовательское соглашение