- Das ganze Tut gilt auch für Debian, ihr müsst lediglich das "sudo" vor einige Befehlen löschen.
Inhaltsverzeichnis:
1. ACE herunterladen und installieren
2. OpenSSL herunterladen und installieren
3. TrinityCore herunterladen und installieren
4. Datenbanken einrichten
5. TrinityCore starten
6. TrinityCore updaten
1. ACE herunterladen und installieren
Als erstes legen wir einen neuen User namens trinity an.
Code:
sudo adduser trinity
Code:
cd /home/trinity/
Code:
sudo apt-get install build-essential autoconf libtool gcc g++ make cmake git-core mercurial patch wget links zip unzip unrar screen
sudo apt-get install openssl libssl-dev mysql-server mysql-client libmysqlclient15-dev libmysql++-dev libreadline5-dev zlib1g-dev libbz2-dev
Weiter gehts mit ACE.
Zuerst müsst ihr ACE herunterladen, welches mit folgendem Befehl geschieht:
Danach entpacken wir ACE mit diesem Befehl:
Code:
tar xvzf ACE+TAO+CIAO-6.0.1.tar.gz
Code:
mv ACE_wrappers ACE
Code:
cd ACE/
mkdir build
cd build
Code:
../configure --prefix=/home/trinity/.sys/
Der Befehl zum compilieren unter einem Prozessor mit einem Kern ist:
- Code:
make
Code:
make -j2
Code:
make -j4
Jetzt könnt ihr erstmal wieder alles kopieren.
Endlich kommen wir zum richtigen compilieren von ACE:
Code:
make install
Weiter geht es mit OpenSSL:
Jetzt legen wir unter /home/trinity/.sys/sources/
ein neues Verzeichnis an, wechseln dort rein und laden OpenSSL runter.
Code:
mkdir -p /home/trinity/.sys/sources
cd /home/trinity/.sys/sources
wget http://www.openssl.org/source/openssl-1.0.0a.tar.gz
Code:
tar -xvf openssl-1.0.0a.tar.gz
cd openssl-1.0.0a
Code:
./config --prefix=/home/trinity/.sys shared
Der Befehl zum compilieren unter einem Prozessor mit einem Kern ist:
Code:
make
Code:
make -j2
Code:
make -j4
Jetzt könnt ihr erstmal wieder alles kopieren.
Installieren von OpenSSL:
Code:
make install
Jetzt kommen wir zu dem Runterladen und Einrichten von TrinityCore
Zuerst tippen wir
Code:
cd ..
Einen Ordner anlegen für Trinity:
Code:
mkdir trinitybuild
Code:
git clone git://github.com/TrinityCore/TrinityCore.git
Code:
cd TrinityCore
Code:
cmake -DPREFIX=/home/trinity/trinitybuild -DDO_SCRIPTS=true -DDO_CLI=true -DACE_LIBRARY=/home/trinity/.sys/lib/libACE.so -DACE_INCLUDE_DIR=/home/trinity/.sys/include/ -DSSLLIB=/home/trinity/.sys/lib/libssl.so -DDO_RA=1
Der Befehl zum compilieren unter einem Prozessor mit einem Kern ist:
Code:
make
Code:
make -j2
Code:
make -j4
-
Jetzt könnt ihr erstmal wieder alles kopieren.
Installieren der Core:
Code:
make install
Nun wechseln wir wieder ins Home-Verzeichnis vom User Trinity
Code:
cd ..
Ins Verzeichnis wechseln:
Code:
cd trinitybuild/etc/
Code:
nano authserver.conf.dist
Code:
nano worldserver.conf.dist
Mit
Code:
cd ../..
4. Datenbanken einrichten
Als erstes brauchen wir die neusten TrinityDatenbank, die wir mit
bekommen.
Entpacken tuhen wir die "ZIP"-Datei mit
Code:
unrar TDB_335.11.38_2011_03_05.rar
Daher kommt mit folgendem Befehl:
Code:
mysql -u root -p
Danach sollten wir im MySQL-Client sein, welches wir anhand
Code:
mysql>
Jetzt legen wir die drei benötigten Datenbanken an mit folgenden Befehlen:
Code:
CREATE DATABASE world;
Code:
CREATE DATABASE auth;
Code:
CREATE DATABASE characters;
Zum Schluss geben wir
Code:
exit
Mit
Code:
cd /home/trinity/TrinityCore/sql/base
Bevor wir die "world_database.sql" einbatchen müssen wir noch ganz am Anfang der SQL-Datei das
Code:
+++DO NOT IMPORT THIS UNLESS YOU WANT A *BLANK* DATABASE.+++
Code:
-- +++DO NOT IMPORT THIS UNLESS YOU WANT A *BLANK* DATABASE.+++
Das ist aber auch die einzigste Datei wo wir etwas ändern müssen.
Code:
mysql -u root -p characters < characters_database.sql
Mit
Code:
mysql -u root -p auth < auth_database.sql
Und zu guter letzt müssen wir noch die world-Datenbank einbatchen.
Code:
mysql -u root -p world < world_database.sql
Dann wechseln wir wieder mit
Code:
cd ../../..
Als letztes müssen wir noch die Trinity-Datenbank importieren mit
Code:
mysql -u root -p world < TDB_335.11.36_10818.sql
5. TrintyCore starten
Starten könnt ihr TrinityCore mit
Code:
screen /trinitybuild/bin/authserver
Code:
screen /trinitybuild/bin/worldserver
Falls ihr die TrinityCore noch nicht beendet habt, beendet sie, weil andernfalls könnt ihr net compilen.
Geht nun in den TrinityCore-Ordner, und gebt in die Konsole
Code:
git pull
Danach könnt ihr ab dem 3. Schritt weitermachen.
Ab dem:
Code:
git clone git://github.com/TrinityCore/TrinityCore.git