Решение проблем с плагинам (SQLMM, CounterStrikeSharp) на Debian

Alley

Участник
Сообщения
47
Реакции
56
Обнаружил проблему

На Debian 13 плагины CS2 не загружаются:

C-подобный:
    meta list показывает пустые позиции [01], [02]

    cannot enable executable stack: Invalid argument

    Couldn't find a valid ICU package

    SQLMM выдает ERROR

Причины

C-подобный:
    Отсутствие libssl1.1 (в Debian 13 OpenSSL 3.0)

    glibc 2.41 блокирует .so с executable stack

    .NET 8 требует ICU библиотеку

    32-битные .so на 64-битной системе

Решение

1. Установка OpenSSL 1.1

C-подобный:
echo "deb http://deb.debian.org/debian bullseye main" | sudo tee /etc/apt/sources.list.d/bullseye.list
sudo apt update
sudo apt install -t bullseye libssl1.1
sudo apt-mark hold libssl1.1

2. Исправление executable stack

C-подобный:
sudo apt install patchelf
cd /путь/к/серверу/game/csgo
find ./addons -name "*.so" -type f -exec patchelf --clear-execstack {} ;

3. Настройка CounterStrikeSharp

C-подобный:
cd /путь/к/серверу/game/csgo/addons/counterstrikesharp/api
cat > CounterStrikeSharp.API.runtimeconfig.json << 'EOF'
{
"runtimeOptions": {
"configProperties": {
"System.Globalization.Invariant": true
}
}
}
EOF

4. Права доступа

C-подобный:
chmod -R 755 /путь/к/серверу/game/csgo/addons
sudo ldconfig

5. Перезапуск и проверка

C-подобный:
meta list

6. Результат

После выполнения всех шагов:

C-подобный:
meta list
Listing 2 plugins:
[01] CounterStrikeSharp (v1.0.364) by Roflmuffin
[02] SQLMM (1.3.4.2) by Poggu, zer0.k

У меня лично
SQLMM и CounterStrikeSharp загружены успешно, ошибки исчезли.
 
Последнее редактирование:
Сверху Снизу