Ты не в игре
Все блоги / Блог Bodum / Технические работы
Технические работы
тема открыта 31 августа 2010 в 15:32
Bodum [14-V]
(адм) Все сообщения
Сейчас я начинаю работу над одной из самых глобальных технических проблем игры — буду распараллеливать боевую систему на несколько серверов. До сих пор все бои, передача ресурсов, перемещение персонажей по локациям, сбор и переработка ресурсов делаются на одном сервере. Задержка в любом из действий вызывает задержку и всех остальных. Самую большую нагрузку создают бои — особенно когда их несколько одновременно. Если бои "оторвать" от этого сервера и запускать отдельными процессами на других серверах, то производительность игры резко вырастет. Всё будет быстро работать и не тормозить, а при увеличении количества игроков будет легко масштабироваться просто докупанием новых серверов.

В общем работа огромная, но однозначно стоящая свеч.

Однако, кроме плюсов, есть и минусы. Во-первых, это огромный объём работы по выносу боевой функциональности, по разработке достаточно сложного взаимодействия между основным и боевыми серверами. Во-вторых, это соответствующее количество ошибок, многие из которых будут найдены только в боевом режиме. В-третьих, придётся накладывать дополнительные ограничения на геймплей. В частности, нельзя будет торговать в боях.
Ты не в игре
в начало написано 31 августа 2010 в 15:39
Dark-Horse [10-IV]
Все сообщения
Bodum
В частности, нельзя будет торговать в боях.
Жаль конечно,но мы что -нибудь придумаем. Игра должна развиваться.
----------------------------------------------------
чем выше летаешь- тем ниже падаешь.
_________________________________
www.art-horse.do.am
Ты не в игре
в начало написано 31 августа 2010 в 20:22
Дайв Кори [10-IV]
Все сообщения
главное уничтожить лаги... А там и новички подтянутся...
----------------------------------------------------
Ибо нефиг...
Ты не в игре
в начало написано 01 сентября 2010 в 17:10
шалунишкО [6-III]
Все сообщения
ну наконец-то нормально развиваться можно будет!!!
Ты не в игре
в начало написано 02 сентября 2010 в 20:33
Alijka [17-V]
(мп) Все сообщения
все толерантны, а я хочу торговать в боях
----------------------------------------------------
да, да, да... конечно.
Ты не в игре
в начало написано 02 сентября 2010 в 23:01
mic61 [12-V]
(гп) Все сообщения
А что насчет "торговых" действий?
Распараллеливание по нескольким серверам что-то в торговле улучшит?
Или эта проблема для решения на следующем этапе?
----------------------------------------------------
Медбрат
Ты не в игре
в начало написано 03 сентября 2010 в 19:54
Bodum [14-V]
(адм) Все сообщения
Торговля — это на следующем. Передачу ресурсов нужно делать отдельно от основного сервера. Тогда на главном останется только необходимый минимум и игра сможет выдержать многотысячный онлайн :)
Ты не в игре
Bodum [12] (адм)
аватар

Список друзей (46)

Добавлен в друзья (223)