Arduino Minecraft Server Estado + Comandos de envío: 5 pasos

Arduino Minecraft Server Estado + Comandos de envío: 5 pasos

Tabla de contenido:

Anonim

¡Hola chicos!

Hoy te muestro cómo puedes verificar el estado del servidor de tu servidor de Minecraft. También puede enviar comandos a su servidor de Minecraft.

¡Te deseo mucha diversión con este proyecto!;)

Cuando tienes preguntas puedes dejar un comando.

Suministros:

Paso 1: ¿Qué necesitas?

Necesitas:

- Un Arduino (UNO, MEGA) o Intel Galileo

- Ethernet Shield (no necesita uno cuando tiene un Intel Galileo)

- Bibliotecas Ethernet

- Spigot o Servidor Bukkit

- Plugin remoto de Bukkit

- (Un LED) (Tiene un LED en su Arduino que ya está conectado al PIN 13)

Paso 2: instala tu servidor Spigot

Ir a este enlace:

Aquí puedes ver cómo puedes instalar Spigot o Bukkit

Si ya instaló el servidor puede omitir este paso.

Descargar:

www.spigotmc.org/

Paso 3: Instalar y configurar el complemento RemoteBukkit

1. Vaya a este enlace y descargue el plugin. Enlace: http: //dev.bukkit.org/bukkit-plugins/remotebukkit …

2. Coloque el archivo en la carpeta de complementos y reinicie su servidor.

3. Vuelva a cerrar su servidor y abra la carpeta RemoteBukkit en la carpeta del complemento.

4. Abra el archivo config.yml y elimine el texto que se encuentra dentro. Copia este nuevo texto en el archivo:

puerto: 25564 detallado: logsize verdadero: 500 usuarios: - usuario: nombre de usuario pass: contraseña

5. Si lo hizo, debería guardar el archivo y cerrar el servidor.

Paso 4: Sube tu Sketch

Ahora puedes subir mi código a tu arduino y conectarlo a través de un escudo ethertnet a Internet.

Tal vez tengas que instalar Ethernet.hy SPI.h. (Descárguelos desde github y guárdelos en la carpeta de bibliotecas)

Aquí hay una pequeña explicación de cómo funciona mi boceto:

1. Se conecta a través de RemoteBukkit a su servidor de Minecraft

2. Arduino intenta conectarse a su servidor. Si esto no tiene éxito, puede ver esto en su Monitor de serie: ¡Falló la instalación!

3. El Arduino se conecta a su servidor cada 1 seg. Si su servidor se desconectó, el led estará apagado.

4. Los comandos serán enviados cada x segundos.

Tienes que configurar las siguientes líneas:

1. Dirección IP ip (xxx, xxx, x, xx); // Elige la IP de tu Ethernet Shield

Servidor de dirección IP (xxx, xxx, x, xx); // La dirección IP de su servidor (Si no conoce el ip open cmd y escriba: ipconfig. Encontrará su IP allí)

2. archivo server.properties. Busqueda server-ip =. Allí podrás encontrar tu ip.

3.Ahora debe ingresar su nombre de usuario y contraseña desde el complemento RemoteBukkit. Puedes cambiarlo en

su archivo config.yml El estándar es:

client.print ("nombre de usuario");

client.print ("contraseña");

Tienes que hacer esto de nuevo en el bucle vacío.

4. Comandos:

He añadido dos variables:

P: El comando será enviado cada 25 s.

F: El comando será enviado cada 10 segundos

¡POR FAVOR, NO USE UN SLASH ANTES DE SU COMANDO!

si (p> 25) {

25 es el intervalo para su primer comando.

client.println ("decir 25 segundos");

client.println (" r n");

Serial.println ("25 seg");

p = 0;

f = 5; ¡Esto es muy importante! Tienes que configurar este int. Puedes calcular eso cuando tomes el último número del intervalo p. Por ejemplo, cuando p> 25 (bosquejo de ejemplo) tienes que escribir: f = 5;

Por ejemplo p> 32 (otro ejemplo) Tienes que escribir: f = 2;

} else {

}

Este comando causa: 25 segundos se escribirán en colores.

si (f> 10) {

10 es el intervalo para su segundo comando.

client.println ("decir 10 segundos");

client.println (" r n");

Serial.println ("10 sec");

f = 0;

Este comando provoca: 10 segundos se escribirán en colores.

6. ¡Hecho! ¡Puede cargar su croquis ahora y conectar su microcontrolador a Internet!;)

Paso 5: ¿Está funcionando?

Ahora puedes probar si funciona:

1. Inicie su servidor (espere hasta que el servidor se haya cargado completamente)

2. Potencia tu Arduino

3. Espera unos segundos …..

4.1 Ahora debe ver algo como esto: (Por favor, mire los muebles de arriba)

4.2 Comprueba si tus comandos funcionan. = Únase a su servidor y espere hasta que su comando haya sido impreso.

5.1 Si funciona: ¡Felicidades!;)

5.2 ¿No funciona? No te preocupes Tengo algunas sugerencias que quizás te ayuden a solucionar el problema:

1. ¿Está su placa conectada a internet?

2. ¿Puedes unirte a tu servidor de Minecraft con tu computadora? Si no hay un problema con el Arduino pero con

su servidor

3. Tal vez su servidor no está funcionando?

4. Tal vez tengas un plugin que bloquee la conexión.

5. Tal vez tengas que reenviar este puerto: 25564

6. Si toda esta sugerencia no funciona, puedes escribir un comando y te responderé.