Half-Life и Adrenaline Gamer форум http://aghl.ru/forum/ |
|
Установка АГ на линукс http://aghl.ru/forum/viewtopic.php?f=10&t=48 |
Страница 1 из 3 |
Автор: | Lev [ 11 июн 2010, 19:20 ] |
Заголовок сообщения: | Установка АГ на линукс |
Установка АГ (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 Решение: переименовать ag/dlls/ag_i386.so в ag/dlls/ag.so.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▒▒▒▒▒▒/▒▒▒▒▒! На билдах до 6ххх может возникнуть такая ошибка: Код: LoadLibrary failed on ./ag/dlls/ag_i386.so: ./ag/dlls/ag_i386.so: undefined symbol: powДля решения в hlds_run скрипте под Код: run() {заменить Код: # Run the serverна Код: # Run the serverЕсли так не работает, исправьте Код: LD_PRELOAD=libm.soна Код: LD_PRELOAD=libm.so.6Ибо, почему-то, не у всех хостеров есть симлинки. Или хрен их разберет. На AGmini 6.6 могут быть ещё такие проблемы: Код: undefined symbol: __cxa_pure_virtual (./hl_i386.so)Ему нужна ещё одна либа, поэтому попробуйте заменить: Код: # Run the serverна Код: # Run the server Тоже самое можно сделать не копаясь в файле в поиске нужной строки. Можно в самом начале скрипта (после комментариев и первой строки разумеется) добавить строчку: Код: 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 |
Автор: | quelgun [ 12 июн 2010, 20:47 ] |
Заголовок сообщения: | Re: Установка АГ на линукс |
Попробовал этот способ вместо добавления библиотек от 6.3 - ошибка осталась. |
Автор: | Lev [ 13 июн 2010, 00:17 ] |
Заголовок сообщения: | Re: Установка АГ на линукс |
Возможно что-то не так сделал. Может симлинка на libm.so не было. Сложно так сказать. |
Автор: | quelgun [ 27 июн 2010, 19:48 ] |
Заголовок сообщения: | Re: Установка АГ на линукс |
надо было версию сервера обновить ... |
Автор: | sosedi [ 04 мар 2011, 21:21 ] |
Заголовок сообщения: | Re: Установка АГ на линукс |
Подскажите пожалйста! при запуске AGmini терминал выдает : Код: root@32511-1:~/ag/hl# ./hlds_run +maxplayers 12 +map crossfire -console -debug -port 27018 что деалть ? |
Автор: | Lev [ 04 мар 2011, 22:22 ] |
Заголовок сообщения: | Re: Установка АГ на линукс |
Попробуй поставить gdb. |
Автор: | sosedi [ 05 мар 2011, 15:41 ] |
Заголовок сообщения: | Re: Установка АГ на линукс |
Lev писал(а): Попробуй поставить gdb. эмм.. эт что?может еще чтониб посоветуешь? |
Автор: | Kimi Tsunagi Five M [ 05 мар 2011, 15:50 ] |
Заголовок сообщения: | Re: Установка АГ на линукс |
бладждлолд |
Автор: | /dev/null [ 05 мар 2011, 19:36 ] |
Заголовок сообщения: | Re: Установка АГ на линукс |
Lev, при чем здесь gdb? sosedi ты что, в самом деле от рута пускаешь hlds? Ну ты и мазо... Противопоказано категорически тебе сервера на линуксе держать, вот что я скажу... ты даже айпишник приписал, теперь все знают где можно взять рутшелл... еще и hlds старый, как вселенная Впрочем всего-лишь требуется отключать плагины по одному, пока сервер не перестанет падать. |
Автор: | Kimi Tsunagi Five M [ 05 мар 2011, 20:27 ] |
Заголовок сообщения: | Re: Установка АГ на линукс |
нулл расписал мое бладждлолд. |
Страница 1 из 3 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |