Question Database Aion 2.7

01/07/2012 13:02 Patti1990#1
moins,

und zwar würde ich gerne meine Datenbank updaten, das prob ist nur das immer wieder die account daten überschrieben werden. Bzw. habe ich es schon hinbekommen das wenigstens die accounts erhalten bleiben, nur fehlt es mir noch an die darauf liegenden Charaktere. Ich mach dieses mit den Nova Emulator über Navicat halt... dieser lässt sich automatisch updaten nur erstellt er immer wieder eine neue Datenbank... er macht zwar ein backup, nur dieses bringt mir halt nicht viel in diesen fall. Meine frage ist wie ich die datenbank updaten kann, ohne die darauf liegen charaktere (accounts) zu löschen, oder vorab ein backup nur von diesen daten zu machen, die ich später wieder einpflegen kann....

Mfg Patti
01/07/2012 13:57 Bathori#2
Es kommt darauf an, welche Emulator Core du benutzt. Es gibt eigentlich zZ.nur drei die aktuell sind; AL (Aion-Lightning),AE(Aion-Extreme) und AXE (Aion X Emu).
Alle drei haben verschiedene Datenbankstrukturen. Alle drei haben zimlich grosse Änderungen innerhalb Releases, bzw. von 2.5 zu 2.7.
Das heisst du muss dich richtig gut mit SQL auskennen das du direkte Strukturänderungen durchführst ohne Inhalte zu verlieren.

Beispiel:

Code:
ALTER TABLE `player_appearance` MODIFY `arm_length` INT( 11 ) NOT NULL AFTER `facial_rate`;
ALTER TABLE `player_appearance` MODIFY `leg_length` INT( 11 ) NOT NULL AFTER `arm_length`;
ALTER TABLE `player_appearance` MODIFY `shoulders` INT( 11 ) NOT NULL AFTER `leg_length`;
ALTER TABLE `player_appearance` CHANGE  `cheek`  `cheeks` INT( 11 ) NOT NULL;
ALTER TABLE `player_appearance` CHANGE  `facial_rate`  `facial_ratio` INT( 11 ) NOT NULL;
ALTER TABLE `player_appearance` CHANGE  `jaw_height`  `chin_height` INT( 11 ) NOT NULL;
ALTER TABLE `player_appearance` CHANGE  `chin_jut`  `cheek_bones` INT( 11 ) NOT NULL;
ALTER TABLE `player_appearance` CHANGE  `face_shape`  `jaw_line` INT( 11 ) NOT NULL;
ALTER TABLE `player_appearance` ADD  `face_contour` INT( 11 ) NOT NULL AFTER  `tattoo`;
ALTER TABLE `player_appearance` ADD  `expression` INT( 11 ) NOT NULL AFTER  `face_contour`;
ALTER TABLE `player_appearance` ADD `face_shape` INT( 11 ) NOT NULL AFTER `facial_ratio`;
ALTER TABLE players add column `repletionstate` bigint(20) NOT NULL DEFAULT '0';
ALTER TABLE inventory add column `itemTradeTime` int(11) NOT NULL DEFAULT '0';
ALTER TABLE inventory add column `itemExistTime` bigint(20) NOT NULL DEFAULT '0';
...usw.
01/07/2012 15:01 Patti1990#3
ich benutze zur zeit den AionGalaxyEmu, ich hab es ja wie schon gesagt auch hinbekommen, alle bestehenden accounts beizubehalten, nur leider nicht die da rauf liegenden chars, die ich mal denke vom game server aus gehen.... der natürlich um ein vielfaches mehr daten enhält... es ist zum mäuse melken ;(

mfg patti
01/07/2012 17:27 Bathori#4
Wenn ich mich nicht irre, AionGalaxyEmu is Aion X Emu. Frage ist nur von welche Core willst du updaten, den Novo hatte auch mal ein AionXemu release.
01/22/2012 10:49 Kamdaer#5
Du musst doch nur über Navicat selbst ein Backup machen.
Ich benutz auch diesen Core von Galaxy (Novo als Grundbestand) für meinen Online den ich grad aufbau und geht alles supi!

Und ja Galaxy is AionXEmu, aber die gibt es ja nich mehr activ, nur is immernoch ein geiler Core!