Elca Server

Elca Server [Платно] 3.0

Нет прав для приобретения ("4 490.00" ₽)
2.4.0.3
Исправлена ошибка в итераторе в 1 из коллекций собственной разработки
 
2.4.0.4
Ускорена математика в генерации бедрока (в 4.5 раз) и руд (в 1.2 раза)
 
2.4.0.5
Исправлена ошибка, в результате которой при активной асинхронной популяции некоторые чанки "населялись" синхронно
 
HomaPlus обновил(а) ресурс Elca Server новой записью:

Обновление Тика Блоков

Детали обновления:

1) Изменен алгоритм random-tick-а у блоков на "сбалансированный" (Позволяет экономить дополнительно 30%-50% от среднего времени тика блоков, сохраняя оригинальную частоту рандом-тика)
Так же добавлена "критическая балансировка" (если время тика превысит определенный лимит, будут применены особые правила для балансировки)

На небольших значениях фактора балансировки данная оптимизация вообще не заметна игрокам, однако при увеличении особо-внимательные игроки все-же...

Узнать больше об этом обновлении...
 
2.4.1.1
Добавил механику "долга рандом-тика" (если время тика превышает 50мс, частота рандом-тика будет уменьшена, иначе будет увеличена в зависимости от "долга"),
Что позволит сглаживать TPS узла при его кратковременных перегрузках
 
2.4.1.5
Значительно ускорен маяк и все что с ним связано
Так же добавлена возможность изменить период обновления маяка (по умолчанию, как в ваниле 80, можно безопасно увеличить до 90-100)
 
2.4.1.7
Ужесточены правила подключения по RCON
Загрузка чанков, при подключении игрока сейчас происходит асинхронно
 
2.4.1.8
Уменьшено потребление памяти у всех NBT
Использование Элька-кеша в некоторых новых местах
 
2.4.1.9
Исправлен баг, в результате которого при одновременно включенный асинхронной популяции вместе с генерацией лавовых озер, существовала вероятность самоподжега некоторых участков леса, которые изначально не должны были гореть
 
Последнее редактирование:
2.4.1.10
Оптимизированы рельсы и вагонетки
Добавлены уровни загрузки для вагонеток (В зависимости от расстояния до игрока, будут отключаться некоторые блоки кода)
 
HomaPlus обновил(а) ресурс Elca Server новой записью:

Пшеничное обновление 2.4.2.0

Детали обновления:

1) Оптимизированы все виды растительных культур (пшеница, морковь, картошка, итд) Весь цикл роста потребляет в 10-50+ раз меньше серверных ресурсов (ускорение указал среднестатистическое, некоторые масштабные фермы могут получить 500+ кратную прибавку к производительности)

2) Ускорены некоторые другие блоки, в том числе
2.1) Ускорен лед (функция таяния) в 5+ раз
2.2) Ускорены нитки (изменение состояния с активированного на обычное и наоборот)

Узнать больше об этом обновлении...
 
2.4.2.1
Ускорено время запуска
Ускорена работа системы патчей почти в 2 раза
Добавлено опциональное отключение @SideOnly трансформеров у патчей
У почти всех патчей классов, которые не содержат аннотаций @SideOnly по умолчанию отключен данный трансформер
 
2.4.2.2
Алгоритм расчета выпадения листвы переписан еще 1 раз (поведение сейчас несколько отличается от ванильного, но в 8+ раз быстрее)
 
2.4.2.3
Много мелких оптимизаций пакетов Server -> Client
1) Пакеты оставляют после себя на 20-50% меньше мусора
2) Основные частоиспользуемые пакеты кодируются на 5-15% быстрее (там где прирост составил бы менее 1% - решил не трогать)
3) Некоторые цепочки пакетов отправляются в очередь в несколько раз быстрее
4) Добавлен ассиметричный алгоритм кодирования пакетов
5) Сервер сейчас (по умолчанию) поддерживает подключения игроков с любой 1.12.Х (не уверен, что кто-то играет на 1.12.1 или пре-релизных версиях, но это сделалось 1-м легким движением руки, так что пусть будет)
6) Добавлена заглушка, чтобы можно было преобразовывать пакеты в зависимости от потребностей киента (почти как ViaVersion)
 
Последнее редактирование:
2.4.2.3.1
Много мелких оптимизаций пакетов Client -> Server
1) Пакеты оставляют после себя на 20-50% меньше мусора
2) Основные частоиспользуемые пакеты декодируются на 5-15% быстрее (там где прирост составил бы менее 1% - решил не трогать)
 
2.4.2.3.2
обновлены до актуальной версии
(Поддержка TsonFunc, рефлектора, лямбда-генератора, конфигурационных вызовов, встраиваемых скриптов)
 
2.4.2.3.3
При отправке пакетов с шалкерами - отправляется лишь необходимая часть от NBT
В связи с этим "легендарный" баг с "баном" игроков шалкерами с перегруженными NBT больше не работает

Так же было добавлено API для фикса эквивалентных проблем (применимо к рюкзакам, картам памяти из AE2 и.т.п)
 
2.4.2.4
Добавлена аннотация @VarOnly (метод, поле, класс, отмеченные данной аннотацией, будут существовать только если значение совпадает со значением в конфиге)

Половина опциональных патчей, переделана с использованием @VarOnly
 
2.4.2.5
Значительно оптимизирована генерация морских монументов (по какой-то причине это не было сделано раньше)

Огромное количество вызовов устаревших функций (в таких генераторах структур как шахты, монументы, деревни, нез.крепости) были заменены на вызовы актуальных эквивалентных функций, что привело к дополнительному повышению производительности
 
Последнее редактирование:
2.5.0-pre1

Разработан алгоритм кеширования коллизий 4-го поколения (Алгоритм плавающих коллизий), который в 7-10+ раз быстрее текущего алгоритма (В алгоритме 3-го поколения, в среднем 65% времени уходило на рассчет коллизий и 35% на службы кеширования, в 4 поколении процентное соотношение сместилось на 95% и 5% соотв.)
 
Назад
Сверху Снизу