Jump to content
  • Announcements

    • Xmat

      Pravidlo pro postování v TTT

      Do sekce Tipy, triky, tutoriály nepatří žádné dotazy.   Postujte sem vaše návody, tipy a různé další věci jež uznáte za vhodné sdělit zdejšímu osazenstvu, ale veškeré dotazy směřujte do sekce Všeobecná diskuse.
    • Replik

      Seznam návodů a důležitých témat v této sekci

      Pro lepší přehlednost jsem vytvořil tento seznam, který vás, méně zkušené, lépe provede touto sekcí. Věřím, že zde najdete, co hledáte. Vypsané jsou návody, které jsou oficiálně uznané jako návody. Běžné diskuze, které neposkytují postupy a rady zvěřejněny nejsou.   Instalace vlastního MaNGOS Serveru Díky těmto návodům budete (měli by jste být) schopni vytvořit a následně spustit váš vlastní server. Nastavení je pro verze s i bez datadisku.   Instalace MaNGOS Serveru (bez datadisku TBC) - Autor Benny Instalace MaNGOS Serveru (s datadiskem TBC) - Autor Malfik Instalace MaNGOS Serveru v prostředí Linux - Autor charlie Instalace MaNGOS Serveru v prostředí Linux - Autor kupkoid   Chyby a jejich řešení při přihlašování k serveru - Autor Cybe   Zálohování uživatelských dat   Dávkový soubor (BAT soubor) pro vytvoření SQL záloh - Autor Replik   Kompilování - tvoření vlastních release (revizí)   Tvorba kompilací pro Win32 (MangoScript) - Autor bLuma   Ostatní - těžko zařaditelné, ale neznamená to, že nejsou dobré   VIP Systém - Autor charlie Tvorba Webových stránek pro MaNGOS - Autor zahuba Tvorba teleportačních NPC (MangoScript) - Autor Replik Registrační web (původně předělaná SPORA) Funkční pro Antrix i MaNGOS - Autor Replik Nastavení a spuštění Minimanager pro MaNGOS - Autor BlackMartin Nastavení MaNGOS Website - Autor Artorius   Samozřejmě jsou zde i jiné návody, ale tyto jsou nejvíce používané, proto věřím, že vám budou nápomocné. Tuto sekci budeme upravovat podle potřeby. Pokud by jste něco nenašli nebo si nevěděli rady, hledejte na fóru a teprve potom založte vlastní topik. Pokud nějaký autor vytvoří kvalitní návod a chtěl by ho zveřejnit i v tomto seznamu, doporučuji, aby mi napsal zprávu skrze PM.   Díky a přeji hezký den na WoWResource   Replik
    • Aristo

      Příspěvky tam, kde nemají co dělat

      Dodržujte zákaz přispívání do topiků s repaky pokud si to zakladatelé nepřejí!! Opakované psaní příspěvků bude trestáno warnem.
    • Aristo

      Používání spoilerů

      Poslední dobou má většina uživatelů fora zvláštní nutkání postovat extrémně dlouhé texty nebo kódy, které zabírají v nejedenom případu i 80% obsahu celé stránky a hodně tak zvedají nepřehlednost v topiku. Chtěl bych všechny uživatele požádat, aby při postování citací, jakýchkoliv kódů, errorů, atp... delších než 30 řádků používali funkci spoileru.   Funkci vyvoláte příkazem [spoiler] text [/spoiler]   Ukázka:  
Sign in to follow this  
LoLkA

Jak udělat svůj vlastní server [Trinity Core 3.3.5a] + Kompilace

Recommended Posts

Toto téma je pro vás všechny kteří chcete rozjet funkční a aktuální Trinity Core.

Všechny nutné informace najdete i v http://www.trinitycore.info/How-to:Win'>http://www.trinitycore.info/How-to:Win ale jsou v angličtině.. takže pro anglicky mluvící členy

Začneme tím.. co vlastně budeme potřebovat. A co to vlastně Trinity Core je. Trinity Core je emulátor na kterém jede WoW server. Má svoji Databázi psanou v SQL. To znamená že v první řadě potřebujeme MySQL server. Ten si buď můžete objednat s nějakým hostingem a nebo si ho nainstalovat doma.

http://www.stahuj.centrum.cz/vyvojove_nastroje/databaze_a_site/mysql-for-windows/

Spusťte exe instaláto a nainstalujte mysql. Myslím že pokud ani neumíte nainstalovat program tak nemusíte číst dál.

Poté co doběhne instalace musíte mít zaškrtnuto že chcete hned konfigurovat. Pokud jste tak neučinil konfiguraci najdete ve složce kde ste ho nainstalovali v podadresáři: MySQL\MySQL Server 5.5\bin\MySQLInstanceConfig.exe (u mě C:\Program Files\MySQL\MySQL Server 5.5\bin\MySQLInstanceConfig.exe)

Otevře se vám konfigurace.. dáte Next. Necháte Detailed Configuration a dáte zase next. Znovu necháte Developer Machine a dáte next. Necháte Multifunctional Database a dáte Next. Nyní musíte nastavit kam chcete MySQL ukládat.. tedy na jaký disk u mě nechávám C a pokračuji dál Next.

Zde už nastavím Manual Settings a nastavím si počet lidí co bude přistupovat k mojí DB. Na tomto nastavení až tolik nezáleží.. můžete si kdykoliv MySQL překonfigurovat podle potřeby Dám Next.. Zde nechám port 3306 a pokračuji Next. Dále nechám zase defaultní nastavení a pokračuji 2x next. Konečně se dostáváme k nastavení hesla. Váš účet je defaultně root. Pro něj si ted nastavte heslo. A klikněte next a Necháte configuraci potvrdit a rozjet služby.. Pokud vám selže nahazování služby zkuste projít počítač pokud vám něco neblokuje port nebo pokud zde nemáte třeba Apache2triad nebo nějakou jinou MySQL službu. Pokud ano tato instalace byla zbytečná a mohl ste ji přeskočit.

Nyní máte svůj MySQL server ale potřebujete ještě mít uvnitř nějaké databáze a mít vlastní emulátor.

K tomu abychom mohli nahrát Databázi potřebujeme nějaký klient který nám ji nahraje.

K tomu používám SQLyog: http://code.google.com/p/sqlyog/downloads/list

S jeho instalací byste si měli poradit

Zapněte SQLyog. Klikněte na New popřípadě(new connection) a zadejte jméno připojení..Nechte localhost (popřípadě pokud se připojujete na nějaký MySQL server uveďte tento server) a nechte user root (pokud máte MySQL server uveďte vaše přihlašovací jméno do DB) a napište heslo. Odklepněte Connect. Měl by se vám server připojit. pokud ne vraťte se k instalaci MySQL serveru.

V DB byste měli mít Mysql databázi a information_schema popřípadě dlaší DB..

Z klikněte na vaše připojení (nejspíše root@localhost) pravým tlačítkem myši a dejte new database.. Zadejte Auth a potvrďte.. proveďte to samé ještě pro DB: characters a world

Nyní do každé db musíte nahrát data. Ty najdete ve své revision a nebo v emulátoru pokud si budete compilovat vlastní revision..

https://github.com/TrinityCore/TrinityCore/downloads'>https://github.com/TrinityCore/TrinityCore/downloads Zde naleznete poslední TC databázi... tu si nahrajete do world. A jak se to dělá? V SQLyogu klikněte pravým na databázi World a dejte Import a Execute SQL script. Teď najděte cestu k SQL souboru poslední TC databáze

Nyní k samotnému emulátoru. Na jeho funkci potřebujete několik knihoven a programů.

Prvním je: http://www.microsoft.com/en-us/download/details.aspx?id=21

Zde mám pro vás release.. neboli poslední revizi z datem 5.1.2013..

http://uloz.to/xLYquvv/release-rar

Naleznete zde i map extractory ktere dáte do wow. O tom si řekneme později.

Pak složku SQL.. kde jsou pro vás 2 důležité složky.. Base a Updates.. V base najdte další 2 nutné databáze.. a to Auth a characters. Ted by pro vás nemělo být těžké je nahrát se stejným postupem jako první dvě. A dále v updates naleznete další důležitá data a to updaty pro world a characters. Všechno to musíte nahrát do patřičných DB..

Teď už nám zbývá pouze a jenom spustit samotný server. Na to ještě potřebujem mapy a změnit configy.. máte zde soubory s příponou .conf.dist přejmenujte je jen na .conf a spusťte v nějakém textovém editoru .. Potřebujete upravit přístupy do db a popřípadě vypnout Vmapy pokud je nemáte.

najděte si ve worldserver.conf

 

LoginDatabaseInfo = "127.0.0.1;3306;trinity;trinity;auth"

WorldDatabaseInfo = "127.0.0.1;3306;trinity;trinity;world"

CharacterDatabaseInfo = "127.0.0.1;3306;trinity;trinity;characters"

Trinity;Trinity představuje váš učet a heslo: root;heslo

 

Ve Authserver.conf najdete pouze:

LoginDatabaseInfo = "127.0.0.1;3306;trinity;trinity;auth"

 

Po těchto úpravách by měl již server navázat spojení s databází.

Vložte do složky mapy,dbc a popřípadě vmapy

a už vám chybějí pouze knihovny ke samotnému spuštění:

  • libmySQL.dll: C:\Program Files\MySQL\MySQL Server 5.x\lib
  • libeay32.dll and ssleay32.dll: C:\OpenSSL-Win32\bin
  • Tyto knihovny si vytáhněte. Pokud nemáte OpenSSL zde si ho stáhněte

http://slproweb.com/products/Win32OpenSSL.html

Pokud si revizi chcete kompilovat sami.. stáhněte si master z https://github.com/TrinityCore/TrinityCore (dejte ZIP)

To vy vyextrahujte někam. Nainstalujte Cmake

http://www.cmake.org/cmake/resources/software.html

Zde vás lépe provede obrázkový návod na http://www.trinitycore.info/How-to:Win

Ale pro ty co by ho nepochopili. Musíte zadat do source tu vyextrahovanou složku trinitycore-master.. build zadáte tu samou cestu akorát přidáte /build a nakonec dáte configure

Zeptá se vás to čím tento build budete compilovat. Pokud budete používat C++ 2010 dáte Visual Studio 10

A necháte nastavení a stisknete finish. proběhne configurace. Pokud nemáte zaškrtnuto tools tak zaškrtnite a pokud se objeví chybějící Git tak nainstalujte

http://git-scm.com/downloads

Po instalaci v Cmake nastavte cestu do tohoto programu do složky /bin a vyberte soubor git.exe

Ke kompilaci používám Microsof Visual Studio C++ 2010 Express

Stáhněte zde:

http://www.microsoft.com/visualstudio/cze/downloads#d-2010-express

Otevřete TrinityCore.sln v Microsof Visual Studio C++ 2010 Express a počkejte až se vám solution načte.. pak klikněte na ALL_BUILD pravým a zvolte clean. Přenastavte v horním panelu z Debug na Release a dejte opět ALL_BUILD ale tentokrát build a počkejte něž se to vycompiluje. Dál už postupujete jako u release co sem vám sem hodil. Doufám že se návod bude někomu hodit a pokud budete mít problém při kompilaci nebo spuštění nebojte se napsat a snad vám poradím

  • Upvote 2

Share this post


Link to post
Share on other sites

ale nejvíc je že když začneš nahravat to s cmake tak hodí mega chyb a když hodíš jinačí revizi tak taky .. bud je to verzi nebo nevím . :D :D :D

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×