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
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.
2
Kies die "Ja" opsie wanneer gevra word. Nou sal die pakkette op u rekenaar geïnstalleer word.
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.
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).
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
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.
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.
8
Wanneer die proses klaar is, moet dit soos die prentjie hierbo lyk.
9
Skryf die opdrag maak installeer Hierdie opdrag sal die nodige uitvoerbare lêers in die / huis / gids kopieeruw_gebruikersnaam/ bin.
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.
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.
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.
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.
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.
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.
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
Deel op sosiale netwerke:
Verwante
- Hoe om `n Raspberry Pi webbediener te maak
- Hoe om die Qt SDK in Ubuntu Linux te installeer
- Hoe om `n Minecraft-bediener by te werk
- Hoe om gratis World of Warcraft te kry
- Hoe 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 Ubuntu
- Hoe om `n traceroute te maak
- Hoe om DoTA te installeer
- Hoe om Google Earth op Ubuntu Linux te installeer
- Hoe Mesa (OpenGL) installeer in Linux Mint
- Hoe om die NoCD 120E pleister vir Warcraft 3 TFT te installeer
- Hoe om die Opera-blaaier te installeer deur gebruik te maak van die terminale in Ubuntu
- Hoe om die World of Warcraft-byvoegings te installeer
- Hoe om World of Warcraft handmatig te installeer
- Hoe om `n GM (spelmeester) in World of Warcraft te wees
- Hoe om FFmpeg te gebruik
- Hoe om die World of Warcraft instandhoudingsdag te hou
- Hoe om die NPCscan-kas skoon te maak
- Hoe om pakkette in Ubuntu te omskep met Alien
- Hoe om MacOSX in 64-bis af te laai
- Hoe om `n LAMP-bediener te skep met Ubuntu