Ошибки серверов: различия между версиями

Материал из HLDM Wiki
Перейти к навигации Перейти к поиску
(Host_Error: Couldn't get DLL API from)
 
(не показаны 3 промежуточные версии этого же участника)
Строка 1: Строка 1:
== Ошибки ==
+
== Общие ошибки ==
 +
 
 +
=== LAN servers are restricted to local clients (class C) ===
 +
При заходе на сервер выскакивает ошибка
 +
LAN servers are restricted to local clients (class C)
 +
 
 +
'''Исправляем'''
 +
В консоли сервера пишем
 +
sv_lan 0
 +
 
 +
== Ошибки (ОС Linux) ==
  
 
Если появляются ошибки, то попробуйте проверить следующее:
 
Если появляются ошибки, то попробуйте проверить следующее:
 
Параметры запуска сервера, например +port 27015, попробуйте другой порт, может 27015 занят.
 
Параметры запуска сервера, например +port 27015, попробуйте другой порт, может 27015 занят.
  
== Unable to determine CPU Frequency ==
+
=== Unable to determine CPU Frequency ===
  
 
<pre>[S_API FAIL] SteamAPI_Init() failed; unable to update local steamclient. Continuing with current version anyway.
 
<pre>[S_API FAIL] SteamAPI_Init() failed; unable to update local steamclient. Continuing with current version anyway.
Строка 14: Строка 24:
  
  
== Couldn't allocate dedicated server IP port 27015. ==
+
=== Couldn't allocate dedicated server IP port 27015. ===
 
  WARNING: UDP_OpenSocket: port: 27015  bind: Address already in use
 
  WARNING: UDP_OpenSocket: port: 27015  bind: Address already in use
 
  FATAL ERROR (shutting down): Couldn't allocate dedicated server IP port 27015.
 
  FATAL ERROR (shutting down): Couldn't allocate dedicated server IP port 27015.
Строка 21: Строка 31:
 
Порт 27015 скорее всего занят, попробуйте воспользоваться другим портом.
 
Порт 27015 скорее всего занят, попробуйте воспользоваться другим портом.
  
== LAN servers are restricted to local clients (class C) ==
+
=== Host_Error: Couldn't get DLL API from ===
При заходе на сервер выскакивает ошибка
+
 
  LAN servers are restricted to local clients (class C)
+
Ошибка обычно возникает на серверах AG и AGMini
 +
LoadLibrary failed on ./ag/dlls/ag_i386.so: ./ag/dlls/ag_i386.so: undefined symbol: pow
 +
Host_Error: Couldn't get DLL API from ./ag/dlls/ag_i386.so!
 +
  FATAL ERROR (shutting down): Host_Error: Couldn't get DLL API from ./ag/dlls/ag_i386.so!
 +
 
 +
В скрипте запуска добавляем строку
 +
export LD_PRELOAD="libm.so:$LD_PRELOAD"
 +
 
 +
Для AGMini
 +
export LD_PRELOAD="libm.so:libstdc++.so:$LD_PRELOAD"
 +
 
 +
В случае, если не помогло, можно попробовать с указанием полного пути
 +
export LD_PRELOAD="/usr/lib/libm.so:/usr/lib/libstdc++.so:$LD_PRELOAD"
 +
 
 +
export LD_PRELOAD="/usr/lib/libm.so.6:/usr/lib/libstdc++.so.6:$LD_PRELOAD"
  
'''Исправляем'''
+
== Ошибки (ОС Windows) ==
В консоли сервера пишем
 
sv_lan 0
 
  
 
== Прочее ==
 
== Прочее ==
 
{{Категория:Установка серверов}}
 
{{Категория:Установка серверов}}

Текущая версия на 23:25, 23 февраля 2013

Общие ошибки

LAN servers are restricted to local clients (class C)

При заходе на сервер выскакивает ошибка

LAN servers are restricted to local clients (class C)

Исправляем В консоли сервера пишем

sv_lan 0

Ошибки (ОС Linux)

Если появляются ошибки, то попробуйте проверить следующее: Параметры запуска сервера, например +port 27015, попробуйте другой порт, может 27015 занят.

Unable to determine CPU Frequency

[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


Couldn't allocate dedicated server IP port 27015.

WARNING: UDP_OpenSocket: port: 27015  bind: Address already in use
FATAL ERROR (shutting down): Couldn't allocate dedicated server IP port 27015.

Причина: Порт 27015 скорее всего занят, попробуйте воспользоваться другим портом.

Host_Error: Couldn't get DLL API from

Ошибка обычно возникает на серверах AG и AGMini

LoadLibrary failed on ./ag/dlls/ag_i386.so: ./ag/dlls/ag_i386.so: undefined symbol: pow
Host_Error: Couldn't get DLL API from ./ag/dlls/ag_i386.so!
FATAL ERROR (shutting down): Host_Error: Couldn't get DLL API from ./ag/dlls/ag_i386.so!

В скрипте запуска добавляем строку

export LD_PRELOAD="libm.so:$LD_PRELOAD"

Для AGMini

export LD_PRELOAD="libm.so:libstdc++.so:$LD_PRELOAD"

В случае, если не помогло, можно попробовать с указанием полного пути

export LD_PRELOAD="/usr/lib/libm.so:/usr/lib/libstdc++.so:$LD_PRELOAD"
export LD_PRELOAD="/usr/lib/libm.so.6:/usr/lib/libstdc++.so.6:$LD_PRELOAD"

Ошибки (ОС Windows)

Прочее