Instalarea serverului de la zero pentru începători - crearea unui server propriu - World of Warcraft - forum de jocuri online

2. Instalați managerul bazei de date (SQLYog sau Navicat). În acest tutorial, voi folosi SQLYog. În ceea ce privește Navicat, principiul de a lucra cu acesta este practic același.
Luăm baza și kernel-ul din arhive și le punem în dosarele CORE și BASE, respectiv.
3. Rulați pictograma Denwer pe desktop-ul RUN.
4. Despachetați baza de date și arhivele kernel-ului în dosarele BASE și CORE, respectiv.
5. Rulați managerul bazei de date. În fereastra Connect to MySQL Host, vedem:

Adresa gazdă MySQL - localhost
Nume utilizator - root
port - 3306
Toate aceste valori vor fi introduse automat când începe managerul.
Faceți clic pe Conectare. Partea din stânga a managerului arată toate bazele de date create atunci când a fost instalat Denwer. Trebuie să creați încă 2 - MANGOS și REALMD.
5.1. Crearea bazelor de date MANGOS și REALMD.
Facem click pe câmpul gol din stânga din fereastra cu lista de baze dreapta și spunem Creare bază de date. În fereastră, introduceți MANGOS și spuneți Creați.

5.2. Repetați pasul 6.1, dar scrieți REALMD.
5.3. Repetați pasul 6.1, dar scrieți CHARACTERS.
6. "Umplerea bazelor"
Vedem 2 noi baze MANGOS și REALMD.
6.1. Faceți clic pe tasta din dreapta pe baza MANGOS - UDB_0.8.2_Core_4752_SD2_166.sql (sau ceva mai nou) și spuneți Restore from SQL Dump. În fereastra care apare, specificați calea spre fișierul bazei de date complete care se află în dosarul BASE (consultați pasul 4) și faceți clic pe Executare.

Accesați dosarul CORE. Deschidem fișierul realmd.sql pentru editare. Căutați un șir
`e-mail` varchar (320) NOT NULL implicit '',
schimbare la "e-mail" varchar (255) NOT NULL implicit '',
Acest lucru se întâmplă deoarece câmpul șir de caractere VARCHAR nu poate depăși 255 de caractere.
De ce dezvoltatorii au pus constant un domeniu de 230 de caractere lungi Sunt pierdut în conjecture :-)
Uitați-vă puțin mai jos și căutați șirul `tbc` tinyint (3) nesemnificat NOT NULL implicit '0',
schimbați la `tbc` tinyint (3) nesemnate NOT NULL default '1", incluzând sprijinul unor noi rase (elfi vechi și sângeroși).
Repetăm ​​secțiunea 6.1. cu diferența că faceți clic pe butonul din dreapta al bazei de date REALMD și indicați fișierul realmd.sql.
6.3. Acum vom completa fișierele bazei de date sql din folderul CORE # 092; ScriptDev2 # 092; sql # 092 ;.
7. Du-te la dosarul în care ai instalat Denwer. De obicei, aceasta este C: # 092; WebServers # 092 ;.
Creați un dosar în acesta MANGOS.
8. Mergem mai departe.
Din dosarul Core în dosarul client, copiați fișierul ad.exe (extractor hărți). În același loc creăm o hartă a dosarelor. Rulați programul ad.exe și așteptați sfârșitul procesului. Așteptăm mult timp.

La sfârșitul procesului, transferați toate cardurile extrase în directorul MANGOS.
8.1. Căutăm un dosar în directorul Core cu un pachet de dezabonare pentru fișierele dbc (extractor dbc).
Copiați totul din dosar și puneți-l în World of Warcraft # 092; Data # 092; enUS # 092 ;. Porniți MPQE.exe.
Așteptăm sfârșitul și transferăm fișierele extrase în directorul Webservers # 092; MANGOS.
8.2. Toate fișierele cu excepția dosarelor din folderul CORE sunt transferate în folderul Webservers # 092; MANGOS.
dbghelp.dll, libeay32.dll, libmySQL.dll, mangosd.conf, mangosd.exe, MaNGOSScript.dll, msvcr71.dll,
realmd.conf, realmd.exe.
8.3 Configurați fișierele de configurare mangosd.conf și realmd.conf.
9. Rulați mangos.exe și realmd.exe.
10. Totul.

Când transferați enchantment-ul la noua bază de date, ar trebui să fie stocate următoarele tabele:

caracter auctionhouse character_action character_aura character_gifts character_homebind character_instance character_inventory character_kill character_pet pet_aura pet_spell pet_spell_cooldown character_queststatus character_reputation character_ticket character_social character_spell character_spell_cooldown character_tutorial petitie breslei petition_sign guild_member guild_rank item_instance ITEM_TEXT un grup de mail cadavru group_member instanță arena_team arena_team_member

Când transferați enchantment-ul într-o nouă bază de date, ar trebui să fie stocate următoarele tabele:

caracter auctionhouse character_action character_aura character_gifts character_homebind character_instance character_inventory character_kill character_pet pet_aura pet_spell pet_spell_cooldown character_queststatus character_reputation character_ticket character_social character_spell character_spell_cooldown character_tutorial petitie breslei petition_sign guild_member guild_rank item_instance ITEM_TEXT un grup de mail cadavru group_member instanță arena_team arena_team_member
__________________

Unde trebuie să fie corectată exact.







Articole similare

Trimiteți-le prietenilor: