Wie Ich im Laufe des Tages und des Monats bemerkt habe das viele Leute mit der DB und Filezilla Probleme haben möchte ich euch nun erklären wie ihr alles gut benutzen könnt ohne das CoreFehler kommen!
_________
So Nun zum Wichtigen Teil des Tutorials!
Filezilla ist ein Sehr Ordentliches Programm mit dem ihr die Festplatte eures Server bearbeiten könnt wenn ihr nicht was die Festplatte ist, hier mehr info dazu:

Wenn ihr noch immer nicht wisst was ein VHD datei ist schlagt es doch bei Wikipedia nach
_________
Zu Navicat - Navicat braucht man eig nur für Mysql.
Informiert euch einfach auf Wikipedia über Mysql
_________
Downloads:
Filezilla:
Navicat:
Notepad++
Notpad++ ist sehr hilfreich für quests!
_________
Verbindung zu Navicat und Filezilla herstellen!
So fangen wir an oder?
Wenn ihr jetz euren server laufen habt gebt ihr einmal ein:
PHP Code:
-etc-rc.d-netif restart (wegen englischer tastatur)
Nun Ladet euch Filezilla herunter das ich euch schon zur verfügung gestellt habe!
Öffnet es mit doppelklick falls installation schon getan ist.
Jetzt drückt ihr strg+s!
Nun müsste sich dieses Fenster öffnen:
So weiter gehts!
Klickt auf Neuer Server!
Jetzt öffnet sich ein Neuer Server im Fenster
Das Pic erklärt alles!
Wenn ihr diese Einstellungen getroffen habt klickt auf Verbinden!
So da ihr vorher den Befehl -etc-rc.d-netif restart eingegeben habt dauert
es nicht einmal 2 sek bis man auf die Festplatte zugreifen kann.
Achtung! Wenn ihr schon den Virtuellen Computer falsch eingestellt habt dann funktioniert auch die Verbindung zur Festplatte nicht!
Nun könnt ihr auf jede Datei zugreifen die ihr wollt!
Was ich euch hier zeigen werde ist:
- Ordnern und Dateien Rechte geben
- Sachen aus dem Server bearbeiten
- Quests hinzufügen + Hongkonglist!
- make datei umbennen ( einfach )
- Welche Dateien sofortige Corefehler hervorrufen!
- Server dauerhaft schneller machen!
________
Fangen wir mit dem ersten Punkt an!
Dazu geht ihr auf irgendeinen Ordner ich nehme den Pfad:
PHP Code:
/usr/rain/channel/share_data/locale/hongkong/map
wenn ihr jetz einem Ordner rechte geben wollt und auch den Unterverzeichnissen Rechte geben wollt macht folgendes:
Macht einen rechtsklick auf den Ordner und klickt auf Dateiberechtigungen
jetzt befolgt ihr dieses Pic dann habt ihr diesem Ordner Rechte gegeben!
Erklärung - Rechte:
So und schon haben wir dem Ordner Rechte gegeben!
__________
Weiter Gehts Mit Dem Punkt Zwei!
Wie man Sachen entpackt und bearbeitet ist eigentlich ganz einfach
Wenn ihr eine Quest bearbeiten wollt geht ihr einfach auf den Pfad:
PHP Code:
/usr/rain/channel/share_data/locale/hongkong/quest
Dazu erstellt ihr nun auf eurem Desktop den Ordner Quests-Bearbeitungen!
Nun zieht ihr die datei Change_empire.quest von Filezilla heraus in den Ordner hinein den wir gerade erstellt haben
Nun könnt ihr sie mit Notepad++ öffnen
Wenn ihr mit bearbeiten fertig seit könnt ihr sie wieder zurück in das verzeichnis laden!
Und schon haben wir den 2 Punkt geschafft!
_______
Zu Punkt 3!
Quests hinzufügen+Hongkonglist!
Nun wenn ihr eine Quest habt. Zum Beispiel die neue Quest von xDestination, die ich zum Beispiel ganz gut finde und die bei eurem Server laufen soll ladet ihr euch diese Quest in das Verzeichnis:
PHP Code:
/usr/rain/channel/share_data/locale/hongkong/quest
diese ist auch in dem selben ordner drin.
Nehmt diese heraus so wie wir es vorhin schon getan haben.
und öffnet diese mit notepad++
jetzt stehen dort alles quests drin !
Aber eure leider noch nicht. Das müssen wir ändern!
Nun geht ihr ganz nach unten.
Macht dort eine Neue zeile und schreibt dort den questnamen hinein zum Beispiel:
Game_login.quest
Passt auf das der Dateityp dabei steht also .quest
Wenn ihr das getan habt speichert ihr es ab und schickt es zurück an den Server!
Und schon sind wir fertig. passt aber auf das die Quest die ihr hochladen wollt auch eine Questdatei ist und keine txt datei!
________
So wenn ihr die Quests eingefügt habt und wollt das diese auch funktionieren müsst ihr die make datei ausführen und zwar im VPC! ( Server )
Aber zuerst müssen wir die make datei umbennen dazu geht ihr in das verzeichnis wie eben
PHP Code:
/usr/rain/channel/share_data/locale/hongkong/quest
so rechtsklicka darauf und unbennen in
make.sh
So nun zurück in VPC und dort folgendes eingeben:
PHP Code:
cd -usr-rain-channel-share?data-locale-hongkong-quest[ENTER]
sh make.sh[ENTER]
Achtung niemlas eine andere make.sh mit der alten ersetzten sonst ist die make.sh kaputt
Schon fertig!
Ingame noch /reload q eingeben und schon funktionieren die quests!
_________
So welche Dateien häufig Core-Fehler aufweisen!
- special_item_group.txt (im hongkong-verzeichnis)
- mob_drop_item.txt ( auch im hongkong-verzeichnis)
- tt datei(channel verzeichnis)
- die configs (im game2,game61 und game99 ordner)
- die index datei im ordner map (unter all den maps!)
________
So jetzt zeig ich noch einen kleinen Trick wie ihr Navicat dauerhaft schneller machen könnt!
geht in Filezilla und geht auf den Pfad /etc
dort runterscrollen und die datei "resolv.conf" in "resolv1.conf" unbennen!
habe mir den Trick von bjoern.ebert abgeguckt danke dafür!
rebooten und dann geht es schneller!
___________
Das war vorerst FTP ( Filezilla)
Daher wenden wir uns Navicat zu!
Wenn ihr eine Verbindung zu navicat herstellen wollt geht oben auf Connection und gebt dort folgendes in das Kästchn ein:
So nun öffnet ihr die Verbindung mit 2-klick.
Die wichtigsten Datenbanken sind:
- account
- common
- log
- player
Ich zeig euch hier:
- Console
- Batchdateien - ausführen!
Bei navicat gibt es leider nicht so viel zu tun!
___________
Zur Console
Die Console ist leicht zu erklären, wenn ein neues Realese draußen ist für eine Waffe oder sonstiges, dann könnt ihr sie serverside einfügen.
Wir nehmen mal als Beispiel mal das Mondstrahlenschwert+0-9
Codes:
PHP Code:
INSERT INTO `item_proto` VALUES ('7220', 'Mondstrahlenschwert +0 ', 'Mondstrahlenschwert +0', '1', '0', '0', '2', '32', '1', '16', '', '30000', '100', '7221', '19', '0', '5', '1', '80', '0', '0', '7', '15', '17', '2', '0', '0', '0', '90', '110', '5', '67', '117', '-1', '-1', '-1', '-1', '-1', '-1', '0', '3', '-1');
INSERT INTO `item_proto` VALUES ('7221', 'Mondstrahlenschwert +1 ', 'Mondstrahlenschwert +1', '1', '0', '0', '2', '32', '1', '16', '', '30000', '100', '7222', '20', '0', '5', '1', '80', '0', '0', '7', '15', '17', '3', '0', '0', '0', '90', '110', '5', '67', '128', '-1', '-1', '-1', '-1', '-1', '-1', '0', '3', '-1');
INSERT INTO `item_proto` VALUES ('7222', 'Mondstrahlenschwert +2 ', 'Mondstrahlenschwert +2', '1', '0', '0', '2', '32', '1', '16', '', '30000', '100', '7223', '21', '0', '5', '1', '82', '0', '0', '7', '16', '17', '4', '0', '0', '0', '90', '110', '5', '67', '140', '-1', '-1', '-1', '-1', '-1', '-1', '0', '3', '-1');
INSERT INTO `item_proto` VALUES ('7223', 'Mondstrahlenschwert +3 ', 'Mondstrahlenschwert +3', '1', '0', '0', '2', '32', '1', '16', '', '30000', '100', '7224', '22', '0', '5', '1', '82', '0', '0', '7', '17', '17', '5', '0', '0', '0', '90', '110', '5', '67', '153', '-1', '-1', '-1', '-1', '-1', '-1', '0', '3', '-1');
INSERT INTO `item_proto` VALUES ('7224', 'Mondstrahlenschwert +4 ', 'Mondstrahlenschwert +4', '1', '0', '0', '2', '32', '1', '16', '', '30000', '100', '7225', '23', '0', '5', '1', '84', '0', '0', '7', '18', '17', '6', '0', '0', '0', '90', '110', '5', '67', '167', '-1', '-1', '-1', '-1', '-1', '-1', '30', '3', '-1');
INSERT INTO `item_proto` VALUES ('7225', 'Mondstrahlenschwert +5 ', 'Mondstrahlenschwert +5', '1', '0', '0', '2', '32', '1', '16', '', '30000', '100', '7226', '24', '0', '5', '1', '85', '0', '0', '7', '20', '17', '7', '0', '0', '0', '90', '110', '5', '67', '182', '-1', '-1', '-1', '-1', '-1', '-1', '40', '3', '-1');
INSERT INTO `item_proto` VALUES ('7226', 'Mondstrahlenschwert +6 ', 'Mondstrahlenschwert +6', '1', '0', '0', '2', '32', '1', '16', '', '30000', '100', '7227', '703', '0', '5', '1', '86', '0', '0', '7', '22', '17', '8', '0', '0', '0', '90', '110', '5', '67', '201', '-1', '-1', '-1', '-1', '-1', '-1', '50', '3', '-1');
INSERT INTO `item_proto` VALUES ('7227', 'Mondstrahlenschwert +7 ', 'Mondstrahlenschwert +7', '1', '0', '0', '2', '32', '1', '16', '', '30000', '100', '7228', '704', '0', '5', '1', '88', '0', '0', '7', '24', '17', '10', '0', '0', '0', '90', '110', '5', '67', '215', '-1', '-1', '-1', '-1', '-1', '-1', '65', '3', '-1');
INSERT INTO `item_proto` VALUES ('7228', 'Mondstrahlenschwert +8 ', 'Mondstrahlenschwert +8', '1', '0', '0', '2', '32', '1', '16', '', '30000', '100', '7229', '705', '0', '5', '1', '90', '0', '0', '7', '27', '17', '12', '0', '0', '0', '90', '110', '5', '67', '233', '-1', '-1', '-1', '-1', '-1', '-1', '80', '3', '-1');
INSERT INTO `item_proto` VALUES ('7229', 'Mondstrahlenschwert +9 ', 'Mondstrahlenschwert +9', '1', '0', '0', '2', '32', '1', '16', '', '30000', '100', '267', '703', '0', '5', '1', '92', '0', '0', '7', '30', '7', '15', '0', '0', '0', '90', '110', '5', '67', '283', '-1', '-1', '-1', '-1', '-1', '-1', '100', '3', '-1');
Nehmt die Codes aus der Txt datei heraus und fügt sie in die Console ein!
Wie öffne ich die Console?
Ganz einfach rechtsklick auf eine Database in diesem Falle die Database Player Dort auf Console und dort fügt ihr dies ein!
Nun müsste wenn ihr es eingegeben habt und Enter gedrückt habt immer kommen 1 Row affected das heißt das es erfolgreich war. ACHTUNG: Es hilft euch nix wenn ihr das ganze nicht Clientside auch entbuggt!
_________
So nun zeige ich euch noch wie ihr batchdateien ( sql-Dateien) ausführt.
Dafür geht ihr wieder auf Player oder auf eine andere Database wir brauchen aber nur diese! Und dort auf Execute Batchfile dort den Pfad nur noch raussuchen wo ihr die sql datei drin habt und dann auf start
jetzt habt ihr sie erfolgreich gebatcht.
_________
So zum Schluss zeige ich euch noch wie ihr Databases dumpen könnt. Dumpen ist sehr wichtig falls irgendwann mal diese Database crasht und ihr keinen Bock habt den ganzen server noch einmal zu machen.
Dafür geht ihr auf eine database im meisten falle player dann eine Tabelle aussuchen ich nehm mal die Database item_proto und dort auf Rechtsklick-> und dann auf dump_sql_file speichert es irgendwo ab. Nun könnt ihr immer wieder diese Datei zum batchen nehmen. Wenn ihr aber etwas neues eingefügt habt und es kommt zu keinen Core-Fehlern würde ich euch raten wieder ein Backup davon zu machen.
_________
So ich hoffe er hat euch ein bisschen geholfen. Ich weiß das normalerweise es schon Leute gibt die es schon können aber es gibt eben immer noch welche die es immer noch nicht wissen. Und achja ich denke mein Guide ist sehr ausführlich und ich denke das es sowas noch nicht gibt außer halt wie man sich einloggt
Thx´s sind erwünscht müssen aber nit
€:Query´s unten angefügt!
Viel Spaß ihr Leecher und Meckerer






