BlackPlugin.ru - это сообщество, где вы можете найти множество отличных плагинов, завести новых друзей, участвовать в обсуждениях и многое другое. Зарегистрируйтесь бесплатно прямо сейчас!
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно. Необходимо обновить браузер или попробовать использовать другой.
Исправлен сбой сервера, вызванный состоянием гонки в планировщике таймеров .NET. При каждом разрушении бочки создавался новый таймер без удаления предыдущего для того же игрока, что приводило к переполнению очереди таймеров при интенсивном фарминге. Теперь одновременно активен только один таймер для каждого игрока.
Исправлен небезопасный для потоков доступ к словарю: функция SavePlayerData() теперь сериализует снимок данных игрока, предотвращая одновременные сбои при изменении данных в потоке онлайн-таймеров и в обработчиках игровых событий (OnEntityDeath, OnPlayerConnected и т. д.).
Улучшения:
Добавлена совместимость с фреймворком Carbon: теперь плагин автоматически определяет, используется ли Carbon или Oxide, и записывает все файлы данных (статистику игроков, кэш изображений, изображения в формате PNG) в соответствующую папку с данными (carbon/data/ или oxide/data/), а не в жестко заданную папку oxide/data/.
Вызовы Interface.Oxide.DataFileSystem заменены на прямой файловый ввод-вывод с использованием System.IO + Newtonsoft.Json, чтобы гарантировать запись данных по правильному пути независимо от используемого фреймворка для моддинга.
На данном сайте используются cookie-файлы, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших cookie-файлов.