TuxGamer Geschrieben 23. Juli 2013 Share Geschrieben 23. Juli 2013 (bearbeitet) Hey, ich bin dabei, einem anderen Serverowner ein Plugin zu programmieren, welches Bot-Attacken auf seinen NonPremium-Server vermeiden soll. Dabei muss ein jeder neuer Spieler erst seinen Namen auf einer Internetseite eintragen, um dann in einer MySQL-Datenbank gewhitelistet zu werden. Damit würden die Bots ausgeschlossen. Wir/er haben/hat alle Anti-Proxy-Plugins durchprobiert, allerdings konnte man bei keinem joinen (alle gesperrt). Mein Code sieht wie folgt aus: package de.tuxgamer.ww; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.logging.Level; import java.util.logging.Logger; import org.bukkit.Bukkit; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.plugin.java.JavaPlugin; public class weblist extends JavaPlugin { Connection verbindung = null; String user = "root"; String pw = "password"; static final Logger log = Bukkit.getLogger(); @Override public void onEnable() { try { Class.forName("com.mysql.jdbc.Driver"); verbindung = DriverManager.getConnection(db, user, pw); } catch (SQLException e) { Bukkit.getPluginManager().disablePlugin(this); log.log(Level.SEVERE, "[WebList] Failed connecting: " + e); } catch (ClassNotFoundException ex) { Bukkit.getPluginManager().disablePlugin(this); log.log(Level.SEVERE, null, ex); } } @Override public void onDisable() { try { if (verbindung != null) { verbindung.close(); } } catch (SQLException ex) { log.log(Level.WARNING, "[WebList] Failed closing connection, but nothing is lost, though."); } } @Override public boolean onCommand(CommandSender sender, Command cmd, String CommandLabel, String[] args) { return true; } } Und die Fehlermeldung so: 15:24:08 [SEVERE] [WebList] Failed connecting: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failureThe last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. Vielen Dank im Vorraus, ~Tuxi bearbeitet 23. Juli 2013 von TuxGamer Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Biber Geschrieben 23. Juli 2013 Share Geschrieben 23. Juli 2013 Fehlende Parameter iwo? Ist der Server an dieser MySQL? Aber im Code kann ich nix entdecken, ist das Java? Ich schlage mir mein Vorhaben wieder aus dem Kopf Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
TuxGamer Geschrieben 23. Juli 2013 Autor Share Geschrieben 23. Juli 2013 Danke für die Antwort schonmal, der MySQL-Server geht, das steht fest. Ich kann ihn auf PHPMyAdmin, als auch der Hauptserver durch HawkEye und iConomy erreichen. Der Code ist java, das stimmt Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Kryter Geschrieben 24. Juli 2013 Share Geschrieben 24. Juli 2013 (bearbeitet) Du hast keine IP zugewiesen. Auch wenn das ganze local läuft, muss doch eine IP vorhanden sein auf die er zugreifen soll, in dem Falle localhost oder 127.0.0.1, oder Irre ich? bearbeitet 24. Juli 2013 von Kryter Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
TuxGamer Geschrieben 24. Juli 2013 Autor Share Geschrieben 24. Juli 2013 Mhm, da hat das Forum wohl die Definition der Zeile String db = "192.168.1.42"; aufgegessen. Aber danke für die Rückeldung. In der Tat war es nicht mein Code, der gefailt hat, sondern, dass ich mich von meiner IP (192.168.1.66) nicht auf den Server (192.168.1.42) verbinden konnte. Ich hab mir dann zu Testzwecken wohl doch den MySQL aufsetzen müssen Aber danke für die Antwort Da das Problem jetzt gelöst wurde, kann das Thema geschlossen werden. Vielen Dank! Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden