-
Announcements
-
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. -
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 -
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. -
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:
-
filipoliko
-
Content count
343 -
Joined
-
Last visited
-
Days Won
12
Posts posted by filipoliko
-
-
Zkus otevřít player.cpp a najít řádky
// save value before aura remove in Unit::setDeathState ressSpellId = GetUInt32Value(PLAYER_SELF_RES_SPELL);
a za to připiš
// Spawn NPC po smrti pPlayer->SummonCreature(Zde_napiš_id_creatury_která_se_má_spawnout_po_zabití_hráče_na_dušičky_Ché,pPlayer->GetPositionX() ,pPlayer->GetPositionY(), pPlayer->GetPositionZ(), 0);
Ale jsem amatér, nezaručuju funkčnost .)
-
-- Nastaví commandy s gm levelem 1 a 2 na gm level 3 UPDATE command SET security=3 WHERE security IN (1,2); -- Nastaví commandy save, goname (zbytek si navol) na gm level 1 UPDATE command SET security=1 WHERE name IN ('save', 'goname', 'atd.');
Toto musí fungovat
-
Zdravím,
narazil jsem na internetu na script, který stáhne, skompiluje a nainstaluje ACE, LibSSL, OregonCore a nahraje databasi. Trošku jsem si s tím pohrál, aby se tohle vše dalo udělat jedním příkazem.
Co budete potřebovat?
Program si vytvoří složku "download", kam stáhne knihovny, ty se skompilujou do "/home". Cestu ke zdrojovým souborům zadáte sami. Netestoval jsem to a ani nejsem zběhlý v shell codech, tak bych ocenil skontrolování a opravení případných chyb. Ještě dodám, že autorem je uživatel Celtus z OC fora.
Postup:
- Stáhněte oregon.zip
wget http://filebeam.com/fd55b1ba3e028b2010c025c69d367480
- Rozbalte
unzip oregon.zip
- Spusťte
bash oregon.sh
- Řidte se instrukcemi
Můj kod
#!/bin/sh echo "Building OpenSSL..." if [ ! -d download ]; then mkdir download fi cd download if [ ! -e openssl-0.9.8n.tar.gz ]; then wget http://www.openssl.org/source/openssl-0.9.8n.tar.gz fi tar -xzf download/openssl-0.9.8n.tar.gz cd openssl-0.9.8n ./config --prefix=$HOME shared --openssldir=$HOME/etc/ssl && make install RSLT=$? if [ $RSLT != 0 ]; then echo "*** OpenSSL Build Failed : Exit Code=$RSLT ***" exit 1 else echo " " echo "*** OpenSSL Build Complete ***" exit 0 fi echo "Building ACE..." cd .. rm -rf ACE_wrappers if [ ! -e download/ACE-5.8.1.tar.gz ]; then fi cd download wget http://download.dre.vanderbilt.edu/previous_versions/ACE-5.8.1.tar.gz fi tar -xzf download/ACE-5.8.1.tar.gz cd ACE_wrappers rm -rf build mkdir build cd build ../configure --prefix=$HOME --with-openssl=$HOME --disable-ace-tests --disable-ace-examples && \ make install RSLT=$? if [ $RSLT != 0 ]; then echo "*** ACE Build Failed : Exit Code=$RSLT ***" exit 1 else echo " " echo "*** ACE Build Complete ***" exit 0 fi echo "Building OregonCore..." echo -ne "Where do you want to build OregonCore source?" read CESTA cd $CESTA if [ -d oregoncore ]; then echo -ne "Pull current source tree (y/n)? " read CSINPUT CSINPUT=`echo $CSINPUT | tr '[:lower:]' '[:upper:]'` if [ $CSINPUT = "Y" ]; then cd oregoncore hg pull cd .. fi else hg clone http://bitbucket.org/oregon/oregoncore fi cd oregoncore echo -ne "\n\n*** Building OregonCore...\n\n\n" if [ ! -d build ]; then mkdir build fi cd build cmake ../ -DPREFIX=$HOME -DACE_LIBRARY=$HOME/lib/libACE.so -DACE_INCLUDE_DIR=$HOME/include -DOPENSSL_INCLUDE_DIR=$HOME/include/openssl -DOPENSSL_LIBRARIES=$HOME/lib/libssl.so && make -j2 && make install RSLT=$? if [ $RSLT != 0 ]; then echo " " echo "*** OregonCore Build Failed ***" echo " " exit 1 fi cd .. echo "Build complete!" if [ ! -d ~/data ]; then mkdir -p ~/data/maps mkdir ~/data/vmaps mkdir ~/data/dbc cp contrib/extractor/ad.exe ~/data/ cp contrib/vmap_extract_assembler_bin/*.exe ~/data/ cp contrib/vmap_extract_assembler_bin/*SIMPLE*bat ~/data/ echo "DBC/Map/VMap tools are in $HOME/data." fi exit 0 echo "Deploying OregonDB..." if [ -d oregondb ]; then echo -ne "Pull current source tree (y/n)? " read CSINPUT CSINPUT=`echo $CSINPUT | tr '[:lower:]' '[:upper:]'` if [ $CSINPUT = "Y" ]; then cd oregondb hg pull cd .. fi else hg clone http://bitbucket.org/oregon/oregondb fi cd oregondb unrar x oregondb0.0.4.2.rar mv oregondb0.0.4.2.sql ~/share/oregon/sql/ cp UpdatePacks/OregonDB0.0.4UP*.sql ~/share/oregon/sql/ cd .. echo "Deployment complete!" exit 0 echo "Loading OregonDB..." echo " " echo "NOTE: Any existing databases will be destroyed. Use new names if you" echo " want to retain existing databases." echo " " echo -ne "Enter World DB Name : " read WORLDDB echo -ne "\nEnter Characters DB Name: " read CHARDB echo -ne "\nEnter Realm DB Name : " read REALMDB echo -ne "\nEnter MySQL User Name : " read MYSQLUSER echo -ne "\nEnter MySQL Password : " read MYSQLPASS SQLFILEPATH=~/share/oregon/sql echo " " echo -ne "Creating databases... " mysqladmin -u $MYSQLUSER -p$MYSQLPASS drop $REALMDB mysqladmin -u $MYSQLUSER -p$MYSQLPASS drop $CHARDB mysqladmin -u $MYSQLUSER -p$MYSQLPASS drop $WORLDDB mysqladmin -u $MYSQLUSER -p$MYSQLPASS create $REALMDB mysqladmin -u $MYSQLUSER -p$MYSQLPASS create $CHARDB mysqladmin -u $MYSQLUSER -p$MYSQLPASS create $WORLDDB echo "Done." echo -ne "Loading Initial Schema... " mysql -u $MYSQLUSER -p$MYSQLPASS $REALMDB < $SQLFILEPATH/realmd.sql mysql -u $MYSQLUSER -p$MYSQLPASS $CHARDB < $SQLFILEPATH/characters.sql mysql -u $MYSQLUSER -p$MYSQLPASS $WORLDDB < $SQLFILEPATH/world.sql echo "Done." echo -ne "Loading OregonDB World... " mysql -u $MYSQLUSER -p$MYSQLPASS $WORLDDB < $SQLFILEPATH/oregondb0.0.4.2.sql echo "Done." echo -ne "Loading OregonDB UpdatePacks... " for UPDATE in `ls -1 $SQLFILEPATH/OregonDB0.0.4UP*.sql` do mysql -u $MYSQLUSER -p$MYSQLPASS $WORLDDB < $UPDATE done echo "Done." echo -ne "Loading Realmd DB Updates... " for UPDATE in `ls -1 $SQLFILEPATH/updates/*_realmd_*.sql` do mysql -u $MYSQLUSER -p$MYSQLPASS $REALMDB < $UPDATE done echo "Done." echo -ne "Loading Characters DB Updates... " for UPDATE in `ls -1 $SQLFILEPATH/updates/*_characters_*.sql` do mysql -u $MYSQLUSER -p$MYSQLPASS $CHARDB < $UPDATE done echo "Done." echo -ne "Loading World DB Updates... " for UPDATE in `ls -1 $SQLFILEPATH/updates/*_world_*.sql` do mysql -u $MYSQLUSER -p$MYSQLPASS $WORLDDB < $UPDATE done echo "Done." echo -ne "Load ACID 2.0.4 - Testing (y/n)? " read LOADACID LOADACID=`echo $LOADACID | tr '[:lower:]' '[:upper:]'` if [ $LOADACID = "Y" ]; then mysql -u $MYSQLUSER -p$MYSQLPASS $WORLDDB < $SQLFILEPATH/special/2.0.4_acid.sql fi fi echo -ne "Loading World DB Full Scripts... " for UPDATE in `ls -1 $SQLFILEPATH/scripts/*.sql` do mysql -u $MYSQLUSER -p$MYSQLPASS $WORLDDB < $UPDATE done echo "Done." echo " " echo -ne "Enter Admin Username: " read ADMUSER echo -ne "Enter Admin Password: " read ADMPASS ADMUSER=`echo -ne $ADMUSER | tr '[:lower:]' '[:upper:]'` ADMPASS=`echo -ne $ADMPASS | tr '[:lower:]' '[:upper:]'` SHAPASS=`echo -ne "$ADMUSER:$ADMPASS" | openssl sha1` SQL1="insert into account (username,sha_pass_hash,gmlevel,expansion) values ('" SQL2="','" SQL3="',3,2);" echo $SQL1$ADMUSER$SQL2$SHAPASS$SQL3 | mysql -u $MYSQLUSER -p$MYSQLPASS $REALMDB echo " " echo "Database Load Complete." echo " " # EOF
Original Code by Celtus
build-ace.sh
#!/bin/sh echo "Building ACE..." rm -rf ACE_wrappers if [ ! -e download/ACE-5.8.1.tar.gz ]; then if [ ! -d download ]; then mkdir download fi cd download wget http://download.dre.vanderbilt.edu/previous_versions/ACE-5.8.1.tar.gz cd .. fi tar -xzf download/ACE-5.8.1.tar.gz cd ACE_wrappers rm -rf build mkdir build cd build ../configure --prefix=$HOME --with-openssl=$HOME --disable-ace-tests --disable-ace-examples && \ make install RSLT=$? if [ $RSLT != 0 ]; then echo "*** ACE Build Failed : Exit Code=$RSLT ***" exit 1 else echo " " echo "*** ACE Build Complete ***" exit 0 fi #EOF
build-openssl.sh
#!/bin/sh echo "Building OpenSSL..." if [ ! -d download ]; then mkdir download fi cd download if [ ! -e openssl-0.9.8n.tar.gz ]; then wget http://www.openssl.org/source/openssl-0.9.8n.tar.gz fi cd .. tar -xzf download/openssl-0.9.8n.tar.gz cd openssl-0.9.8n ./config --prefix=$HOME shared --openssldir=$HOME/etc/ssl && make install RSLT=$? if [ $RSLT != 0 ]; then echo "*** OpenSSL Build Failed : Exit Code=$RSLT ***" exit 1 else echo " " echo "*** OpenSSL Build Complete ***" exit 0 fi #EOF
build-oregoncore.sh
#!/bin/sh echo "Building OregonCore..." if [ -d oregoncore ]; then echo -ne "Pull current source tree (y/n)? " read CSINPUT CSINPUT=`echo $CSINPUT | tr '[:lower:]' '[:upper:]'` if [ $CSINPUT = "Y" ]; then cd oregoncore hg pull cd .. fi else hg clone http://bitbucket.org/oregon/oregoncore fi cd oregoncore echo -ne "\n\n*** Building OregonCore...\n\n\n" if [ ! -d build ]; then mkdir build fi cd build cmake ../ -DPREFIX=$HOME -DACE_LIBRARY=$HOME/lib/libACE.so -DACE_INCLUDE_DIR=$HOME/include -DOPENSSL_INCLUDE_DIR=$HOME/include/openssl -DOPENSSL_LIBRARIES=$HOME/lib/libssl.so && make -j2 && make install RSLT=$? if [ $RSLT != 0 ]; then echo " " echo "*** OregonCore Build Failed ***" echo " " exit 1 fi cd .. echo "Build complete!" if [ ! -d ~/data ]; then mkdir -p ~/data/maps mkdir ~/data/vmaps mkdir ~/data/dbc cp contrib/extractor/ad.exe ~/data/ cp contrib/vmap_extract_assembler_bin/*.exe ~/data/ cp contrib/vmap_extract_assembler_bin/*SIMPLE*bat ~/data/ echo "DBC/Map/VMap tools are in $HOME/data." fi exit 0 #EOF
build-oregondb.sh
#!/bin/sh echo "Deploying OregonDB..." if [ -d oregondb ]; then echo -ne "Pull current source tree (y/n)? " read CSINPUT CSINPUT=`echo $CSINPUT | tr '[:lower:]' '[:upper:]'` if [ $CSINPUT = "Y" ]; then cd oregondb hg pull cd .. fi else hg clone http://bitbucket.org/oregon/oregondb fi cd oregondb unrar x oregondb0.0.4.2.rar mv oregondb0.0.4.2.sql ~/share/oregon/sql/ cp UpdatePacks/OregonDB0.0.4UP*.sql ~/share/oregon/sql/ cd .. echo "Deployment complete!" exit 0 #EOF
load-oregondb.sh
#!/bin/sh echo "Loading OregonDB..." echo " " echo "NOTE: Any existing databases will be destroyed. Use new names if you" echo " want to retain existing databases." echo " " echo -ne "Enter World DB Name : " read WORLDDB echo -ne "\nEnter Characters DB Name: " read CHARDB echo -ne "\nEnter Realm DB Name : " read REALMDB echo -ne "\nEnter MySQL User Name : " read MYSQLUSER echo -ne "\nEnter MySQL Password : " read MYSQLPASS SQLFILEPATH=~/share/oregon/sql echo " " echo -ne "Creating databases... " mysqladmin -u $MYSQLUSER -p$MYSQLPASS drop $REALMDB mysqladmin -u $MYSQLUSER -p$MYSQLPASS drop $CHARDB mysqladmin -u $MYSQLUSER -p$MYSQLPASS drop $WORLDDB mysqladmin -u $MYSQLUSER -p$MYSQLPASS create $REALMDB mysqladmin -u $MYSQLUSER -p$MYSQLPASS create $CHARDB mysqladmin -u $MYSQLUSER -p$MYSQLPASS create $WORLDDB echo "Done." echo -ne "Loading Initial Schema... " mysql -u $MYSQLUSER -p$MYSQLPASS $REALMDB < $SQLFILEPATH/realmd.sql mysql -u $MYSQLUSER -p$MYSQLPASS $CHARDB < $SQLFILEPATH/characters.sql mysql -u $MYSQLUSER -p$MYSQLPASS $WORLDDB < $SQLFILEPATH/world.sql echo "Done." echo -ne "Loading OregonDB World... " mysql -u $MYSQLUSER -p$MYSQLPASS $WORLDDB < $SQLFILEPATH/oregondb0.0.4.2.sql echo "Done." echo -ne "Loading OregonDB UpdatePacks... " for UPDATE in `ls -1 $SQLFILEPATH/OregonDB0.0.4UP*.sql` do mysql -u $MYSQLUSER -p$MYSQLPASS $WORLDDB < $UPDATE done echo "Done." echo -ne "Loading Realmd DB Updates... " for UPDATE in `ls -1 $SQLFILEPATH/updates/*_realmd_*.sql` do mysql -u $MYSQLUSER -p$MYSQLPASS $REALMDB < $UPDATE done echo "Done." echo -ne "Loading Characters DB Updates... " for UPDATE in `ls -1 $SQLFILEPATH/updates/*_characters_*.sql` do mysql -u $MYSQLUSER -p$MYSQLPASS $CHARDB < $UPDATE done echo "Done." echo -ne "Loading World DB Updates... " for UPDATE in `ls -1 $SQLFILEPATH/updates/*_world_*.sql` do mysql -u $MYSQLUSER -p$MYSQLPASS $WORLDDB < $UPDATE done echo "Done." if [ -d oc-patch ]; then echo -ne "Loading OC-Patch Updates..." for UPDATE in `ls -1 $SQLFILEPATH/oc-patch/world*.sql` do mysql -u $MYSQLUSER -p$MYSQLPASS $WORLDDB < $UPDATE done for UPDATE in `ls -1 $SQLFILEPATH/oc-patch/character*.sql` do mysql -u $MYSQLUSER -p$MYSQLPASS $CHARDB < $UPDATE done echo "Done." echo -ne "Load ACID 2.0.4 - Testing (y/n)? " read LOADACID LOADACID=`echo $LOADACID | tr '[:lower:]' '[:upper:]'` if [ $LOADACID = "Y" ]; then mysql -u $MYSQLUSER -p$MYSQLPASS $WORLDDB < $SQLFILEPATH/special/2.0.4_acid.sql fi fi echo -ne "Loading World DB Full Scripts... " for UPDATE in `ls -1 $SQLFILEPATH/scripts/*.sql` do mysql -u $MYSQLUSER -p$MYSQLPASS $WORLDDB < $UPDATE done echo "Done." echo " " echo -ne "Enter Admin Username: " read ADMUSER echo -ne "Enter Admin Password: " read ADMPASS ADMUSER=`echo -ne $ADMUSER | tr '[:lower:]' '[:upper:]'` ADMPASS=`echo -ne $ADMPASS | tr '[:lower:]' '[:upper:]'` SHAPASS=`echo -ne "$ADMUSER:$ADMPASS" | openssl sha1` SQL1="insert into account (username,sha_pass_hash,gmlevel,expansion) values ('" SQL2="','" SQL3="',3,2);" echo $SQL1$ADMUSER$SQL2$SHAPASS$SQL3 | mysql -u $MYSQLUSER -p$MYSQLPASS $REALMDB echo " " echo "Database Load Complete." echo " " # EOF
- 9
- Stáhněte oregon.zip
-
Zkus toto:
UPDATE item_template SET BuyPrice='Cena v copperech' WHERE entry IN (SELECT item FROM npc_vendor WHERE entry='ID vendora');
-
Tak tohle v SQL nepůjde opravit
-
Aby rušil cast jde udělat přiřazením "Cast Interrupt" spellu k Death Gripu.
Např. takhle
INSERT INTO spell_linked_spell VALUES (49576, 20788, 0, 'Death Grip - cast interrupt');
-
UPDATE creature_template SET flags_extra=0 WHERE flags_extra=1;
- 2
-
Dveře
in TrinityCore
Nejde, jedině 10/25.
-
Dveře
in TrinityCore
Dungeon(5 lidi) předělat na raid(10/25) NELZE! Nejspíš můžeš přidat k normal raidům třeba heroic verzi, ale upravit dungeon na raid ne.
- 1
-
ghost_zone idčka:
4406 The Ring of Valor
4378 Dalaran Arena
3698 Nagrand Arena
3702 Blade's Edge Arena
3968 Ruins of Lordaeron
3820 Eye of the Storm
3277 Warsong Gulch
3358 Arathi Basin
2597 Alterac Valley
4384 Strand of the Ancients
4710 Isle of Conquest
- 1
-
Uptime jsem míval 24 hod cca, pak jsem dával obvykle restart, kvůli opravám.
Moje ICQ: 407121696
Přesvědčil bych se, jestli máš správně updatovanou Db, podle toho co jsem četl na foru, tak bych se hlavně ujistil u Characters/realmd databasi... Jinak netuším co by mohlo způsobovat nestabilitu.
-
Hrozně nestabilní tahle věc.
Se stabilitou u tohoto emu jsem neměl ještě nikdy problém, chyba bude na straně uživatele
Cau prosím poradte mi furt nemuzu najit extraktor pro Vmapy a Mapy a DBC soubory pro tuto revizy co je zde díky moc
Stáhni si revizi z http://bitbucket.org/oregon/oregoncore/changesets, otevři Contrib a ad.exe najdeš ve složce "Extractor" a VMapExtractor najdeš ve "vmap_extract_assembler_bin". Jestli ještě chvílu vydržíš, tak extractory někam upnu, jen co dostahuju revku...
- 1
-
Jako "vizitku" si může člověk upravit svůj profil, tam k tomu má prostoru dost.
-
-
Nemusí to být zrovna hra WoW, ale může mít nějaké kontakty a na základě dotazníku by se mohla začít vyvíjet další MMORPG hra, která by však obsahovala právě to co hráči chtějí
-
Zkus přepsat v configu RealmServerPort z 3724 na 0
-
Ghost
in Oregon Core
Ve sloupci "ghost_zone" jsou hodnoty z AreaTable.dbc, vynech areny a BG.
http://www.oregoncore.com/wiki/index.php?title=AreaTable.dbc
3698 Nagrand Arena
3702 Blade's Edge Arena
3968 Ruins of Lordaeron
3820 Eye of the Storm
3277 Warsong Gulch
3358 Arathi Basin
2597 Alterac Valley
O dungách ani nemluvím, jestli to chceš vynechat v dungeonech, tak ti to zabere trošku víc času mno
Výsledný SQL dotaz je pravděpodobně:
DELETE FROM game_graveyard_zone WHERE NOT ghost_zone IN (3698, 3702, 3968, 3820, 3277, 3358, 2597);
- 6
-
Ghost
in Oregon Core
Blbost, pokud tě dobře chápu, navrhjueš, aby smazal spawny všech spiritů, čímž nedocílí ničeho, jen že hráči nebudou moct využít spirita, ale vždy budou muset dojít ke své corpse.
Nejsem si jistý, ale mělo by stačit vymazat data z tabulky game_graveyard_zone. Ovšem, bacha na battlegroundy
-
Nevšim jsem si, že by v tvém topicu byl návod na kompilaci pod debianem
-
Nahraj updaty.
A ještě jsi nenahrál full_tables do worldu.
-
U těch armorů máš i přiložený návod.
Uprav configuration/mysql.php.config (který jsi přejmenoval na mysql.php)
<?php $realms = array( // "Realm name" => array(realmd_DB, characters_DB, mangos_DB, armory_DB) "Your Realm Name 1" => array(1, 1, 1, 1), //"Your Realm Name 2" => array(2, 2, 2, 2), //"Your Realm Name 3" => array(3, 3, 3, 3), ); // Default Realm Name (use one chosen upper in $realms) define("DefaultRealmName", "Your Realm Name 1"); $realmd_DB = array(
Your Realm Name 1 přepiš na jméno serveru a hotovo.
-
Ten error píše, že metoda POST není povolena, je možný, že ti to blokuje právě hosting.
Já osobně používal k registraci script od axxy(kterej používá také metodu "POST") a neměl jsem s ním žádné problémy.
<h1>Registrace</h1> <ul> <li><u>Používejte</u> pouze písmena a číslice</li> <li><u>Nepoužívejte</u> diakritiku</li> <li>Políčka označená hvězdičkou jsou povinná</li> </ul> <center> <table> <form method="post" action=""> <tr><td>Login:</td><td><input type="text" name="login" size="39"></td><td><font color="red">*</font></td></tr> <tr><td>Heslo:</td><td><input type="password" name="pass" size="39"></td><td><font color="red">*</font></td></tr> <tr><td>Heslo znovu:</td><td><input type="password" name="pass2" size="39"></td><td><font color="red">*</font></td></tr> <tr><td>Typ uctu:</td><td><select size="1" name="tbc"><option selected>World of Warcraft</option><option selected>World of Warcraft: The Burning Crusade</option></select></td><td><font color="red">*</font></td></tr> <tr><td>Email:</td><td><input type="text" name="mail" size="39" value="@"></td><td><font color="red">*</font></td></tr> <tr><td>Souhlasím s pravidly:</td><td><input type="checkbox" name="agree" value="ON"></td><td><font color="red">*</font></td></tr> <tr><td colspan=3><input type="submit" value="Zaregistrovat" name="send"></td></tr> </form> </table> <?php include "config.php"; if (empty ($_REQUEST['login']) or empty ($_REQUEST['pass']) or empty ($_REQUEST['pass2']) or empty ($_REQUEST['mail'])) // Koukneme se, je-li vechno vyplnno {echo '<h2>Stav Vaší registrace:</h2>Musíte vyplnit všechna požadovaná pole!<br>';} else { echo "<h2>Stav Vaší registrace:</h2>"; if($_REQUEST['agree']=='ON') // koukneme se, zda hr souhlas s pravidly { $getAccount = mysql_query("SELECT UPPER(`username`) as `name` FROM account WHERE UPPER(`username`) = UPPER('$_REQUEST[login]')"); $account = mysql_fetch_array($getAccount); $LOGIN = strtoupper($_REQUEST['login']); if($account['name']==$LOGIN){echo 'Tento login už je zaregistrován. Zkuste jiný.<br>'; $log = 0;} // koukneme se, jestli je zvolen login voln, pokud ano, poznamenme si to else{$log = 1;} if($_REQUEST['pass']!=$_REQUEST['pass2']){echo 'Vámi zadaná hesla se neshodují! Hesla se musí shodovat!<br>'; $pas = 0;} // Koukneme se, jestli se hesla shoduj, pokud ano, poznamenme si to else{$pas = 1;} if($_REQUEST['tbc']=='World of Warcraft: The Burning Crusade' and $tbc_allowed == '1'){$tbc = 1;} // tady zjistme, jestli hr chce et s tbc, nebo bez else{$tbc = 0;} if($log == '1' and $pas == '1') // tady najednou ovme, jestli se hesla shodovala a login byl voln { $sql = mysql_query("INSERT INTO `account` (`username`,`sha_pass_hash`, `email`, `expansion`) VALUES (UPPER('$_REQUEST[login]'), SHA1(CONCAT(UPPER('$_REQUEST[login]'),':',UPPER('$_REQUEST[pass]'))), '$_REQUEST[mail]', '$tbc');"); echo'<center>registracia hotova</center>'; // jeliko byly vechny podmnky splnny, provedeme zpis do databze - vimnte si zakdovn hesla. } else{echo 'Registrace se nezdařila!';} // Jestlie podmnky splnny nebyly, mme smlu } else{echo 'Musíte souhlasit s pravidly!';} } ?> <br><br>
-
Ta chyba není způsobena tím, že používáš oregon, ale máš špatný přímo script.
-
Názvy tabulek jsou stejné, jak u Mangosu, nebo TrinityCore pro patch 2.4.3, nejsem si 100% jistý, ale i u WotLk revizích se toho moc nemění a registrace by zde měla fungovat v pořádku také.
DMG ze predu hrace
in Oregon Core
Posted · Report reply
Nemá náhodou ta postava, do které dmguješ ze předu, dodge 95%+? Tipuju, že máš server s custom věcma a spoustou aggility... Jinak si to nedokážu vysvětlit