dmylogi.com

Hoe om `n World of Warcraft private bediener op Linux te bou en in stand te hou

World of Warcraft is `n gewilde aanlyn rekenaarspeletjie wat deur miljoene mense regoor die wêreld gespeel word. Terwyl die skeppers van die spel (Blizzard) verantwoordelik is vir die handhawing van die meeste van hul bedieners, is daar `n groep mense wat hul eie bedienerprogram genaamd Trinity Core ontwerp het. Hierdie handleiding sal u toelaat om die nodige stappe te doen om u eie private WoW-bediener op te stel en op te dateer.


Hierdie gids gebruik dikwels die terminale om te installeer en te installeer. As jy nie veel kennis het oor hoe om die terminale te gebruik nie, kyk vir `n bash-gids of `n artikel hier op wikiHow. Die terminale opdragte sal kursief uitgelig word. Die vet teks is die inligting wat u moet verskaf.

stappe

Prent getiteld Bou en Onderhou `n Private World of Warcraft Server op Linux Stap 1
1
Begin deur al die pakkette wat vir samestelling benodig word, te installeer. Jy kan dit maklik installeer met hierdie opdrag: sudo apt-get installeer opbou noodsaaklik cmake libmysql libace-dev ++ - dev kwik OpenSSL-dev zlib1g SVN libssl libmysqlclient15-dev-dev libtool mysql-kliënt unrar.
  • Prent getiteld `n Private World of Warcraft Server op Linux Stap 2 bou en onderhou
    2
    Kies die "Ja" opsie wanneer gevra word. Nou sal die pakkette op u rekenaar geïnstalleer word.
  • Prent getiteld Bou en onderhou `n Private World of Warcraft Server op Linux Stap 3
    3
    Navigeer na jou tuisgids, cd / home /uw_gebruikersnaam. Skep drie dopgehou, bin genoem, src en db. Die opdragte is mkdir bin, mkdir src en mkdir db.
  • Prent getiteld Bou en Onderhou `n Private World of Warcraft Server op Linux Stap 4
    4
    Nou moet jy die bronkode vir die Trinity-bediener aflaai. Gaan na die "src" vouer met die opdrag CD src en skryf hg kloon https://bitbucket.org/KingPin/trinitycore/ vir TC1 (2.4.3) of hg kloon https://bitbucket.org/KingPin/trinitycore2/ vir TC2 (3.0.9).
  • Prent titel Gebou en onderhou `n Private World of Warcraft Server op Linux Stap 5
    5
    Gaan na die nuwe gids genaamd "trinitycore" met die opdrag cd trinitycore en skep `n nuwe gids genaamd "build" deur te tik mkdir bou. Gaan na die boumap met die opdrag CD bou
  • Prent getiteld `n Private World of Warcraft Server op Linux Stap 6 bou en onderhou
    6
    Stel die opstelproses op met die opdrag cmake. Daar is verskeie maniere om die proses te konfigureer, maar hierdie gids sal aanvaar dat u MySQL gaan gebruik om die behoeftes van die databasisse op te los en die standaardkonfigurasie te gebruik. Skryf die opdrag: cmake .. / -DPREFIX = / home /uw_gebruikersnaam/ bin.
  • Prent getiteld Bou `n privaat wêreld van Warcraft Server op Linux Stap 7
    7
    Begin die opstelproses met die opdrag maak. As jy wil dat die samestellingproses vinniger gaan, kan jy eers skryf maak genre en dan maak -j3 of maak -j5 Dit werk die beste met onderskeidelik twee- en vierkernprosessors.
  • Prent getiteld `n Private World of Warcraft Server op Linux Stap 8 bou en onderhou
    8
    Wanneer die proses klaar is, moet dit soos die prentjie hierbo lyk.
  • Prent getiteld Bou `n privaat wêreld van Warcraft Server op Linux Stap 9
    9
    Skryf die opdrag maak installeer Hierdie opdrag sal die nodige uitvoerbare lêers in die / huis / gids kopieeruw_gebruikersnaam/ bin.
  • Prent getiteld Bou en Onderhou `n Private World of Warcraft Server op Linux Stap 10
    10
    Noudat u die bedienerprogram opgestel het, moet u die speletjie data van dieselfde World of Warcraft verkry. Daar is baie gereedskap in die gids "src / trinitycore / contrib /" wat u sal help om hierdie doel te bereik.
  • 11
    Gaan na die "extractor" gids en kyk vir "advertensie. exe ". Kopieer dit na die hoofmap (byvoorbeeld: C: Program Files World of Warcraft ) en voer dit uit. Kopieer die twee nuwe dopgehou "dbc" en "maps", in die gids / huis /uw_gebruikersnaam/ bin / bin / van jou rekenaar met Linux. Gaan na die beskikbare spasie op u hardeskyf voordat u ad.exe uitvoer. Die program benodig minstens 1,5 GB spasie voordat dit uitgevoer word.
  • 12
    Gaan na die gids "vmap_extract_assembler_bin" en kopieer al die lêers wat daar in die hoofmap is. Begin die lêer "makevmaps_SIMPLE.bat" en kopieer die nuwe gids "vmaps" in die gids / huis /uw_gebruikersnaam/ bin / bin / van jou rekenaar met Linux. Verwyder die gids "geboue". Onthou, makevmaps neem nog meer skyfspasie op as ad.exe, vereis minstens 2 GB.
  • Prent getiteld Bou `n privaat wêreld van Warcraft Server op Linux Stap 13
    13
    Noudat u die bediener en die data het, benodig u `n databasis om die spelers en die wesens te stoor. Gaan na die huismap met die opdrag cd / home /uw_gebruikersnaam en skryf dan svn checkout https://svn.assembla.com/svn/trinitydatabase/ db.
  • Prent getiteld Bou `n privaat wêreld van Warcraft Server op Linux Stap 14
    14
    Gaan na die gids / huis / gebruikersnaam / db / stam. Hierdie vouer bevat data wat in die MySQL-databasis ingevoeg moet word. Hierdie gids gee nie voorbeelde van hoe om SQL-navrae in te voeg nie. U kan natuurlik die MySQL-koppelvlak van u keuse gebruik.
  • 15
    Skep drie nuwe databasisse, "wêreld", "karakters" en "realmd". Voer die kode van die lêer "characters.sql" uit in die databasis "karakters" en die kode van "realmd.sql" in die databasis "realmd". U kan beide lêers van die gids src / trinitycore / sql kry.


  • 16
    Uittreksel die lêer "full_database / TDB0.0.2.rar (TC1) of TDB0.0.3 (TC2)" en voer "TDBlatestversion.sql" in die databasis "world" uit.
  • Prent getiteld Bou en Onderhou `n Private World of Warcraft Server op Linux Stap 17
    17
    Gaan na die gids / huis / gebruikersnaam / src / trinitycore / sql / updates. Hierdie lêers word kern-opdaterings genoem. U moet dit in die korrekte volgorde vanaf nommer 1098 (TC1) of 1733 (TC2) aan hulle ooreenstemmende databasisse toepas.
  • 18
    Voeg `n nuwe ry in die "realmlist" -tabel van die "realmd" -databasis. Gee die volgende waardes in die verskillende velde: id 1, naam nameoftheserver, adres direccionipexterna, poort 8085, ikoon 0, kleur 0, tydsone 8, toegelaatSekuriteitsvlak 0, bevolking 0.
  • 19
    Gaan na die gids / huis / uusnaam / bin / ens. Die twee lêers wat daar is, dien as konfigurasie lêers vir die bediener. Jy moet die naam van hulle om te werk, so verwyder die laaste deel ".dist" van sy lêernaam (indien jy nie die .dist uitbreiding sal nodig hê om die opsie "versteek lêer uitbreidings vir tipe bekende lêer" deaktiveer jy kan dit op Google soek). Maak nou die lêer "trinitycore.conf" oop.
  • Prent getiteld Bou `n privaat wêreld van Warcraft Server op Linux Stap 20
    20
    Blaai `n bietjie tot jy die "RealmID" opsie vind. Maak seker dat dit dieselfde is wat jy in die databasis ingevoer het.
  • 21
    Vind die opsies "DatabaseInfo", `n paar rye hieronder. Hulle moet opgestel word vir die gebruikersnaam en wagwoord van u MySQL databasis. Vervang "-trinity-trinity;" met "-uw_gebruikersnaam- Your Password;".
  • 22
    Kyk onder "Prestasie-instellings" vir die opsies "vmap.enableLOS" en "vmap.enableHeight". U moet die 0 na `n 1 verander.
  • 23
    Maak die lêer "trinityrealm.conf" oop. . Los die "DatabaseInfo" opsies net soos jy met die vorige lêer gedoen het.
  • 24
    Verken die verskillende opsies in die lêers en konfigureer hulle na jou keuse.
  • 25
    Wanneer jy klaar is, maak `n terminaal venster oop in / huis /uw_gebruikersnaam/ bin / bin en tik die opdrag ./ Drie-eenheid-kern. Doen dieselfde ding weer, net nou moet jy skryf ./ Drie-eenheid-realm.
  • 26
    Jy het reeds jou Trinity-bediener werk! Om met jou WoW-kliënt in verbinding te tree, maak toegang tot die "realmlist.wtf" lêer in die WoW root gids (2.4.3) of World of Warcraft Data {locale} (enUS of enGB byvoorbeeld) (3.0.9) en verander die inhoud daarvan om "realmlist adres van rekenaar"As u met u kliënt verbind, moet u aan die Trinity-bediener koppel!
  • 27
    Nou dat jou bediener gereed is, kan dit goed wees om te leer hoe om dit korrek op te dateer.
  • 28
    Skakel die bediener uit deur die Ctrl + C-sleutels in die terminale vensters te druk.
  • Prent getiteld `n Private World of Warcraft-bediener op Linux Stap 29 bou en onderhou
    29
    Open `n terminaal, en gaan na die gids / huis / gebruikersnaam / src / trinitycore. Skryf die opdrag HG trek en dan hg update (jy kan dit ook in een stap doen met behulp van hg trek -u). Op hierdie manier sal jy die mees onlangse bronkode aflaai.
  • 30
    Herhaal stappe 5 tot 9.
  • 31
    Gaan na die gids / huis / gebruikersnaam / src / trinitycore / sql / updates, en laai al die nuwe SQL-lêers in hul ooreenstemmende databasisse. As jy reeds in hersiening 1312 was, en daar is `n lêer wat begin met 1313, laai hierdie lêer en alles hierbo. Dit word aanbeveel om kennis te neem van die mees onlangse lêer voordat u stap 31 doen.
  • Prent getiteld `n Private World of Warcraft-bediener op Linux Stap 32 opbou en onderhou
    32
    Gaan na die gids / huis / gebruikersnaam / db / trunk / updates. Laai die nuwe lêers genaamd "updatepack" in toenemende numeriese volgorde in die "wêreld" databasis. Ignoreer die "corepatch" lêers.
  • 33
    Nou word jou bediener en jou databasis opgedateer. Net hardloop die binêre lêers en geniet dit.
  • wenke

    • In die regter boonste hoek van die Trinity Core webwerf is daar `n paragraaf van die teks wat sê watter kliënt weergawe tans ondersteun word. Wanneer u die lêers van WoW gaan onttrek, is dit die weergawe wat u moet installeer.
    • Die Trinity Core forums is oop vir alle mense. As jy probleme opspoor, vra vir hulp hier!
    • Die gedeelte van die databasis in hierdie gids is verouderd vir TC2 (die deel van TC1 is meestal korrek). U moet die prosedure in UDBforums.org gebruik om die korrekte databasisse vir TC2 te installeer.

    Dinge wat jy nodig het

    • `N rekenaar met `n Linux-verspreiding geïnstalleer, verkieslik Debian of Ubuntu
    • MySQL Server
    • `N Rekenaar met Windows wat World of Warcraft, weergawe 2.4.3 gereeld en met die Burning Crusade uitbreiding geïnstalleer het
    • Internet konneksie
    Wys meer ... (1)
    Deel op sosiale netwerke:

    Verwante
    Hoe om die Qt SDK in Ubuntu Linux te installeerHoe om die Qt SDK in Ubuntu Linux te installeer
    Hoe om `n Minecraft-bediener by te werkHoe om `n Minecraft-bediener by te werk
    Hoe om gratis World of Warcraft te kryHoe om gratis World of Warcraft te kry
    Hoe om jou eerste Java-program in Ubuntu Linux te skepHoe om jou eerste Java-program in Ubuntu Linux te skep
    Hoe om `n Shell Script te skryf deur gebruik te maak van BASH Shell in UbuntuHoe om `n Shell Script te skryf deur gebruik te maak van BASH Shell in Ubuntu
    Hoe om `n traceroute te maakHoe om `n traceroute te maak
    Hoe om DoTA te installeerHoe om DoTA te installeer
    Hoe om Google Earth op Ubuntu Linux te installeerHoe om Google Earth op Ubuntu Linux te installeer
    Hoe Mesa (OpenGL) installeer in Linux MintHoe Mesa (OpenGL) installeer in Linux Mint
    Hoe om die NoCD 120E pleister vir Warcraft 3 TFT te installeerHoe om die NoCD 120E pleister vir Warcraft 3 TFT te installeer
    » » Hoe om `n World of Warcraft private bediener op Linux te bou en in stand te hou
    © 2024 dmylogi.com