Установка сервера CS 1.6 под Linux не так уж сложна, но тем не менее могут возникнуть некоторые ошибки. Они не то что бы критичные, но не всегда их можно исправить сразу же. В этой статье мы соберем известные нам ошибки и способы их устранения.
- Ошибка, возникающая при запуске какой-либо программы под Linux:
-bash: ./hldsupdatetool.bin: No such file or directory
Такая проблема скорее всего возникла из-за того, что у вас 64-битная ОС и на нем вы пытаетесь запустить 32-битную программу, поэтому её и не видит система.
Решение этой проблемы:
Для устранения этой ошибки есть специальный набор библиотек, устраняющий проблему несовместимости 64 и 32 битных файлов и называющийся ia32-libs. Для его установки нужно войти под root и выполнить следующую команду:apt-get install ia32-libs
Если ia32-libs не устанавливается и/или ссылается на какую-то архитектуру i386, то выполните две вот такие команды одну за другой:dpkg --add-architecture i386
apt-get update
И после этого снова попробуйте установить ia32-libs такой же командой, как в начале:apt-get install ia32-libs
- Во время скачивания сервера CS 1.6 через SteamCMD у вас могла возникнуть вот такая ошибка:
Error! App '90' state is 0x1 after update job.
Скорее всего проблема в том, что Steam апдейтер не может скачать файлы в указанную вами ранее директорию. Возможно вы указали её не правильно.
Решение этой проблемы:
Нужно правильно ввести force_install_dir и понимать, что вы указываете директорию относительно запущенного файла steamcmd.sh.
Предположим, что SteamCMD находится в директории "/userdocs/steamcmd/", а сам сервер CS 1.6 нужно закачать в "/userdocs/server/".
Констукция, указанная ниже не всегда будет работать, так как не всегда точно знаешь полный путь до нужной директории:force_install_dir /userdocs/server/
А вот такая конструкция будет намного надежнее, она просто вернется на папку назад и перейдет в нужную нам папку "server":force_install_dir ../server/
Если вы вообще не поняли, чем отличаются эти две конструкции, то просто создайте сервер CS 1.6 по моей инструкции. - Во время запуска SteamCMD у вас могла возникнуть вот такая ошибка:/linux32/steamcmd: error while loading shared libraries: libgcc_s.so.1: cannot open shared object file: No such file or directory
Проблема в том, что нет библиотеки libgcc_s.so.1
Решение этой проблемы:
Лично я устранил данную проблему на Linux Debian 8 вот такой командой:apt-get install lib32gcc1
На других ОС можно воспользоваться аналогичными командами:32-bit Debian or Ubuntu : apt-get install libgcc1 64-bit Debian or Ubuntu : apt-get install libgcc1:i386 (or lib32gcc1) 32/64-bit Fedora : dnf install libgcc.i686 32/64-bit Mandriva : urpmi libgcc1 32-bit SUSE : zypper install libgcc1 64-bit SUSE : zypper install libgcc1-32bit 32-bit Arch : pacman -Syu gcc-libs 64-bit Arch : pacman -Syu lib32-gcc-libs
Пишите свои ошибки в комментариях, возможно мы найдем и их решение.
Специально для Вас от ShootGame.
Копирование без ссылки на ShootGame строго ЗАПРЕЩЕНО - уважайте наш труд.
Копирование без ссылки на ShootGame строго ЗАПРЕЩЕНО - уважайте наш труд.