( Majd ha lesz kedvem/időm akkor bővítem/szebbítem a leírást. )
1.: Programok telepítése :
Indítsunk egy terminált. ( Alkalmazások-Kellékek-Terminál )
sudo apt-get install build-essential autoconf libtool gcc g++ make cmake subversion mercurial patch wget links zip unzip git git-core
sudo apt-get install openssl libssl-dev mysql-server mysql-client libmysqlclient15-dev libmysql++-dev libreadline6-dev zlib1g-dev libbz2-dev libace-dev
Ha Ubuntu 12.04 LTS-t és Debian 7.0-t használsz akkor telepítened kel ezt is :
sudo apt-get install libncurses5-dev
2.: ACE telepítése :
Idézwget http://download.dre.vanderbilt.edu/previous_versions/ACE-6.0.0.tar.gz
tar xvzf ACE-6.0.0.tar.gz
cd ACE_wrappers/
mkdir build
cd build
../configure --disable-ssl
make
sudo make install
3.: OpenSSL telepítése[Debian 6.0 & Ubuntu 10.10 vagy annál frissebb distro.-nál kihagyható !] :
32-bites OS esetén:
wget ftp://ftp.debian.org/debian/pool/main/o/openssl/libssl-dev_0.9.8o-4squeeze4_i386.deb
wget ftp://ftp.debian.org/debian/pool/main/o/openssl/libssl0.9.8_0.9.8o-4squeeze4_i386.deb
wget ftp://ftp.debian.org/debian/pool/main/o/openssl/openssl_0.9.8o-4squeeze4_i386.deb
sudo dpkg -i libssl0.9.8_0.9.8o-4squeeze4_i386.deb
sudo dpkg -i openssl_0.9.8o-4squeeze4_i386.deb
sudo dpkg -i libssl-dev_0.9.8o-4squeeze4_i386.deb
64-bites OS esetén:
wget ftp://ftp.debian.org/debian/pool/main/o/openssl/libssl-dev_0.9.8o-4squeeze4_amd64.deb
wget ftp://ftp.debian.org/debian/pool/main/o/openssl/libssl0.9.8_0.9.8o-4squeeze4_amd64.deb
wget ftp://ftp.debian.org/debian/pool/main/o/openssl/openssl_0.9.8o-4squeeze4_amd64.deb
sudo dpkg -i libssl0.9.8_0.9.8o-4squeeze4_amd64.deb
sudo dpkg -i openssl_0.9.8o-4squeeze4_amd64.deb
sudo dpkg -i libssl-dev_0.9.8o-4squeeze4_amd64.deb
4.a.: TrinityCore forráskód letöltése :
cd ~/
git clone https://github.com/TrinityCore/TrinityCore.git core
4.b.: Skyfire forráskód letöltése :
cd~/
git clone https://github.com/ProjectSkyfire/SkyFireEMU.git core
Ha létezik már forráskód letöltve a gépeden akkor :
cd <a forráskód helyére>
git pull --update
5.: Forráskód lefordítása :
mkdir build
cd build
cmake ../core/ -DPREFIX=$HOME/server
make
make install
6a.: TrinityDataBase letöltése :
Érdemes megnézni, hogy az utasításban a legfrisebb db található-e: https://github.com/TrinityCore/TrinityCore/downloads
mkdir ~/tdb && cd ~/tdb
wget https://github.com/downloads/TrinityCore/TrinityCore/TDB_full_335.11.46_2012_02_13.rar
unrar x TDB*.rar
6b.: SkyFireDataBase letöltése:
cd ~
git clone https://github.com/ProjectSkyfire/SkyFireDB.git database
7.a.: Trinity adatbázis létrehozása :
mysql -uroot -p<mysql_jelszo>
create database world;
create database characters;
create database auth;
exit
cd ~/tdb/
mysql -uroot -p<mysql_jelszo> world < TDB_full*.sql
mysql -uroot -p<mysql_jelszo> world < world*.sql
mysql -uroot -p<mysql_jelszo> auth < ~/core/sql/base/auth_database.sql
mysql -uroot -p<mysql_jelszo> characters < ~/core/sql/base/character_database.sql
cd ~/core/sql/updates/world
cat *_world_*.sql > world_updates.sql
mysql -uroot -p<mysql_jelszo> world < world_updates.sql
7.b.: SkyFire adatbázis létrehozás:
mysql -uroot -p<mysql_jelszo>
create database world;
create database characters;
create database auth;
exit
cd ~/database/
mysql -uroot -p<mysql_jelszo> world < main_db/world/*.sql
cd world_updates/
cat *_World_*.sql > world_up.sql
mysql -uroot -p<mysql_jelszo> world < world_up.sql && cd ~
mysql -uroot -p<mysql_jelszo> auth < core/sql/base/auth_database.sql
mysql -uroot -p<mysql_jelszo> characters < core/sql/base/character_database.sql
cd core/sql/updates/world
cat *_world_*.sql > world_updates.sql
mysql -uroot -p<mysql_jelszo> world < world_updates.sql
8.: Map & DBC & Vmaps kibontása :
Legegyszerűbb ha letöltöd innen :
<<< DBC 3.3.5a & 4.0.6 enGB >>> Filebeam Link.: (http://filebeam.com/folder/3899) << 100% >>
<<< Maps 3.3.5a & 4.0.6 enGB >>> Filebeam Link.: (http://filebeam.com/folder/3900) << 100% >>
<<< Vmaps 3.3.5a & 4.0.6 enGB >>> Filebeam Link.: (http://filebeam.com/folder/3904) << 100% >>
Utána kicsomagolod. ( Köszönjük Armaninak )
9.: Konfig fájlok beállítása :
cd ~
gedit server/etc/authserver.conf.dist
Ezt a részt átírod :
IdézLoginDatabaseInfo = "127.0.0.1;3306;trinity;trinity;auth"
erre :
IdézLoginDatabaseInfo = "127.0.0.1;3306;root;<mysql jelszó>;auth"
Fájl mentése másként -> .dist-et letörlöd a végéről és úgy mentsd.
gedit server/etc/worldserver.conf.dist
Ezt a részt átírod :
IdézDataDir = "."
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"
így :
IdézDataDir = "< ahová a dbc/maps/vmaps-ot letöltöted >"
LoginDatabaseInfo = "127.0.0.1;3306;root;<mysql jelszó>;auth"
WorldDatabaseInfo = "127.0.0.1;3306;root;<mysql jelszó>;world"
CharacterDatabaseInfo = "127.0.0.1;3306;root;<mysql jelszó>;characters"
Fájl mentése másként -> .dist-et letörlöd a végéről és úgy mented.
10.: Szerver indítása :
cd ~/server/bin
./worldserver
Idézctrl+shift+t
./authserver
( Nefeled a realmlistet átírni 127.0.0.1-re )
Üdv! Egy olyan problémám akadt, hogy sok parancs lefuttatásakor azt írja ki, hogy nincs olyan mappa.
Debian 5.0.5-öm van. Én arra gondoltam, hogy az a baja, hogy egy virtuális gépre telepítettem, de nem vagyok biztos benne.
A segítségeteket előre is köszönöm!
Idézetet írta: dusi124 Dátum 2010 szeptember 02, 05:12:02 DÉLUTÁN
Üdv! Egy olyan problémám akadt, hogy sok parancs lefuttatásakor azt írja ki, hogy nincs olyan mappa.
Debian 5.0.5-öm van. Én arra gondoltam, hogy az a baja, hogy egy virtuális gépre telepítettem, de nem vagyok biztos benne.
A segítségeteket előre is köszönöm!
Hy pontosabban milyen mappa, melyik parancs ?
Bocsánat, rosszul írtam, több problémája is volt, nem ismerte fel az "mkdir", és a "make" parancsot, szóval a második pontnál már nem jutottam tovább.
Kis módosítás: Köszönöm a gyors választ!
Idézetet írta: dusi124 Dátum 2010 szeptember 02, 06:03:48 DÉLUTÁN
Bocsánat, rosszul írtam, több problémája is volt, nem ismerte fel az "mkdir", és a "make" parancsot, szóval a második pontnál már nem jutottam tovább.
Kis módosítás: Köszönöm a gyors választ!
Hy, mkdir parancsnak tudtommal mennie kéne Debian alatt is.
A make-et meg próbáld meg "sudo apt-get install make".
bash: ../configure: Nincs ilyen fájl vagy könyvtár
Ezt írja. Bocsánat, hogy ennyi problémám van, a debiant nem ismerem, edorát használok, de arra meg nincs jó útmutató, hogy hogyan kell egy szervert összerakni rajta.
Idézetet írta: dusi124 Dátum 2010 szeptember 03, 08:26:15 DÉLELŐTT
bash: ../configure: Nincs ilyen fájl vagy könyvtár
Ezt írja. Bocsánat, hogy ennyi problémám van, a debiant nem ismerem, edorát használok, de arra meg nincs jó útmutató, hogy hogyan kell egy szervert összerakni rajta.
pedig ezt fedorán is ugyan így kéne, a különbség annyi hogy trinity cmake-confignál +1 flag mégpedig -DCENTOS=1 meg nemkell libreradline (mert nincs) szóval a sudo apt-get install, de tudodmit mindjárt összedobok egy leírást (ha nincs még)
Sziasztok.
Először is köszi a leírást.
Nah a gondom a következő.
Én régebben is próbáltam azzal a leírással ami fönt van tc oldalán de elakadtam és tanácstalan voltam...Megpróbáltam ezzel a leírással és ha jó emlékszem a multkor is itt akadtam el
http://www.kephost.com/images3/wfzfh2wn1c0fro3ogfsv.png
Nem értem Mysql van a localhost elérhető , tanácstalan vagyok mit tegyek :-[
Aki tud segítsen...előre is köszi
sudo apt-get install mysql-dev
Köszönöm a segítséget!
Helló!
4. pontnál nekem ezt írja:
"Cmake error: The folowing variables are used in ths project, but tey are set to NOTFOUND.
Plese set them or make sure they are set and tested correctly in the CMake files:
ACE_LIBARY (ADVINCED)
linked by target "shared" in directory .../src/server/shared"
és ugyan ezt írja a worldserver -re is.
Mit lehetne ezzel tenni ?
ACE telepítése sikerült neked Rotomi?
Nekem az a problémám, hogy nem tudtam letölteni az ace-t az adott linkről, mivel nincs ott semmi... Nem csak ott, de a hivatalos honlapján sem találom...
Szerintem (és most nem szeretnék sértődést, nem azért mondom) nem vetted észre, hogy nem töltött le semmit a terminál ablakod, csak szaladgáltak ott az újrapróbálkozás feliratok...
Lesd meg hátha nincs is ace a gépeden, ha nincs, akkor az a probléma :)
Ha mégis van akkor én kérek elnézést :)
Idézetet írta: Miragel Dátum 2010 december 12, 08:24:36 DÉLUTÁN
ACE telepítése sikerült neked Rotomi?
Nekem az a problémám, hogy nem tudtam letölteni az ace-t az adott linkről, mivel nincs ott semmi... Nem csak ott, de a hivatalos honlapján sem találom...
Szerintem (és most nem szeretnék sértődést, nem azért mondom) nem vetted észre, hogy nem töltött le semmit a terminál ablakod, csak szaladgáltak ott az újrapróbálkozás feliratok...
Lesd meg hátha nincs is ace a gépeden, ha nincs, akkor az a probléma :)
Ha mégis van akkor én kérek elnézést :)
Valószínűleg neki más problémája van, a letöltőoldal átmenetileg nem elérhető, tegnap még tölöttem le róla, reméljük hamar helyreáll.
Idézetet írta: Miragel Dátum 2010 december 12, 08:24:36 DÉLUTÁN
ACE telepítése sikerült neked Rotomi?
Nekem az a problémám, hogy nem tudtam letölteni az ace-t az adott linkről, mivel nincs ott semmi... Nem csak ott, de a hivatalos honlapján sem találom...
Szerintem (és most nem szeretnék sértődést, nem azért mondom) nem vetted észre, hogy nem töltött le semmit a terminál ablakod, csak szaladgáltak ott az újrapróbálkozás feliratok...
Lesd meg hátha nincs is ace a gépeden, ha nincs, akkor az a probléma :)
Ha mégis van akkor én kérek elnézést :)
Feltöltöttem a szervergépünkre innen (http://getbb.info/dl/ACE-5.7.8.tar.gz) letölthetitek. (javítom leírásba is.)
OpenSSL hivatkozás címei elavultak...
32 bit
Idézwget ftp://ftp.debian.org/debian/pool/main/o/openssl/libssl-dev_0.9.8g-15+lenny9_i386.deb
wget ftp://ftp.debian.org/debian/pool/main/o/openssl/libssl0.9.8-dbg_0.9.8g-15+lenny9_i386.deb
wget ftp://ftp.debian.org/debian/pool/main/o/openssl/openssl_0.9.8o-4_i386.deb
64 bit:
Idézwget ftp://ftp.debian.org/debian/pool/main/o/openssl/libssl-dev_0.9.8g-15+lenny9_amd64.deb
wget ftp://ftp.debian.org/debian/pool/main/o/openssl/libssl0.9.8-dbg_0.9.8g-15+lenny9_amd64.deb
wget ftp://ftp.debian.org/debian/pool/main/o/openssl/openssl_0.9.8o-4_amd64.deb
Helló!
Nagyon jó a leírás , meg csináltam a szervert csak egy problémám van hogy ctrl+shift+t -val nem tudom háttérbe rakni a folyamatot és mivel másik gépről putty-al vagyok bejelentkezve így mikor azt bezárom a puttyot az egész meghal. Ebben tudtok nekem segíteni? Meg szükségem lenne egy kis programra ami egyből elindítja a wow szervert mikor felállt a szerveren a debian előre is köszi!
a háttérben indításhoz szükséged lesz egy screen nevű programra (apt-get install screen) ezzel indítsd az emudat:
screen -A -m -d -S adjvalaminevetneki ./worldserver
screen -ls kilistáza a futó screeneket, screen -r screenid belép amegadott id-jű screenbe ctrl+a, d billsorozatta kilépsz a screenből anélkül hogy megszakadna futása.
auto indításhoz pedig rc.d script: http://www.debian-administration.org/articles/28
K
Elkezdtem újra lefordítani ezt a hibát kaptam:
[ 17%] Building CXX object src/server/game/CMakeFiles/game.dir/Chat/Commands/Level3.cpp.o
/root/trinitycore/src/server/game/Chat/Commands/Level3.cpp: In member function 'bool ChatHandler::HandleSendItemsCommand(const char*)':
/root/trinitycore/src/server/game/Chat/Commands/Level3.cpp:4320: internal compiler error: Szegmens hiba
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-4.3/README.Bugs> for instructions.
make[2]: *** [src/server/game/CMakeFiles/game.dir/Chat/Commands/Level3.cpp.o] Error 1
make[1]: *** [src/server/game/CMakeFiles/game.dir/all] Error 2
make: *** [all] Error 2
Mi lehet a probléma?
Hibak
Sziasztok!
Egy olyan típusú kérdésem lenne, hogy ebben a SkyFireDB melyik patchez jó? Esetleg 4.2?
Hali!
Én egy ilyen hibaüzenetet kapok:
-- Detected 32-bit platform
-- UNIX: Using default configuration directory
-- UNIX: Using default library directory
-- UNIX: Configuring uninstall target
-- UNIX: Created uninstall target
-- GCC: All warnings disabled
-- Found ACE library: /root/.sys/lib/libACE.so
-- Found ACE headers: /root/.sys/include
CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:91 (MESSAGE):
Could NOT find OpenSSL (missing: OPENSSL_LIBRARIES OPENSSL_INCLUDE_DIR)
Call Stack (most recent call first):
/usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:252 (_FPHSA_FAILURE_MESSAGE)
cmake/macros/FindOpenSSL.cmake:175 (find_package_handle_standard_args)
CMakeLists.txt:49 (find_package)
-- Configuring incomplete, errors occurred!
Gondolom az OpenSSL-el van valami gond, elvileg fel telepítette az első lépéseknél. (Ubuntu 11.10 i386)
Idézetet írta: flashike Dátum 2012 január 12, 03:23:17 DÉLUTÁN
Hali!
Én egy ilyen hibaüzenetet kapok:
-- Detected 32-bit platform
-- UNIX: Using default configuration directory
-- UNIX: Using default library directory
-- UNIX: Configuring uninstall target
-- UNIX: Created uninstall target
-- GCC: All warnings disabled
-- Found ACE library: /root/.sys/lib/libACE.so
-- Found ACE headers: /root/.sys/include
CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:91 (MESSAGE):
Could NOT find OpenSSL (missing: OPENSSL_LIBRARIES OPENSSL_INCLUDE_DIR)
Call Stack (most recent call first):
/usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:252 (_FPHSA_FAILURE_MESSAGE)
cmake/macros/FindOpenSSL.cmake:175 (find_package_handle_standard_args)
CMakeLists.txt:49 (find_package)
-- Configuring incomplete, errors occurred!
Gondolom az OpenSSL-el van valami gond, elvileg fel telepítette az első lépéseknél. (Ubuntu 11.10 i386)
Ubuntu 10.10 óta nem kel Openssl frissítésével mivel elméletileg megfelelő verziót szállít már a repoin.
sudo apt-get install openssl libssl-dev
<-- evvel fel telepíti reporól...
openssl version
Ki írja a verzióját a OpenSSL-nek. Ha nagyobb vagy egyenlő ennél a verziónál: 0.9.8 akkor működnie kéne. Ha esetleg nem jönne össze akkor telepísd újra a openssl másik reporól:
wget ftp://ftp.debian.org/debian/pool/main/o/openssl/libssl-dev_0.9.8o-4squeeze4_i386.deb
wget ftp://ftp.debian.org/debian/pool/main/o/openssl/libssl0.9.8_0.9.8o-4squeeze4_i386.deb
wget ftp://ftp.debian.org/debian/pool/main/o/openssl/openssl_0.9.8o-4squeeze4_i386.deb
sudo dpkg -i libssl0.9.8_0.9.8o-4squeeze4_i386.deb
sudo dpkg -i openssl_0.9.8o-4squeeze4_i386.deb
sudo dpkg -i libssl-dev_0.9.8o-4squeeze4_i386.deb
Utána ezek se jönnének össze akkor a build fájlokat töröld és generáltasd le újra ritkán van amikor azért sír.
Sziasztok!
Virtuális gépre szeretném telepíteni de ezt kapod mindig:
(http://kepfeltoltes.hu/120318/erorr_www.kepfeltoltes.hu_.png)
Mi lehet a probléma? Előre is köszi!
Idézetet írta: tony1994 Dátum 2012 március 18, 04:16:55 DÉLUTÁN
Sziasztok!
Virtuális gépre szeretném telepíteni de ezt kapod mindig:
(http://kepfeltoltes.hu/120318/erorr_www.kepfeltoltes.hu_.png)
Mi lehet a probléma? Előre is köszi!
Helló sajnos én is ebbe a hibába ütköztem.
Én feltettem az Ubuntu 12.04
Sikeresen be konfiguráltam mindent, igaz én annyit módosítottam rajta hogy nem külön tettem fel a mysql-t hanem lampp-ot használtam mert abban benne van minden ami nekem kell!
Egész addig sikerült a dolog amíg nem kellet át fordítani
Próbáltam:
root:$ make
root:$ Sudo make install
de mindegyiknél ez a hiba volt, többször is meg próbáltam a git-ről le tölteni újra Cmake de semmi.
Mindig itt akadtam el, van erre valami megoldás?
Openssl verzió: openssl 1.0.1-4ubuntu3
Idézetet írta: lexyguru Dátum 2012 augusztus 21, 02:09:25 DÉLUTÁN
Idézetet írta: tony1994 Dátum 2012 március 18, 04:16:55 DÉLUTÁN
Sziasztok!
Virtuális gépre szeretném telepíteni de ezt kapod mindig:
(http://kepfeltoltes.hu/120318/erorr_www.kepfeltoltes.hu_.png)
Mi lehet a probléma? Előre is köszi!
Helló sajnos én is ebbe a hibába ütköztem.
Én feltettem az Ubuntu 12.04
Sikeresen be konfiguráltam mindent, igaz én annyit módosítottam rajta hogy nem külön tettem fel a mysql-t hanem lampp-ot használtam mert abban benne van minden ami nekem kell!
Egész addig sikerült a dolog amíg nem kellet át fordítani
Próbáltam:
root:$ make
root:$ Sudo make install
de mindegyiknél ez a hiba volt, többször is meg próbáltam a git-ről le tölteni újra Cmake de semmi.
Mindig itt akadtam el, van erre valami megoldás?
Openssl verzió: openssl 1.0.1-4ubuntu3
Ezt a libet telepíteni kel :
sudo apt-get install libncurses5-dev
SkyFire-nél ha ilyen hibát észlelsz :
Idéz[ 2%] In file included from /home/aximcore/emu/sky/SkyFireEMU/dep/g3dlite/include/G3D/Random.h:17:0,
from /home/aximcore/emu/sky/SkyFireEMU/dep/g3dlite/include/G3D/Vector3.h:19,
from /home/aximcore/emu/sky/SkyFireEMU/dep/g3dlite/include/G3D/AABox.h:19,
from /home/aximcore/emu/sky/SkyFireEMU/dep/g3dlite/source/AABox.cpp:11:
/home/aximcore/emu/sky/SkyFireEMU/dep/g3dlite/include/G3D/GMutex.h: In member function 'bool G3D::Spinlock::lock()':
/home/aximcore/emu/sky/SkyFireEMU/dep/g3dlite/include/G3D/GMutex.h:51:25: error: 'usleep' was not declared in this scope
Akkor ezt a két patch fájlt leszeded : http://pastebin.com/Xy8jV9cs http://pastebin.com/TgmLSPnh és mondjuk "fix1.patch" és "fix2.patch" ként mented le a forrás mellé ( ami a leírást követve ~/core [ cd ~/core ] ). Utána a git apply parancsot használva forráshoz adod valahogy így :
cd ~/core
wget -O fix1.patch http://pastebin.com/raw.php?i=TgmLSPnh
wget -O fix2.patch http://pastebin.com/raw.php?i=Xy8jV9cs
git apply fix1.patch
git apply fix2.patch
sziasztok nem tudjátok mi lehet itt a baj? elinditom a authserver+worldserver felugrik az ablak és bezárja pedig jól be van irva a confba is hogy tudjon csatlakozni az adatbázisba.. mi lehet a baj?
Idézetet írta: Tomika Dátum 2012 október 07, 09:16:39 DÉLELŐTT
sziasztok nem tudjátok mi lehet itt a baj? elinditom a authserver+worldserver felugrik az ablak és bezárja pedig jól be van irva a confba is hogy tudjon csatlakozni az adatbázisba.. mi lehet a baj?
Mondjuk így a semmiből kitalálni elég nehéz.... Szóval a auth.log v. server.log többet mondana....
G3dlite hiba estén :
In file included from /home/trinity/TrinityCore/dep/g3dlite/include/G3D/Random.h:17:0,
from /home/trinity/TrinityCore/dep/g3dlite/include/G3D/Vector3.h:19,
from /home/trinity/TrinityCore/dep/g3dlite/include/G3D/AABox.h:19,
from /home/trinity/TrinityCore/dep/g3dlite/source/AABox.cpp:11:
/home/trinity/TrinityCore/dep/g3dlite/include/G3D/GMutex.h: In member function 'bool G3D::Spinlock::lock()':
/home/trinity/TrinityCore/dep/g3dlite/include/G3D/GMutex.h:51:25: error: 'usleep' was not declared in this scope
compilation terminated due to -Wfatal-errors.
make[2]: *** [dep/g3dlite/CMakeFiles/g3dlib.dir/source/AABox.cpp.o] Error 1
make[1]: *** [dep/g3dlite/CMakeFiles/g3dlib.dir/all] Error 2
make: *** [all] Error 2
TrinityCore/dep/g3dlite/include/G3D/GMutex.h fájlba includeolni kel unistd.h-t :
#include <unistd.h>
Sziasztok!
Valaki nem lenne olyan szíves és még egyszer leírja a parancsokat?? Sorban? Mer van amelyik elavult és nem lehet használni már.
Üdvözlettel Locu