Linux kompilieren, aber die alle veraltet waren w
will ich euch eine anleitung machen wie ihr Trinity
Kompiliert und alles einstellt:
Dann fangen wir mal an :
erst bringen wir linux auf dem neusten stand
Code:
apt-get update apt-get upgrade
Code:
apt-get install build-essential autoconf libtool gcc g++ make cmake subversion mercurial patch wget links zip unzip unrar
Code:
apt-get install openssl libssl-dev mysql-server mysql-client libmysqlclient15-dev libmysql++-dev libreadline5-dev zlib1g-dev libbz2-dev
jetzt nachdem wir alle wichtigen dinge haben erstellen wir uns einen
user womit wir denn server und so screenen werden..
Die frage wieso nicht mit dem user Root ?
Ganz einfach, ihr werdet leicht gehackt..
so wir erstellen uns jetzt einen user:
Code:
sudo adduser <username>
Code:
su <username>
Code:
cd ~/
Code:
wget http://download.dre.vanderbilt.edu/previous_versions/ACE-5.7.8.tar.gz
Code:
tar xvzf ACE-5.7.8.tar.gz
Code:
cd ~/ACE_wrappers/
Code:
mkdir build
Code:
cd build
Code:
../configure --prefix=/home/<username>/.sys/
Code:
make && make install
Code:
wget http://openssl.org/source/openssl-0.9.8o.tar.gz
Code:
tar -xvf openssl-0.9.8o.tar.gz
Code:
cd openssl-0.9.8o
Code:
./config --prefix=/home/<username>/.sys shared
Code:
make && make install
Code:
cd ~/
Code:
hg clone http://trinitycore.googlecode.com/hg/ trinitycore
aber ihr sollt nicht dort rein gehen.
sondern erstmal hier "build" erstellen
Code:
mkdir build
Code:
cd build
Code:
cmake ../trinitycore/ -DPREFIX=/home/<username>/server -DWITH_SQL=1
Code:
make && make install
Code:
cd ~/trinitycore/
Code:
hg pull -u
Code:
sh ./autogen.sh
Code:
./configure --prefix=/home/<username>/.sys/
Code:
make && make install
Code:
hg clone http://trinitydb.googlecode.com/hg/ trinitydb
Code:
http://ipadresse/phpmyadmin
Code:
auth world characters
ist nicht so schwer die zu finden und die updatest müsst ihr auch noch suchen dann habt ihr schon die datenbank
Ihr geht im ordner :
Code:
cd ~/trinitydb
Code:
hg pull -u
die bekommt ihr hier
dann seht ihr drin 4 dateien die alle im wow ordner verschieben
und alle nach einander drinnen ausführen (im WoW Ordner)
anschließend müsstet ihr 4 Ordner haben im Wow Verzeichnis
Code:
maps dbc vmaps Buildings
So ihr loggt euch per WinSCP in euren root rein
geht in das Trinity verzeichnis und dann
build und dann
bin
wenn ihr dort drin seit kopiert ihr vmaps,maps und dbc,
in denn bin ordner ...
Wenn ihr das getan habt
kommen wir zur konfiguration ihr geht wieder im build ordner
und dann auf etc
in etc seht ihr 2 configs
Code:
worldserver.conf.dist authserver.conf.dist
Code:
worldserver.conf authserver.conf
dann Konfigurieren wir alles fangen wir mit auth an
ich schreibe dort rein was geändert sein muss
Code:
LoginDatabaseInfo = "127.0.0.1;3306;trinity;trinity;auth"
Code:
LoginDatabaseInfo = "127.0.0.1;3306;Mysql name;Mysql Passwort;auth"
Code:
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"
Code:
LoginDatabaseInfo = "127.0.0.1;3306;Mysql username;Mysql password;auth" WorldDatabaseInfo = "127.0.0.1;3306;Mysql username;Mysql password;world" CharacterDatabaseInfo = "127.0.0.1;3306;Mysql username;Mysql password;characters"
ihr öffnet navicat geht in
auth
und dann in realmlist
da gebt ihr eure IP Adresse ein vom root...
so alles super Jetzt nähern wir uns zum Ende
ihr geht in euren Putty wieder und geht in euer verzeichnis
Code:
cd build/bin
Code:
screen -AmdS auth ./authserver screen -AmdS world ./worldserver
Code:
./authserver ./worldserver
wenn ihr Putty schließt ist er down also screen -AmdS nehmen
Das wars schon
Dieses Tutorial habe ich geschrieben und wenn ihr Haar genau
das gleiche Tutorial irgendwo sieht bitte bescheid sagen
weil es meiner ist
ich denke es war ausführlich
ich würd euch Danken wenn ihr mir ein Thanks geben würdet
Mfg Unam1e