Growl-Benachrichtigungen, wenn sich ein Benutzer beim Minecraft-Server anmeldet?

4

Ich würde gerne eine Growl-Benachrichtigung erhalten, wenn sich ein Benutzer bei meinem (lokal gehosteten) Minecraft-Server anmeldet.

Ich habe einen kurzen Blick in die Konsole geworfen, aber es scheint, dass die Anmeldungen nicht aufgezeichnet werden, obwohl meine Server-GUI Aktivitäten auf dem Server anzeigt, einschließlich Anmeldungen.

Es läuft in Java, also ist das vielleicht das Problem, dass es nicht in der Konsole angezeigt wird, obwohl einige meiner Aktionen aufgezeichnet zu werden scheinen, aber diese scheinen mit der Haupt-Minecraft-App und nicht mit dem Server zu tun zu haben.

Selbst wenn ich die Protokolle finden könnte, weiß ich nicht, wie man eine Growl-Benachrichtigung einrichtet, obwohl ich annehme, dass dies mit growlNotify zu tun hat: http://growl.info/extras.php#growlnotify

George C
quelle
Ich denke, dies ist eher eine Minecraft-Frage als eine OS X-Frage. Sie verwenden Growlnotify korrekt, müssen jedoch in der Lage sein, Informationen aus Minecraft zu erhalten, um dies zu verwenden.
Digitalchild
Erzeugt der Minecraft-Server irgendwo eine Protokolldatei auf der Festplatte? Gibt es eine Einstellung, um zu überschreiben, wo / wie diese Protokollierung durchgeführt wird?
Ian C.
Lyken - Ich betrachte dies eher als eine Mac / Growl-Frage als speziell eine Minecraft-Frage, da es mehr um die Verwendung von Growl für Mac-Ereignisse geht. Es hängt einfach auch mit Minecraft zusammen.
George C
Ian C - wie unten erwähnt, befindet sich hier eine Protokolldatei: /Users/George/Documents/MinecraftServerSettings/server/server.log
George C

Antworten:

6

Der Minecraft-Server schreibt eine Protokolldatei in das Verzeichnis, in dem minecraft_server.jarinstalliert ist. Von dort aus können Sie so etwas wie verwenden

tail -f server.log | 
  while read m_date m_time m_type m_user m_ip m_action m_rest; do
    if [[ $m_action == logged ]]; then
      growlnotify -n Minecraft -m "$m_user logged in at $m_date $m_time" Minecraft;
    fi
  done

Das automatische Starten zusammen mit Ihrem Minecraft-Server ist möglich, hängt jedoch davon ab, wie Sie ihn starten.

Um dies zu installieren (ohne zu tief in das Unix-Territorium vorzudringen, fragen Sie einen Experten, wenn dies fehlschlägt):

  • öffne Terminal.app
  • Wechseln Sie in das Verzeichnis, in dem minecraft_server.jar installiert ist, indem Sie Folgendes eingeben cdund den Ordner mit dem Server in das Terminalfenster ziehen und anschließend zurückkehren
  • nano mc2growl
  • schreibe #!/bin/bashund drücke die Eingabetaste (zweimal)
  • Fügen Sie den Code von oben ein
  • Drücken Sie ^ X und sagen Sie Y an der Eingabeaufforderung
  • chmod +x mc2growl
  • ./mc2growl &
nohillside
quelle
Patrix - danke! Wie verwende ich den von Ihnen angegebenen Code? Ich bin ein bisschen albern, wenn es um dieses Zeug geht, aber es geht mir ein bisschen über den Kopf. Versuche zu lernen.
George C
Oh, und ich verwende OSX SMP SERVER GUI, um den Server zu starten: minecraftforum.net/topic/…
George C
George, ich habe die Antwort erweitert, um deine Fragen abzudecken (hoffentlich). In Ihrem Fall müssen Sie in Schritt 2 in das Verzeichnis / Users / George / Documents / MinecraftServerSettings / server
wechseln
Patrix - Entschuldigung, ich erhalte keine E-Mail-Benachrichtigungen für Antworten. Ich habe jedoch Ihre Anweisungen befolgt und es hat perfekt funktioniert! Vielen Dank. Ich muss jedoch sagen, dass dies völlig jenseits meiner Erfahrung liegt. Nochmals vielen Dank!
George C
1
Wiederholen Sie einfach den zweiten Schritt (Verzeichniswechsel) und den letzten nach dem Neustart
nohillside
0

(Vollständige Offenlegung: Dies ist meine App.)

Ich habe eine App für Mac und Windows erstellt, die dies auch für Vanille-Server und Minecraft Realms-Server ermöglicht!

http://www.creeprapp.com

Joel Day
quelle