gushelom.ru

Hur man skapar och underhåller en privat server av World of Warcraft på Linux

World of Warcraft är ett mycket populärt online dataspel som spänner över miljoner människor runt om i världen. Även om de flesta av spelets servrar underhålls av skaparna, Blizzard, har en grupp människor utvecklat ett oberoende servernsprogram som heter Trinity Core. Den här guiden kommer att följa med de steg som krävs för att kompilera och uppdatera din privata WoW-server.

Du kommer ofta att bli ombedd att använda terminalen för att konfigurera eller installera objekt. Om du inte vet hur du använder den, leta efter en guide på bash. Terminalkommandona markeras med kursiv. Fet text är den information du behöver ange

steg

1
Börja med att installera alla paket som krävs för sammanställning. Du kan göra det enkelt med det här kommandot: sudo apt-get install build-essential cmake libace-dev libmysql ++ - dev subversion mercurial libssl openssl-dev zlib1g-dev libmysqlclient15 mysql-client-dev libtool unrar.
  • 2
    Klicka på Ja i bekräftelsefönstret. Du kommer att installera paketen på din dator.
  • 3
    Nå din hemkatalog, som är d / home /iltuonomeutente. Skapa tre mappar, kallad bin, src och db. Kommandon är mkdir bin, mkdir src och mkdir db.

  • 4
    Nu måste du hämta källkoden för Trinity-servern. Gå till mappen "src" med kommandot CD src och typ hg klon http://bitbucket.org/KingPin/trinitycore/ För TC1 (2.4.3) eller hg klon http://bitbucket.org/KingPin/trinitycore2/ för TC2 (3.0.9).

  • 5
    Gå till den nya mappen "trinitycore" med cd trinitycore och skapa en ny mapp som heter "bygga" med mkdir bygga. Gå till byggmappen med cd build.
  • 6
    Konfigurera byggprocessen med kommandot cmake. Det finns många sätt att konfigurera processen, men den här guiden förutsätter att du använder MySQL för serverdatabasskrav och du vill ha standardkonfigurationen. Skriv kommandot cmake ../ -DPREFIX = / home /ditt/ bin.
  • 7
    Byggprocessen börjar med kommandot göra. Om du vill att processen ska bli snabbare, kan du börja med att skriva göra genrev och då make -j3 eller göra -j5. Dessa metoder fungerar bäst på dual-core processorer respektive på quad-core processorer.
  • 8
    När processen är klar ska du se en skärm som liknar bilden till höger.
  • 9
    Skriv kommandot gör installationen. Du kopierar nödvändiga körbara filer till / hem / katalogditt/ bin-katalogen.
  • 10
    Nu när du har byggt serverns program måste du hämta speldata direkt från World of Warcraft. Det finns flera verktyg i mappen "src / trinitycore / contrib /" som tjänar detta syfte.
  • 11
    Gå till mappen "extraktor" och hitta "AD.EXE". Kopiera filen till WoW-rotkatalogen (exempel: C: Program Files World of Warcraft ) och kör den. Kopiera de två nya mapparna, "dbc" och "kartor" i / hem / mappditt/ bin / bin / av din Linux-dator. Kontrollera ledig diskutrymme innan du kör ad.exe. Programmet kräver minst 1,5 GB utrymme att köra.
  • 12
    Gå till mappen "vmap_extract_assembler_bin" och kopiera alla filer i WoW-roten. Kör filen "makevmaps_SIMPLE.bat" och kopiera den nya mappen "vmaps" i / hem / mappditt/ bin / bin / på din dator. Ta bort mappen "byggnader". Kom ihåg att makevmaps kräver ännu mer ledigt diskutrymme än ad.exe, minst 2 GB.
  • 13
    Nu när du har servern och data behöver du en databas för att lagra spelare och varelser. Gå till hemmappen med cd / hem /ditt och skriv kommandot svn checkout http://svn.assembla.com/svn/trinitydatabase/ db.
  • 14
    Gå till / hem / mappditt/ Db / trunk. Den här mappen innehåller SQL-dumper som du måste infoga i MySQL-databasen. Den här guiden kommer inte att ge några exempel på hur du anger SQL-frågor. Du kan självklart använda MySQL-gränssnittet du föredrar.
  • 15
    Skapa tre nya databaser, "värld", "tecken" och "realmd". Kör skriptet "characters.sql" i teckendatabasen och kör skriptet "realmd.sql" i realmd databasen. Du kan hitta dessa skript i src / trinitycore / sql-mappen.
  • 16
    extrakt "full_database / TDB0.0.2.rar (TC1) eller TDB0.0.3 (TC2)" och springa "TDBlatestversion.sql" i världsdatabasen.
  • 17
    Gå till mappen / home / yourusername / src / trinitycore / sql / updates. Dessa filer kallas kärnuppdateringar. De måste tillämpas på deras motsvarande databaser i rätt ordning, från nummer 1098 och över (TC1) eller 1733 och över (TC2).
  • 18
    Lägg till en ny rad i tabellen "realmlist" i realmd databasen. Ange id 1, namn server, adress indirizzoipesterno, port 8085, ikon 0, färg 0, tidszon 8, säkerhetsnivå 0, population 0.
  • 19
    Gå till mappen / home / yourname / bin / etc. De två filerna i den mappen fungerar som konfigurationsfiler för servern. De måste byta namn på jobbet, så ta bort dem ".dist" i slutet av filnamnet. (Om du inte ser extensionen .dist måste du avaktivera posten "dölja tillägg för kända filtyper" (sök på Google hur man gör). Öppna filen nu "trinitycore.conf".
  • 20
    Bläddra ner tills du hittar objektet "RealmID". Se till att det är samma rike du bara har skrivit in i databasen.
  • 21
    Hitta objektet "DatabaseInfo", några linjer lägre. Denna information blir ett användarnamn och lösenord för din MySQL-databas. Ersätt "-trinity-trinity-" med "-användarnamn-lösenord-".
  • 22
    Hitta, i "Prestandainställningar" rösterna "vmap.enableLOS" och "vmap.enableHeight". Du måste byta dem från 0 till 1.
  • 23
    Öppna filen "trinityrealm.conf". Korrigera alternativet "DatabaseInfo" som du gjorde i föregående fil.
  • 24
    Utforska de olika alternativen i filen och sätt dem som du vill.
  • 25
    När du är klar öppnar du terminalfönstret och går till katalogen / home / yourname / bin / bin och skriver sedan kommandot ./ Trinity-kärna. Upprepa samma operation genom att skriva ./ Trinity-sfären.
  • 26
    Nu har du en fungerande Trinity-server! För att ansluta till din WoW-klient, enkelt tillgång till filen "realmlist.wtf" i roden av WoW (version 2.4.3) eller World of Warcraft Data {locale} (itIT eller enGB till exempel) (version 3.0.9) och ändra innehållet i "ställa in realmlist indirizzoipcomputer". När du ansluter till klienten bör du ansluta till Trinity-servern.
  • 27
    Nu när du har skapat en arbetsserver måste du lära dig hur du uppdaterar den korrekt.
  • 28
    Stäng servern genom att trycka på CTRL + C i terminalfönstret.
  • 29
    Öppna en terminal och gå till / hem / katalogditt/ Src / trinitycore. Skriv kommandot hg pull och då hg uppdatering. (Du kan bara göra det i ett steg med hg pull -u). Med det här kommandot hämtar du den senaste källkoden.
  • 30
    Upprepa steg 5-9.
  • 31
    Gå till mappen / home / yourusername / src / trinitycore / sql / updates och använd alla nya sql-filer till deras motsvarande databaser. Om din revision var 1312, och det finns en fil med 1313, applicera den, tillsammans med alla högre. Det är lämpligt att notera den senaste filen innan du fyller i steg 31.
  • 32
    Gå till / hem / mappditt/ DB / trunk / uppdateringar. Ansök nya filer som heter "UpdatePack" i stigande ordernummer till världsdatabasen. Ignorera filer "corepatch".
  • 33
    Nu är din servers databas uppdaterad. Starta spåren och njut av det.
  • tips

    • I övre högra hörnet på Trinity Core-webbplatsen hittar du en post som anger vilken version av klienten som för närvarande stöds. När du tar ut filer från WoW, är det den version du behöver ha installerat.
    • Trinity Core-forumen är öppna för alla. Om du har problem, fråga frågor där!
    • Databasdelen i den här guiden är föråldrad för TC2 (delen för TC1 är nästan helt korrekt). Du måste följa proceduren som du hittar på UDBforums.org för att installera rätt databas för TC2.

    Saker du behöver

    • En dator med en version av Linux, helst Debian eller Ubuntu
    • MySQL Server
    • En Windows-dator med World of Warcraft, version 2.4.3, med The Burning Crusade expansion
    • En internetuppkoppling
    Dela på sociala nätverk:

    Relaterade
    Så här uppdaterar du en Minecraft-serverSå här uppdaterar du en Minecraft-server
    Så här tar du bort NPCscan CacheSå här tar du bort NPCscan Cache
    Så här konfigurerar du en FTP-server i Linux UbuntuSå här konfigurerar du en FTP-server i Linux Ubuntu
    Hur man skapar en webbserver på Raspberry PiHur man skapar en webbserver på Raspberry Pi
    Hur man tar bort RAR-filer i LinuxHur man tar bort RAR-filer i Linux
    Hur man blir World of Warcraft GMHur man blir World of Warcraft GM
    Hur man gör en privat Runescape-serverHur man gör en privat Runescape-server
    Så här installerar du Qt SDK på UbuntuSå här installerar du Qt SDK på Ubuntu
    Så här installerar du Lägg till på World of WarcraftSå här installerar du Lägg till på World of Warcraft
    Så här installerar du Java på LinuxSå här installerar du Java på Linux
    » » Hur man skapar och underhåller en privat server av World of Warcraft på Linux

    © 2011—2021 gushelom.ru