itholoinfo.com.com

Cum se creează și se păstrează un server privat Linux pentru World of Warcraft

World of Warcraft este un joc de calculator foarte popular jucat de milioane de oameni din întreaga lume. Chiar dacă majoritatea serverelor sunt întreținute de creatorii jocului, în cazul lui Blizzard, un grup de oameni a realizat un program independent de servere denumit Trinity Core. Acest ghid vă va îndruma prin pașii de care aveți nevoie pentru a vă compila și actualiza serverul WoW privat.

Acest ghid utilizează adesea terminalul pentru configurare și instalare. Dacă nu știți cum să utilizați terminalul, căutați un ghid sau un tutorial pe wikiHow. Comenzile terminale vor fi evidențiate cu caractere cursive. Textul bold este o informație pe care trebuie să o furnizați.

pași

Imagine intitulată Construiți și mențineți o lume privată a serverului Warcraft pe Linux Pasul 1
1
Începeți prin instalarea tuturor pachetelor necesare pentru compilare. Sunt ușor de instalat cu această comandă: sudo apt-get install build-essential cmake libace-dev libmysql ++ - dev subversiune UnRAR mercurial openssl-dev zlib1g libssl libmysqlclient15-dev-dev libtool mysql-client.
  • Imagine intitulată Construiți și mențineți o lume privată a serverului Warcraft pe Linux Pasul 2
    2
    Acceptă promptul da / Rão. Acest lucru va instala pachetele pe computer.
  • Imagine intitulată Construiți și mențineți o lume privată a serverului Warcraft pe Linux Pasul 3
    3
    Navigați la dosarul dvs. de domiciliu, cd / home /Numele de utilizator. Faceți trei dosare, numite bin, src și db. Comenzile sunt mkdir bin, mkdir src și mkdir db.
  • Imagine intitulată Construiți și mențineți o lume privată a serverului Warcraft pe Linux Pasul 4
    4
    Acum trebuie să descărcați codul sursă de pe serverul Trinity. Accesați directorul "src" cu "CD src" și introduceți comanda hg clone https://bitbucket.org/KingPin/trinitycore/ Pentru TC1 (2.4.3) sau hg clona https://bitbucket.org/KingPin/trinitycore2/ pentru TC2 (3.0.9).

  • Imagine intitulată Construiți și mențineți o lume privată a serverului Warcraft pe Linux Pasul 5
    5
    Accesați directorul nou numit "trinitycore" cu cd trinitycore și creați un nou folder numit "build" cu construi mkdir. Defilați la acest director cu cd build.
  • Imagine intitulată Construiți și mențineți o lume privată a serverului Warcraft pe Linux Pasul 6
    6
    Configurați procesul de construire cu comanda cmake. Există mai multe moduri de a configura procesul, dar acest ghid va presupune că veți folosi MySQL pentru nevoile de bază de date ale serverului și că doriți să efectuați configurația implicită. Introduceți comanda cmake ../ -DPREFIX = / home /Numele de utilizator/ bin.
  • Imagine intitulată Construiți și mențineți o lume privată a serverului Warcraft pe Linux Pasul 7
    7
    Începeți procesul de construire cu comanda face. Dacă doriți ca procesul să meargă mai repede, puteți face genrev și apoi make -j3 sau face-j5. Acest lucru funcționează cel mai bine pe procesoare dual-core și quad-core, respectiv.
  • Imagine intitulată Construiți și mențineți o lume privată a serverului Warcraft pe Linux Pasul 8
    8
    Când procesul este terminat, ar trebui să arate imaginea afișată.
  • Imagine intitulată Construiți și mențineți o lume privată a serverului Warcraft pe Linux Pasul 9
    9
    Introduceți comanda face instalare. Aceasta copiază fișierele executabile necesare în / home /Numele de utilizator/ bin.
  • Imagine intitulată Construiți și mențineți o lume privată a serverului Warcraft pe Linux Pasul 10
    10
    Acum că ați făcut programul serverului, trebuie să răscumpărați datele jocului în sine. Există mai multe instrumente în directorul "src / trinitycore / contrib /" pentru a servi acest scop.
  • 11
    Accesați directorul "extractor" și localizați fișierul "ad.exe". Copiați-l în directorul rădăcină al World of Warcraft (de exemplu: C: Program Files World of Warcraft ) și rulați. Copiați cele două directoare noi, "dbc" și "hărți", în directorul / home /Numele de utilizator/ bin / bin / pe computerul Linux. Cu toate acestea, verificați spațiul pe hard disk înainte de a rula ad.exe. Programul necesită cel puțin 1,5 GB de spațiu înainte de a fi rulat.
  • 12
    Accesați directorul "vmap_extract_assembler_bin" și copiați toate fișierele prezente în directorul rădăcină al WoW. Rulați fișierul "makevmaps_SIMPLE.bat" și copiați noul director "vmaps" în directorul / home /Numele de utilizator/ bin / bin / pe computerul Linux. Eliminați directorul "clădiri". Amintiți-vă, makevmaps-ul ocupă încă un spațiu pe disc decât ad.exe, cel puțin 2 GB.
  • Imagine intitulată Construiți și mențineți o lume privată a serverului Warcraft pe Linux Pasul 13
    13
    Acum, că aveți serverul și datele, aveți nevoie de o bază de date pentru a stoca jucătorii și creaturile. Accesați directorul de domiciliu cu cd / home /Numele de utilizator și introduceți comanda svn checkout https://svn.assembla.com/svn/trinitydatabase/ db.
  • Imagine intitulată Construiți și mențineți o lume privată a serverului Warcraft pe Linux Pasul 14


    14
    Mergeți la / home /numedeutilizator/ db / portbagaj. Acest director conține haldele SQL care trebuie introduse în baza de date MySQL. Această filă nu va oferi exemple de inserare a cererilor SQL. Desigur, puteți folosi orice interfață MySQL pe care o preferați.
  • 15
    Creați trei noi baze de date, "lume", "caractere" și "realmd". Rulați scriptul "characters.sql" din baza de date de caractere și "realmd.sql" din baza de date realmd. Ambele pot fi obținute din directorul src / trinitycore / sql.
  • 16
    Extrageți "full_database / TDB0.0.2.rar (TC1) sau TDB0.0.3 (TC2)" și executați "TDBlatestversion.sql"la baza de date mondială.
  • Imagine intitulată Construiți și mențineți o lume privată a serverului Warcraft pe Linux Pasul 17
    17
    Accesați directorul / home / directory / username / src / trinitycore / sql / updates. Aceste fișiere se numesc actualizări de bază. Acestea trebuie aplicate în bazele lor de date corespunzătoare în ordinea corectă a numărului 1098 și mai sus (TC1) sau 1733 și mai sus (TC2).
  • 18
    Adăugați o nouă coloană în tabela "realmlist" din baza de date realmd. Setați id-ul la 1, numit ServerName, adresa adresa de blackjack, portul 8085, pictograma 0, culoarea 0, fusul orar 8, admisa nivel de securitate 0, populația 0.
  • 19
    Accesați directorul / home / directory / username / bin / etc. Aceste fișiere funcționează ca articole de configurare pentru server. Acestea ar trebui să fie redenumit la locul de muncă, prin urmare, elimina extensia „.dist“, în final numele fișierului (în cazul în care nu au extensia .dist, trebuie să dezactivați «ascund extensiile pentru tipurile de fișiere cunoscute» (căutare pe Google Deschideți acum fișierul "trinitycore.conf".
  • Imagine intitulată Construiți și mențineți o lume privată a serverului Warcraft pe Linux Pasul 20
    20
    Derulați în jos până când găsiți opțiunea "RealmID". Asigurați-vă că se potrivește cu cel pe care tocmai l-ați introdus în baza de date.
  • 21
    Găsiți opțiunile "DatabaseInfo", câteva rânduri în jos. Acestea trebuie să fie configurate cu același nume de utilizator și aceeași parolă ca baza de date MySQL. Înlocuiți "trinity-trinity" cu "Nume de utilizator-parolă-“.
  • 22
    Găsiți sub "Setări de performanță" opțiunile "vmap.enableLOS" și "vmap.enableHeight". Acestea ar trebui modificate de la 0 la 1.
  • 23
    Deschideți fișierul "trinityrealm.conf". Reparați opțiunile "DatabaseInfo" așa cum ați făcut în fișierul anterior.
  • 24
    Explorați diferitele opțiuni din fișiere și configurați după cum doriți.
  • 25
    Când ați terminat, deschideți o fereastră de terminal la / home / ifunername / bin / bin și introduceți comanda ./ trinity-core. Repetați, totuși, tastând ./ trinitate-tărâm.
  • 26
    Acum aveți deja un server Trinity care rulează! Pentru a vă conecta la clientul dvs. WoW, pur și simplu accesați fișierul "realmlist.wtf" din directorul rădăcină al WoW (2.4.3) sau World of Warcraft Data {local} (de exemplu, enUS sau ptBR) (3.0.9) și modificați conținutul acestuia la "set realmlist endereçoipdocomputador"Când vă conectați cu clientul dvs., trebuie să vă conectați la serverul Trinity!
  • 27
    Acum, dacă serverul dvs. funcționează, trebuie să aflați cum să îl actualizați în mod corespunzător.
  • 28
    Închideți serverul apăsând CTRL + C pe ferestrele terminalelor.
  • Imagine intitulată Construiți și mențineți o lume privată a serverului Warcraft pe Linux Pasul 29
    29
    Deschideți un terminal și mergeți la / home /Numele de utilizator/ src / trinitycore. Introduceți comanda hg trageți și apoi hg update (Acest lucru se poate face, de asemenea, într-un singur pas folosind hg pull -u). Aceasta va descărca ultimul cod sursă.
  • 30
    Repetați pașii 5-9.
  • 31
    Du-te la directorul / home / numeutilizator / src / trinitycore / sql / actualizări și aplică toate noile fișiere SQL la bazele de date corespunzătoare. Dacă ați fost anterior în versiunea 1312, și există un dosar 1313 prezent, aplicați-l și totul de mai sus. Este recomandabil să notați cel mai recent fișier înainte de a efectua pasul 31.
  • Imagine intitulată Construiți și mențineți o lume privată a serverului Warcraft pe Linux Pasul 32
    32
    Mergeți la / home /Numele de utilizator/ db / trunk / actualizări. Aplicați noile fișiere numite "updatepack" în ordine numerică în baza de date mondială. Ignorați fișierele "corepatch".
  • 33
    Acum, serverul și baza de date sunt actualizate. Doar porniți binarele și distrați-vă.
  • sfaturi

    • În colțul din dreapta sus al site-ului Trinity Core există un text care vă spune care versiune a clientului este în prezent acceptată. Când extrageți fișierele din WoW, aceasta este versiunea care trebuie instalată.
    • Forumurile Trinity Core sunt deschise tuturor. Dacă aveți probleme, cereți ajutor acolo!
    • Partea a bazei de date a acestui ghid este depășită la TC2 (partea TC1 este pentru cea mai mare parte corect), trebuie să utilizați procedurile găsite în UDBforums.org pentru a instala baza de date corectă pentru TC2.

    Materiale necesare

    • Calculator cu versiunea Linux instalat, de preferat Debian sau Ubuntu
    • Servere MySQL
    • Un computer Windows cu World of Warcraft, versiunea 2.4.3, normal și expansiune Burning Crusade
    • O conexiune la internet
    Distribuiți pe rețelele sociale:

    înrudit
    Cum se configurează un server FTP pe Ubuntu LinuxCum se configurează un server FTP pe Ubuntu Linux
    Cum de a crea primul program Java pe Ubuntu LinuxCum de a crea primul program Java pe Ubuntu Linux
    Cum se descompune fișierele rar pe LinuxCum se descompune fișierele rar pe Linux
    Cum se execută fișierele INSTALL.sh utilizând terminalul pe LinuxCum se execută fișierele INSTALL.sh utilizând terminalul pe Linux
    Cum se ajunge la Terralém în World of WarcraftCum se ajunge la Terralém în World of Warcraft
    Cum să cumpărați monturi în World of WarcraftCum să cumpărați monturi în World of Warcraft
    Cum de a cumpăra aur cu securitate în World of WarcraftCum de a cumpăra aur cu securitate în World of Warcraft
    Cum de a obține ajutor unui vânător în World of WarcraftCum de a obține ajutor unui vânător în World of Warcraft
    Cum de a anula un Guild în World of WarcraftCum de a anula un Guild în World of Warcraft
    Cum de a intra într-un Guild în World of WarcraftCum de a intra într-un Guild în World of Warcraft
    » » Cum se creează și se păstrează un server privat Linux pentru World of Warcraft
    © 2021 itholoinfo.com.com