Решено ProtocolSupport 4.28 чрезмерно много жрет ОЗУ

Статус
Закрыто для дальнейших ответов.

Crosstwinz

Активный участник
Пользователь
Баллы
66
Дело вот в чем, я ставлю ProtocolSupport версии 4.28 на чистый spigot сервер версии 1.12.2 (стандартные настройки сервера стоят по дефолту за исключением отключенного Ада и Края). Когда я включаю сервер, во время непосредственного включения плагина расход ОЗУ превышает 1 ГБ без онлайна и других плагинов (без этого плагина расход ОЗУ ядром стандартное в пределах 200-250 МБ)!! Ошибок в логах нет, использую Java версии 8 build 51 (x64). В стандартной сборке сервера для выживания этот плагин также себя ведет.

Параметры запуска сервера следующие:
Код:
java -server -XX:+UseG1GC -Xmx2G -jar spigot.jar

У меня возникала идея заменить ProtocolSupport плагинами ViaRewind и ViaBackward в связке с ViaVersion, но тогда я не могу блокировать подключение игроков версий 1.7.x (как blockversion для ProtocolSupport)
aallVnNWahc.jpg


Помогите разобраться.

Полный лог работы сервера:
Код:
[16:57:38] [Server thread/INFO]: Starting minecraft server version 1.12.2
[16:57:38] [Server thread/INFO]: Loading properties
[16:57:38] [Server thread/INFO]: Default game type: SURVIVAL
[16:57:38] [Server thread/INFO]: This server is running CraftBukkit version git-Spigot-dcd1643-e60fc34 (MC: 1.12.2) (Implementing API version 1.12.2-R0.1-SNAPSHOT)
[16:57:38] [Server thread/INFO]: Debug logging is disabled
[16:57:38] [Server thread/INFO]: Using 4 threads for Netty based IO
[16:57:38] [Server thread/INFO]: Server Ping Player Sample Count: 12
[16:57:39] [Server thread/INFO]: Generating keypair
[16:57:39] [Server thread/INFO]: Starting Minecraft server on *:25565
[16:57:39] [Server thread/INFO]: Using default channel type
[16:57:39] [Server thread/INFO]: Set PluginClassLoader as parallel capable
[16:57:39] [Server thread/INFO]: [ProtocolSupport] Loading ProtocolSupport v4.28
[16:57:39] [Server thread/INFO]: [ProtocolSupport] Detected Spigot server implementation type
[16:57:39] [Server thread/INFO]: [ProtocolSupport] Allocator: PooledByteBufAllocator(directByDefault: true), direct: true
[16:57:41] [Server thread/INFO]: [ProtocolSupport] Compression level: 3
[16:57:41] [Server thread/INFO]: [ProtocolSupport] Assume 1.5.2 ping delay: 100
[16:57:41] [Server thread/INFO]: [ProtocolSupport] Assume legacy ping delay: 200
[16:57:41] [Server thread/INFO]: [ProtocolSupport] Login threads keep alive time: 60
[16:57:45] [Server thread/INFO]: [ProtocolSupport] Enabling ProtocolSupport v4.28
[16:57:45] [Server thread/WARN]: **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE!
[16:57:45] [Server thread/WARN]: The server will make no attempt to authenticate usernames. Beware.
[16:57:45] [Server thread/WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose.
[16:57:45] [Server thread/WARN]: To change this, set "online-mode" to "true" in the server.properties file.
[16:57:45] [Server thread/INFO]: **** Beginning UUID conversion, this may take A LONG time ****
[16:57:45] [Server thread/INFO]: Preparing level "world"
[16:57:45] [Server thread/INFO]: -------- World Settings For [world] --------
[16:57:45] [Server thread/INFO]: Custom Map Seeds:  Village: 10387312 Feature: 14357617 Monument: 10387313 Slime: 987234911
[16:57:45] [Server thread/INFO]: Item Despawn Rate: 6000
[16:57:45] [Server thread/INFO]: Item Merge Radius: 2.5
[16:57:45] [Server thread/INFO]: View Distance: 10
[16:57:45] [Server thread/INFO]: Arrow Despawn Rate: 1200
[16:57:45] [Server thread/INFO]: Experience Merge Radius: 3.0
[16:57:45] [Server thread/INFO]: Allow Zombie Pigmen to spawn from portal blocks: true
[16:57:45] [Server thread/INFO]: Nerfing mobs spawned from spawners: false
[16:57:45] [Server thread/INFO]: Zombie Aggressive Towards Villager: true
[16:57:45] [Server thread/INFO]: Mob Spawn Range: 4
[16:57:45] [Server thread/INFO]: Cactus Growth Modifier: 100%
[16:57:45] [Server thread/INFO]: Cane Growth Modifier: 100%
[16:57:45] [Server thread/INFO]: Melon Growth Modifier: 100%
[16:57:45] [Server thread/INFO]: Mushroom Growth Modifier: 100%
[16:57:45] [Server thread/INFO]: Pumpkin Growth Modifier: 100%
[16:57:45] [Server thread/INFO]: Sapling Growth Modifier: 100%
[16:57:45] [Server thread/INFO]: Wheat Growth Modifier: 100%
[16:57:45] [Server thread/INFO]: NetherWart Growth Modifier: 100%
[16:57:46] [Server thread/INFO]: Vine Growth Modifier: 100%
[16:57:46] [Server thread/INFO]: Cocoa Growth Modifier: 100%
[16:57:46] [Server thread/INFO]: Tile Max Tick Time: 50ms Entity max Tick Time: 50ms
[16:57:46] [Server thread/INFO]: Random Lighting Updates: false
[16:57:46] [Server thread/INFO]: Max TNT Explosions: 100
[16:57:46] [Server thread/INFO]: Entity Activation Range: An 32 / Mo 32 / Mi 16 / Tiv true
[16:57:46] [Server thread/INFO]: Entity Tracking Range: Pl 48 / An 48 / Mo 48 / Mi 32 / Other 64
[16:57:46] [Server thread/INFO]: Hopper Transfer: 8 Hopper Check: 1 Hopper Amount: 1
[16:57:46] [Server thread/INFO]: Structure Info Saving: true
[16:57:46] [Server thread/INFO]: Preparing start region for level 0 (Seed: 1283622114074024690)
[16:57:47] [Server thread/INFO]: Preparing spawn area: 6%
[16:57:48] [Server thread/INFO]: Preparing spawn area: 61%
[16:57:49] [Server thread/INFO]: Server permissions file permissions.yml is empty, ignoring it
[16:57:49] [Server thread/INFO]: Done (3,302s)! For help, type "help" or "?"
[16:59:14] [LoginProcessingThread/INFO]: UUID of player CrisMan5 is a7ec2225-cae1-33f5-9716-7e94e05ad911
[16:59:15] [Server thread/INFO]: CrisMan5[/192.168.1.11:60046] logged in with entity id 133 at ([world]65.5, 70.0, 249.5)
[16:59:22] [Server thread/INFO]: CrisMan5 issued server command: /gamemode 1
[16:59:29] [Server thread/INFO]: Opped CrisMan5
[16:59:32] [Server thread/INFO]: CrisMan5 issued server command: /gamemode 1
[16:59:32] [Server thread/INFO]: [CrisMan5: Set own game mode to Creative Mode]
[17:04:28] [Server thread/INFO]: Stopping the server
[17:04:28] [Server thread/INFO]: Stopping server
[17:04:28] [Server thread/INFO]: [ProtocolSupport] Disabling ProtocolSupport v4.28
[17:04:28] [Server thread/INFO]: Saving players
[17:04:28] [Server thread/INFO]: CrisMan5 lost connection: Server closed
[17:04:28] [Server thread/INFO]: CrisMan5 left the game
[17:04:28] [Server thread/INFO]: Saving worlds
[17:04:28] [Server thread/INFO]: Saving chunks for level 'world'/overworld
 
Последнее редактирование:
БИНГО!!!! Я придумал, как грамотно заменить ProtocolSupport! Буду использовать следующие плагины: ViaRewind и ViaBackward в связке с ViaVersion. Но при этом, чтобы клиенты версий с 1.7.x не смогли подключаться к серверу, игроки буду проходить через bungeecord (а ведь он пропускает версии, начиная с 1.8 и выше без всяких дополнительных плагинов не борту), а уже потом попадать на сам серв. Тему можно считать закрытой.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх Низ