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
Ha valamit rosszul írtam, vagy kihagytam, kérem jelezni!
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 ;)
Nincs mit, igyekszem haszn
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
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
é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
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
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^^
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 ;)