[Tutorial] TrinityCore Repack(!) beüzemelése pár extrával

Indította Négyujjú Frankie, 2010 október 15, 05:16:33 DÉLUTÁN

Előző téma - Következő téma

Négyujjú Frankie

Trinity szerver telepítése, néhány extrával:

Először is töltsük le a mysql-t innen: http://www.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.51-win32.msi/from/http://mysql.mirrors.crysys.hit.bme.hu/
Telepítsük fel, majd konfiguráljuk. A nyolcadik oldalon a portot kérdezi, hogy melyik porton szeretnénk futtatni, és hogy hozzá kívánjuk e adni a mysql-t a tűzfal kivételeihez (tehát, ha használjuk, akkor ne blokkolja a tűzfal). Itt a portot hagyhatjuk 3306-on, a mellette lévő kis négyzetbe pedig tegyünk pipát, hogy a port működését ne gátolja a tűzfal.
A 11. oldalon meg kell adnunk egy jelszót, amit majd jegyezzünk jól meg, mert még kelleni fog (én most az "admin123" jelszót használom). Ha azt akarjuk, hogy a mysql szerverünket távoli gépek és elérhessék, akkor pipáljuk ki a jelszó mezők alatt lévő négyzetet.
Ha tovább lépünk, akkor már csak egy dolog van hátra: nyomjuk meg az "execute" feliratú gombot, és ha mindent jól csináltunk, akkor rövid időn belül a képen lévő négy karika mindegyikében zöld pipa fog megjelenni.

Most töltsük le az SQLYog-ot innen: http://www.fileserve.com/file/ESNdNjQ/SQLyog_Enterprise_7.02.rar
Csomagoljuk ki, telepítsük (a kód a readme fájlban van!), és utána indítsuk el.
A megjelenő ablakban állítsuk be a csatlakozást így: connection name: ide akármit írhatunk, amit még be kell írni, az a password, azaz jelszó. Ide azt írd be, amit a mysql konfigurálásánál megadtál (ez az én esetemben "admin123"). A többi részt NE állítsd át!
Ha mindez megvan, nyomd meg az "OK"-ot.

Az SQLYog-ot rakjuk le tálcára, és töltsük le a trinitycore adatbázisát innen:
http://trinitydb.googlecode.com/files/TDB_335.10.33_8996.zip
Csomagoljuk ki, ezután lépjünk be újra az SQLYog-ba, és  kattintsunk jobbgombbal az adatbázisok mellé, és válasszuk a "new database" lehetőséget (vagy nyomjunk CTRL+D-t), és a megnyíló ablakban a "database name"-hez írjuk be a "world" szót, ezután nyomjuk meg a  "Create" gombot.
Kattintsunk kétszer a world adatbázisra, és aztán kattintsunk rá jobbgombbal, és válasszuk az "Restore From SQL dump" lehetőséget (vagy nyomjunk CTRL+Shift+Q-t). Megnyílik egy ablak, az ablakban van egy gomb, amin három pont van, arra kattintsunk, a megnyíló ablakban jelöljük ki a KICSOMAGOLT trinity adatbázist, nyomjunk az "OK"-ra, és utána az "Execute"-ra. Ekkor az SQLYog elkezdi berakni az adatbázist. Ez a művelet pár percig tart, lehetőleg ne szakítsd félbe.
Ez után beállítjuk az emulátort, mindjárt leírom, hogy hogyan, de előbb leírom, hogy milyen plusz dolgokat raktem bele. Benne van egy PVP-ért XP script, ami így működik:
- Ha kis karakter öl nagyobbat Bl!zz 7xes XP
- Ha nagyobb öl kisebbet B!zz 5xös XP max 9 szinttel nagyobb
- Ha 9 szinttel nagyobb öl kisebbet akkor a szintkülönbségnek megfelelő gold levonódik és megkapja a megölt karakter, ha nincs elég gold akkor 0 pénze lesz de amennyi volt azt megkapja a megölt karakter
Ezt a scriptet Chaze117 tette közzé a wowemuf.org oldalon.

Van benne egy buffer NPC script, amit jómagam írtam, és egy .mall command, amit a trinitycore fórumán találtam.
.mall command működése:
Ha ezt valaki beírja, akkor a mallba teleportálódik (allisokat sw-be, hordásokat og-be portolja), és a játékosnak az életet és a manáját 50%-ra állítja.

Töltsd le az emulátort innen: http://www.fileserve.com/file/bk3pxf6/TrinityCore.zip
Csomagold ki, és nyisd meg a worldserver.conf fájlt wordpaddal. Ha egy kicsit lejjebb mész a szövegben, akkor találsz majd egy olyat, hogy:
LoginDatabaseInfo     = "127.0.0.1;3306;root;jelszavad;auth"
WorldDatabaseInfo     = "127.0.0.1;3306;root;jelszavad;world"
CharacterDatabaseInfo = "127.0.0.1;3306;root;jelszavad;characters"
Itt a "jelszavad" helyére beírod a mysql jelszavad, ami nekem "admin123" volt.

Mentés után nyisd meg az authserver.conf fájlt, annak az alján lesz egy ilyen rész:
LoginDatabaseInfo = "127.0.0.1;3306;root;jelszavad;auth"
Ide is a "jelszavad" helyére beírod a mysql jelszavad, utána mentesz.

Most töltsd le a "Data" mappának a három részét (a "Data" mappában van a DBC, a Map, és a VMap, amik elengedhetetlenek a szerver működéséhez)
http://www.fileserve.com/file/XK7umxF/Data.part1.rar
http://www.fileserve.com/file/BeamCf4/Data.part2.rar
http://www.fileserve.com/file/6F7PCTm/Data.part3.rar

Tömörítsd ki az emulátorod mappájába a Data mappát, ezután az emulátor már használható, de még hátra van egy dolog, ami a .mall parancsot, és a buffer npc-t működőképessé teszi.

Töltsük le a "mall command" nevű sql fájlt innen:
http://www.fileserve.com/file/SCtj37d/mall%20command.sql
Lépjünk be az SQLYog-ba, és nyissuk meg a "world" adatbázist. Jobb gombbal kattintsunk a "world" adatbázisra, és válasszuk az "Restore From SQL dump" lehetőséget, és a megnyíló ablak "File" részébe linkeljük be az előbb letöltött "mall command" nevű fájlt, majd nyomjunk a startra. Ha betöltött, és ezt írja: Finished - 3 queries executed successfully, akkor mindent jól csináltunk. Mostmár csak a buffer NPC betétele van hátra.

Töltsük le a buffer npc sql fájlját innen: http://www.fileserve.com/file/mVw48f6/buffer%20npc.sql
Lépjünk be az SQLYog-ba, és nyissuk meg a "world" adatbázist. Jobb gombbal kattintsunk a "world" adatbázisra, és válasszuk az "Restore From SQL dump" lehetőséget, és a megnyíló ablak "File" részébe linkeljük be az előbb letöltött "buffer npc" nevű fájlt, majd nyomjunk a startra. Ha betöltött, és ezt írja: Finished - queries executed successfully, akkor mindent jól csináltunk.

Ha ez is kész, akkor már csak be kell lépnünk az emulátor mappájába, és el kell indítani először az auth.exe-t, utána a world.exe-t, és ha mindkettő azt írja ki, hogy: "process priority class set to HIGH", akkor minden működik, fel lehet menni a szerverre (a world.exe pár percig töltögetni fog).

FIGYELEM! EZT A SZERVERT MÉG CSAK SAJÁT GÉPEDRŐL LEHET ELÉRNI!

Ahhoz, hogy csatlakozz a szerverre, változtasd a realmlist-ot erre: set realmlist 127.0.0.1

Négyujjú Frankie


$0undX

Na, az hogy új vagy és tutorialt írsz jó dolog, nem néztem át de jónak tűnik, másnak biztos hasznos, köszi  ;)

Négyujjú Frankie

#3
Nincs mit, igyekszem haszn

Armani

#4
Hello !

Szép leírás viszont egy nagyon jó tanács Navicat helyet inkább SQLyog -ot használj az nagyon jol tudja kezelni a nagyobb méretü sql fájlokat Navicatot csak kicsikre érdemes de én már arra sem használom egyáltalán .
Ha SQLyog ot használsz akkor ez a rész

"Ekkor a Navicat elkezdi berakni az adatbázist. Ez a művelet akár egy napig is eltarthat (nálam egy estét vett igénybe)."

nem lesz egy este és egy évezred hanem max 5 perc de lehet kevesebb is. Nekem egy Full TDB import 20 másodper és kész !

A másik észrevételem pedig hogy ez nem Repack , mivel saját magad rakod össze " csináld magad mozgalom " ezért inkább ez egy Revision.
A Repackok egy exe és megcsinál mindent .

Nem kritikaként szántam ;)

Üdv
Armani

Négyujjú Frankie

Köszönöm szépen! A repack-ot javítom revision-ra, és ha kipróbáltam a DB berakását sqlyog-gal, akkor átírom a Navicat-es részt :)
Még egyszer köszönöm a dicséreteket és az észrevételeket!

Üdv: Frankie

Skyne

észrevételek: navicat > sqlyog > mysqlkonzol
                   tördeled a szöveget, ewsetleg bekezdéscímek vastag betűkkel, sokat javít az átláthatóságon ;)
                   és mivel előre forgattott emu nem a felhasználónak kell forgatnia így repack ;)

egyébként nagyon szép és hasznos, grat ment a +1

Négyujjú Frankie

Jobban megformáztam a szöveget, remélem így jobb lett valamivel.
Újra köszönöm a dicséretet, majd holnap írok egy olyan tutorialt is, amiben azt írom le, hogy hogyan kell online-osítani a szervert.

Üdv: Frankie

Shadowassassin

Egy észrevétel ami kimaradt a topicból az, hogy nincsen sehol az realmd.sql és a characters.sql SQL fájl se a repackban se linket sem adsz sehol és így elég nehezen fog futni a szerver....:)De amúgy remek leírás grat^^

Kerge

Köszönjük. Jó lett. Én is írtam egy teljes tutorial packot, amire sokan mondták hogy jó, és hogy fojtassam, volt benne scriptek beforgatása, tc /mangos beüzemelése, npc készítése, item készítése, SQL beolvasása stb...
De valahogy (?) 2 takarítással ezelőtt eltűnt...
Folytasd te is  ;)



XMas WoW DEV

Powered by EzPortal