UltramineCore-general
Фиксы и переработки паблик версии ядра - https://gitlab.ultramine.ru/ultramine/ultramine_core Дополнительные опции: 1. Поддержка запуска на любой java 8-25 - 5000
Price
RUB 25,000
Git access
RUB 35,000
Authors
1
Changelog
Hidden records are not shown, but remain included in the total product price.
LuxinfineTeam
Changes: 337- —
1)Удаление ивентов ядра
- —
2)Фикс утечки памяти при поиске jar файлов
- —
3)Фикс CME при попытке отгрузки чанков
- —
4)Фикс работы ItemStackHashMap от ядра
- —
5)Ускорение загрузки кормодов
- —
6)Фикс ошибок при декорации чанков
- —
7)Фикс утечки памяти при хранении SaveHandler
- —
8)Оптимизированный алгоритм рандома и перевод обычного рандома во всем коде ядра и игры на него
- —
9)Дополнительные меры для предотвращения дюпа и существования невалидных предметов
- —
10)Оптимизации для EntitySenses
- —
11)Фикс проблем с поршнем и рельсами
- —
12)Фикс возможности совать более одного предмета в проигрыватель
- —
13)Множество оптимизаций огня
- —
14)Защита от NPE при генерации структур
- —
15)Оптимизация сида для пустого чанка
- —
16)Оптимизация хеша для NextTickListEntry
- —
17)Оптимизация взрывов
- —
18)Оптимизация хеша для координат чанка
- —
19)Дополнительные лимиты символов для таблички
- —
20)Принудительное принятие Eula
- —
21)Лимит попыток поиска пути для существ
- —
22)Фикс NPE при записи предмета в буфер
- —
23)Фикс получения преимуществ по тикам для игроков
- —
24)Фикс CME при входе игрока
- —
25)Фикс выхода за пределы допустимых слотов в контейнере
- —
26)Фикс не поочередного сохранения чанков, что вызывало некоторые проблемы
- —
27)Оптимизации сохранения чанков
- —
28)Возможность сохранения чанков более определенного размера (актуально для модов)
- —
29)Оптимизации спавна животных
- —
30)Оптимизации проверки корректности стака в контейнере
- —
31)Возможность отключения команд типа /mod:cmd
- —
32)Кеш стандартных игровых правил
- —
33)Уменьшение допустимого лимита строки при таб комплите
- —
34)Падение падающих блоков при генерации мира
- —
35)Оптимизации при работе с тайлами в чанке
- —
36)Возможность отключения случайного апдейта света
- —
37)Оптимизация получения существ в радиусе
- —
38)Оптимизация обновления EntityItem
- —
39)Лимит чанков для перепроверки света
- —
40)Возможность отключения балансера существ
- —
41)Возможность задать максимальный размер коллизий
- —
42)Оптимизация получения коллизий
- —
43)Фикс сбора статистики при выключенном Snooper
- —
44)Переработка алгоритма сортировки аргументов команд
- —
45)Множество оптимизаций путем смены порядка условий
- —
46)Фикс ошибок при отправке пакетов смены блока фейкам
- —
47)Оптимизация проверки активных зелий
- —
48)Удаление проверки версий форжа
- —
49)Фиксы парсинга и ошибок с ним для jar файлов
- —
50)Кулдаун проверки коллизий
- —
51)Оптимизация датавотчера существ
- —
52)Пропуск заведомо не тикающих блоков в методе тика
- —
53)Использование более оптимального контейнера для хранения тиков и миров
- —
54)Отказ от лишних вызовов профайлера при его выключенном состоянии
- —
55)Оптимизации ai тасков существ
- —
56)Значительные оптимизации сравнения NBT
- —
57)Оптимизации ChunkCache
- —
58)Оптимизации блоков жидкости
- —
59)Оптимизация профайлера пакетов
- —
60)Значительные оптимизации сравнения жидкостей
- —
61)Оптимизации математики в сетевом коде
- —
62)Оптимизации математики в статистике игроков
- —
63)Оптимизации проверки ускорения от материала блока в мире
- —
64)Кеширование проверки лестницы
- —
65)Кулдаун перепроверки деревень
- —
66)Отключение тиков некоторых тайлов
- —
67)Более быстрый способ получения игроков в радиусе
- —
68)Удаление части ненужны методов и классов forge
- —
69)Удаление лишнего копирования листа тайлов при отсылке чанка
- —
70)Прямой доступ к некоторым полям вместо вызова метода (метод вызывался десятки тысяч раз в тик, чем создавал нагрузку)
- —
71)Оптимизации получения блоков для существ
- —
72)Удаление лишних проверок ивентов
- —
73)Удаление лишних проверок существования блока в мире
- —
74)Небольшие оптимизации поста некоторых ивентов
- —
75)Небольшие оптимизации проверки прыжка
- —
76)Оптимизации математики в BlockFace
- —
77)Кеширование рецептов печи и варочной стойки
- —
78)Оптимизации получения значений из NBTTagCompound
- —
79)Небольшие оптимизации поиска врага для атаки
- —
80)Значительные оптимизации копирования и проверки жидкостей
- —
81)Оптимизации массивов NBT
- —
82)Оптимизации копирования NBT
- —
83)Увеличение скорости разгрузки модов
- —
84)Расширение оптимизации коллизий
- —
85)Кеширование имени стака
- —
86)Фикс утечки памяти при загрузке чанков
- —
87)Фикс утечки памяти красного факела
- —
88)Небольшие оптимизации установки игровых правил
- —
89)Оптимизация поиска пути для существ
- —
90)Оптимизация поиска значения в мапах во всем коде игры
- —
91)Оптимизация дропа предметов из зельеварки, сундука, раздатчика, печи, воронки и вагонетки
- —
92)Опция для уменьшения размера буфера пакетов по умолчанию, так как майну столько не нужно
- —
93)Опции для задания макс времени айдета тайла, энтити и обработки пакета для вывода варна в лог
- —
94)Кулдаун отсылки пакета жидкостей
- —
95)Фиксы багов с кешем рецептов ядра для печей
- —
96)Удаление тяжелой логики ивента установки блока от ядра и сервиса поиска причины этой установки
- —
97)Оптимизации файл стримов и некоторых try catch
- —
98)Фикс отсылки пакетов фейковым игрокам
- —
99)Удаление лишнего кода при открытии сундуков
- —
100)Кулдаун проверки игроков рядом со спавнером
- —
101)Добавление информации о перезаписи рецептов печи
- —
102)Дополнительные проверки для защиты от краша при получении рецептов печи
- —
103)Уменьшение кол-ва вызовов getBlock в некоторых местах
- —
104)Фикс спама пакетами прогресса в зачаровальне
- —
105)Фикс загрузки чанков при поиске путей у существ
- —
106)Использование примитивных мап для аттрибутов
- —
107)Расширение оптимизаций существ
- —
108)Оптимизации всех методов получения блоков - вместо работы с миром идет работа с чанками
- —
109)Попытка оптимизации датавотчеров, посредством использования примитивных типов данных
- —
110)Небольшие оптимизации проверки мира тайлов
- —
111)Дополнительные оптимизации ентитей
- —
112)Ускорение FML ремапера (возможно чуть быстрее будет запуск игры)
- —
113)Незначительные оптимизации
- —
114)Замена использования koloboke на gnu коллекции
- —
115)Удаление лога при невалидном подключении, вызывающего NPE
- —
116)Вывод кол-ва всех тайлов в мире в команде /memory
- —
117)Отказ от создание лишних массивов при получении миров
- —
118)Опция отключения проверки утечек миров
- —
119)Удаление встроенных UM ивентов
- —
120)Отказ от копирования массив миров при получении их id
- —
121)Расширение кулдаунов для деревень
- —
122)Оптимизация очистки кеша биомов
- —
123)Уменьшение вызова рандома при тике миров
- —
124)Оптимизация проверок isWet для всех существ
- —
125)Расширение проверок на загруженность чанка при поиске пути существ
- —
126)Оптимизации обновления сферы опыта
- —
127)Прямой доступ в gamerules
- —
128)Отключение вызова метода спавна партиклов и звуков
- —
129)Фикс работы цветов в консоле
- —
130)Уменьшение кол-ва создания лишних листов при попытке получить возможные команды
- —
131)Удаление клиент кода спавна частиц и всех расчетов с сервера
- —
132)Кулдаун выполнения и обновления AI существ
- —
133)Значительные оптимизации вызова метода движения существа
- —
134)Оптимизация выборки случайного зелья для ведьм
- —
135)Оптимизация рандома при апдейте блоков
- —
136)Оптимизация получения активных чанков
- —
137)Оптимизация проверки блоков для сфер опыта
- —
138)Оптимизация поиска существ в чанке
- —
139)Вывод информации о тикающих блоках и чанков + активных чанков в /memory
- —
140)Проверка игроков в радиусе перед отсылкой пакетов
- —
141)Отказ от yaml библиотеки, перевод конфигов сервера на json
- —
142)Фиксы проблем сети из-за фейковых игроков
- —
143)Удаление копирования листов в некоторых местах
- —
144)Оптимизации проверки на лаву и воду + их кулдауны
- —
145)Дополнительные оптимизации для проверки лавы и воды существами
- —
146)Дополнительные оптимизации для проверки наличия существа в блоках
- —
147)Дополнительные оптимизации использования датавотчера
- —
148)Оптимизация создания сущностей по их имени и ID
- —
149)Расширение проверок на загруженность чанка для генератора случайных позиций и роста блоков травы
- —
150)Расширение проверок на загруженность чанка для жидкостей и заборов
- —
151)Отключение лишних записей для чанков
- —
152)Удаление SecurityManager от Forge для ускорение вызова методов
- —
153)Фикс CVE-2021-35054
- —
154)Возможность отключения сообщений о смерти
- —
155)Асинхронная загрузка скинов голов
- —
156)Оптимизации тиков выгрузки чанков
- —
157)Возможность отключения "атаки на деревни"
- —
158)Удаление кучи лишних методов оригинального ядра
- —
159)Оптимизации получения мира игрока в сетевом коде
- —
160)Улучшения читабельности сообщения moved too quickly
- —
161)Оптимизации рассчета коллизий в сетевом коде
- —
162)Удаление лишнего и чистка оригинального кода ядра
- —
163)Оптимизация получения миров для тика сервера
- —
164)Дополнительные улучшения методов получения тайлов из чанка
- —
165)Небольшая оптимизация ForgeInternalHandler#onEntityJoinWorld
- —
166)Дополнительная небольшая оптимизация работы слушателей ивентов (особенно тех слушателей, которые принимают отменённые события)
- —
167)Оптимизация просчета взрывов
- —
168)Оптимизация работы с чанками с клиента
- —
169)Удаление лимита фпс
- —
170)Оптимизации работы с коллекциями в рендере
- —
171)Фикс создания кучи объектов рандома вместе использования рандома из мира (несколько тыщ раз за тик)
- —
172)Кеш текста чат компонентов
- —
173)Оптимизации сортировщика объектов для рендера
- —
174)Кик игрока при телепортации или переходе в невалидную локацию чанка
- —
175)Фиксы просадки фпс в клиенте из-за света
- —
176)Поддержка WatchdogThread на клиенте
- —
177)Возможность отключения проверки скорости и уведомлений от нее
- —
178)Возможность отключения сообщений о входе и выходе игроков
- —
179)Оптимизация рассчета взрывов
- —
180)Удаление шедулеров от ядра
- —
181)Синхронизация тайлов на клиент в случае отмены поломки блока
- —
182)Отключение вызова методов профайлера если он отключен
- —
183)Быстрое получение ID блоков и айтемов
- —
184)Замена рефлексии при спавне сущностей в мире
- —
185)Добавление опции для указания кол-ва потоков загрузки чанков
- —
186)Расширение оптимизаций коллизий
- —
187)Лимит размера передаваемых данных игрока при входе на сервер
- —
188)Асинхронное сохранение части данных мира
- —
189)Опция лимита кол-ва пакетов от игрока в тик
- —
190)Оптимизации пакетов
- —
191)Опция отключения варна при достижении лимита пакетов
- —
192)Обновление библиотек до новых версий
- —
193)Расширение оптимизаций путем замены коллекций на примитивные
- —
194)Фиксы NPE в сетевом коде
- —
195)Оптимизации вызова некоторых методов
- —
196)Оптимизации коллекции и аллокации объектов
- —
197)Оптимизации UsernameCache
- —
198)Оптимизации копирования коллекций
- —
199)Оптимизации сети
- —
200)Оптимизации стаков
- —
201)Оптимизации чанков
- —
202)Оптимизации спавна существ
- —
203)Оптимизации ServerLoadBalancer
- —
204)Опция для защиты от спама пакетами
- —
205)Оптимизации хранения тайлов
- —
206)Поддержка Epoll для сети (оптимизации)
- —
207)Небольшие оптимизации тиков игрока
- —
208)Обновление до последнего релиза netty (значительные оптимизации и фиксы уязвимостей старой версии)
- —
209)Оптимизации и доп защита при получении тайлов из мира
- —
210)Возможность включения показа ошибок сети
- —
211)Возможность использования механизма Tcp Fast Open (оптимизации)
- —
212)Уменьшение аллокации объектов в сетевом коде
- —
213)Кол-во предметов, с которыми одновременно может взаимодействовать (поднять) игрок за тик
- —
214)Значительное ускорение запуска сервера (ASMDataTable)
- —
215)Опция отключения статистики сетевого кода
- —
216)Корректный распил сетевого кода на клиент и сервер
- —
217)Обновление netty до актуальной версии
- —
218)Оптимизация метода markTileEntityChunkModified
- —
219)Оптимизация метода markDirty
- —
220)Опция отключения загрузки невалидных тайлов и существ
- —
221)Кулдаун синхронизации карты на клиент
- —
222)Оптимизации менеджера игроков
- —
223)Фикс застревания файерболов в воздухе на клиенте
- —
224)Оптимизации саженцов
- —
225)Возможность задать лимит размера nbt в пакетах
- —
226)Оптимизация MapGenStructure
- —
227)Расширение оптимизаций по сравнению NBT
- —
228)Обновление trove4j
- —
229)Добавление логгирования при отправке пакета мертвого существа
- —
230)Оптимизация отгрузки тайлов и существ
- —
231)Фиксы хаков с контейнерами
- —
232)Оптимизации датавотчера
- —
233)Возможность отключения потока Infinisleeper
- —
234)Фикс спавна Ambient сущностей
- —
235)Дополнительные проверки в BiomeCache для защиты от краша
- —
236)Фикс краша при сохранении чанков
- —
237)Фикс краша с контейнерами
- —
238)Оптимизации работы с чанками
- —
239)Опция отключения механизма проверки утечки ресурсов
- —
240)Лимит размера кеша int
- —
241)Защита от загрузки чанков воронкой
- —
242)Фикс хака с взаимодействием с самим собой
- —
243)Расширение оптимизаций датавотчера
- —
244)Фикс дюпа с лошадями
- —
245)Оптимизации трекера существ
- —
246)Оптимизации путем удаления лишних участков кода на сервере и замена циклов
- —
247)Удаление фичи с рендером для игрока deadmau5
- —
248)Повышение защиты от дабл-логина
- —
249)Оптимизации сравнения рецептов
- —
250)Фикс краша с ChunkSendManager
- —
251)Оптимизации ртп
- —
252)Доп проверки для защиты от деспавна боссов и некоторых существ
- —
253)Возможность обновления боссов в неактивных чанках
- —
254)Доп проверки для защиты от загрузки чанков существами и при вызове некоторых методов мира
- —
255)Обновление логгера и нетти до актуальных версий
- —
256)Небольшая оптимизация Block#collisionRayTrace
- —
257)Небольшое улучшение ItemStackHash
- —
258)Обновление jopt simple до 5 версии и сборка гибрида меж 5 и 4.5 версией для работы модов
- —
259)Фикс получения IP адреса при входе игрока
- —
260)Оптимизации тиков миров
- —
261)Отказ от лишнего копировании aabb боксов в некоторых местах
- —
262)Добавление поддержки запуска на любой версии java
- —
263)Обновление httpcore, httpcore и mysql-connector
- —
264)Оптимизация скорости парсинга ид блоков
- —
265)Кеш значений енума EventPriority
- —
266)Доработки оптимизации Block#getBlockFromName
- —
267)Поддержка EIO и BOP для запуска на java 9+
- —
268)Асинхронное освещение
- —
269)Поддержка Netherlicious на java 9+
- —
270)Фиксы NPE в MapGenStructure
- —
271)Поддержка OpenBlocks на java 9+
- —
272)Больше отладки и оптимизация ChunkSendManager
- —
273)Поддержка работы Alfhelm
- —
274)Реализация фикса гейма ForgeChunkManagerOptimizer
- —
275)Обновление нетти, mysql-connector и jinput
- —
276)Оптимизация работы с getAir вызовами в датавотчере
- —
277)Оптимизация словаря руд
- —
278)Добавление куллинга аи существ при просадках тпс
- —
279)Оптимизации ForgeChunkManager
- —
280)Расширение оптимизаций EntityTracker
- —
281)Полная переработка persistentChunks во всем коде для оптимизации
- —
282)Добавление хешкода мирам
- —
283)Фикс NPE при получении NetworkDispatcher
- —
284)Расширение логгирования хандлера команд
- —
285)Опциональная валидация ID зелий и биомов
- —
286)Начало внедрения FastUtils библиотеки коллекций
- —
287)Увеличение охвата коллекций от FastUtils
- —
288)Оптимизация клонирования NBTTagCompound
- —
289)Увеличение охвата коллекций от FastUtils (трекер существ, коллекции от ядра, миры, провайдеры, утил классы)
- —
290)Фикс прогрузки чанков из-за метода handleMaterialAcceleration
- —
291)Вынос длины массива зелий в конфиг
- —
292)Замена конфига массива зелий на ключ запуска
- —
293)Уменьшение уровня лога для защиты от спама в ProgressManager
- —
294)Оптимизация аттрибутов мобов
- —
295)Оптимизация проверок загруженности чанков
- 08/15/2021
296)Очистка кода игры
- 08/15/2021
297)Множество дополнительных команд на замену essentials (с возможностью их настройки, выключения через отдельный конфиг)
- 08/15/2021
298)Удаление встроенных сервисов ядра
- 08/16/2021
299)Фикс NPE при проверки стака в сетевом коде
- 08/16/2021
300)Отключение регистрации части ванильных команд
- 08/16/2021
301)Выдача предмета через give прямо в инвентарь, вместо выпадения предмета в мир
- 08/30/2021
302)Фиксы NPE в логике автора ядра
- 08/30/2021
303)Переработки в системе прав команд
- 08/31/2021
304)Фикс спама в логах и консоле
- 09/14/2021
305)Отключение проверки fingerprint'a для модов
- 09/19/2021
306)Обновление всех библиотек ядра до новейших версий и удаление лишних
- 09/19/2021
307)Фиксы уязвимостей с пакетами игры
- 10/06/2021
308)Добавление поддержки русского языка
- 11/26/2021
309)Оптимизация вычисления EffectiveSide
- 02/23/2022
310)Оптимизация получения блока по id и наоборот
- 02/23/2022
311)Оптимизация проверки допустимых символов
- 02/23/2022
312)Фиксы ошибок с кастом тайлов во множестве мест
- 03/02/2022
313)Оптимизация и возможность работы ObjectHolderRef на новых версиях джавы
- 03/02/2022
314)Оптимизация и возможность работы EnumHelper на новых версиях джавы
- 03/02/2022
315)Оптимизация и возможность работы ItemStackHolderRef на новых версиях джавы
- 03/06/2022
316)Регистрация ивентов игры на лямбдах
- 03/13/2022
317)Фикс рассинхронизации кеша рецептов
- 03/13/2022
318)Фикс телепортации на верхний блок после выхода из игры в определенных случаях
- 03/16/2022
319)Корректный краш сервера при неудачной попытке тика тайла
- 03/17/2022
320)Фиксы CME для EntityTracker
- 03/17/2022
321)Оптимизации NoiseGenerator
- 03/17/2022
322)Кулдаун поиска цели для лучников
- 03/17/2022
323)Оптимизации тика блока травы
- 03/22/2022
324)Оптимизации проверки типа блока
- 03/27/2022
325)Удаление лишних полей __OBFID
- 04/10/2023
326)Увеличение охвата коллекций от FastUtils (FluidRegistry)
- 06/13/2023
327)Полный охват проверок загруженности чанков для всего кода игры
- 06/13/2023
328)Увеличение охвата коллекций от FastUtils (рецепты, генератор мира и другие важные места)
- 06/13/2023
329)Удаление медленной проверки типа существа от ядра
- 06/17/2023
330)Обновление commons-io и нетти
- 06/17/2023
331)Увеличение охвата коллекций от FastUtils
- 06/17/2023
332)Значительное увеличение скорости запуска и некоторых других действий за счет использования стримов из FastUtils
- 06/23/2023
333)Оптимизация получения биомов
- 06/23/2023
334)Максимальный размер очереди чанков на отгрузку, после которой новые чанки через команду не будут сгенерированы - опция для генерации чанков команды ядра
- 07/16/2024
335)Замена краша сервера на warn при включенном FastTCP, но аппаратно недоступном
- 09/22/2024
336)Фикс совместимости с alfheim
- 09/22/2024
337)Фиксы возможных крашей при взаимодействии с миром на отрицательной Y оси