Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > World of Warcraft > WoW Private Server
You last visited: Today at 11:25

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[HowTo] TrinityCore Compilieren V2

Discussion on [HowTo] TrinityCore Compilieren V2 within the WoW Private Server forum part of the World of Warcraft category.

Reply
 
Old   #1
 
elite*gold: 127
Join Date: Nov 2018
Posts: 186
Received Thanks: 21
[HowTo] TrinityCore Compilieren V2

Vorwort: Dieser Thread basiert auf dem Template vom lieben
°"Crazy"° der bereits für Linux Debian 9.x - Codename "Jessy" ein Tutorial angefertigt hat. Ich verwende allerdings das reine Linux System, da ich keinen Support für Windows Systeme anbiete.


Linux Debian 10.x - Codename "Buster"

Core

Systemanforderrungen
Code:
Prozessor mit SSE2 Support 
Boost ≥ 1.67
MySQL ≥ 5.7.0
OpenSSL ≥ 1.0.x
CMake ≥ 3.13.4
Clang  ≥ 5 (dringend empfohlen, speziell im master branch) or GCC ≥ 7.1.0
zlib ≥ 1.2.7
Benötigte Pakete installieren

Debian 10.x
Code:
apt-get update
apt-get install sudo screen git clang cmake make gcc g++ libmariadbclient-dev libssl-dev libbz2-dev libreadline-dev libncurses-dev libboost-all-dev mariadb-server p7zip default-libmysqlclient-dev -y
update-alternatives --install /usr/bin/cc cc /usr/bin/clang 100
update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang 100
Ubuntu 19.10
Code:
apt-get update
apt-get install sudo screen git clang cmake make gcc g++ libmariadbclient-dev libssl-dev libbz2-dev libreadline-dev libncurses-dev libboost-all-dev mariadb-server p7zip libmariadb-client-lgpl-dev-compat -y
update-alternatives --install /usr/bin/cc cc /usr/bin/clang 100
update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang 100
Nicht unterstützt: Debian 9 or lower. Ubuntu 19.04 or lower.

Vermeide die Verwendung von UBUNTU LTS Versionen und CentOS

Benutzer mit Homeverzeichnis erstellen & Wechsel zum Benutzer

Code:
sudo adduser <username>
sudo su - <username>
Download & Kompilierung der Core

Download 3.3.5A (wotlk client)

Code:
cd ~/
git clone -b 3.3.5 git://github.com/TrinityCore/TrinityCore.git
Download 8.3.7 (bfa client)

Code:
cd ~/
git clone -b master git://github.com/TrinityCore/TrinityCore.git
Den Source Compilieren

Code:
cd TrinityCore
mkdir build
cd build
cmake ../ -DCMAKE_INSTALL_PREFIX=/home/$USER/server -DTOOLS=1 -DWITH_WARNINGS=0
Kompilierung

(1) Kompilierung für SingleCore
Code:
make
make install
(2) Kompilierung für MultiCore Systeme
Code:
make -j $(nproc) install
Datenbank


1. MySQL 5.7 Server Konfiguration

Diesen Schritt führen wir wieder als Root User durch.

Wir benutzen nun ein FTP Programm unserer Wahl und verbinden uns auf dem Linux Server. Dann wechseln wir in folgendes Verzeichniss.

Code:
/etc/mysql/mariadb.conf.d
Dort bearbeiten wir die Datei 50-server.cnf und stellen sichern, dass der MySQL Server auch gründen der Sicherheit nur locale Zugriffe zulässt. Das machen wir indem wir KEIN # am Anfang dieser Zeile haben.

Code:
bind-address            = 127.0.0.1
Wer dennoch Zugriff von außen zulassen möchte, kann dies unkompliziert mit einem Raute auskommentieren.

Nun geben wir in der Console noch ein Paar weitere Befehle ein, um den MySQL Server endgültig einzurichten.

Quote:
mysql_secure_installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none): Wir haben am Anfang kein Passwort, deswegen lassen wir das hier leer und drücken Enter!
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

You already have a root password set, so you can safely answer 'n'.

Change the root password? [Y/n] Y
Hier wollen wir ein neues Passwort für den MYSQL Root User festlegen.

By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] y
... Success!

Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y
... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
... Success!

Cleaning up...

All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!
MySQL Server neustarten.

Code:
service mysql restart
service mariadb restart
2. Aufrufen des mysql - Server

Code:
mysql -u root -pWirBenutzenUnserRootPasswort
Dann sind wir auch schon in der MySQL Console und geben folgendes ein. Keine Angst, wenn ihr dem Tutorial gefolgt seit und den Benutzer trinity verwendet, könnt ihr ganz einfach folgenden Befehl eingeben.

Code:
\. /home/trinity/TrinityCore/sql/create/create_mysql.sql

use auth;
\. /home/trinity/TrinityCore/sql/base/auth_database.sql

use characters;
\. /home/trinity/TrinityCore/sql/base/characters_database.sql

quit
Hier haben wir nun die Auth und die Characters Datenbanken importiert und den User trinity mit dem passwort trinity für den lokalen Zugriff eingerichtet und brauchen hier auch nichts weiter machen. Nun laden wir uns die aktuellste 3.3.5A / 8.3.7 Datenbank von dem Github gerunter.



Die Datenbank von dem Worldserver entpacken wir auf unserem Desktop und laden diese anschließend per FTP in unser Hauptverzeichniss vom Server hoch, der Pfad ist dazu folgender.

Code:
/home/trinity/server/bin/
Hier legen wir folgende Datei ab "TDB_full_world_335.20082_2020_08_22.sql". Der Server importiert diese dann von alleine, das brauchen wir nicht mehr machen, das wurde schon vor Ewigkeiten im Code implementiert.

Sobald wir diese Schritte nun alle fertig haben. Testen wir einmal ob der Server funktioniert mit den Befehlen

Code:
./authserver
./worldserver
Wenn ihr den Prozess dauerhaft im Hintergrund ausführen wollt einfach folgenden Befehl eingeben

Code:
screen -AmdS AuthServer ./authserver
screen -AmdS WorldServer ./worldserver
WICHTIG!

Damit der Server auch online ereichbar ist, müsst ihr euch am besten per einmal mit dem Datenbankserver verbinden. Kleine Bebilderrung.




Soweit sollte dann alles funktionieren und ihr setzt in der Datenbank "auth" in der Tabelle "realmlist" im Feld "address" eure ServerIP hinein.



Fertig. Viel Spaß auf eurem Server

(c) by °"Crazy"° - elitepvpers.com - Updated by .Neø

KOPIEREN DIESES GEISTIGEN EIGENTUMS IST NUR MIT MEINER EINWILLIGUNG, DESSEN FORM SCHRIFTLICH VERLANGT WERDEN MUSS, ERLAUBT. ALLE VERVIELFÄLTIGUNGEN DIESES THREADS OHNE MEINE EINWILLIGUNG IST EINE STRAFTAT UND WIRD SOMIT AUCH GEAHNDET!
Pr0xyPlayZ is offline  
Old 09/01/2020, 15:30   #2

 
elite*gold: 808
Join Date: Jul 2010
Posts: 7,984
Received Thanks: 1,653
Danke für das Update. :-)

#sticky
°"Crazy"° is offline  
Thanks
1 User
Old 10/04/2020, 00:55   #3
 
elite*gold: 0
Join Date: Sep 2012
Posts: 3
Received Thanks: 0
Hallo, ich habe deine Anleitung befolgt, jedoch kommt bei mir nach "make" und "make install" bei 45% dieser Error
Quote:
make[2]: *** [src/server/scripts/CMakeFiles/scripts.dir/build.make:148: src/server/scripts/CMakeFiles/scripts.dir/Commands/cs_ahbot.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1559: src/server/scripts/CMakeFiles/scripts.dir/all] Error 2
make: *** [Makefile:130: all] Error 2
und bricht dann ab.. was könnte das sein?
hellerf9 is offline  
Old 10/04/2020, 08:40   #4

 
elite*gold: 808
Join Date: Jul 2010
Posts: 7,984
Received Thanks: 1,653
Quote:
Originally Posted by hellerf9 View Post
Hallo, ich habe deine Anleitung befolgt, jedoch kommt bei mir nach "make" und "make install" bei 45% dieser Error und bricht dann ab.. was könnte das sein?
Bitte poste den kompletten Log, so wäre es nur Rätselraten.
°"Crazy"° is offline  
Old 10/04/2020, 17:26   #5
 
elite*gold: 99
Join Date: Oct 2008
Posts: 411
Received Thanks: 93
Quote:
Originally Posted by Pr0xyPlayZ View Post
[CENTER][B]
KOPIEREN DIESES GEISTIGEN EIGENTUMS IST NUR MIT MEINER EINWILLIGUNG, DESSEN FORM SCHRIFTLICH VERLANGT WERDEN MUSS, ERLAUBT. ALLE VERVIELFÄLTIGUNGEN DIESES THREADS OHNE MEINE EINWILLIGUNG IST EINE STRAFTAT UND WIRD SOMIT AUCH GEAHNDET!
Dieser Satz triggert mich irgendwie. Du drohst Leuten mit Anzeige, wenn sie die Anleitung wo anders posten, nutzt aber selbst Textpassagen von Crazy und Trinitycore's Wiki.
Wie lässt sich das denn vereinbaren?

B2T:
Danke dir trotzdem für die Anleitung. Wenigstens wird keine Windows-Anleitung angeboten
x0re is offline  
Thanks
1 User
Old 10/04/2020, 19:57   #6
 
elite*gold: 0
Join Date: Sep 2012
Posts: 3
Received Thanks: 0
Quote:
Originally Posted by °"Crazy"° View Post
Bitte poste den kompletten Log, so wäre es nur Rätselraten.
Ich habe es hinbekommen, hatte die falsche Version von CMake.
hellerf9 is offline  
Old 10/06/2020, 17:10   #7
 
elite*gold: 0
Join Date: Sep 2012
Posts: 3
Received Thanks: 0
Heute hatte ich starke Probleme mit dem Server, musste ihn neu aufsetzen.. jetzt kommt der selbe Fehler wie vor ein paar Tagen..
Quote:
In file included from /usr/include/c++/8/bits/basic_string.h:48,
from /usr/include/c++/8/string:52,
from /usr/include/c++/8/stdexcept:39,
from /usr/include/c++/8/array:39,
from /usr/include/c++/8/tuple:39,
from /usr/include/c++/8/functional:54,
from /home/florian/TrinityCore/src/server/game/AI/CreatureAIImpl.h:22,
from /home/florian/TrinityCore/src/server/scripts/ScriptPCH.h:18,
from /home/florian/TrinityCore/build/src/server/scripts/cotire/scripts_CXX_prefix.cxx:4,
from /home/florian/TrinityCore/build/src/server/scripts/cotire/scripts_CXX_prefix.hxx:4:
/home/florian/TrinityCore/src/server/game/Chat/ChatCommands/ChatCommandTags.h: In instantiation of ‘constexpr const string_view Trinity::ChatCommands::ExactSequence<'a', 'l', 'l', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000'>::_string’:
/home/florian/TrinityCore/src/server/game/Chat/ChatCommands/ChatCommandTags.h:97:67: required from ‘Trinity::Impl::ChatCommands::ContainerTag::ChatCo mmandResult Trinity::ChatCommands::ExactSequence<chars>::TryCo nsume(const ChatHandler*, std::string_view) const [with char ...chars = {'a', 'l', 'l', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000'}; Trinity::Impl::ChatCommands::ContainerTag::ChatCom mandResult = Trinity::Impl::ChatCommands::ChatCommandResult; std::string_view = std::basic_string_view<char>]’
/home/florian/TrinityCore/src/server/game/Chat/ChatCommands/ChatCommandArgs.h:215:48: required from ‘static Trinity::Impl::ChatCommands::ChatCommandResult Trinity::Impl::ChatCommands::ArgInfo<T, typename std::enable_if<is_base_of_v<Trinity::Impl::ChatCom mands::ContainerTag, T>, void>::type>::TryConsume(T&, const ChatHandler*, std::string_view) [with T = Trinity::ChatCommands::ExactSequence<'a', 'l', 'l', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000'>; std::string_view = std::basic_string_view<char>]’
/home/florian/TrinityCore/src/server/game/Chat/ChatCommands/ChatCommand.h:85:76: required from ‘static Trinity::Impl::ChatCommands::ChatCommandResult Trinity::Impl::ChatCommands::MultiConsumer<Tuple, std:ptional<_Up>, offset>::TryConsumeTo(Tuple&, const ChatHandler*, std::string_view) [with Tuple = std::tuple<ChatHandler*, std:ptional<Trinity::ChatCommands::ExactSequence <'a', 'l', 'l', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000'> > >; NestedNextType = Trinity::ChatCommands::ExactSequence<'a', 'l', 'l', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000'>; long unsigned int offset = 1; std::string_view = std::basic_string_view<char>]’
/home/florian/TrinityCore/src/server/game/Chat/ChatCommands/ChatCommand.h:111:99: required from ‘Trinity::Impl::ChatCommands::ChatCommandResu lt Trinity::Impl::ChatCommands::ConsumeFromOffset(Tup le&, const ChatHandler*, std::string_view) [with Tuple = std::tuple<ChatHandler*, std:ptional<Trinity::ChatCommands::ExactSequence <'a', 'l', 'l', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000'> > >; long unsigned int offset = 1; std::string_view = std::basic_string_view<char>]’
/home/florian/TrinityCore/src/server/game/Chat/ChatCommands/ChatCommand.h:134:71: required from ‘Trinity::Impl::ChatCommands::CommandInvoker::Comm andInvoker(TypedHandler&) [with TypedHandler = bool(ChatHandler*, std:ptional<Trinity::ChatCommands::ExactSequence <'a', 'l', 'l', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000'> >)]’
/home/florian/TrinityCore/src/server/game/Chat/ChatCommands/ChatCommand.h:221:94: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/c++/8/variant:484:20: required from ‘constexpr std::__detail::__variant::_Variant_base<_Types>::_ Variant_base(std::in_place_index_t<_Np>, _Args&& ...) [with long unsigned int _Np = 0; _Args = {bool (&)(ChatHandler*, std:ptional<Trinity::ChatCommands::ExactSequence <'a', 'l', 'l', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000'> >), TrinityStrings&, rbac::RBACPermissions&, Trinity::ChatCommands::Console&}; _Types = {Trinity::ChatCommands::ChatCommandBuilder::Invoke rEntry, std::reference_wrapper<const std::vector<Trinity::ChatCommands::ChatCommandBuil der, std::allocator<Trinity::ChatCommands::ChatCommandB uilder> > >}]’
/usr/include/c++/8/variant:1125:57: required from ‘constexpr std::variant<_Types>::variant(std::in_place_index_ t<_Np>, _Args&& ...) [with long unsigned int _Np = 0; _Args = {bool (&)(ChatHandler*, std:ptional<Trinity::ChatCommands::ExactSequence <'a', 'l', 'l', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000'> >), TrinityStrings&, rbac::RBACPermissions&, Trinity::ChatCommands::Console&}; <template-parameter-2-3> = void; _Types = {Trinity::ChatCommands::ChatCommandBuilder::Invoke rEntry, std::reference_wrapper<const std::vector<Trinity::ChatCommands::ChatCommandBuil der, std::allocator<Trinity::ChatCommands::ChatCommandB uilder> > >}]’
/usr/include/c++/8/variant:1105:35: required from ‘constexpr std::variant<_Types>::variant(std::in_place_type_t <_Tp>, _Args&& ...) [with _Tp = Trinity::ChatCommands::ChatCommandBuilder::Invoker Entry; _Args = {bool (&)(ChatHandler*, std:ptional<Trinity::ChatCommands::ExactSequence <'a', 'l', 'l', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000'> >), TrinityStrings&, rbac::RBACPermissions&, Trinity::ChatCommands::Console&}; <template-parameter-2-3> = void; _Types = {Trinity::ChatCommands::ChatCommandBuilder::Invoke rEntry, std::reference_wrapper<const std::vector<Trinity::ChatCommands::ChatCommandBuil der, std::allocator<Trinity::ChatCommands::ChatCommandB uilder> > >}]’
/home/florian/TrinityCore/src/server/game/Chat/ChatCommands/ChatCommand.h:239:127: required from ‘Trinity::ChatCommands::ChatCommandBuilder::ChatCo mmandBuilder(const char*, TypedHandler&, TrinityStrings, rbac::RBACPermissions, Trinity::ChatCommands::Console) [with TypedHandler = bool(ChatHandler*, std:ptional<Trinity::ChatCommands::ExactSequence <'a', 'l', 'l', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000'> >)]’
/home/florian/TrinityCore/src/server/game/Chat/ChatCommands/ChatCommand.h:244:91: required from ‘Trinity::ChatCommands::ChatCommandBuilder::ChatCo mmandBuilder(const char*, TypedHandler&, rbac::RBACPermissions, Trinity::ChatCommands::Console) [with TypedHandler = bool(ChatHandler*, std:ptional<Trinity::ChatCommands::ExactSequence <'a', 'l', 'l', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000'> >)]’
/home/florian/TrinityCore/src/server/scripts/Commands/cs_ahbot.cpp:71:9: required from here
/home/florian/TrinityCore/src/server/game/Chat/ChatCommands/ChatCommandTags.h:111:47: in ‘constexpr’ expansion of ‘std::basic_string_view<char>(Trinity::ChatCommand s::ExactSequence<'a', 'l', 'l', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000'>::_storage.std::array<char, 25>::data())’
/usr/include/c++/8/string_view:100:22: error: ‘(((const char*)(& Trinity::ChatCommands::ExactSequence<'a', 'l', 'l', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000', '\000'>::_storage.std::array<char, 25>::_M_elems)) != 0)’ is not a constant expression
: _M_len{__str == nullptr ? 0 : traits_type::length(__str)},
~~~~~~^~~~~~~~~~
make[2]: *** [src/server/scripts/CMakeFiles/scripts.dir/build.make:148: src/server/scripts/CMakeFiles/scripts.dir/Commands/cs_ahbot.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1559: src/server/scripts/CMakeFiles/scripts.dir/all] Error 2
make: *** [Makefile:130: all] Error 2
hellerf9 is offline  
Old 10/18/2020, 18:22   #8
 
elite*gold: 127
Join Date: Nov 2018
Posts: 186
Received Thanks: 21
Quote:
Originally Posted by x0re View Post
Dieser Satz triggert mich irgendwie. Du drohst Leuten mit Anzeige, wenn sie die Anleitung wo anders posten, nutzt aber selbst Textpassagen von Crazy und Trinitycore's Wiki.
Wie lässt sich das denn vereinbaren?

B2T:
Danke dir trotzdem für die Anleitung. Wenigstens wird keine Windows-Anleitung angeboten
Ich habe die Erlaubnis von Crazy aber man sollte sich mit solchen Aussagen zurück halten. Was dich triggert ider nicht ist nicht unser Problem und wollen wir nicht Wissen.
Pr0xyPlayZ is offline  
Old 10/19/2020, 14:11   #9

 
elite*gold: 808
Join Date: Jul 2010
Posts: 7,984
Received Thanks: 1,653
Quote:
Originally Posted by Pr0xyPlayZ View Post
Ich habe die Erlaubnis von Crazy aber man sollte sich mit solchen Aussagen zurück halten. Was dich triggert ider nicht ist nicht unser Problem und wollen wir nicht Wissen.
Ruhig Blut, Freunde.

Es wurde mit mir abgeklärt und die Klausel durfte er auch verwenden. Wenn Ihr mit dieser überarbeiteten Version ein Problem habt, dürft Ihr Euch gerne in die Complaint Area wenden, um Eure Kritikpunkte ausdiskutiert werden können. Solch ein Thema ist nicht Themenrelevant.

Weitere Kommentare werden dazu gelöscht. Bleibt bitte sachlich und beim Thema.

Freundliche Grüße
Euer schrecklicher Sektionsmoderator ;-)
°"Crazy"° is offline  
Old 10/25/2020, 13:27   #10

 
.Frezona.™'s Avatar
 
elite*gold: 43
Join Date: Sep 2017
Posts: 1,965
Received Thanks: 2,002
Hoffe WoW kopiert es.
.Frezona.™ is offline  
Old 01/08/2021, 17:59   #11
 
elite*gold: 0
Join Date: Mar 2010
Posts: 33
Received Thanks: 2
Hallo ich bekomme folgende meldung, wenn ich den worldserver starte:


Wo ist der fehler?

RE:
Hat sich erledigt hatte in der CONF Datei noch Englisch stehen.
mdzpatrik is offline  
Old 02/05/2021, 18:18   #12
 
elite*gold: 0
Join Date: Mar 2011
Posts: 4
Received Thanks: 0
Hallo,

ich habe ein kleines Problem.
Ich habe alle so gemacht wie es in der Anleitung steht.
Wenn ich gewisse Welten betrete ist dort nichts nur eine leere Welt.
In den Welten „Östliches Königreich, Nordend, Kalimdor, Scherbenwelt, Cataclysm“ ist alles in Ordnung. Wenn ich in die Welten „Legion, Warlords of Dreanor oder Battle of Azeroth“ gehe ist dort nichts, keine Questgeber, Tiere oder Gegner einfach nur eine leere Welt.
Installiert habe ich auf Debian10, einmal den TrinityCore 8.3.7 35662 und den aktuellen TrinityCore 9.0.2 bei beiden habe ich das gleiche Problem mit den leeren welten.
Bei 8.3.7 habe ich einen gepatchten Client 8.3.7 genommen um mit mapextractor und vmap4extractor die daten zu extrahieren. Bei 9.0.2 habe ich dafür meinen aktuellen Originalen Client 9.0.2 genommen.
Bei beiden habe ich das gleiche Problem mit den leeren Welten.
Was mir aufgefallen ist, das ich beim Extrahieren der vmaps einige Fehler bekomme, die sollten aber ignoriert werden steht in der Anleitung, wenn das extrhieren abgeschlossen ist steht da alles ok keine errors. Mein vmaps Ordner ist bei 8.3.7 2,7Gb groß bei 9.0.2 hat er 3,2GB.

Ich komme hier nicht weiter, habe schon mehrmals neu installiert immer das gleiche. Habe alles auch auf einem zweiten Debian 10 Rechner installiert, das Problem ist das gleiche.

Hat jemand eine Idee warum die Welten bei mir leer sind?

Danke
Gruß
MKMM
MKMM is offline  
Old 02/07/2021, 04:36   #13
 
elite*gold: 0
Join Date: Nov 2020
Posts: 18
Received Thanks: 0
Das ist so weit TrinityCore nie etwas dort gemacht hat. Beschwer dich dazu bei denen auf Github, aber die werden dir nur ungefähr folgendes sagen "Do it yourself if you need this"
NaxCode is offline  
Old 02/07/2021, 16:04   #14
 
elite*gold: 0
Join Date: Mar 2011
Posts: 4
Received Thanks: 0
@
danke für die Information.
Wusste nicht das diese Welten so im TrinityCore nicht unterstützt werden.

Ich habe beim Source Compilieren einen Fehler gefunden, den ich nicht weg bekomme. Dachte das es vielleicht daran liegt.

-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Boost version: 1.67.0
-- Found the following Boost libraries:

Diese Fehlermeldung bekomme ich nicht weg.

Gruß
MKMM
MKMM is offline  
Old 02/11/2021, 22:50   #15
 
elite*gold: 0
Join Date: Nov 2020
Posts: 18
Received Thanks: 0
Tja, dann Wiki lesen bei TrinityCore
NaxCode is offline  
Reply


Similar Threads Similar Threads
[How to] Trinitycore compilieren
05/17/2019 - WoW Private Server - 281 Replies
Nützliche Links + Downloads am Ende diesen Beitrages! Linux Jessie 9.x Core Benötigte Pakete installieren



All times are GMT +2. The time now is 11:25.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.