Half-Life и Adrenaline Gamer форум

Всё об игре в Халф-Лайф и АГ
Текущее время: 28 мар 2024, 19:57

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




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Missing libraries for Rocket Crowbar
СообщениеДобавлено: 05 авг 2015, 02:16 
Не в сети
Аватара пользователя
Зарегистрирован:
28 авг 2012, 09:55
Последнее посещение:
21 сен 2017, 07:07
Сообщения: 86
Откуда: Brazil
Hi everyone, I wanted to set up Rocket Crowbar 1.9 as a server-side mod on Linux so I could host it for clean Half-Life clients, but I think I'm missing a library. I don't know which one it is. Here's the error that shows up:

LoadLibrary failed on /home/servidores/OGP_User_Files/44/./valve/dlls/hl.so: /home/servidores/OGP_User_Files/44/./valve/dlls/hl.so: undefined symbol: __start_cp_handler

Anyone got any ideas?

_________________
Co-Founder of HLDM-BR.NET - Brazilian Half-Life DM Community
Изображение
Изображение


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Missing libraries for Rocket Crowbar
СообщениеДобавлено: 05 авг 2015, 02:19 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
26 мар 2024, 21:42
Сообщения: 6864
It should be libstdc++.
Read viewtopic.php?f=10&t=48 about how to load it.


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Missing libraries for Rocket Crowbar
СообщениеДобавлено: 05 авг 2015, 02:58 
Не в сети
Аватара пользователя
Зарегистрирован:
28 авг 2012, 09:55
Последнее посещение:
21 сен 2017, 07:07
Сообщения: 86
Откуда: Brazil
I have tried that but it still gives me the same error. Same thing with adding .6 to the filename.

_________________
Co-Founder of HLDM-BR.NET - Brazilian Half-Life DM Community
Изображение
Изображение


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Missing libraries for Rocket Crowbar
СообщениеДобавлено: 05 авг 2015, 03:36 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
26 мар 2024, 21:42
Сообщения: 6864
Did you checked that you have libstdc++ at /usr/lib/ ?

PS No need to quote whole message if you answer right below it.


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Missing libraries for Rocket Crowbar
СообщениеДобавлено: 28 авг 2015, 07:08 
Не в сети
Зарегистрирован:
01 сен 2012, 11:01
Последнее посещение:
07 апр 2020, 23:37
Сообщения: 34
Откуда: Brazil
I checked the files for him, seems there is no problem with libraries.

Код:
root@freeman:/home/servidores/OGP_User_Files/44/valve/dlls# ldd hl.so
        linux-gate.so.1 =>  (0xb771d000)
        libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb72a9000)
        /lib/ld-linux.so.2 (0xb771e000)

env LD_PRELOAD="/usr/lib/i386-linux-gnu/libstdc++.so.6" $HL_CMD

libstdc++.so.6 is at /usr/lib/i386-linux-gnu and has been added to hlds_run, still not working.


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Missing libraries for Rocket Crowbar
СообщениеДобавлено: 28 авг 2015, 20:24 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
26 мар 2024, 21:42
Сообщения: 6864
Not sure what files you are using there.
I just downloaded one here: http://hldm.org/files/others/287-rocket-crowbar.html
Copy is here: http://aghl.ru/files/mods/RocketCrowbar/
First, file is named rc_i386.so (I suppose you renamed it). Ldd it:
Код:
# ldd -r rc_i386.so
        linux-gate.so.1 =>  (0xb778c000)
        libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb7326000)
        /lib/ld-linux.so.2 (0xb778d000)
undefined symbol: cos   (./rc_i386.so)
undefined symbol: sin   (./rc_i386.so)
undefined symbol: __start_cp_handler    (./rc_i386.so)
With preload:
Код:
# env LD_PRELOAD=/usr/lib/libstdc++.so.6 ldd -r rc_i386.so
        linux-gate.so.1 =>  (0xb77b0000)
        /usr/lib/libstdc++.so.6 (0xb739c000)
        libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb7255000)
        libm.so.6 => /lib/i686/cmov/libm.so.6 (0xb722e000)
        /lib/ld-linux.so.2 (0xb77b1000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7210000)
undefined symbol: __start_cp_handler    (./rc_i386.so)
Searching for "__start_cp_handler" in /usr/lib gives these files:
Код:
│ gcc-lib/i486-linux-gnu/2.95.4/libgcc.a                        │ 122348│Jul 13  2006│
│@gcc-lib/i486-linux-gnu/2.95.4/libstdc++.so                    │     33│May  2  2014│
│ libstdc++-3-libc6.2-2-2.10.0.so                               │1295276│Jul 13  2006│
│@libstdc++-libc6.2-2.so.3                                      │     31│May  2  2014│
As you can see, these can be from 2.95.4 compiler which was used for HL in the past.
So, preloading it:
Код:
# env LD_PRELOAD=/usr/lib/libstdc++.so.6:/usr/lib/libstdc++-libc6.2-2.so.3 ldd -r rc_i386.so
        linux-gate.so.1 =>  (0xb77aa000)
        /usr/lib/libstdc++.so.6 (0xb7396000)
        /usr/lib/libstdc++-libc6.2-2.so.3 (0xb734e000)
        libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb7206000)
        libm.so.6 => /lib/i686/cmov/libm.so.6 (0xb71e0000)
        /lib/ld-linux.so.2 (0xb77ab000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb71c2000)


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Missing libraries for Rocket Crowbar
СообщениеДобавлено: 31 авг 2015, 01:02 
Не в сети
Зарегистрирован:
01 сен 2012, 11:01
Последнее посещение:
07 апр 2020, 23:37
Сообщения: 34
Откуда: Brazil
Thanks Captain Lev! Seems work now, it was the missing libstdc++-libc6.2-2.so.3, so installed from Debian Archive:

Код:
root@freeman:~# wget archive.debian.org/debian/pool/main/g/gcc-2.95/libstdc++2.10-glibc2.2_2.95.4-27_i386.deb
--2015-08-30 15:46:36--  http://archive.debian.org/debian/pool/main/g/gcc-2.95/libstdc++2.10-glibc2.2_2.95.4-27_i386.deb
Resolving archive.debian.org (archive.debian.org)... 130.89.148.13, 193.62.202.28, 206.12.19.126, ...
Connecting to archive.debian.org (archive.debian.org)|130.89.148.13|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 329662 (322K) [application/x-debian-package]
Saving to: `libstdc++2.10-glibc2.2_2.95.4-27_i386.deb'

100%[======================================>] 329,662      229K/s   in 1.4s

2015-08-30 15:46:38 (229 KB/s) - `libstdc++2.10-glibc2.2_2.95.4-27_i386.deb' saved [329662/329662]

root@freeman:~# dpkg -i libstdc++2.10-glibc2.2_2.95.4-27_i386.deb
Selecting previously unselected package libstdc++2.10-glibc2.2.
(Reading database ... 60382 files and directories currently installed.)
Unpacking libstdc++2.10-glibc2.2 (from libstdc++2.10-glibc2.2_2.95.4-27_i386.deb) ...
Setting up libstdc++2.10-glibc2.2 (1:2.95.4-27) ...
root@freeman:~#

Then ldd'd with preloaded libs:
Код:
servidores@freeman:~/OGP_User_Files/44/valve/dlls$ env LD_PRELOAD=/usr/lib/i386-linux-gnu/libstdc++.so.6:/usr/lib/libstdc++-libc6.2-2.so.3 ldd -r hl.so
        linux-gate.so.1 =>  (0xb76ff000)
        /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb72f4000)
        /usr/lib/libstdc++-libc6.2-2.so.3 (0xb72ac000)
        libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb7156000)
        libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb7130000)
        /lib/ld-linux.so.2 (0xb7700000)
        libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb7113000)



Server console (logging off):
Код:
Auto-restarting the server on crash



Console initialized.

Using breakpad crash handler

Setting breakpad minidump AppID = 70

Forcing breakpad minidump interfaces to load

dlopen failed trying to load:

/home/servidores/.steam/sdk32/steamclient.so

with error:

/home/servidores/.steam/sdk32/steamclient.so: cannot open shared object file: No such file or directory

Looking up breakpad interfaces from steamclient

Calling BreakpadMiniDumpSystemInit

Protocol version 48

Exe version 1.1.2.2/Stdio (valve)

Exe build: 13:12:29 Aug 29 2013 (6153)

STEAM Auth Server


Server IP address 191.96.6.37:27020

[S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed.

dlopen failed trying to load:

/home/servidores/.steam/sdk32/steamclient.so

with error:

/home/servidores/.steam/sdk32/steamclient.so: cannot open shared object file: No such file or directory

Looking up breakpad interfaces from steamclient

Calling BreakpadMiniDumpSystemInit

Connection to Steam servers successful.

VAC secure mode is activated.


Server RUNNING!


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Missing libraries for Rocket Crowbar
СообщениеДобавлено: 15 мар 2016, 05:58 
Не в сети
Зарегистрирован:
25 июл 2013, 00:16
Последнее посещение:
31 янв 2019, 22:26
Сообщения: 361
Привет всем))
Решил такой мод запустить у себя, но столкнулся с такой проблемой, что пират игроки не могут зайти и пишет ошибку
This servers accepts only legit clients. Go and buy it right now at Как можно подправить?
dproto 0.9.548 metamod 1.27


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Missing libraries for Rocket Crowbar
СообщениеДобавлено: 15 мар 2016, 20:43 
Не в сети
Зарегистрирован:
18 янв 2016, 20:31
Последнее посещение:
27 ноя 2018, 03:24
Сообщения: 41
Откуда: Yoshkar-Ola
meta list ?
Файл dproto.cfg лежит в корне сервера?


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: Missing libraries for Rocket Crowbar
СообщениеДобавлено: 16 мар 2016, 03:44 
Не в сети
Зарегистрирован:
25 июл 2013, 00:16
Последнее посещение:
31 янв 2019, 22:26
Сообщения: 361
meta list
[ 1] dproto_EF RUN - dproto.dll v0.9.548 ini Start Never
[ 2] AMX Mod X RUN - amxmodx_mm.dll v1.8.2 ini Start ANY
dproto проблема в том что я его не туда положил, но появилась следом другая проблема, когда ставлю старую версию dproto почему то стим клиенты банит, а когда новую пират игроки не могут зайти. Протестил оказывается еще и пиратов баннит


Вернуться к началу
 Профиль 
  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


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

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