Bot para Minecraft en NodeJS

Montando un Bot para minecraft 100% funcional,

Por ahora está en desarrollo, consta de 3 partes, adjunto mi repositorio de GitHub

https://github.com/sefirosweb/minecraftLegion

https://github.com/sefirosweb/minecraftLegionWebServer

https://github.com/sefirosweb/minecraftLegionWebClient

Se basa en 3 programas para facilitar su desarrollo

minecraftLegionWebServer: Se encarga de la comunicación entre las diferentes partes y entre los propios bots

minecraftLegionWebClient: Front end para poder configurar y mandar ordenes a los bots

minecraftLegion: Es donde está programado todo el comportamiento del bot,

No es estrictamente obligatorio utilizar los 3 programas, pero es latamente recomendable, ya que así los bots se pueden comunicar entre ellos a través del server y el usuario puede mandarle ordenes desde la web,

Créditos al grupo de desarrolladores de https://github.com/PrismarineJS ya que la mayor parte de este bot se basa en este repositorio,

Hay mucho por hacer…

Sustituto al WOL

No te ha pasado que tu placa base no soporta Wake On Lan y no puedes encender el PC remotamente por red?

Bueno aquí os enseño un pequeño apaño para poder encender el PC e incluso hacer un Hard Reset fisico.

Con un Raspberry PI cerca y un relé podéis montar este circuito para poder encender y apagar el PC.

El cable que va de la placa base al botón de encendido lo cortáis y lo conectáis al relé como se ve en el circuito, uno de los cables va conectado al común y el otro al Normalmente Abierto, en el corte conectáis el mismo cable cortado al relé para que pueda hacer contacto.

De esta manera tanto el boton como el rele funcionarán

Los 3,3V, GND y Input va conectado al Ardruino, dependiendo del relé el voltaje puede variar.

Quedará algo así:

Como veis lo he pegado a la carcasa lateral interna de la torre, tened cuidado que algunos circuitos pueden hacer contacto con la torre y provocar un cortocircuito. En mi caso he utilizado silicona térmica para pegarlo y crear un espacio entre la torre y el circuito del relé.

Luego el VCC IN GND va conectado a la Raspberry PI, tenéis que buscar algún método para sacar el cable, es un poco rudimentario pero con un cable de red me funciona perfecto.

Con un hueco que he dejado abierto en la parte frontal, aun que hay algunas cajas que tienen agujeros en la parte trasera para dejarlo mas disimulado.

Ahora todo conectado al Ardruino con python envías los impulsos al relé para apagar / encender el PC =)

Tienes que escribir el siguiente código en python:


#!/usr/bin/env python
# -*- coding: utf-8 -*-

import RPi.GPIO as io
import time

io.setmode(io.BCM)
io.setwarnings(False)

io.setup(4,io.OUT)

io.output(4,1)
time.sleep(2)
io.output(4,0)

io.cleanup()

En la raspberry se debe conectar 5V y el GND y en el caso de mi script el GPIO.4

Os dejo una imagen de la placa:

Ahora ya puedes ejecutar al script para encender y apagar el equipo,

Espero que os sirva!

Un saludo!