Half-Life и Adrenaline Gamer форум

Всё об игре в Халф-Лайф и АГ
Текущее время: 26 сен 2018, 09:43

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 30 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Установка АГ на линукс
СообщениеДобавлено: 11 июн 2010, 19:20 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
16 сен 2018, 05:00
Сообщения: 6688
Установка АГ (AG) на линукс (Linux).
Пример шагов по полной установке сервера можно почитать тут: http://aghl.ru/wiki/index.php?title=Установка_сервера_AG

На билдах 6ххх и выше может возникать такая проблема:
Цитата:
LoadLibrary failed on p▒▒▒▒▒▒M▒p▒▒▒▒▒▒/▒▒▒▒▒: p▒▒▒▒▒▒M▒p▒▒▒▒▒▒/▒▒▒▒▒: cannot open shared object file: No such file or directory
Host_Error: Couldn't get DLL API from p▒▒▒▒▒▒M▒p▒▒▒▒▒▒/▒▒▒▒▒!
FATAL ERROR (shutting down): Host_Error: Couldn't get DLL API from p▒▒▒▒▒▒M▒p▒▒▒▒▒▒/▒▒▒▒▒!
Решение: переименовать ag/dlls/ag_i386.so в ag/dlls/ag.so.

На билдах до 6ххх может возникнуть такая ошибка:
Код:
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!
Для решения в hlds_run скрипте под
Код:
run() {
заменить
Код:
                        # Run the server
                         $HL_CMD
                         retval=$?
на
Код:
                        # Run the server
                         env LD_PRELOAD=libm.so $HL_CMD
                         retval=$?
Если так не работает, исправьте
Код:
LD_PRELOAD=libm.so
на
Код:
LD_PRELOAD=libm.so.6
Ибо, почему-то, не у всех хостеров есть симлинки. Или хрен их разберет.

На AGmini 6.6 могут быть ещё такие проблемы:
Код:
undefined symbol: __cxa_pure_virtual    (./hl_i386.so)
undefined symbol: _Znaj (./hl_i386.so)
undefined symbol: _ZdlPv        (./hl_i386.so)
undefined symbol: _ZdaPv        (./hl_i386.so)
undefined symbol: _Znwj (./hl_i386.so)
Ему нужна ещё одна либа, поэтому попробуйте заменить:
Код:
                        # Run the server
                         $HL_CMD
                         retval=$?
на
Код:
                        # Run the server
                        env LD_PRELOAD="libm.so.6 /usr/lib/libstdc++.so.6" $HL_CMD
                        retval=$?

Тоже самое можно сделать не копаясь в файле в поиске нужной строки. Можно в самом начале скрипта (после комментариев и первой строки разумеется) добавить строчку:
Код:
export LD_PRELOAD="libm.so:$LD_PRELOAD"
или для миниАГ:
Код:
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"
На новых системах это может быть:
Код:
export LD_PRELOAD="/lib/i386-linux-gnu/libm.so.6:/usr/lib/i386-linux-gnu/libstdc++.so.6:$LD_PRELOAD"
Иначе говоря, может потребоваться определить где находятся эти библиотеки.

То же самое может потребоваться для ботов jk_botti, об этом пишет и автор ботов, тут: Workaround for: latest HLDM linux update + jk_botti v1.41


Последний раз редактировалось Lev 26 авг 2017, 05:45, всего редактировалось 11 раз(а).
Добавлена инфа


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Установка АГ на линукс
СообщениеДобавлено: 12 июн 2010, 20:47 
Не в сети
Зарегистрирован:
01 июн 2010, 18:09
Последнее посещение:
10 фев 2016, 08:27
Сообщения: 144
Попробовал этот способ вместо добавления библиотек от 6.3 - ошибка осталась.


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Установка АГ на линукс
СообщениеДобавлено: 13 июн 2010, 00:17 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
16 сен 2018, 05:00
Сообщения: 6688
Возможно что-то не так сделал. Может симлинка на libm.so не было. Сложно так сказать.


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Установка АГ на линукс
СообщениеДобавлено: 27 июн 2010, 19:48 
Не в сети
Зарегистрирован:
01 июн 2010, 18:09
Последнее посещение:
10 фев 2016, 08:27
Сообщения: 144
надо было версию сервера обновить ...


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Установка АГ на линукс
СообщениеДобавлено: 04 мар 2011, 21:21 
Не в сети
Зарегистрирован:
04 мар 2011, 20:46
Последнее посещение:
08 мар 2011, 01:52
Сообщения: 5
Подскажите пожалйста! при запуске AGmini терминал выдает :

Код:
[email protected]:~/ag/hl# ./hlds_run +maxplayers 12 +map crossfire -console -debug -port 27018
Auto detecting CPU
Using Pentium II Optimised binary.
Enabling debug mode
./hlds_run: 400: gdb: not found
Please install gdb first.
goto http://www.gnu.org/software/gdb/
Auto-restarting the server on crash

Console initialized.
scandir failed:/root/ag/hl/./platform/SAVE
Protocol version 48
Exe version 1.1.2.1/Stdio (valve)
Exe build: 18:05:13 Oct 24 2008 (4383)
STEAM Auth Server
Server IP address 188.127.238.162:27018

   Metamod version 1.19  Copyright (c) 2001-2006 Will Day <[email protected]>
   Metamod comes with ABSOLUTELY NO WARRANTY; for details type `meta gpl'.
   This is free software, and you are welcome to redistribute it
   under certain conditions; type `meta gpl' for details.

Segmentation fault (core dumped)
./hlds_run: 403: gdb: not found
email debug.log to [email protected]
Fri Mar  4 15:07:46 UTC 2011: Server restart in 10 seconds
Fri Mar  4 15:07:47 UTC 2011: Server Quit

что деалть ?


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Установка АГ на линукс
СообщениеДобавлено: 04 мар 2011, 22:22 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
16 сен 2018, 05:00
Сообщения: 6688
Попробуй поставить gdb.


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Установка АГ на линукс
СообщениеДобавлено: 05 мар 2011, 15:41 
Не в сети
Зарегистрирован:
04 мар 2011, 20:46
Последнее посещение:
08 мар 2011, 01:52
Сообщения: 5
Lev писал(а):
Попробуй поставить gdb.
эмм.. эт что?
может еще чтониб посоветуешь?


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Установка АГ на линукс
СообщениеДобавлено: 05 мар 2011, 15:50 
Не в сети
Зарегистрирован:
01 июн 2010, 21:54
Последнее посещение:
25 сен 2018, 02:35
Сообщения: 1249
Откуда: Новосибирск
бладждлолд

_________________
ワイルド、クール&スウィンギン'


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Установка АГ на линукс
СообщениеДобавлено: 05 мар 2011, 19:36 
Не в сети
Зарегистрирован:
01 июн 2010, 03:10
Последнее посещение:
08 авг 2011, 01:24
Сообщения: 386
:shock: Lev, при чем здесь gdb?
sosedi ты что, в самом деле от рута пускаешь hlds? Ну ты и мазо... Противопоказано категорически тебе сервера на линуксе держать, вот что я скажу... :lol: :ROFL:
ты даже айпишник приписал, теперь все знают где можно взять рутшелл... еще и hlds старый, как вселенная :ROFL:
Впрочем всего-лишь требуется отключать плагины по одному, пока сервер не перестанет падать.


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Установка АГ на линукс
СообщениеДобавлено: 05 мар 2011, 20:27 
Не в сети
Зарегистрирован:
01 июн 2010, 21:54
Последнее посещение:
25 сен 2018, 02:35
Сообщения: 1249
Откуда: Новосибирск
нулл расписал мое бладждлолд.

_________________
ワイルド、クール&スウィンギン'


Вернуться к началу
 Профиль 
  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 30 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB