Решение проблемы SSL в плагине WeaponPaints C# для CS2

Alley

Участник
Сообщения
48
Реакции
56
CS2 Плагин! Решение проблемы SSL в плагине WeaponPaints для CS2
Проблема

Плагин WeaponPaints падал с ошибкой:

C-подобный:
[EROR] (plugin:WeaponPaints) Unable to connect to database: SSL Authentication Error

MariaDB сервер не поддерживает SSL, а плагин пытался использовать SSL подключение по умолчанию.


Исправление - Config.cs

Файл: WeaponPaints/Config.cs


В класс WeaponPaintsConfig добавлено поле:

C-подобный:
[JsonPropertyName("SslMode")]

public string SslMode { get; set; } = "None";


Исправление - WeaponPaints.cs

Файл: WeaponPaints/WeaponPaints.cs


В метод OnConfigParsed в MySqlConnectionStringBuilder добавлена строка:

C-подобный:
SslMode = MySqlSslMode.None


Исправление - Utility.cs

Файл: WeaponPaints/Utility.cs


В методе CheckVersion добавлен ранний выход, чтобы отключить проверку обновлений:

C-подобный:
internal static async Task CheckVersion(string version, ILogger logger)

{

    // Отключено из-за SSL ошибок

    logger.LogInformation("Version check is disabled to avoid SSL errors.");

    return;

}


Дальше собираем и всё :)

C-подобный:
dotnet build -c Release

Сурсы плагина можете найти тут Releases · Nereziel/cs2-WeaponPaints
 
Сверху Снизу