Ошибки серверов

Материал из HLDM Wiki
Версия от 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.