Ошибки серверов
Версия от 12:12, 22 февраля 2013; Nikita (обсуждение | вклад) (Новая страница: «== Ошибки == Если появляются ошибки, то попробуйте проверить следующее: Параметры запуска…»)
Ошибки
Если появляются ошибки, то попробуйте проверить следующее: Параметры запуска сервера, например +port 27015, попробуйте другой порт, может 27015 занят.
Ошибка:
[S_API FAIL] SteamAPI_Init() failed; unable to update local steamclient. Continuing with current version anyway. Unable to determine CPU Frequency. Try defining CPU_MHZ. Segmentation fault
Исправляем:
export CPU_MHZ=2000
Скрипты запуска
Создаем скрипты, которые мы будем использовать для запуска сервера:
touch /opt/hldir/startHL touch /opt/hldir/startHL.inet
Первый файл используется для автоподнятия сервера при падении, второй - для непосредственного запуска сервера.
echo '#!/bin/sh' >> /opt/hldir/startHL echo '/opt/hldir/startHL.inet >/dev/null 2>&1&' >> /opt/hldir/startHL
echo '#!/bin/sh' >> /opt/hldir/startHL.inet echo 'cd /opt/hldir/server' >> /opt/hldir/startHL.inet echo './hlds_run +log on +maxplayers 16 +map crossfire +port 27015' >> /opt/hldir/startHL.inet
Устанавливаем флаг исполнения:
chmod +x /opt/hldir/startHL chmod +x /opt/hldir/startHL.inet
Тестовый запуск
Для тестового запуска используйте файл startHL.inet.
./startHL.inet
При этом сервер должен запуститься и у вас будет доступ к его консоли. Можете исполнить команду status
, и убедиться, что он работает.
Для остановки сервера используйте команду exit
.