Da mir derzeit ziemlich langweilig ist und ich hier im Forum noch keinen Guide gefunden habe, der im Zusammenhang mit einer SQL Datenbank steht, habe ich mich dazu entschlossen mal einen Guide zu schreiben.
Zuersteinmal möchte ich beantworten worum es in diesem Guide geht. Wie die meisten von euch wissen unterscheidet man beim Server Emulator Athena zwischen Txt und Sql. Der Unterschied liegt daran, dass man bei der SQL Variante, mehrer Möglichkeiten hat und alle wichtigen Daten in einer SQL Datenbank gespeichert werden.
1) Der MySQL Server
1.1) Die Installation
Als erstes downloadet man den MySQL Server.
Wenn der Download beendet ist, offnet man die Datei und klickt mehrmals auf "Next" dann wählt man "Complete", "Next", "Install", man wählt "Skip sign-up" aus und schlussendlich entfernt man das Häkchen bei "Configure the MySQL Server now" weg und und klickt auf Finish.
2) MySQL Administrator
2.1) Installation
Nun benötigt man den MySQL Administrator.
Programm.
Nach der Beendung des Download muss man das Programm installieren, was ohne Problem durchzuführen sein sollte.
2.2) Konfiguration
Man startet den MySQL Administrator und es öffnet sich ein Fenster in dem man folgendes einträgt:
Server: localhost
Username: root
Password: (nichts)
Dann drückt man auf OK. Jetzt sollte sich der eigentliche Administrator öffnen.
Allerdings sollte man diesen gleich wieder schliessen, da er derzeit keine Bedeutung hat.
3) MySQL Control Center
3.1) Installation
Als nächstes muss man sich das Control Center downloaden.
Wie die vorgehenden Programme muss dieses auch installiert werden.
3.2) Konfiguration
Man startet das Control Center und klickt auf "File->New" und man tippt folgende Dinge ein:
Name: (Je nach Wahl)
Hostname: localhost
Username: Egal (Standart ist "ragnarok")
Password: Egal (Standart ist "ragnarok")
Anschließend klickt man auf "Add"
Dann klickt man auf seinen Server, desweitern mit Rechtsklick auf Databases und dann auf New Database.
In dem neuen Fenster gibt man dann den Datenbank-Namen ein (Standart ist "ragnarok"). Der Name ist frei wählbar. Nun klickt man auf OK.
EDIT: hope^ hat mich hier auf etwas hingewiesen.
Es hat den Anschein, als ob diese oben beschrieben Option "New Database" nicht exestiert. Bei denen diest zutrifft befolgen bitte folgende Schritte:
1) Rechtsklick auf den Server, dann auf den "Edit" Button klicken.
2) Anschließend die "Databases" Abteilung auswählen.
3) Dort "Use the following Database" anwählen und auf das grüne Kreuz klicken.
4) Nun in dem neuen Fenster "ragnarok" eingeben und fertig.
Danach klickt man links doppelt auf User Administration,dann auf <<euer_username@localhost>>
Im folgenden Fenster macht man rechts vor Global Privileges ein Häkchen, links macht man vor All Privileges ein Häkchen. Dann klickt man auf Apply und Close.
4) eAthena SQL
Ich persönlich bevorzüge eAthena da es eigentlich ein sehr guter und stabiler Emulator ist. Wer noch kein eAthena auf seinem Rechner hat, soll es aus dem eAthena Forum downloaden.
Im Forum gibt es auch diverse Guides zur Installation.
4.1) Konfiguration
Man öffnet erneut das Control Center.
Nun Klickt man auf den Server, dann auf Databases und schlussendlich auf seine Datenbank und drückt dann Strg+Q.
Dann klickt man auf Öffnen und geht in seinen eAthena Ordner. Dann auf sql-files und öffnet die Datei main.sql
Danach klickt man auf das Rote Ausrufezeichen. Dieser Schritt muss mit den folgenden Datein wiederholt werden: db_tables.sql, mail.sql, item_db.sql und mob_db.sql
Schließt das Fenster mit dem KLEINEN X.
Zuletz markiert man in der Übersicht seinen Server und klickt auf Disconnect und dann auf Connect.
Jetzt geht man in seinen eAthena Ordner und dann in den Ordner conf und öffnet die inter_athena.conf.
Dort sucht man folgende Zeilen und ersetzt sie durch die darunter folgenden:
Code:
// MySQL Login SQL Server login_server_ip: 127.0.0.1 login_server_port: 3306 login_server_id: ragnarok login_server_pw: ragnarok login_server_db: ragnarok // MySQL Character SQL server char_server_ip: 127.0.0.1 char_server_port: 3306 char_server_id: ragnarok char_server_pw: ragnarok char_server_db: ragnarok // MySQL Map SQL Server map_server_ip: 127.0.0.1 map_server_port: 3306 map_server_id: ragnarok map_server_pw: ragnarok map_server_db: ragnarok // MySQL Log SQL Database log_db_ip: 127.0.0.1 log_db_port: 3306 log_db_id: ragnarok log_db_pw: ragnarok log_db: log
Code:
// MySQL Login SQL Server login_server_ip: Die IP vom Server (wenn LAN, kann es auf 127.0.0.1 bleiben) login_server_port: Port des Servers (sollte man auf 3306 lassen) login_server_id: Euer Username login_server_pw: Euer Passwort login_server_db: Der Datenbank-Name // MySQL Character SQL server char_server_ip: Die IP vom Server (wenn LAN, kann es auf 127.0.0.1 bleiben) char_server_port: Port des Servers (sollte man auf 3306 lassen) char_server_id: Euer Username char_server_pw: Euer Passwort char_server_db: Der Datenbank-Name // MySQL Map SQL Server map_server_ip: Die IP vom Server (wenn LAN, kann es auf 127.0.0.1 bleiben) map_server_port: Port des Servers (sollte man auf 3306 lassen) map_server_id: Euer Username map_server_pw: Euer Passwort map_server_db: Der Datenbank-Name // MySQL Log SQL Database log_ip: Die IP vom Server (wenn LAN, kann es auf 127.0.0.1 bleiben) log_port: Port des Servers (sollte man auf 3306 lassen) log_id: Euer Username log_pw: Euer Passwort log_db: log (muss so bleiben)
4.2) Weitere Edits
Wer seinen MySQL Server solange wie möglich einwandfrei benutzen möchte sollte,
anstatt den Standart Passwörtern, schwierige Passwörter (Zahlen, Groß- und Kleinbuchstaben) benutzen.
EDIT: Copyright bye Nap Nr1 aka LightFighter. ^^
Aja LightFighter nicht böße sein, aber ein bisschen Spaß muss sein, auch wenn
du mich im eathena Forum saublöd angemacht hast. O_o