Domanda:
Posso controllare Minecraft Pi Edition tramite SSH da un altro computer?
daviewales
2013-02-12 21:13:59 UTC
view on stackexchange narkive permalink

Di recente ho scaricato l'edizione Minecraft Pi per il mio Raspberry Pi. La caratteristica principale dell'edizione Minecraft Pi è la possibilità di modificare in modo interattivo il paesaggio utilizzando Python. Ci si aspetterebbe che se puoi controllare un gioco tramite Terminal sul Raspberry Pi, dovresti essere in grado di controllarlo tramite terminale su ssh. È possibile?

In una parola, sì.
Una risposta:
#1
+6
daviewales
2013-02-12 21:26:09 UTC
view on stackexchange narkive permalink

È del tutto possibile controllare l'edizione Minecraft Pi in modo interattivo tramite ssh, con un avvertimento. Per controllare l'edizione Minecraft Pi, devi prima avviare l'edizione Minecraft Pi. Tuttavia, puoi avviarlo solo dallo stesso Raspberry Pi. Una volta avviato, tuttavia, sarai in grado di controllarlo tramite ssh. Per fare ciò, prima ssh nel tuo Raspberry Pi. Quindi vai alla cartella contenente l'edizione Minecraft Pi. In questa cartella ci sono una serie di sottocartelle. Vuoi passare a api / python / . Ora avvia Python in modalità interattiva, digitando python . Per controllare Minecraft Pi edition, devi quindi digitare import mcpi.minecraft as Minecraft . Ora puoi stabilire una connessione al gioco digitando mc = minecraft.Minecraft.create () . Da questo punto puoi impartire comandi digitando mc , seguito dal nome del comando. Ad esempio, mc.postToChat("Hi").

Per inciso, non hai nemmeno bisogno di ssh per controllare l'edizione Minecraft Pi da remoto. Se scarichi l'edizione Minecraft Pi sul tuo normale PC, puoi modificare l'API per connetterti al tuo Pi senza ssh. Per fare ciò, naviga in api / python / mcpi e apri python.py . Ora cerca la parola localhost e sostituiscila con l'indirizzo IP del tuo Raspberry Pi. Ora puoi eseguire il codice localmente sul tuo normale computer e continuerà a comunicare con Minecraft sul Pi. (Supponendo che Minecraft sia in esecuzione.)

Ho appena provato Minecraft su pi. Potrei ricominciare da ssh, dopo aver detto startx in un'altra sessione ssh. Questo ha aperto una finestra nera sul PC in cui ho eseguito ssh e ha mostrato la grafica di Minecraft su una TV collegata al lampone. La finestra nera ha quindi accettato sia l'input del mouse che della tastiera, quindi ho potuto giocare completamente su ssh.
È davvero fantastico!
@Frepa qualche idea su come giocare a Minecraft su SSH * senza * una TV? Il mio obiettivo principale è essere in grado di scrivere script Python e vederlo controllare Minecraft, ma tutto dal mio laptop ...
@Dave vuoi dire che vuoi che la grafica di Minecraft venga visualizzata sullo schermo del tuo laptop, piuttosto che sullo schermo del tuo Pi?
@Dave: Anche se presumibilmente puoi eseguire un client x sul tuo laptop, probabilmente è meglio impostare tutto sul tuo laptop, senza il Pi. Puoi utilizzare un server craftbukkit con il mod Raspberry Juice o utilizzare un Minecraft modificato con il mio mod Raspberry Jam.
@Dave Sono davvero nuovo al PI ma da quello che ho visto penso che Minecraft possa scrivere direttamente sull'hardware (uscita HDMI) - Non sono sicuro che tu possa farlo funzionare su un dispositivo xwindows remoto. C'è uno schermo LCD che puoi ottenere per il PI che potrebbe anche funzionare.
@BillK Penso che tu abbia ragione. Se vuoi controllare il normale PC Minecraft con Python, devi ottenere un server modificato paragonabile ai plugin Bukkit o Spigot e installare il plugin Raspberry Juice. Implementa la stessa API di Rasperry Pi Minecraft, quindi il tuo codice dovrebbe comunque funzionare.
Ora puoi passare l'indirizzo IP alla funzione [** `Minecraft.create` **] (https://github.com/brooksc/mcpipy/blob/master/mcpi/minecraft.py#L170).


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...