Sådan oprettes og vedligeholdes en Linux Private Server til World of Warcraft

World of Warcraft er et meget populært computerspil, der spilles af millioner af mennesker over hele verden. Selvom de fleste servere opretholdes af spillets skabere, i tilfælde af Blizzard, lavede en gruppe mennesker et selvstændigt serverprogram kaldet Trinity Core. Denne vejledning fører dig gennem de trin, du skal kompilere og opgradere din private WoW-server.

Denne vejledning bruger ofte terminalen til konfiguration og installation. Hvis du ikke ved hvordan du bruger terminalen, skal du søge vejledning eller en vejledning på wikiHow. Terminalkommandoerne fremhæves kursiv. Fed skrift er oplysninger, du skal angive.

trin

Billedets titel Byg og opretholde en privat World of Warcraft Server på Linux Trin 1
1
Begynd med at installere alle de pakker, der kræves til kompilering. De er let installerbare med denne kommando: sudo apt-get install build-essentiel cmake libace-dev libmysql ++ - dev subversion mercurial openssl-dev zlib1g libssl libmysqlclient15-dev-dev libtool mysql-client unrar.
  • Billede med titlen Byg og vedligeholde en privat World of Warcraft Server på Linux Trin 2
    2
    Accepter ja / Rão-prompten. Dette installerer pakkerne på din computer.
  • Billedets titel Byg og opretholde en privat World of Warcraft Server på Linux Trin 3
    3
    Naviger til din hjemmemappe, cd / home /Dit brugernavn. Lav tre mapper, kaldet bin, src og db. Kommandoerne er mkdir bin, mkdir src og mkdir db.
  • Billedets titel Byg og opretholde en privat World of Warcraft Server på Linux Trin 4
    4
    Du skal nu downloade kildekoden fra Trinity-serveren. Gå til "src" biblioteket med "CD src" og indtast kommandoen hg klon https://bitbucket.org/KingPin/trinitycore/ For TC1 (2.4.3) eller hg klon https://bitbucket.org/KingPin/trinitycore2/ for TC2 (3.0.9).

  • Billedets titel Byg og opretholde en privat World of Warcraft Server på Linux Trin 5
    5
    Gå til den nye mappe kaldet "trinitycore" med cd trinitycore og opret en ny mappe med navnet "build" med mkdir bygge. Rul til denne mappe med cd build.
  • Billedets titel Byg og opretholde en privat World of Warcraft Server på Linux Trin 6
    6
    Konfigurer byggeprocessen med kommandoen cmake. Der er flere måder at konfigurere processen på, men denne vejledning forudsætter, at du vil bruge MySQL til serverdatabasebehovet, og at du vil udføre standardkonfigurationen. Indtast kommandoen cmake ../ -DPREFIX = / home /Dit brugernavn/ bin.
  • Billedets titel Byg og opretholde en privat World of Warcraft Server på Linux Trin 7
    7
    Start byggeprocessen med kommandoen lave. Hvis du vil have processen hurtigere, kan du skrive lav genrev og derefter make -j3 eller make -j5. Dette fungerer bedst på henholdsvis dual-core og quad-core processorer.
  • Billedets titel Byg og vedligeholde en privat World of Warcraft Server på Linux Trin 8
    8
    Når processen er færdig, skal den ligne det viste billede.
  • Billedets titel Byg og opretholde en privat World of Warcraft Server på Linux Trin 9
    9
    Indtast kommandoen gøre installationen. Dette kopierer de nødvendige eksekverbare filer til / home /Dit brugernavn/ bin.
  • Billede med titlen Byg og vedligeholde en privat World of Warcraft Server på Linux Trin 10
    10
    Nu hvor du har gjort serverprogrammet, skal du indløse spildataene selv. Der er flere værktøjer i "src / trinitycore / contrib /" -mappen for at tjene dette formål.
  • 11
    Gå til "extractor" biblioteket og find filen "ad.exe". Kopier det til World of Warcraft`s rodmappe (for eksempel: C: Programmer World of Warcraft ) og kør. Kopier de to nye mapper, "dbc" og "maps" til mappen / home / `Dit brugernavn/ bin / bin / på Linux-computeren. Kontroller dog plads på harddisken før du kører ad.exe. Programmet kræver mindst 1,5 GB plads før kørsel.
  • 12
    Gå til "vmap_extract_assembler_bin" biblioteket og kopier alle filer til WoW`s rodkatalog. Kør filen "makevmaps_SIMPLE.bat" og kopier den nye "vmaps" -mappe til / home /Dit brugernavn/ bin / bin / på Linux-computeren. Fjern mappen "bygninger". Husk, at makevmaps optager endnu mere diskplads end ad.exe, mindst 2 GB.
  • Billedets titel Byg og opretholde en privat World of Warcraft Server på Linux Trin 13
    13
    Nu hvor du har serveren og dataene, har du brug for en database til at gemme spillerne og væsnerne. Gå til hjemmemappen med cd / home /Dit brugernavn og indtast kommandoen svn checkout https://svn.assembla.com/svn/trinitydatabase/ db.
  • Billedets titel Byg og opretholde en privat World of Warcraft Server på Linux Trin 14


    14
    Gå til / home /ditbrugernavn/ db / trunk. Denne mappe indeholder SQL-dumper, der skal indtastes i MySQL-databasen. Denne fane giver ikke eksempler på at indsætte SQL-anmodninger. Du kan selvfølgelig bruge enhver MySQL-grænseflade, du foretrækker.
  • 15
    Opret tre nye databaser, "verden", "tegn" og "realmd". Kør "characters.sql" scriptet i karakterdatabasen og "realmd.sql" i realmd-databasen. Begge kan hentes fra kataloget src / trinitycore / sql.
  • 16
    Uddrag "full_database / TDB0.0.2.rar (TC1) eller TDB0.0.3 (TC2)" og kør "TDBlatestversion.sql"til verdensdatabasen.
  • Billedets titel Byg og opretholde en privat World of Warcraft Server på Linux Trin 17
    17
    Gå til mappen / home / directory / brugernavn / src / trinitycore / sql / updates. Disse filer kaldes kerneopdateringer. De skal anvendes på deres tilsvarende databaser i den korrekte rækkefølge af tallet 1098 og over (TC1) eller 1733 og over (TC2).
  • 18
    Tilføj en ny kolonne til "realmlist" -tabellen i realmd-databasen. Indstil id til 1, navngivet servernavn, adresse blackjack-adresse, port 8085, ikon 0, farve 0, tidszone 8, allowedSecurityLevel 0, population 0.
  • 19
    Gå til mappen / home / directory / brugernavn / bin / etc. Disse filer fungerer som konfigurationsartikler til serveren. De bør omdøbes til at arbejde, derfor fjerne udvidelsen ".dist" i filnavnet ende (hvis de ikke har den .dist udvidelse, skal du deaktivere den `Skjul filtypenavne for kendte filtyper` (søg på Google Nu åbner du filen "trinitycore.conf".
  • Billedets titel Byg og opretholde en privat World of Warcraft Server på Linux Trin 20
    20
    Rul ned lidt, indtil du finder alternativet "RealmID". Sørg for, at den svarer til den, du lige har indtastet i databasen.
  • 21
    Find "DatabaseInfo" mulighederne, et par rækker ned. De skal konfigureres med samme brugernavn og adgangskode som MySQL-databasen. Udskift "-trinitet-trinity;" med "brugernavn-adgangskode;".
  • 22
    Find under "Performance Settings" indstillingerne "vmap.enableLOS" og "vmap.enableHeight". De bør ændres fra 0 til 1.
  • 23
    Åbn filen "trinityrealm.conf". Reparer "DatabaseInfo" mulighederne som gjort i den foregående fil.
  • 24
    Udforsk de forskellige muligheder i filerne og konfigurer som du ønsker.
  • 25
    Når du er færdig, skal du åbne et terminalvindue på / home / ifunername / bin / bin og indtaste kommandoen ./ trinity-core. Gentag, dog skrive ./ trinity-realm.
  • 26
    Nu har du allerede en Trinity-server kørende! For at oprette forbindelse til din WoW-klient skal du blot få adgang til filen "realmlist.wtf" i rootkatalogen af ​​WoW (2.4.3) eller World of Warcraft Data {locale} (f.eks. enUS eller ptBR) (3.0.9) og ændre indholdet til "set realmlist endereçoipdocomputador"Når du opretter forbindelse til din klient, skal den forbinde til Trinity-serveren!
  • 27
    Nu hvor din server er i gang, skal du lære at opdatere det korrekt.
  • 28
    Luk serveren ved at trykke på CTRL + C på terminalvinduerne.
  • Billede med titlen Byg og opretholde en privat World of Warcraft Server på Linux Trin 29
    29
    Åbn en terminal, og gå til / home /Dit brugernavn/ src / trinitycore. Indtast kommandoen hg pull og derefter hg opdatering (Dette kan også gøres i et enkelt trin ved hjælp af hg pull -u). Dette vil downloade den nyeste kildekode.
  • 30
    Gentag trin 5-9.
  • 31
    Gå til mappen / home / ditbrugernavn / src / trinitycore / sql / opdateringer og anvende alle nye sql filer til deres tilsvarende databaser. Hvis du tidligere var i version 1312, og der er en 1313-fil til stede, gælder det og alt ovenfor. Det anbefales at notere den seneste fil, inden du udfører trin 31.
  • Billedets titel Byg og opretholde en privat World of Warcraft Server på Linux Trin 32
    32
    Gå til / home /Dit brugernavn/ db / trunk / opdateringer. Anvend de nye filer kaldet "updatepack" i numerisk rækkefølge til verdensdatabasen. Ignorer "corepatch" -filerne.
  • 33
    Nu er din server og database opdateret. Bare start binarierne og have det sjovt.
  • tips

    • I øverste højre hjørne af Trinity Core-webstedet er der tekst, der fortæller dig, hvilken version af klienten der for øjeblikket understøttes. Når du udpakker filerne fra WoW, er det den version, der skal installeres.
    • Trinity Core fora er åbne for alle. Hvis du har problemer, spørg efter hjælp der!
    • Den del af databasen med denne vejledning er forældet til TC2 (den del af TC1 er for det meste korrekt), skal du bruge de procedurer, der findes i UDBforums.org at installere den korrekte database for TC2.

    Nødvendige materialer

    • Computer med Linux-version installeret, helst Debian eller Ubuntu
    • MySQL-servere
    • En Windows-computer med World of Warcraft, version 2.4.3, normal og ekspansion Burning Crusade
    • En internetforbindelse
    Del på sociale netværk:

    Relaterede
    © 2024 HodTari.com