Оперативка отвечает за то что когда сломал блок он токо через 3 секунды исчезнит ? и тоже самое с чатом или что?
Сперва пакет передаётся от клиента к серверу - на этом этапе (как и на последнем) важны:
- расстояние
- ширина, загруженность и кол-во открытых соединений в канале игрока
- ширина, загруженность и кол-во открытых соединений в канале сервера
Затем сервер обрабатывает команду. На этом этапе идет вычисление р-татов, запись измененного чанка на диск, хранение р-татов в оперативной памяти. Главные факторы, влияющие на время выполнения:
мощность процессора и распределение нагрузки
скорость жесткого диска и кол-во активных операций чтения/записи
Обращений к оперативной памяти во время выполнения команды разрушения блока не много, и ими можно пренебречь.
Затем р-тат возвращается к игроку и факторы задержки на этом этапе я уже описал.
Главные причины задержек:
узкий канал / загруженный канал / открыто большое кол-во подключений
слабый процессор / низкий приоритет задачи / не оптимизированное распределение процессорного времени
недостаточно оперативной памяти, сборщик мусора вызывается слишком часто - нагрузка на процессор
утечка памяти, сборщик мусора вызывается слишком часто - нагрузка на процессор
медленный жесткий диск / сильно фрагментированный диск / диск с битыми секторами / посторонняя нагрузка на диск