Luxinfine Products
Products
1.7.10Extended fixUpdated: 09/22/2024

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. 1)Удаление ивентов ядра

  2. 2)Фикс утечки памяти при поиске jar файлов

  3. 3)Фикс CME при попытке отгрузки чанков

  4. 4)Фикс работы ItemStackHashMap от ядра

  5. 5)Ускорение загрузки кормодов

  6. 6)Фикс ошибок при декорации чанков

  7. 7)Фикс утечки памяти при хранении SaveHandler

  8. 8)Оптимизированный алгоритм рандома и перевод обычного рандома во всем коде ядра и игры на него

  9. 9)Дополнительные меры для предотвращения дюпа и существования невалидных предметов

  10. 10)Оптимизации для EntitySenses

  11. 11)Фикс проблем с поршнем и рельсами

  12. 12)Фикс возможности совать более одного предмета в проигрыватель

  13. 13)Множество оптимизаций огня

  14. 14)Защита от NPE при генерации структур

  15. 15)Оптимизация сида для пустого чанка

  16. 16)Оптимизация хеша для NextTickListEntry

  17. 17)Оптимизация взрывов

  18. 18)Оптимизация хеша для координат чанка

  19. 19)Дополнительные лимиты символов для таблички

  20. 20)Принудительное принятие Eula

  21. 21)Лимит попыток поиска пути для существ

  22. 22)Фикс NPE при записи предмета в буфер

  23. 23)Фикс получения преимуществ по тикам для игроков

  24. 24)Фикс CME при входе игрока

  25. 25)Фикс выхода за пределы допустимых слотов в контейнере

  26. 26)Фикс не поочередного сохранения чанков, что вызывало некоторые проблемы

  27. 27)Оптимизации сохранения чанков

  28. 28)Возможность сохранения чанков более определенного размера (актуально для модов)

  29. 29)Оптимизации спавна животных

  30. 30)Оптимизации проверки корректности стака в контейнере

  31. 31)Возможность отключения команд типа /mod:cmd

  32. 32)Кеш стандартных игровых правил

  33. 33)Уменьшение допустимого лимита строки при таб комплите

  34. 34)Падение падающих блоков при генерации мира

  35. 35)Оптимизации при работе с тайлами в чанке

  36. 36)Возможность отключения случайного апдейта света

  37. 37)Оптимизация получения существ в радиусе

  38. 38)Оптимизация обновления EntityItem

  39. 39)Лимит чанков для перепроверки света

  40. 40)Возможность отключения балансера существ

  41. 41)Возможность задать максимальный размер коллизий

  42. 42)Оптимизация получения коллизий

  43. 43)Фикс сбора статистики при выключенном Snooper

  44. 44)Переработка алгоритма сортировки аргументов команд

  45. 45)Множество оптимизаций путем смены порядка условий

  46. 46)Фикс ошибок при отправке пакетов смены блока фейкам

  47. 47)Оптимизация проверки активных зелий

  48. 48)Удаление проверки версий форжа

  49. 49)Фиксы парсинга и ошибок с ним для jar файлов

  50. 50)Кулдаун проверки коллизий

  51. 51)Оптимизация датавотчера существ

  52. 52)Пропуск заведомо не тикающих блоков в методе тика

  53. 53)Использование более оптимального контейнера для хранения тиков и миров

  54. 54)Отказ от лишних вызовов профайлера при его выключенном состоянии

  55. 55)Оптимизации ai тасков существ

  56. 56)Значительные оптимизации сравнения NBT

  57. 57)Оптимизации ChunkCache

  58. 58)Оптимизации блоков жидкости

  59. 59)Оптимизация профайлера пакетов

  60. 60)Значительные оптимизации сравнения жидкостей

  61. 61)Оптимизации математики в сетевом коде

  62. 62)Оптимизации математики в статистике игроков

  63. 63)Оптимизации проверки ускорения от материала блока в мире

  64. 64)Кеширование проверки лестницы

  65. 65)Кулдаун перепроверки деревень

  66. 66)Отключение тиков некоторых тайлов

  67. 67)Более быстрый способ получения игроков в радиусе

  68. 68)Удаление части ненужны методов и классов forge

  69. 69)Удаление лишнего копирования листа тайлов при отсылке чанка

  70. 70)Прямой доступ к некоторым полям вместо вызова метода (метод вызывался десятки тысяч раз в тик, чем создавал нагрузку)

  71. 71)Оптимизации получения блоков для существ

  72. 72)Удаление лишних проверок ивентов

  73. 73)Удаление лишних проверок существования блока в мире

  74. 74)Небольшие оптимизации поста некоторых ивентов

  75. 75)Небольшие оптимизации проверки прыжка

  76. 76)Оптимизации математики в BlockFace

  77. 77)Кеширование рецептов печи и варочной стойки

  78. 78)Оптимизации получения значений из NBTTagCompound

  79. 79)Небольшие оптимизации поиска врага для атаки

  80. 80)Значительные оптимизации копирования и проверки жидкостей

  81. 81)Оптимизации массивов NBT

  82. 82)Оптимизации копирования NBT

  83. 83)Увеличение скорости разгрузки модов

  84. 84)Расширение оптимизации коллизий

  85. 85)Кеширование имени стака

  86. 86)Фикс утечки памяти при загрузке чанков

  87. 87)Фикс утечки памяти красного факела

  88. 88)Небольшие оптимизации установки игровых правил

  89. 89)Оптимизация поиска пути для существ

  90. 90)Оптимизация поиска значения в мапах во всем коде игры

  91. 91)Оптимизация дропа предметов из зельеварки, сундука, раздатчика, печи, воронки и вагонетки

  92. 92)Опция для уменьшения размера буфера пакетов по умолчанию, так как майну столько не нужно

  93. 93)Опции для задания макс времени айдета тайла, энтити и обработки пакета для вывода варна в лог

  94. 94)Кулдаун отсылки пакета жидкостей

  95. 95)Фиксы багов с кешем рецептов ядра для печей

  96. 96)Удаление тяжелой логики ивента установки блока от ядра и сервиса поиска причины этой установки

  97. 97)Оптимизации файл стримов и некоторых try catch

  98. 98)Фикс отсылки пакетов фейковым игрокам

  99. 99)Удаление лишнего кода при открытии сундуков

  100. 100)Кулдаун проверки игроков рядом со спавнером

  101. 101)Добавление информации о перезаписи рецептов печи

  102. 102)Дополнительные проверки для защиты от краша при получении рецептов печи

  103. 103)Уменьшение кол-ва вызовов getBlock в некоторых местах

  104. 104)Фикс спама пакетами прогресса в зачаровальне

  105. 105)Фикс загрузки чанков при поиске путей у существ

  106. 106)Использование примитивных мап для аттрибутов

  107. 107)Расширение оптимизаций существ

  108. 108)Оптимизации всех методов получения блоков - вместо работы с миром идет работа с чанками

  109. 109)Попытка оптимизации датавотчеров, посредством использования примитивных типов данных

  110. 110)Небольшие оптимизации проверки мира тайлов

  111. 111)Дополнительные оптимизации ентитей

  112. 112)Ускорение FML ремапера (возможно чуть быстрее будет запуск игры)

  113. 113)Незначительные оптимизации

  114. 114)Замена использования koloboke на gnu коллекции

  115. 115)Удаление лога при невалидном подключении, вызывающего NPE

  116. 116)Вывод кол-ва всех тайлов в мире в команде /memory

  117. 117)Отказ от создание лишних массивов при получении миров

  118. 118)Опция отключения проверки утечек миров

  119. 119)Удаление встроенных UM ивентов

  120. 120)Отказ от копирования массив миров при получении их id

  121. 121)Расширение кулдаунов для деревень

  122. 122)Оптимизация очистки кеша биомов

  123. 123)Уменьшение вызова рандома при тике миров

  124. 124)Оптимизация проверок isWet для всех существ

  125. 125)Расширение проверок на загруженность чанка при поиске пути существ

  126. 126)Оптимизации обновления сферы опыта

  127. 127)Прямой доступ в gamerules

  128. 128)Отключение вызова метода спавна партиклов и звуков

  129. 129)Фикс работы цветов в консоле

  130. 130)Уменьшение кол-ва создания лишних листов при попытке получить возможные команды

  131. 131)Удаление клиент кода спавна частиц и всех расчетов с сервера

  132. 132)Кулдаун выполнения и обновления AI существ

  133. 133)Значительные оптимизации вызова метода движения существа

  134. 134)Оптимизация выборки случайного зелья для ведьм

  135. 135)Оптимизация рандома при апдейте блоков

  136. 136)Оптимизация получения активных чанков

  137. 137)Оптимизация проверки блоков для сфер опыта

  138. 138)Оптимизация поиска существ в чанке

  139. 139)Вывод информации о тикающих блоках и чанков + активных чанков в /memory

  140. 140)Проверка игроков в радиусе перед отсылкой пакетов

  141. 141)Отказ от yaml библиотеки, перевод конфигов сервера на json

  142. 142)Фиксы проблем сети из-за фейковых игроков

  143. 143)Удаление копирования листов в некоторых местах

  144. 144)Оптимизации проверки на лаву и воду + их кулдауны

  145. 145)Дополнительные оптимизации для проверки лавы и воды существами

  146. 146)Дополнительные оптимизации для проверки наличия существа в блоках

  147. 147)Дополнительные оптимизации использования датавотчера

  148. 148)Оптимизация создания сущностей по их имени и ID

  149. 149)Расширение проверок на загруженность чанка для генератора случайных позиций и роста блоков травы

  150. 150)Расширение проверок на загруженность чанка для жидкостей и заборов

  151. 151)Отключение лишних записей для чанков

  152. 152)Удаление SecurityManager от Forge для ускорение вызова методов

  153. 153)Фикс CVE-2021-35054

  154. 154)Возможность отключения сообщений о смерти

  155. 155)Асинхронная загрузка скинов голов

  156. 156)Оптимизации тиков выгрузки чанков

  157. 157)Возможность отключения "атаки на деревни"

  158. 158)Удаление кучи лишних методов оригинального ядра

  159. 159)Оптимизации получения мира игрока в сетевом коде

  160. 160)Улучшения читабельности сообщения moved too quickly

  161. 161)Оптимизации рассчета коллизий в сетевом коде

  162. 162)Удаление лишнего и чистка оригинального кода ядра

  163. 163)Оптимизация получения миров для тика сервера

  164. 164)Дополнительные улучшения методов получения тайлов из чанка

  165. 165)Небольшая оптимизация ForgeInternalHandler#onEntityJoinWorld

  166. 166)Дополнительная небольшая оптимизация работы слушателей ивентов (особенно тех слушателей, которые принимают отменённые события)

  167. 167)Оптимизация просчета взрывов

  168. 168)Оптимизация работы с чанками с клиента

  169. 169)Удаление лимита фпс

  170. 170)Оптимизации работы с коллекциями в рендере

  171. 171)Фикс создания кучи объектов рандома вместе использования рандома из мира (несколько тыщ раз за тик)

  172. 172)Кеш текста чат компонентов

  173. 173)Оптимизации сортировщика объектов для рендера

  174. 174)Кик игрока при телепортации или переходе в невалидную локацию чанка

  175. 175)Фиксы просадки фпс в клиенте из-за света

  176. 176)Поддержка WatchdogThread на клиенте

  177. 177)Возможность отключения проверки скорости и уведомлений от нее

  178. 178)Возможность отключения сообщений о входе и выходе игроков

  179. 179)Оптимизация рассчета взрывов

  180. 180)Удаление шедулеров от ядра

  181. 181)Синхронизация тайлов на клиент в случае отмены поломки блока

  182. 182)Отключение вызова методов профайлера если он отключен

  183. 183)Быстрое получение ID блоков и айтемов

  184. 184)Замена рефлексии при спавне сущностей в мире

  185. 185)Добавление опции для указания кол-ва потоков загрузки чанков

  186. 186)Расширение оптимизаций коллизий

  187. 187)Лимит размера передаваемых данных игрока при входе на сервер

  188. 188)Асинхронное сохранение части данных мира

  189. 189)Опция лимита кол-ва пакетов от игрока в тик

  190. 190)Оптимизации пакетов

  191. 191)Опция отключения варна при достижении лимита пакетов

  192. 192)Обновление библиотек до новых версий

  193. 193)Расширение оптимизаций путем замены коллекций на примитивные

  194. 194)Фиксы NPE в сетевом коде

  195. 195)Оптимизации вызова некоторых методов

  196. 196)Оптимизации коллекции и аллокации объектов

  197. 197)Оптимизации UsernameCache

  198. 198)Оптимизации копирования коллекций

  199. 199)Оптимизации сети

  200. 200)Оптимизации стаков

  201. 201)Оптимизации чанков

  202. 202)Оптимизации спавна существ

  203. 203)Оптимизации ServerLoadBalancer

  204. 204)Опция для защиты от спама пакетами

  205. 205)Оптимизации хранения тайлов

  206. 206)Поддержка Epoll для сети (оптимизации)

  207. 207)Небольшие оптимизации тиков игрока

  208. 208)Обновление до последнего релиза netty (значительные оптимизации и фиксы уязвимостей старой версии)

  209. 209)Оптимизации и доп защита при получении тайлов из мира

  210. 210)Возможность включения показа ошибок сети

  211. 211)Возможность использования механизма Tcp Fast Open (оптимизации)

  212. 212)Уменьшение аллокации объектов в сетевом коде

  213. 213)Кол-во предметов, с которыми одновременно может взаимодействовать (поднять) игрок за тик

  214. 214)Значительное ускорение запуска сервера (ASMDataTable)

  215. 215)Опция отключения статистики сетевого кода

  216. 216)Корректный распил сетевого кода на клиент и сервер

  217. 217)Обновление netty до актуальной версии

  218. 218)Оптимизация метода markTileEntityChunkModified

  219. 219)Оптимизация метода markDirty

  220. 220)Опция отключения загрузки невалидных тайлов и существ

  221. 221)Кулдаун синхронизации карты на клиент

  222. 222)Оптимизации менеджера игроков

  223. 223)Фикс застревания файерболов в воздухе на клиенте

  224. 224)Оптимизации саженцов

  225. 225)Возможность задать лимит размера nbt в пакетах

  226. 226)Оптимизация MapGenStructure

  227. 227)Расширение оптимизаций по сравнению NBT

  228. 228)Обновление trove4j

  229. 229)Добавление логгирования при отправке пакета мертвого существа

  230. 230)Оптимизация отгрузки тайлов и существ

  231. 231)Фиксы хаков с контейнерами

  232. 232)Оптимизации датавотчера

  233. 233)Возможность отключения потока Infinisleeper

  234. 234)Фикс спавна Ambient сущностей

  235. 235)Дополнительные проверки в BiomeCache для защиты от краша

  236. 236)Фикс краша при сохранении чанков

  237. 237)Фикс краша с контейнерами

  238. 238)Оптимизации работы с чанками

  239. 239)Опция отключения механизма проверки утечки ресурсов

  240. 240)Лимит размера кеша int

  241. 241)Защита от загрузки чанков воронкой

  242. 242)Фикс хака с взаимодействием с самим собой

  243. 243)Расширение оптимизаций датавотчера

  244. 244)Фикс дюпа с лошадями

  245. 245)Оптимизации трекера существ

  246. 246)Оптимизации путем удаления лишних участков кода на сервере и замена циклов

  247. 247)Удаление фичи с рендером для игрока deadmau5

  248. 248)Повышение защиты от дабл-логина

  249. 249)Оптимизации сравнения рецептов

  250. 250)Фикс краша с ChunkSendManager

  251. 251)Оптимизации ртп

  252. 252)Доп проверки для защиты от деспавна боссов и некоторых существ

  253. 253)Возможность обновления боссов в неактивных чанках

  254. 254)Доп проверки для защиты от загрузки чанков существами и при вызове некоторых методов мира

  255. 255)Обновление логгера и нетти до актуальных версий

  256. 256)Небольшая оптимизация Block#collisionRayTrace

  257. 257)Небольшое улучшение ItemStackHash

  258. 258)Обновление jopt simple до 5 версии и сборка гибрида меж 5 и 4.5 версией для работы модов

  259. 259)Фикс получения IP адреса при входе игрока

  260. 260)Оптимизации тиков миров

  261. 261)Отказ от лишнего копировании aabb боксов в некоторых местах

  262. 262)Добавление поддержки запуска на любой версии java

  263. 263)Обновление httpcore, httpcore и mysql-connector

  264. 264)Оптимизация скорости парсинга ид блоков

  265. 265)Кеш значений енума EventPriority

  266. 266)Доработки оптимизации Block#getBlockFromName

  267. 267)Поддержка EIO и BOP для запуска на java 9+

  268. 268)Асинхронное освещение

  269. 269)Поддержка Netherlicious на java 9+

  270. 270)Фиксы NPE в MapGenStructure

  271. 271)Поддержка OpenBlocks на java 9+

  272. 272)Больше отладки и оптимизация ChunkSendManager

  273. 273)Поддержка работы Alfhelm

  274. 274)Реализация фикса гейма ForgeChunkManagerOptimizer

  275. 275)Обновление нетти, mysql-connector и jinput

  276. 276)Оптимизация работы с getAir вызовами в датавотчере

  277. 277)Оптимизация словаря руд

  278. 278)Добавление куллинга аи существ при просадках тпс

  279. 279)Оптимизации ForgeChunkManager

  280. 280)Расширение оптимизаций EntityTracker

  281. 281)Полная переработка persistentChunks во всем коде для оптимизации

  282. 282)Добавление хешкода мирам

  283. 283)Фикс NPE при получении NetworkDispatcher

  284. 284)Расширение логгирования хандлера команд

  285. 285)Опциональная валидация ID зелий и биомов

  286. 286)Начало внедрения FastUtils библиотеки коллекций

  287. 287)Увеличение охвата коллекций от FastUtils

  288. 288)Оптимизация клонирования NBTTagCompound

  289. 289)Увеличение охвата коллекций от FastUtils (трекер существ, коллекции от ядра, миры, провайдеры, утил классы)

  290. 290)Фикс прогрузки чанков из-за метода handleMaterialAcceleration

  291. 291)Вынос длины массива зелий в конфиг

  292. 292)Замена конфига массива зелий на ключ запуска

  293. 293)Уменьшение уровня лога для защиты от спама в ProgressManager

  294. 294)Оптимизация аттрибутов мобов

  295. 295)Оптимизация проверок загруженности чанков

  296. 08/15/2021

    296)Очистка кода игры

  297. 08/15/2021

    297)Множество дополнительных команд на замену essentials (с возможностью их настройки, выключения через отдельный конфиг)

  298. 08/15/2021

    298)Удаление встроенных сервисов ядра

  299. 08/16/2021

    299)Фикс NPE при проверки стака в сетевом коде

  300. 08/16/2021

    300)Отключение регистрации части ванильных команд

  301. 08/16/2021

    301)Выдача предмета через give прямо в инвентарь, вместо выпадения предмета в мир

  302. 08/30/2021

    302)Фиксы NPE в логике автора ядра

  303. 08/30/2021

    303)Переработки в системе прав команд

  304. 08/31/2021

    304)Фикс спама в логах и консоле

  305. 09/14/2021

    305)Отключение проверки fingerprint'a для модов

  306. 09/19/2021

    306)Обновление всех библиотек ядра до новейших версий и удаление лишних

  307. 09/19/2021

    307)Фиксы уязвимостей с пакетами игры

  308. 10/06/2021

    308)Добавление поддержки русского языка

  309. 11/26/2021

    309)Оптимизация вычисления EffectiveSide

  310. 02/23/2022

    310)Оптимизация получения блока по id и наоборот

  311. 02/23/2022

    311)Оптимизация проверки допустимых символов

  312. 02/23/2022

    312)Фиксы ошибок с кастом тайлов во множестве мест

  313. 03/02/2022

    313)Оптимизация и возможность работы ObjectHolderRef на новых версиях джавы

  314. 03/02/2022

    314)Оптимизация и возможность работы EnumHelper на новых версиях джавы

  315. 03/02/2022

    315)Оптимизация и возможность работы ItemStackHolderRef на новых версиях джавы

  316. 03/06/2022

    316)Регистрация ивентов игры на лямбдах

  317. 03/13/2022

    317)Фикс рассинхронизации кеша рецептов

  318. 03/13/2022

    318)Фикс телепортации на верхний блок после выхода из игры в определенных случаях

  319. 03/16/2022

    319)Корректный краш сервера при неудачной попытке тика тайла

  320. 03/17/2022

    320)Фиксы CME для EntityTracker

  321. 03/17/2022

    321)Оптимизации NoiseGenerator

  322. 03/17/2022

    322)Кулдаун поиска цели для лучников

  323. 03/17/2022

    323)Оптимизации тика блока травы

  324. 03/22/2022

    324)Оптимизации проверки типа блока

  325. 03/27/2022

    325)Удаление лишних полей __OBFID

  326. 04/10/2023

    326)Увеличение охвата коллекций от FastUtils (FluidRegistry)

  327. 06/13/2023

    327)Полный охват проверок загруженности чанков для всего кода игры

  328. 06/13/2023

    328)Увеличение охвата коллекций от FastUtils (рецепты, генератор мира и другие важные места)

  329. 06/13/2023

    329)Удаление медленной проверки типа существа от ядра

  330. 06/17/2023

    330)Обновление commons-io и нетти

  331. 06/17/2023

    331)Увеличение охвата коллекций от FastUtils

  332. 06/17/2023

    332)Значительное увеличение скорости запуска и некоторых других действий за счет использования стримов из FastUtils

  333. 06/23/2023

    333)Оптимизация получения биомов

  334. 06/23/2023

    334)Максимальный размер очереди чанков на отгрузку, после которой новые чанки через команду не будут сгенерированы - опция для генерации чанков команды ядра

  335. 07/16/2024

    335)Замена краша сервера на warn при включенном FastTCP, но аппаратно недоступном

  336. 09/22/2024

    336)Фикс совместимости с alfheim

  337. 09/22/2024

    337)Фиксы возможных крашей при взаимодействии с миром на отрицательной Y оси

UltramineCore-general — 1.7.10 — Luxinfine Products