| тема открыта 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]
|
Торговля — это на следующем. Передачу ресурсов нужно делать отдельно от основного сервера. Тогда на главном останется только необходимый минимум и игра сможет выдержать многотысячный онлайн :)
|
|