нет, там всё, что выпало с мобов лежит 5мин, то, что выбросил персонаж, лежит до ребута самого сервера
именно в ла2, коннект с сервером идёт всегда, даже при обычном движжении
Яркий пример - стробоскоп в кадре может сильно сломать качество сжатия.
Поэтому его стараются в кино не снимать. Видео-кодеки поджимают энтропию.
Ну не объект, структура. Структура есть для каждого персонажа (игрока, моба, NPC), для каждого предмета. Структура - вещь не большая, в памяти хранится в виде двухстороннего списка структур (массив тут не очень подходит, так как постоянно идут добавления/удаления). А список легко в этом плане модифицировать.
Список для игроков не связан со списком предметов, там как в реляционных базах - у предметов есть айдишник владельца
БД регулярно и асинхронно обновляется. Например в каждой структуре есть флаг "сохранен или нет". Если структура меняется, флаг скидывается. Потом какой-то поток сохраняет в базу все структуры без флага и устанавливает флаг. Так оптимизировано и безопасно обновляется база относительно текущего состояния в оперативке.
Чату в оперативке вообще нечего делать. Это же просто фраза - появилась, разослалась, скинулась в лог. Логи в базе. Поток который пишет в базу - асинхронный.
Ну как не важна.. без базы игры не будет =), просто она не для того, чтобы постоянно ее дергать для каждой операции.
Ну тут он ошибся - как минимум для LineageII, да и для игр вообще, реляционные базы вполне даже удобны.