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  
kejsler

Worldserver - nelze se připojit do databáze

Recommended Posts

Ahoj,

 

vím že je tu na toto spoustu topicu na foru, googu atd., ale asi jsem hloupej a proste nemuzu na to prijit. Udelal jsem si vlastni server (prekompiloval) a vsechno me jede. Problem je v tom, ze kdyz spustim worldserver tak jen problikne a hned spadne a napise, ze se nemuze pripojit k databasi, pritom authserver me jede. Configy jsou nastaveny spravne.

 

Server je na verzi Cata 4.3.4. Podle me je problem v updatech ale nevim kde je stahnou a jak je dat do database. Muzete mi prosim poradit? Uz to delam dva mesic a furt me to nejde spustit.

 

Vypis chyby z worldserveru: http://www.imghostin...es/34server.png

Config: http://www.imghostin...zek_serveru.png

 

Děkuji za každou radu

Edited by kejsler

Share this post


Link to post
Share on other sites

Ahoj,

problem je v tech updatech nejspis. Ja mel podobny problem s wotlk revizi a v DBErrors.log mi to vyhodilo chybu In mysql_stmt_prepare() id: 53, sql: "SELECT name, permission, help FROM command"

Unknown column 'permission' in 'field list' . A potom sem musel vytvorit novy sloupecek v tabulce, ale predtim nez sem nahral updaty, ktere by nejspis urcite mi ten sloupecek nahraly. Updaty najdes jeste v neskompilovane revizi ve slozce SQL a tam v UPDATES, nahrej vsechno co pujde, jak pro AUTH databazi, tak pro CHARACTERS a taky WORLD. Snad ti to potom pofrci :)

Edited by zull

Share this post


Link to post
Share on other sites

Zull děkuju moc ... bohužel naskytl se mi takový menší problém ... characters jsem normalně nahrál (myslím ty updaty), ale auth a world se nenahrály. Jelikož tam těch updatů bylo moc, nahrál jsem je pomocí příkazového okna do jednoho sql souboru (COPY *.sql zzzz.sql). Tento soubor jsem pak nahrál do databáze ale napsalo mi to chybu.

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

U authu mi to napsalo:

Query:

ALTER TABLE `account` ADD COLUMN `token_key` varchar(100) NOT NULL DEFAULT '' AFTER `s`

Error Code: 1060 - Duplicate column name 'token_key'

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

U worldu to napsalo:

Query:

ALTER TABLE `account` ADD COLUMN `token_key` varchar(100) NOT NULL DEFAULT '' AFTER `s`

Error Code: 1060 - Duplicate column name 'token_key'

DELETE FROM `creature_ai_scripts` WHERE `creature_id` = @WOLF

 

Error Code: 1146 - Table 'world.creature_ai_scripts' doesn't exist

Query:

DELETE FROM `creature_ai_scripts` WHERE `creature_id` = @WOLF

 

Error Code: 1146 - Table 'world.creature_ai_scripts' doesn't exist

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

Neví někdo proč to píše tyto errory?

Edited by kejsler

Share this post


Link to post
Share on other sites

Jak se divu na error, tak mas v tabulce account vytvorit sloupecek token_key a pridat mu hodnoty varchar(100) NOT NULL DEFAULT , aby pak sly updaty nahrat.

a taky ti to pise ze ti chybi tabulka world.creature_ai_scripts , coz takova tabulka nevim zda ma byt. Ja i u wotlk se setkal s timhle, chtelo mi to nahrat nove updaty do tabulek ktere neexistovaly. Nevim zda se maji vytvorit pro nahrati update, nebo tohle update ignorovat, ale server mi bezel i bez toho. Jen ja se sekl pak u zabezpeceni RBAC, ktere mi neco rika ze potrapi i tebe. TC docela zacinaji zlobit.

Share this post


Link to post
Share on other sites

Ten sloupček tam právě je i s hodnotama, ale hlasí to pořád tu chybu :(

 

Co teda mám dělat? Stáhnou starší verzi TDB z githubu a znovu překompilovat? Jinak jak říkam auth me funguje ale world se nechce připojit. Mysql mam nainstalovaný a beží mě i ve správci úloh takže tím to být nemůže. Config by taky měl být správný,

Edited by kejsler

Share this post


Link to post
Share on other sites

aha, jak se divu lip, ono ti to chtelo vytvorit stejny sloupecek se stejnym nazvem, proto error. Tohle teda ignoruj, tenhle update. Taky kdyz se podives na updaty, jsou v nazvech hezky datovane a diky tomu vis jaky update nahodit a ktery ne.

Zkus vytvorit klidne tabulku world.creature_ai_scripts , ale podle me se v update sekli a melo update byt pro tabulku creature_ai_scripts, ve ktere i podle prikazu ti to melo smazat ID k nejakemu NPC, aby ti to nejspis pro to ID nahralo novy update.

Nejake update ti to ale nahralo, jen tohle ti hodilo errory, ze? Nejde stale tedka pustit world?

mozna by bylo rozumne prejit na starsi revizi.

 

Ps: zkus jeste tu hodit vypis z DBErrors, ze slozky kde mas server, kde zapinas auth a world.

Edited by zull

Share this post


Link to post
Share on other sites

OK ... ještě jsem přišel na jednu věc na těchto stránkách: http://collab.kpsn.o...?pageId=1704351

 

Píše se tam:

All SQL updates needed for the world database are to be found in the DB repository.

Do not import the SQL files from the core repository, TrinityCore/sql/updates/world.

 

To znamená, že ty updaty nesmím brát ze složky, ze které jsem kompiloval to jádro (pokud to dobře chápu). Možná proto to nejde.

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

DBC error:

In mysql_stmt_prepare() id: 53, sql: "SELECT name, permission, help FROM command"

Unknown column 'permission' in 'field list'

Edited by kejsler

Share this post


Link to post
Share on other sites

Hod sem vypis z toho DBErrors, tam budes mit vypis proc ti to pise ze te to nepousti do DB world a jen ti to problikne.

jak sem psal, mne treba chybel ten sloupecek, po nem kdyz sem ho pridal mi to hned neprobliklo, jen mne to pak znovu ale zas zastavilo, protoze sem nemel nahrane vsechny update a spadlo to zase. A pak sem nahral updaty z te slozky s revizi a uz mi to jelo bez vypnuti worldu, slo uz lognout do hry a hrat.

Share this post


Link to post
Share on other sites

takze ano, mas ten samy problem co ja mel. Musis v DB world v tabulce Commands vytvorit novy sloupecek a to permission, dej mu hodnoty Varchar(255).

Edited by zull

Share this post


Link to post
Share on other sites

ŠEŠ U MNĚ BŮH

 

Funguje to a worldserver naběhnul. Akorát hodilo to chybu Unknown column 'quest_repeatable_rate' in 'field list'

Your database structure is not up to date. Please make sure you've executed all queries in the sql/updates folders.

 

Přdpokládám nainstalovat updaty? A můžu je nainstalovat ze složky v které jsem kompiloval jádro?

Edited by kejsler

Share this post


Link to post
Share on other sites

ano, ty updaty to chce :) Z te slozky kde mas jadro. Ale to Permission co jsi ted vytvoril, je to prave pro to RBAC zabezpeceni, takze nepujdou ti gm prikazy ve hre zadne :) teda pokud nepochopis jak RBAC funguje, tedka je nejake nove a nikde sem nenarazil na to jak presne funguje.

Share this post


Link to post
Share on other sites

Aha :( no pokud to dobře chápu tak v authu ve složce rbac je 1 2 3 4 podle opravneni (1 je normalni hrac a 4 je hlavni adminitrator, 3 je pak GM). Tak to pak staci k mimu uctu pridelit prave toto cislo ID nebo o opravneni a bude to fungovat ne?

 

Jinak ty updaty nevim kde sehnat na verzi 4.3.4 respektive nevim jakou tam mam verzi a od jakyho updatu to mam nahrat do databaze.

Edited by kejsler

Share this post


Link to post
Share on other sites

ve slozce, nebo v DB auth? To se divals do rbac_default_permissions ? Tam by asi tohle melo byt takhle. Jenze ono je to s tim RBAC slozitejsi, ne takhle jednoduche.

A ty update mas prece v te slozce s neskompilovanou revizi, ve slozce SQL a tam UPDATES, z tama musis nahrat updaty aby ti to jelo. Proste nekdy byva nejspis novejsi revize, nez oni nabidnou DB a k te revizi davaji jen update v SQL pro DB, aby si spolu rozumeli.

 

--------------------

nahrej vsechny updaty co pujdou. Ja jich mel 550 a delal sem to po jednom.

Edited by zull

Share this post


Link to post
Share on other sites

No tak ty updaty me porad nejdou nahrat respektive zkousim to ale bud to napise chybu s nejaku tabulkou a nebo proste nejde pustit porad ten worldserver,

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  

×