ArcEmu r3119 - DB?

01/16/2010 23:43 Bino2#1
Huhu,

bin nun echt am Ende... habe nun schon den ganze Tag lang Datenbanken gesucht die zu rev 24xx von ArcEmu passen, habe dann keine gefunden und ne neue Source von ArcEmu geholt und compiled. Hab danach wieder gesucht und alle möglichen Datenbank Anbieter gefunden und DBs geholt und Updates drauf gemacht, die immer nur Fehler ergaben...

Die Core macht immer einen Major-Error, in dem steht: "groups table format is invalid, please update your database

Seit Darkwow weg ist klappt nichts mehr...


Nun meine Frage, WELCHE DB passt nun zu ArcEmu r3119? Am besten fände ich einen Link zu der DB zum runterladen oder zumindest zu der Herstellerseite. Sie sollte außerdem 3.1.3 und später einfach auf 3.2.2a zu updaten sein. Ich möchte aber gerne eine Blizzlike DB.


Habe mir schon das Repack von NetherEmu angeschaut, aber erstens ist da nicht die DB bei, die laut Anleitung da sein sollte, aber dafür ein Virus...
WhyDB habe ich auch schon probiert, habe dort so ein "MySQL Patcher", also keine sql Datei, es geht aber auch nicht, selbe Fehlermeldung...
Dann bin ich auf die Idee gekommen, dass man vielleicht etwas mit den SQL Dateien aus der SVN gegend von ArcEmu anfangen könnte und habe versucht damit upzudaten, aber erfolglos


eine Frage noch, wie geht das denn überhaupt mit den Strukturen der DBs die überall mitgeliefert werden von wem soll man die denn nun nehmen?
01/17/2010 00:42 panoxy#2
Schau mal hier nach [Only registered and activated users can see links. Click Here To Register...]
01/17/2010 01:59 Bino2#3
Danke dir erstmal für deine Antwort, aber ich brauche erst noch die Version 3.1.3 und später erst 3.2.2 oder packt das die core auch?

Ist leider nicht Blizzlike, aber die FUN-Einträge kann man ja noch rausnehmen.


Oder kann ich die DB für meine Core nehmen?
01/17/2010 03:40 Broesel01#4
Hi,

hast du aus der ArcEmu-SVN auch die Sql-Patches in die DB gekloppt? Wenn nein, kann ich den Error verstehen ;)
01/17/2010 11:26 Bino2#5
Jein, ich habe es versucht es hat aber nicht so geklappt wie es sollte, es gab Fehlermeldungen wenn ich sie versucht habe mit Navicat reinzubatchen, oder muss ich das woanders mit machen, meinst du nun auch die Strukturen?

Also ich nehme nun die WhyDB, da stand nämlich das sie 3.2.2 tauglich ist, dann müsste es ja auch mit 3.1.3 gehen oder?
Nehme dann die SQL-Patches von ArcEmu.info, von da wo ich auch die Core hergeholt habe und batche diese 50 Dateien alle einzeln in meine DB mit Navicat rein, oder wie?
01/17/2010 14:23 Broesel01#6
Die Sache ist: Welche Revision von WhyDH hast du genutzt? Rev100? Dann sollte es ohne Probleme gehen.

Für folgende Sql mal in der Character-Db aus. Ist auf Anhieb das einzige was mir bzgl. "Groups" einfällt.
Quote:
ALTER TABLE `groups` ADD COLUMN `raiddifficulty` int(30) DEFAULT '0' NOT NULL after `difficulty`;
Sollte es nicht gehen, poste uns mal bitte einen Screenshot.
01/17/2010 16:36 Bino2#7
Gut, die Fehlermeldung mit den groups table ist nun weg, nun gibt es aber eine andere Fehlermeldung zur gameobjects_spaws table, aber seht selbst, habe ein Screen gemacht wie ihr es wolltet :)

[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]


Nutze nun die WhyDB als World-DB rev100 für gameversion 3.3a, so stehts in der db_version tabelle.
Da die WhyDB aber keine logondb mitliefert habe ich dann von LPDB genommen.
01/17/2010 18:31 Broesel01#8
Hi,

du solltest UNBEDINGT alle Sql-Patches auf der ArcEmu-SVN durchlaufen lassen. Wie auf dem 1. Screenshot zu sehen ist, hast du ne Menge DB-Fehler ^^

Die Patches findest du im SVN-Verzeichnis unter trunk\sql\world_updates\
01/17/2010 18:44 Bino2#9
Ja, das stimmt, die sind aber schon wieder weg...

Habe mal versucht die gameobject_spawns aus einer anderen DB da rein zu packen, mit dem selben Ergebniss, werden die irgendwie unsauber geladen?

Benutze Windows 7, liegt das daran?
01/19/2010 10:18 Broesel01#10
Hi, an Windows 7 kann es nicht liegen, da ich hier selbst lokal nen Server zum Testen am laufen habe ;)

Wenn die Sql-Files wieder weg sind, zieh dir die aktuelle SVN nochmal und batch die Spl's rein. Zu 99% wird es dann gehen.
01/19/2010 13:30 panoxy#11
man kann nicht einfach so aus andere datenbanken tabellen entnehmen und woanderst batchen. Es spielt sich dann wie eine kettenreaktion ab. DB 1 sucht eine ID xx in DB 2...die DB 2 sucht eine ID in DB 3...die ID in der DB 3 wird nicht gefunden, weil nur DB 1 und 2 gebatcht wurden auf den aktuellsten stand, und dann gehts los mit den fehlermeldungen.
01/22/2010 20:35 Bino2#12
war mir schon klar das es nicht funktioniert^^ War auch mehr so eine Verzweiflungstat?

Also soll ich es nun nochmal probieren, die DB mit der neusten WhyDB batchen, wird die denn noch aktuell gehalten? Oder gibt es andere bessere und aktuellere?
01/22/2010 20:51 panoxy#13
Füg doch mal die tabelle hier ein die du batchen wolltest, und exportier mal eine aus deiner DB und füg sie auch hier ein. Da schaumer mal wo das problem herkommt.
01/23/2010 00:33 Bino2#14
So, habe mir gerade eben vor ein paar Minuten die aktuelle WhyDB geholt, in die DB drauf gespielt, dann etwas im extras Ordner geschnüffelt in der DB und habe dort "InvalidColumns.sql" gefunden, die auch bis auf einen Error komplett durchläuft, aber es geht danach trotzdem nicht immernoch der Error mit der gameobject_spawns... und wie schon gesagt, im SQL Ordner von Arcemu gibt es auch kein Update für die Tabelle. Habe mal die InvalidColumns.sql und meine jetzige gameobjects_spawns.sql in ein Archiv gepackt und hier angehängt.

[Only registered and activated users can see links. Click Here To Register...]
01/23/2010 08:11 panoxy#15
Schau mal [Only registered and activated users can see links. Click Here To Register...] rein. Du könntest evenduell noch [Only registered and activated users can see links. Click Here To Register...] glück haben wegen updates und fixes.