Шматки неправильно вивантажуються 1.14.2 # 2106

Коментарі

Копіювати посилання Цитувати відповідь

andris155 прокоментовано 30 травня 2019 р. •

Час або посилання на профіль:

Ми просимо, щоб усі таймінги/профілі були посиланням, а не скріншотом. Знімки екрана стримують нашу здатність з'ясувати справжню причину проблеми.
https://timings.aikar.co/?id=357a10d4ec4d4457980e79d899ff973b

Опис випуску:

Якщо застосовно

  1. Я запустив сервер і не приєднуюсь до гравців.

Це налаштування, завантажене для збереження нересту, і це добре.
2. Встановіть Worldborder на 10000 за допомогою плагіна Worldborder.
3. Запустіть генерацію світу за допомогою команд/wb world fill та/wb fill
4. Зачекайте 18 хвилин, щоб створити світ.
5. Зупинити генерацію/скасування заповнення wb
6. Зачекайте 8 хвилин, але "світові" шматки все ще завантажені без інтернет-гравців.

Можливо, сервер не вивантажує шматки, якщо в шматках є жителі села/села/грабіжники. (?)

Список плагінів:

Усі плагіни, що працюють на сервері
Основи, Світовий кордон

bukkit.yml, spigot.yml, paper.yml, server.properties

Посилання Gist/pastebin/hastebin
Параметри, створені за замовчуванням.

Інші корисні посилання

Чим більше інформації ми отримуємо, тим швидше та ефективніше ми можемо бути у пошуку рішення
проблема.

Номер збірки паперу:

Це можна знайти, запустивши/версію на вашому сервері. останній не є належним номером версії; нам потрібен вихідний файл/version, щоб ми могли правильно відстежити проблему.
[18:01:03] [Потік сервера/ІНФОРМАЦІЯ]: На цьому сервері працює версія паперу git-Paper-55 (MC: 1.14.2) (Впровадження API версії 1.14.2-R0.1-SNAPSHOT)

Текст успішно оновлено, але виявлені такі помилки:

Плямистий лист прокоментував 31 травня 2019 р

Будь ласка, повторіть спробу з останньою версією

RealGatt прокоментовано 31 травня 2019 р. •

Можна підтвердити з останньою версією (1.14.2 # 58), що все-таки трапляється. Та сама методологія тестування, що і Андріс.

шматки

andris155 прокоментовано 31 травня 2019 р. •

Перевірено ще раз і не виправлено.
Але набагато менше використання пам'яті.

andris155 прокоментовано 31 травня 2019 р. •

Перевірено за допомогою команди Clearlagg/lagg loadchunks. Це записує розвантажувальні шматки, але не працює або сервер миттєвого завантаження знову шматки.: /

електронний хлопчик прокоментував 31 травня 2019 р

Не використовуйте clearlagg, це, мабуть, спричиняє проблеми через зміни в 1.14

RealGatt прокоментував 31 травня 2019 р

ClearLaggs для мене працював до 1.14.2. Правильно вивантажені шматки.

andris155 прокоментовано 31 травня 2019 р. •

Немає онлайн-гравців

Брокконаут прокоментовано 1 червня 2019 р. •

Я можу підтвердити, що він все ще витікає (не використовуючи чіткий флаг) - через день, що працює до 20 гравців (на даний момент порожній) сервер все ще завантажує понад 15000 шматків.

[06:53:18 ІНФО]: Плагіни (16): ArmorStandTools, bPermissions, Essentials, GlobalAutoMessage, GlobalChat, LogBlock, LWC, OpenInv, PlayerStatistics, PlayerUUIDCache, ProtocolSupport, ProtocolSupportVersions, VanishNoPacket, Vault, WorldEdard

[06:54:11 ІНФОРМАЦІЯ]: На цьому сервері працює версія паперу git-Paper-58 (MC: 1.14.2) (Впровадження API версії 1.14.2-R0.1-SNAPSHOT)
[06:54:11 ІНФОРМАЦІЯ]: Перевірка версії, зачекайте, будь ласка.
[06:54:11 INFO]: Попередня версія: git-Paper-55 (MC: 1.14.2)
[06:54:11 ІНФОРМАЦІЯ]: Ви використовуєте останню версію

Пуремін0рез прокоментував 1 червня 2019 р

Жоден плагін, крім Essentials та/gc, не показує тонни фрагментів, які все ще завантажуються після дня безвідмовної роботи.

luigiofthebakery прокоментував 1 червня 2019 р

Можу підтвердити, що це також відбувається на моєму сервері, після того, як сервер перебуває в режимі онлайн протягом 14 годин, завантажується 20 000 шматків, які не розвантажуються, і це спричиняє дуже погані затримки. Використовуючи LagMontior, я бачу, що кількість дескрипторів відкритих файлів постійно зростає протягом усієї роботи сервера, починаючи з приблизно 200 відразу після перезапуску і досягаючи близько 800-900 перед тим, як збій або затримка стають настільки поганими, що вимагає перезапуску - я не впевнений якщо це пов'язано або це окреме питання.

румікон прокоментував 1 червня 2019 р

Може підтвердити останніми.

лукеманго прокоментував 2 червня 2019 р

маючи те саме питання, підтверджено

Kryniowesegryderiusz прокоментував 2 червня 2019 р

Плямистий лист прокоментовано 3 червня 2019 р. •

Будь ласка, оновіть до версій №61 або новіших, якщо вони доступні. Ці збірки НЕ містять виправлень, а навпаки, включають систему, яка допоможе нам зрозуміти, що відбувається.

Вищезазначений PR додає нову команду паперу,/фрагменти налагодження паперу. За допомогою цієї команди буде скинуто всю інформацію про шматки, що стосується того, що зберігає фрагменти, завантажені в текстовий файл у папці налагодження в папці кореневого сервера. Дивіться PR для отримання детальної інформації про те, що він скидає. Ви повинні вставити весь файл на щось на зразок https://gist.github.com/. Приклад доступний тут.

x04 прокоментовано 3 червня 2019 р. •

Будь ласка, оновіть до версій №61 або новіших, якщо вони доступні. Ці збірки НЕ містять виправлень, а навпаки, включають систему, яка допоможе нам зрозуміти, що відбувається.

# 2118

Вищезазначений PR додає нову команду паперу,/фрагменти налагодження паперу. За допомогою цієї команди буде скинуто всю інформацію про шматки, що стосується того, що зберігає фрагменти, завантажені в текстовий файл у папці налагодження в папці кореневого сервера. Дивіться PR для отримання детальної інформації про те, що він скидає. Ви повинні вставити весь файл на щось на зразок https://gist.github.com/. Приклад доступний тут.

Тобто приблизно через 10-20 хвилин, коли мій сервер перебуває в мережі, де активно грають 9 людей. Мабуть, за цей час ніхто не входив у пустелю або в кінець, тому для цього немає шматочків, але понад 2 тис. Завантажених надвірних шматочків.

РЕДАГУВАТИ: Я отримаю ще один завтра, після того, як мій сервер запустився за ніч.

andris155 прокоментував 3 червня 2019 р

0 гравців онлайн.

Брокконаут прокоментував 3 червня 2019 р

Я започаткував заповнення світового кордону, щоб попередньо створити світ. через деякий час він зупинився, оскільки для продовження не залишилося достатньо вільної пам’яті. Essentials каже, що у світі завантажено 1917 шматків.

Плагіни (2): Essentials, WorldBorder

саммко прокоментував 3 червня 2019 р

Приєднавшись, трохи полетів навколо, а потім пішов.

Плямистий лист прокоментовано 3 червня 2019 р. •

Тільки передмовою:

Скільки шматочків можна завантажити, з тих пір змінилося в 1.14. Ви очікуєте, що максимальна кількість фрагментів, яку може завантажити один гравець, є просто (2 * відстань перегляду + 1) ^ 2, однак це не так. Тепер, у системі 1.14, (2 * відстань перегляду + 1) ^ 2 - це лише мінімальна кількість необхідних фрагментів для завантаження. Здається, ванільний сервер дозволить завантажувати до (2 * (45 - (33 - відстань перегляду) + 1)) ^ 2 шматки навколо гравця (однак для цих додаткових шматків відмітка не відбуватиметься). Тому, подаючи звіти, будь ласка, враховуйте, що система ванілі БУДЕ НАБАГАТИ НАБАГАТО більше порцій, завантажених природним шляхом.

Це також схоже на нерест (рівняння трохи інше). Наприклад, ікру за замовчуванням може завантажувати до 2025 шматків.

Переглядаючи ваш звіт, я бачу наступне:

9 гравців, однак лише 6 перебувають у "різних областях" (досить близько, щоб завантажити однакові шматки).

Регіонування даних показує, що у вас є 6 регіонів фрагментів, що має сенс, враховуючи, що ви відключили завантаження нересту та вищезазначене.

У вас відстань огляду встановлена ​​на 6, що означає, що максимум фрагментів, які можна утримувати для гравця, становить:

((45 - (33 - 6)) * 2 + 1) ^ 2 = 1369

Більшість регіонів були такого розміру, крім пари, але це пов’язано з тим, що гравці не всі в одному місці в районах. Ваш звіт показує нормальну поведінку для версії 1.14.

Ваш ікру повністю завантажений (повністю завантаженим за замовчуванням 10 буде 2025 шматок), і є один примусовий шматок, який завантажує деякі інші шматки. Нормальна поведінка.

Ваш ікру повністю завантажений на 1849 шматках (див. Мою передмову вище). Існує плагін, який завантажує деякі фрагменти.
Зверніть увагу, що поведінка функції loadChunk () для плагінів з тих пір змінилася в 1.14, що може спричинити завантаження цієї області (однак вона завантажує лише 68 додаткових повних шматків). Схоже на нормальну поведінку в іншому випадку. Більшість ваших шматочків - від нересту.

Щось виглядає дивно з вашим звітом. У вас є шматки, завантажені квитком гравця, однак у мережі немає нульових гравців, однак це лише 2 квитки гравця.

Квиток на одного гравця містить лише 25 завантажених фрагментів.
інший квиток знаходиться десь в нересті, однак, схоже, більшість ваших шматків завантажується нерестом.

Здається, тут є проблема, але це не те, що завантажує більшість ваших шматків.