Пользователь SkiTles55 разместил новый ресурс:
DeathStats - Отображение статистики на экране смерти
Узнать больше об этом ресурсе...
DeathStats - Отображение статистики на экране смерти
Узнать больше об этом ресурсе...
круто, но есть вопрос:
я так понимаю нагрузку не создает, а что если на сервере уже стоят два аналогичных плагина, ведь так у многих - один /top, например playerstats, второй от gamestore - также собирает и отправляет стату в магазин и этот третий будет делать то же самое. Как у них с совместимостью, одно другому не мешает или тройное логирование в момент убийства все же может вызывать микрофризы?
только хотел скрин скинуть)Периодически вот такие ошибки сыпятся
Failed to run a 4.00 timer in 'DeathStats v0.1.0' (KeyNotFoundException: The given key was not present in the dictionary.)
at System.Collections.Generic.Dictionary`2[TKey,TValue].get_Item (TKey key) [0x0001e] in <e1a80661d61443feb3dbdaac88eeb776>:0
at Oxide.Plugins.DeathStats.DrawGUI (BasePlayer player) [0x00302] in <a3e7b51ee8954b6681c556ff31407a6d>:0
at Oxide.Plugins.DeathStats+<OnEntityDeath>c__AnonStorey0.<>m__0 () [0x00000] in <a3e7b51ee8954b6681c556ff31407a6d>:0
at Oxide.Core.Libraries.Timer+TimerInstance.FireCallback () [0x00018] in <bfa4e457157d4e089ab91719c5b1288b>:0
И жалоба поступала что у игрока изображение со статой подвисало, не закрывалось после входа в игру.
Добавил проверки на null, удалил таймер.
Перед обновлением удалите плагин, и файл DeathStats.json из папки data.
Очередная попытка исправить ошибки, добавил кнопку "Закрыть" (для игроков у которых зависает статистика после респавна, это баг GUI, и такая проблема присутствует так же в плагине с аналогичным GUI Player Report).
Нет не поможет, в плагине используетсяА хук OnPlayerSleepEnded не поможет в решении убирания GUI?
видимо забыл убрать, бываетловлю спам:
21:36 [Info] [DeathStats] melee
21:36 [Info] [DeathStats] melee
21:36 [Info] [DeathStats] melee
21:44 [Info] [DeathStats] melee
21:45 [Info] [DeathStats] melee
если убрать Puts("melee") - ни на что не повлияет?
но главное - зачем вообще это сообщение?
удалил лишнюю строчку (спам "melee" в консоли)