Guten Abend,
da seit geraumer Zeit täglich Threads erstellt werden, in denen es um eigentlich
sehr simple Fragen geht, wie z.B:
"Wie füge ich Quest xy ein", poste ich hier eine
große Sammlung von Tutorials über mehr oder weniger komplexe Fehler. Das Tutorial
wird stetig aktuell gehalten, sollte dies nicht mehr der Fall sein, werde ich euch darüber in Kenntnis setzen.
Nun genug der großen Worte und los mit den Tutorials:
Mit Navicat verbinden:
Navicat wird benötigt um eure Datenbank zu verwalten, hier ein Downloadlink:
[Only registered and activated users can see links. Click Here To Register...]
Hamachi:
1. Wir öffnen Navicat Lite und klicken oben auf Connection, danach auf MySQL.
2. Bei Connection Name tragen wir irgendeinen Namen ein, z.B. "Mein Server".
3. Bei Host Name tragen wir unsere Hamachi-IP mit .100 ein.
4. Bei Port tragen wir 3306 ein.
5. Bei User Name lassen wir root bestehen und tragen nun bei Password unser Passwort ein.
6. Jetzt klicken wir auf Okay und machen dann einen Doppelklick zum connecten.
DynDns:
1. Wir öffnen Navicat Lite und klicken oben auf
Connection, danach auf
MySQL.
2. Bei
Connection Name tragen wir irgendeinen Namen ein, z.B.
"Mein Server".
3. Bei
Host Name tragen wir unsere normale IP ein (
[Only registered and activated users can see links. Click Here To Register...]).
4. Bei Port tragen wir 3306 ein.
5. Bei
User Name lassen wir root bestehen und tragen nun bei
Password unser Passwort ein.
6. Jetzt klicken wir auf
Okay und machen dann einen Doppelklick zum connecten.
Rootserver:
1. Wir öffnen Navicat Lite und klicken oben auf Connection, danach auf MySQL.
2. Bei Connection Name tragen wir irgendeinen Namen ein, z.B. "Mein Server".
3. Bei Host Name tragen wir unsere Rootserver-IP ein.
4. Bei Port tragen wir 3306 ein.
5. Bei User Name lassen wir root bestehen und tragen nun bei Password unser Passwort ein.
6. Jetzt klicken wir auf Okay und machen dann einen Doppelklick zum connecten.
Mit Filezilla verbinden:
Filezilla wird benötigt um eure Serverfiles zu verwalten, hier ein Downloadlink:
[Only registered and activated users can see links. Click Here To Register...]
Hamachi:
1. Wir öffnen Filezilla und klicken auf Datei -> Servermanager.
2. Nun gehen wir auf Neuer Server und tragen dort einen Namen ein, z.B: "Mein Server".
3. Auf der rechten Seite sehen wir die Einstellungen und gehen in den Reiter Allgemein.
4. Bei Server tragen wir unsere Hamachi IP mit der .100 ein.
5. Bei Port tragen wir 21 oder 22 ein, Serverfiles abhängig (bei Kays Serverfiles eine 63).
6. Bei Protokoll wählen wir SFTP - SSH Files Transfer Protocol aus.
7. Verbindungsart lassen wir auf Normal.
8. Bei Benutzer tragen wir root ein und bei Passwort das jeweilige Passwort.
9. Nun klicken wir auf Okay und machen einen Doppelklick auf euren Servernamen um die Verbindung aufzubauen.
DynDns:
1. Wir öffnen Filezilla und klicken auf
Datei ->
Servermanager.
2. Nun gehen wir auf
Neuer Server und tragen dort einen Namen ein, z.B:
"Mein Server".
3. Auf der rechten Seite sehen wir die Einstellungen und gehen in den Reiter
Allgemein.
4. Bei Server tragen wir unsere IP ein (
[Only registered and activated users can see links. Click Here To Register...]).
5. Bei Port tragen wir 21 oder 22 ein, Serverfiles abhängig (bei Kays Serverfiles eine 63).
6. Bei Protokoll wählen wir
SFTP - SSH Files Transfer Protocol aus.
7. Verbindungsart lassen wir auf Normal.
8. Bei Benutzer tragen wir root ein und bei Passwort das jeweilige Passwort.
9. Nun klicken wir auf
Okay und machen einen Doppelklick auf euren Servernamen um die Verbindung aufzubauen.
Rootserver:
1. Wir öffnen Filezilla und klicken auf Datei -> Servermanager.
2. Nun gehen wir auf Neuer Server und tragen dort einen Namen ein, z.B: "Mein Server".
3. Auf der rechten Seite sehen wir die Einstellungen und gehen in den Reiter Allgemein.
4. Bei Server tragen wir unsere Root-IP ein.
5. Bei Port tragen wir 21 oder 22 ein, Serverfiles abhängig (bei Kays Serverfiles eine 63).
6. Bei Protokoll wählen wir SFTP - SSH Files Transfer Protocol aus
7. Verbindungsart lassen wir auf Normal.
8. Bei Benutzer tragen wir root ein und bei Passwort das jeweilige Passwort.
9. Nun klicken wir auf Okay und machen einen Doppelklick auf euren Servernamen um die Verbindung aufzubauen.
/bin/sh - Fehler lösen
Der /bin/sh Fehler ist sehr einfach zu lösen, geht wiefolgt vor:
1. Einmal Enter drücken damit wieder das # erscheint.
2. Nunfsck oder fsck -y eingaben (dann kann Schritt 3 übersprungen werden) der Konsole eingeben und Enter drücken.
3. Alle Fragen mit y beantworten.
4. Nachdem alle Fragen gestellt wurden etwa 3Minuten abwarten.
5. Nun sollte die Meldung "System Modifi" erscheinen, dann rebooten - fertig.
Quests einfügen
Rain oder andere 2007er Serverfiles:
1. Die Quest per Filezilla in den Questordner hochladen, diesen findet ihr in diesem Verzeichnis:
/usr/rain/channel/share_data/locale/hongkong/quest
2. Nun öffnet ihr eure honkong_list und tragt unten den Namen eurer neuen Quest ein,
danach macht ihr noch einen Absatz, denn die letzte Zeile muss leer bleiben.
3. Nun müsst ihr nur noch die make.sh ausführen,
dazu gebt ihr in eurer Konsole folgenden Befehl ein:
cd /usr/rain/channel/share_data/locale/hongkong/quest [ENTER]
chmod 777 make.sh [ENTER]
sh make.sh [ENTER]
4. Jetzt nur noch den Server rebooten - fertig.
Normale 2010 oder 2011er Serverfiles:
1. Die Quest per Filezilla in den Questordner hochladen, diesen findet ihr in diesem Verzeichnis:
/home/game/share/locale/germany/quest
2. Nun öffnet ihr eure locale_list und tragt unten den Namen eurer neuen Quest ein,
danach macht ihr noch einen Absatz, denn die letzte Zeile muss leer bleiben.
3. Nun müsst ihr nur noch die make.py ausführen,
dazu gebt ihr in eurer Konsole folgenden Befehl ein:
cd /home/game/share/locale/germany/quest [ENTER]
chmod 777 make.py [ENTER]
pyhon make.py [ENTER]
4. Jetzt nur noch den Server rebooten - fertig.
Daroos 1678 Serverfiles:
1. Die Quest per Filezilla in den Questordner hochladen, diesen findet ihr in diesem Verzeichnis:
/home/game/share/locale/germany/quest
2. Nun öffnet ihr eure quest_list und tragt unten den Namen eurer neuen Quest ein,
danach macht ihr noch einen Absatz, denn die letzte Zeile muss leer bleiben.
3. Nun müsst ihr nur noch die make.py ausführen,
dazu gebt ihr in eurer Konsole folgenden Befehl ein:
metin2 qc
4. Jetzt nur noch den Server rebooten - fertig.
Uppverfahren einstellen:
Als erstes sucht ihr euch die Waffe, aus die ihr zu einer
höheren uppbar machen möchtet, als Beispiel nehme ich hierzu
einmal das Schlachtschwert +9 (149) zu Siriusschwert +0 (270):
1. Ihr öffnet eure item_proto und geht zu eurer Waffe, in diesem Fall 149, und tragt in der
Spalte refined_vnum die Vnum der Waffe ein, zu der eure Ausgangswaffe werden soll - in diesem Fall 270.
2. Nun tragt ihr bei refine_set irgendeine Zahl ein die es noch nicht gibt, am Besten einfach
irgendeine 5stellige Zahl oder so , diese musst Du dir aber gut merken !
3. Nun schließen wir die item_proto und öffnen unsere refine_proto,
erstellen eine neue Reihe und tragen in die Spalten folgendes ein:
ID: Die refine_set die wir angegeben haben (5stellige Zahl)
Vnum0: Die Vnum des ersten Uppitems
Count0: Die Anzahl wie oft das erste Uppitem benötigt wird
Vnum1: Die Vnum des zweiten Uppitems
Count1: Die Anzahl wie oft das zweite Uppitem benötigt wird
Vnum2: Die Vnum des dritten Uppitems
Count2: Die Anzahl wie oft das dritte Uppitem benötigt wird
Vnum3: Die Vnum des vierten Uppitems
Count3: Die Anzahl wie oft das vierte Uppitem benötigt wird
Vnum4: Die Vnum des fünften Uppitems
Count4: Die Anzahl wie oft das fünfte Uppitem benötigt wird
cost: Der Yangbetrag, welcher zum Uppen benötigt wird
src_vnum: Leer lassen
result_vnum: Leer lassen
prob: Die Erfolgschance in %
Solltet ihr wollen, dass keine Uppitems benötigt werden, tragt bei den Vnums und Counts 0 ein.
4. Abspeichern, rebooten - fertig.
Querys einfügen:
Das einfügen von Querys ist zwar sehr simpel, jedoch haben immernoch einige
Probleme damit, hier ein kleiner Leitfaden bezüglich Querys und deren Nutzen:
Querrys sind dafür da, um z.B. neue Items, Mobs ... einzufügen ohne alle Werte einzeln
eintragen zu müssen - sie können einfach ausgeführt werden, sodass die Werte übernommen werden.
1. Wir connecten per Navicat auf unseren Server und klicken oben auf Query.
2. Nun klicken wir auf New Query, sodass sich ein Interface öffnet.
3. Wir kopieren nun unsere Querys und fügen sie ins Interface ein.
4. Wir klicken nun auf Run und warten je nach Länge 2 bis 15 Sekunden ab, dann sollte diese Meldung erscheinen:
[Inhalt der Querry]
Affected rows: [Anzahl der Querrys]
Time: [Zeit in Millisekunden]
Backups erstellen:
Wenn ihr Backups von euren Serverfiles oder eurer Datenbank
erstellen wollt, aber nicht wisst wie es geht, seit ihr hier genau richtig.
Game backuppen:
1. Ihr öffnet eure Konsole / Putty und fahrt den Server hoch.
2. Nun gebt ihr folgendes ein:
cd /home [ENTER]
tar -cvjf game.tar.gz game [ENTER]
3. Fertig, nun verbindet ihr euch mit einem FTP-Programm (Filezilla) mit dem
Server und geht ins Verzeichnis /home, nun einfach das Archiv game.tar.gz runterladen - fertig.
Datenbank backuppen:
1. Ihr öffnet eure Konsole / Putty und fahrt den Server hoch.
2. Nun gebt ihr folgendes ein:
cd /var/db [ENTER]
tar -cvjf mysql.tar.gz mysql [ENTER]
3. Fertig, nun verbindet ihr euch mit einem FTP-Programm (Filezilla) mit dem
Server und geht ins Verzeichnis /var/db, nun einfach das Archiv mysql.tar.gz runterladen - fertig.
Shops erstellen:
Wenn ihr eure Shops abändern oder neue Shops erstellen möchtet, geht wiefolgt vor:
Shops abändern:
1. Als erstes suchen wir einen Shop heraus den wir abändern möchten, dazu öffnen wir unsere
shop Tabelle und schauen nach, welche ID der Shop hat - z.B. die Gemi mit der ID 3 (kann abweichen).
2. Nun öffnen wir unsere shop_item und haben nun 2 Möglichkeiten:
Entweder wir ersetzen die aktuellen Items oder wir platzieren neue Items im Shop.
Um aktuelle Items zu ersetzen suchen wir uns einen Eintrag heraus mit der Shop-ID 3,
nun ersetzen wir bei item_vnum die alte item_vnum durch die des neuen Items. Als letztes
noch den count anpassen, welcher für die Anzahl eines Items im jeweiligen Shop steht.
Um neue Items zu platzieren erstellen wir zuerst eine neue Zeile, bei ID tragen wir die ID
unseres Shops ein, in diesem Fall 3. Bei item_vnum tragen wir die Vnum des Items ein, welches
wir in diesem Shop zum Kauf anbieten wollen. Zum Schluss nur noch bei count die Anzahl des Items
im jeweiligen Shop eintragen - fertig.
Neue Shops erstellen:
1. Zuerst öffnet ihr eure Tabelle shop und tragt bei ID eine noch nicht vergebene ID ein.
2. Bei name tragt ihr am Besten den Namen des Shops ein, es ist egal was dort steht.
3. In der Spalte npc_vnum tragt ihr nun die Vnum des NPCs ein, abspeichern und shop schließen.
4. Nun öffnet ihr eure mob_proto und sucht nach eurem NPC, tragt bei type und on_click eine 1 ein.
5. Wir haben jetzt einen Shop erstellt, jedoch fehlen noch die Items, dazu öffnen wir nun unsere shop_item.
6. In der Spalte shop_vnum tragen wir nun die ID unseres Shops ein.
7. Bei item_vnum tragen wir die Vnum des zu verkaufenden Items ein.
8. Als letztes bei count die Anzahl des Items eintragen, rebooten - fertig.
Neuen GameMaster einstellen:
Jeder gute Server hat GameMaster, wenn Du wissen möchtest, wie Du einen GameMaster einstellst, lies weiter.
1. Wir öffnen Navicat und connecten auf den Server.
2. Als nächstes öffnen wir die Tabelle gmhost und tragen dort ALL ein.
3. Nun öffnen wir die gmlist und tragen dort folgendes ein:
mID: Irgendeine noch nicht vergebene ID
mAccount: Der Benutzername des Accounts, welcher einen GM-Charakter enthalten soll.
mName: Der Name des zukünftigen GameMasters.
mContactIP: Auch hier ALL eintragen.
mServerIP: Auch hier ALL eintragen
mAuthority: Am Besten Implentor, je nachdem welche Rechte derjenige haben soll.
4. Den Server rebooten - fertig.
Das Connecten mit Filezilla und Navicat dauert eine Ewigkeit
Viele kennen es, dass es eine halbe Ewigkeit dauert
bis Navicat und Filezilla auf euren Server connecten können, dies behebt ihr so:
1. Filezilla öffnen und auf euren Server connecten, wie das geht siehe oben.
2. Den Ordner /etc öffnen.
3. Die Datei resolv.conf auswählen, Rechtsklick darauf machen und auf Umbenennen klicken.
4. Die Datei nun in resolv1.conf umbenennen.
5. Den Server rebooten - fertig.
Nun könnt ihr in wenigen Sekunden per Navicat und Filezilla connecten.
Andere Leute per Navicat connecten lassen
Wenn ihr möchtet, dass andere Leute auch an eurem Server arbeiten
können müsst ihr natürlich dafür sorgen, dass sie per Navicat connecten können.
1. Ihr öffnet Portmap.
2. Ihr fügt nun den Port 3306 hinzu und schaltet ihn an.
3. Nun kann euer Freund wiefolgt connecten:
Connection Name: Beliebiger Name, z.B. "Server von Freund"
Host Name: Eure komplette Hamachi-IP
Port: 3306
User Name: root
Password: Euer MySQL Passwort
Nun kann er ohne Probleme connecten.
Andere Leute per Filezilla connecten lassen
Wenn ihr möchtet, dass andere Leute auch an eurem Server arbeiten
können müsst ihr natürlich dafür sorgen, dass sie per Filezilla connecten können.
1. Ihr öffnet Portmap.
2. Ihr fügt nun den Port 22 hinzu und schaltet ihn an.
3. Nun kann euer Freund wiefolgt connecten:
Server: Eure komplette Hamachi-IP
Benutzername: root
Passwort: Euer Filezilla-Passwort
Port: 22
Nun kann er ohne Probleme connecten.
Neue Waffen von Darki einfügen:
Hierzu gibt es ein Videotutorial von mir:
Threadlink:
[Only registered and activated users can see links. Click Here To Register...]
Neue Serverfiles von Daroo aufsetzen:
Die Tutorials werden stetig aktualisiert und weitere werden folgen.
Credits:
Code:
Marco_A: Alle Tutorials und Videotutorials
Changelog:
Code:
Version 1.1: Drei neue Tutorials hinzugefügt // 14Tutorials - 12.02.2012
Version 1.0: Thread erstellt // 11Tutorials - 04.02.2012
Mit freundlichen Grüßen, Marco_A