Notifiche Growl quando un utente accede al server Minecraft?

4

Mi piacerebbe essere in grado di ottenere una notifica Growl quando un utente accede al mio server Minecraft (ospitato localmente).

Ho dato un'occhiata alla Console ma non sembra registrare gli accessi, sebbene la GUI del mio server mostri l'attività sul server inclusi gli accessi.

Funziona all'interno di Java, quindi forse questo è il problema che non compare nella Console, anche se alcune delle mie azioni sembrano essere registrate, ma quelle sembrano legate all'app Minecraft principale e non al server.

Anche se trovassi i log, non sono sicuro di come si imposta una notifica Growl, anche se presumo abbia a che fare con growlNotify: link

    
posta George C 03.08.2011 - 23:52
fonte

2 risposte

6

Il server minecraft scrive un file di registro nella directory minecraft_server.jar è installato in. Da lì puoi usare qualcosa come

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

L'avvio automatico di questo insieme al server Minecraft è possibile ma dipende dal modo in cui lo si avvia.

Per installarlo (senza andare troppo in profondità nel territorio Unix, chiedi a un esperto se fallisce):

  • apri Terminal.app
  • passare alla directory in cui è installato minecraft_server.jar digitando cd seguito da drag & rilasciare la cartella con il server nella finestra del terminale seguita da return
  • nano mc2growl
  • scrivi #!/bin/bash e premi return (due volte)
  • incolla il codice da sopra
  • premi ^ X e pronuncia Y al prompt
  • chmod +x mc2growl
  • ./mc2growl &
risposta data 04.08.2011 - 15:41
fonte
0

(Full disclosure: questa è la mia app.)

Ho creato un'app per Mac e Windows che esegue questa operazione, anche per i server vanilla e i server Minecraft Realms!

link

    
risposta data 15.08.2015 - 22:25
fonte

Leggi altre domande sui tag