Seite 3 von 5

Re: BungeeCord | Wartungsmodus

BeitragVerfasst: Mo 12. Mai 2014, 16:37
von naturboy
#push

Re: BungeeCord | Wartungsmodus

BeitragVerfasst: Mo 12. Mai 2014, 21:01
von monst12
Insofern könntest du maximal durch das sozusagen erste anpingen die IP erhalten und ggf. etwas zum Client (Version o.ä.). => Handshake Status 1
Dennoch wird der Spieler erst beim betreten/einloggen des Servers authentifiziert und erst dann wird eine weitere Verbindung zw. Server und Client hergestellt bei der genauere Informationen ausgetauscht werden (UUID, Name ...). => Handshake Status 2
Somit hat @Summerfeeling die beste Variante um Spielernamen Ip's zu zuweisen.

MfG
monst12

Re: BungeeCord | Wartungsmodus

BeitragVerfasst: Di 13. Mai 2014, 06:42
von naturboy
Könnte mir dazu jemand einen code schicken entweder hier oder per pn

Re: BungeeCord | Wartungsmodus

BeitragVerfasst: Di 13. Mai 2014, 12:32
von ilouHD
naturboy hat geschrieben:Könnte mir dazu jemand einen code schicken entweder hier oder per pn


Versuch es doch erstmal selber :)

Falls du dann nicht weiter kommst, können wir dir immer noch helfen

Re: BungeeCord | Wartungsmodus

BeitragVerfasst: Di 13. Mai 2014, 15:20
von Summerfeeling
naturboy hat geschrieben:Könnte mir dazu jemand einen code schicken entweder hier oder per pn

Wo ist denn das Problem?
Die IP solltest du so heraus kriegen können:
Code: Alles auswählen
  1. Bukkit.getPlayer("Fritz").getAddress();

Re: BungeeCord | Wartungsmodus

BeitragVerfasst: Di 13. Mai 2014, 16:58
von naturboy
thx

Re: BungeeCord | Wartungsmodus

BeitragVerfasst: Mi 4. Jun 2014, 06:08
von _PowerFox_
Cooles tutorial!
Nur wie mache ich, dass die "Spieler" wieder geckickt werdrn?

Mein Versuch:
Code: Alles auswählen
  1. public void onJoin(PlayerJoinEvent e) {
  2. Player p = e.getPlayer();
  3. if(p.hasPermission("maintenance.yes")) {
  4. p.sendMessage("Hallo!");
  5. } else {
  6. kickplayer("Down for Maintenance!");
  7. }
  8. }


Nur leider geht das kickplayer nicht xD

Hoffe ihr wisst die Lösung :)

Re: BungeeCord | Wartungsmodus

BeitragVerfasst: Mi 4. Jun 2014, 06:13
von ilouHD
Pascalpas07 hat geschrieben:Cooles tutorial!
Nur wie mache ich, dass die "Spieler" wieder geckickt werdrn?

Mein Versuch:
Code: Alles auswählen
  1. public void onJoin(PlayerJoinEvent e) {
  2. Player p = e.getPlayer();
  3. if(p.hasPermission("maintenance.yes")) {
  4. p.sendMessage("Hallo!");
  5. } else {
  6. kickplayer("Down for Maintenance!");
  7. }
  8. }


Nur leider geht das kickplayer nicht xD

Hoffe ihr wisst die Lösung :)


Bukkit/Java lernen!!!! Kommen da nicht haufenweise Fehlermekdungen bei deinem aktuellen Code?

Re: BungeeCord | Wartungsmodus

BeitragVerfasst: Mi 4. Jun 2014, 11:22
von theEvilReaper
Hey,

erstmal danke das dir das Tutorial gefällt. Mir fehlt immoment die Zeit das Tutorial weiter zuführen mit dem Joinen etc. Ich weiß nicht ob es dir klar ist aber das der Wartungsmodus ein kompletes BungeeCord plugin ist. Da man es nicht so richtig mit Bukkit schreiben kann. Ich würde dir empfehlen das mit BungeeCord komplett zu machen da es generell einfach ist. Dafür musst du das ServerConnectEvent nehmen da es das Event ist für die Spieler beim Joinen.

lg theEvilReaper

Re: BungeeCord | Wartungsmodus

BeitragVerfasst: Mi 4. Jun 2014, 12:25
von ilouHD
Und guck dir mal an, wie du(@Pascalpas07)/er den Spieler kicken will.