[HowTo]Rund Um FileZilla und Navicat! New!

06/12/2010 21:43 1Nko6NiT0#1
Herzlich Willkommen zu diesen Tutorial!


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:

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



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
-->Einfacher Grund server läuft dadurch schneller!

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 
Hier findet ihr alle Maps!

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 
Ich nehme mir hier die Change_empire Quest raus ;)

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 
Nun das die Quest nun noch Ingame funktioniert brauchen wir die Hongkonglist.datei

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 
Wenn ihr das getan habt scrollt runter bis zur make datei!

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
dann lädt er alle dateien durch bis wieder mcncc# dort steht müsst ihr warten ;)

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!)
ANDERE kenne ich zurzeit noch nicht hatte mit denen noch keine Probleme!

________

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_protoVALUES ('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_protoVALUES ('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_protoVALUES ('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_protoVALUES ('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_protoVALUES ('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_protoVALUES ('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_protoVALUES ('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_protoVALUES ('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_protoVALUES ('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_protoVALUES ('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'); 
Die Query-Codes könnt ihr euch im Anhang laden!

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 ;)
06/12/2010 21:46 1338_Noize#2
Hat zwar nichts direkt mit Metin2 zutun, aber dennoch sehr hilfreich.
06/12/2010 21:50 1Nko6NiT0#3
doch hat schon was mit metin2 zu tun xD.
06/12/2010 21:53 .YaKuZo#4
Danke ^^

echt viel mühe, wird auch vielen helfen die neu bei den thema p-server sind und was lernen wollen.


Mal scahuen ob wie spam-theads sich auch mindern.
06/13/2010 01:08 Hermes2012#5
Habe bisher noch nicht alles durchgelesen aber ich lese es noch durch erster eindruck ist gut
06/13/2010 10:18 1Nko6NiT0#6
jo finds auch ganz nice wenn jemand probleme hat pn :D
06/13/2010 10:29 .YaKuZo#7
Joa sollche fehler müssen ja passieren.


Gut das der überhauptso einen Thead gemacht hat ^^
06/13/2010 10:30 1Nko6NiT0#8
hab ich mich echt geirrt? aber wieso gehts dann bei mir?^^
06/13/2010 10:36 Metzer#9
Achso, joa... hab das davor nich gelesen...aber kann man ja auch so machen. geht ja schneller

#post gelöscht
06/29/2010 20:47 Giftzwerg242#10
komisch.. hab zwar umbenannt aber es geht immernoch ncht schneller-.-