PvP Server Kiralama & Oyun Sunucuları
0 Giriş Yap Kayıt Ol

Lahendus tõrkele "Jagatud objekti libist ei leitud" Putty ekraanil

Yazdır

Lahendus tõrkele "Jagatud objekti libist ei leitud" Putty ekraanil

Metin2 PVP-serverite käivitamisel Putty (SSH) kaudu on üks sageli esinevatest tõrgetest "Jagatud objekti "lib..." ei leitud, seda nõuab "mäng"" See on hoiatus. See tõrge ilmneb siis, kui mängu peamised käivitatavad failid (mäng ja db binaarfail) ei leia FreeBSD operatsioonisüsteemis vajalikke 32-bitiseid ühilduvusteeke või spetsiaalseid lähtekooditeeke, mis takistab täielikult serveri käivitumist. Probleemi lahendamiseks võite järgida alltoodud samme.

1. meetod: puuduva teegi käsitsi üleslaadimine serverisse

Veateade ütleb tavaliselt selgelt puuduva faili nime (nt:libmd.so.5,libssl.so.10,libstdc++.so.6jne). Selle faili käsitsi sisestamine süsteemi on kõige kindlam lahendus:

  1. Esmalt hankige tõrketeates mainitud fail ".so" turvalisest Interneti-allikast või mõnest teisest töötavast Metin2 serverist.
  2. Ühendage oma serveriga Filezilla või WinSCP abil.
  3. Sõltuvalt teie FreeBSD versioonist ja infrastruktuurist installige puuduv fail järgmisesse kataloogi:
    /usr/lib32/
    *(Kui teie fail on vanemas operatsioonisüsteemis/usr/lib/Saate vaadata ka kataloogi).*
  4. Paremklõpsake üleslaaditud failil, Faili load (Chmod) sisestage väärtus 777 Värskenda kui .

2. meetod: Symlinki loomine

Mõnikord on otsitav teek teie serveris tegelikult olemas, kuid ainult versiooninumber on erinev (nt.libmd.so.6seal on vaid mänglibmd.so.5otsib). Sel juhul saame süsteemi eksitades luua sümboolse lingi:

  • Ühendage Putty terminaliga ja sisestage raamatukogu kataloog:
    cd /usr/lib32
  • Olemasoleva praeguse faili hüperlinkimiseks vana otsitud failinimega käivitage järgmine käsk omal moel:
    ln -s libmd.so.6 libmd.so.5
  • Tänu sellele käsule mänglibmd.so.5Süsteem töötab faili kutsumisel automaatselt taustal.libmd.so.6käivitab faili.

3. meetod: FreeBSD 32-bitiste ühilduvuspakettide installimine

Kui olete selle oma serverisse nullist installinud ja peaaegu ühtegi baasteeki pole saadaval, saate FreeBSD ametlikku paketihaldurit kasutades hulgi alla laadida 32-bitiste teekide teeke. Käivitage Putty kaudu järgmised käsud:

pkg update
pkg install compat9x-i386
pkg install compat10x-i386
pkg install compat11x-i386

*(Märkus: Sa peaksid valima compat paketi, mis sobib sinu serveri FreeBSD versiooniga. Näiteks kui kasutad FreeBSD 13, peaksid installima `compat13x` paketid).*

4. meetod: staatiline linkimine allika koostamise (koostamise) faasis

Kui teil on mängu lähtekood, saate koostamisfaasis manustada teegid otse mängufaili, välisest sõltumatult (staatiline link). Seega pole vahet, milline teek serveris asub:

  • oma mängu lähtekataloogisMakefileAvage fail.
  • Koostamisvalikuid sisaldavad read (lipud)-staticKompileerige allikas uuesti, lisades parameetri (hankige Build).

See artikkel on spetsiaalselt ette valmistatud PvPServeri jaoks.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner