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

Metin2 "Socket Bind Failed" vealahendus

Yazdır

Metin2 "Socket Bind Failed" vealahendus

Metin2 PVP serverite käivitamisel kanalid (CH) ei avane, mängu sissepääsud jäävad suletuks ja syserr.txt failid põhikataloogides kustutatakse. "SocketBindBind: sidumine: aadress on juba kasutusel" või "SYSTEM_CMD: socket_bind: ebaõnnestus" Kui näete hoiatusi, on teie serveris pordikonflikt. Sellest juhendist saate teada selle probleemi põhjused ja täpsed lahendused.

1. Mis on probleemi algpõhjus?

Igal mängukanalil (Auth, CH1, CH2, Game99 jne) on FreeBSD operatsioonisüsteemis kindel pordinumber (nt 13000, 13001), et aktsepteerida väliseid mängijaid. Kui teie mängufailid proovivad uuesti avada porti, mis on süsteemis **juba avatud ja kasutatud**, annab see veateate "Socket Bind Failed" ja see kanal sulgub ise.

2. meetod: MySQL-i või mänguprotsesside sulgemine taustal

Selle vea kõige levinum põhjus on serveri korduv taaskäivitamine ilma seda täielikult välja lülitamata. Uus käivituskäsk annab vea, kuna taustal töötavad vanad mänguprotsessid ei sulge porte. Lahenduse jaoks:

  1. Ühendage Putty terminaliga ja tippige järgmine käsk, et loetleda kõik taustal aktiivsed mänguprotsessid:
    ps ax | grep game
  2. Kui näete loendis endiselt jooksvaid mängukanaleid, lõpetage need täielikult ühe käsuga:
    killall -9 gamevõikillall -9 db
  3. Olles veendunud, et protsessid on täielikult suletud, proovige mängu uuesti käivitada.

3. meetod: CONFIG-failide pordikonfliktide parandamine

Kui saate selle vea esimesel käivitamisel isegi pärast serveri puhast taaskäivitamist, on teie failide pordinumbrid omavahel vastuolus:

  • Ühendage oma serveriga Filezilla abil/usr/game/cores/Mine kataloogi.
  • vastavaltauth,channel1,channel2jagame99kaustades CONFIG Avage failid ükshaaval.
  • igas failis PORT Kontrollige väärtust. Näiteks; Kui autentimisport on 13000, peaks Channel1 port olema 13010 ja Channel2 port olema 13020.
  • Veenduge, et **sama pordinumber** ei oleks CONFIG-failis kahes erinevas kaustas. Kui see on sama, andke sellele kordumatu pordinumber ja salvestage fail.

4. meetod: rakenduse tuvastamine vastuolulise limiidi ja pordi abil

Peale teie mängufailide võib teie mänguporti hõivata väline skript, veebipaneel või kaitsetarkvara (Guard), mille olete serverisse installinud. Et teada saada, milline rakendus porti kasutab:

  • Loetlege aktiivsed pordid ja teenused, käivitades Putty terminalis järgmise käsu:
    sockstat -4 -l
  • Ilmuvast loendist otsige üles oma mängu avamata pordi number ja uurige vasakul asuva rakenduse nime (Protsessi ID / nimi). Saate probleemi lahendada, peatades konfliktse välisteenuse.

See artikkel on spetsiaalselt ette valmistatud PvPServeri jaoks.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner