Plugin - Propojení mysql

Pokec o čemkoliv ostatním
Message
Autor
kamikatze
Příspěvky: 176
Registrován: 24 zář 2014, 16:33
Reputation: 0

Plugin - Propojení mysql

#1 Příspěvekod kamikatze » 16 kvě 2015, 15:07

Ahoj,
Vytvářím plugin, kde když se připojí poprvé na server, tak se mu uloží IP adressa, která se uloží do MySQL.. Pokud se připojí třeba za den a bude mít stejnou IP Adresu jakou měl, když se připojil poprvé tak ho to pustí, pokud ne, tak bude muset zadat něco jako heslo, které se take bude nastavovat..
Jaká je uroven tohoto pluginu? Je to lehke na vytvoření ? Nebo ne..

Potřebuji právě udělat aby se to zapisovalo.. zatím mám toto:

Kód: Vybrat vše

package me.nathan.iplogin;

import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.plugin.java.JavaPlugin;

public class plugin extends JavaPlugin {
   
   public void onEnable() {
      getLogger().info("Plugin IPLogin byl zapnut");
   }
   
   public void onDisable() {
      getLogger().info("Plugin IPLogin byl vypnut");
   }
   
@EventHandler
public void onJoin(PlayerJoinEvent e) {
   Player p = e.getPlayer();
   p.sendMessage(ChatColor.GREEN + "Vitej na serveru" + p);
   #ODTUD SE IP ADRESA BUDE UKLADAT
}
}


Jak to mám tam napsat, a jak se nastaví, aby se to ukládalo ... a po tom co se server zapne tak se to zase nacte

Uživatelský avatar
DenOwq
Příspěvky: 2703
Věk: 28
Registrován: 06 bře 2014, 21:26
Reputation: 2

Re: Plugin - Propojení mysql

#2 Příspěvekod DenOwq » 16 kvě 2015, 15:29

Prvně bych se naučil Javu (jak kód vypadá, tak si myslím že to děláš podle nějakého navodu [onDisable se normalně nepoužívá a je na nic]), pak bych si prošel Bukkit API a potom si našel nějaké API nebo návod na MySQL v javě.
Muhahha.

kamikatze
Příspěvky: 176
Registrován: 24 zář 2014, 16:33
Reputation: 0

Re: Plugin - Propojení mysql

#3 Příspěvekod kamikatze » 16 kvě 2015, 15:31

Podle návodu to nedělám..

Uživatelský avatar
DenOwq
Příspěvky: 2703
Věk: 28
Registrován: 06 bře 2014, 21:26
Reputation: 2

Re: Plugin - Propojení mysql

#4 Příspěvekod DenOwq » 16 kvě 2015, 15:32

http://bukkit.org/threads/using-mysql-i ... ns.132309/
použij tohle nebo si napiš vlastní privateAPI, což bude asi lepší.
Muhahha.

Uživatelský avatar
Arcas
Příspěvky: 1406
Věk: 26
Registrován: 13 bře 2012, 19:15
Reputation: 0

Re: Plugin - Propojení mysql

#5 Příspěvekod Arcas » 16 kvě 2015, 15:37

Tohle je velice nebezpečná věc, protože pokud se registruji na veřejném PC nebo u kamaráda vytvoří tím možnou díru v zabezpečení. Ta samá díra se pak může utvořit i v případě hráče, jenž má dynamickou IP.
Čeština a jiné jazyky jsou Freeware, ale ne Opensource!!! To znamená, že s nimi můžete nakládat jak chcete, ale nesmíte je upravovat...

// no comment

Uranus-Portal.com
Obrázek

Uživatelský avatar
DenOwq
Příspěvky: 2703
Věk: 28
Registrován: 06 bře 2014, 21:26
Reputation: 2

Re: Plugin - Propojení mysql

#6 Příspěvekod DenOwq » 16 kvě 2015, 15:41

Je to nebezpečná věc, ale to už necháme na autora toho pluginu.
Muhahha.

kamikatze
Příspěvky: 176
Registrován: 24 zář 2014, 16:33
Reputation: 0

Re: Plugin - Propojení mysql

#7 Příspěvekod kamikatze » 16 kvě 2015, 15:51

A chtěl bych se zeptat ještě, jak udělám funkcí aby se tomu hráči přidali peníze? Nejlepe Vault peníze?

Uživatelský avatar
DenOwq
Příspěvky: 2703
Věk: 28
Registrován: 06 bře 2014, 21:26
Reputation: 2

Re: Plugin - Propojení mysql

#8 Příspěvekod DenOwq » 16 kvě 2015, 15:54

Použij Vault API, jak nečekané.
Muhahha.

kamikatze
Příspěvky: 176
Registrován: 24 zář 2014, 16:33
Reputation: 0

Re: Plugin - Propojení mysql

#9 Příspěvekod kamikatze » 16 kvě 2015, 16:01

Denowq prosím skype? Jaký máš ?

Uživatelský avatar
DenOwq
Příspěvky: 2703
Věk: 28
Registrován: 06 bře 2014, 21:26
Reputation: 2

Re: Plugin - Propojení mysql

#10 Příspěvekod DenOwq » 16 kvě 2015, 17:58

Soukromě: PM(sz)
Veřejně se zeptej tady.
Muhahha.


Zpět na „Off topic“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 10 hostů