Minecraft¶
Enlaces¶
Varios¶
- How to Create A Minecraft Server Like Mine on your Raspberry Pi
- Tutorials/Setting up a server
- Server Commands
- Minecraft Server Manager
- How to Run Low-Cost Minecraft on a Raspberry Pi for Block Building on the Cheap :exclamation:
- MineCraftPi - A Raspberry Pi MineCraft Server Image!: Minecraft se arranca automáticamente desde
/etc/rc.local. - How to 3D print what you build in Minecraft … TUTORIAL WITH VIDEO!
- Minecraft Projects
- Guía / Manual del juego Minecraft
- Minecraft Crafting y Guía de Referencia - La elaboración de recetas, los valores de datos & Pociones :exclamation:
- Guía de crafteo :exclamation:
- Mineplex: Servidores de juego con reglas adaptadas (Survival con protección de terreno y normas éticas).
- Minecraft sobre ARM: Compilación de librerías LWJGL y OpenAL para lanzar Minecraft (completo, no Pocket edition) sobre ARM.
- MineOS: Minecraft hosting improved
- How to setup Minecraft 1.8.9 on RaspPi2
- OptiFine: Mod para tunear Minecraft en placas poco potentes. Instrucciones aquí.
- Debian/Ubuntu repository for Games/Emulators/Kernel: Repositorio con versión de Minecraft modificada para funcionar en ARM. Instrucciones aquí.
Educación¶
- Video de educador que usa Minecraft
- Minecraft Edu
- Minecraft Edu Wiki
- Teaching with MinecraftEdu
- MinecraftEdu World Library
- Logic Gates: Mundo MinecraftEdu que explica las puertas lógicas básicas.
- Paleontology: Mundo MinecraftEdu en el que hay un esqueleto de dinosaurio enterrado.
- Obstacle Course: Yincana.
- Escape from Everest
- Tutorial World
- Recursos educativos para Minecraft
- Opciones:
- Mecanismos Redstone
- Construcción con recursos limitados (como lo que hace Joel Levin)
- Yincana (tipo Obstacle Course)
- Aventura (tipo Escape from Everest)
- Descubrimiento (tipo Paleontology o mundos tipo museo)
- Construcción de un modelo que luego se imprimirá con la impresora 3D gracias a Printbot.
- La caza del tesoro. Por ejemplo esconder un objeto valioso en una gruta profunda y complicada. Dar pistas en carteles en forma de acertijos.
Mecanismos¶
Servidores¶
Configuraciones¶
- server.properties
- Bukkit.yml fichero de configuración de Craftbukkit y Spigot
- spigot.yml fichero de configuración de Spigot
Plugins interesantes¶
- NoSpawnChunks: Prevents spawn chunks being loaded into memory for all worlds on the server.
- WorldBorder
- ClearLagg
- Dynmap: Mapa 2D dinámico.
- WorldEdit: Editor de mundos. Comandos aquí. Documentación aquí.
- StopRain: Desactiva la lluvia.
- Essentials
- Printbot: Impresión 3D de partes de un mundo. Tiene dependencias con los plugins WorldGuard y con WorldEdit. Hay bastante sensibilidad con las versiones. Una combinación que se ha probado que funciona es:
- WorldEdit v5.5.8
- WorldGuard v5.9
- Printbot v1.5.0
Ejecución Servidor en Raspberry Pi y/o ODROID-C1¶
Comandos para arrancarlo¶
Raspberry Pi¶
1 | |
Raspberry Pi 2 o ODROID-C1¶
1 | |
Settings aconsejadas¶
(Fuente)
server.properties
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | |
bukkit.yml
1 2 | |
spigot.yml
1 2 3 | |
plugins/WorldBorder/config.yml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | |
Comandos útiles¶
Terminal Linux¶
sudo chown -R usuario:grupo directorio: Asigna el usuario y el grupo recursivamente a partir del directorio indicado.sudo poweroff: Apagar la máquina.sudo reboot: Reiniciar la máquina.ifconfig eth0: Datos de TCP/IP del adaptador de redeth0(tarjeta de red ethernet; los adaptadores wifi suelen llamarsewlan0).sudo nmap -sP 192.168.1.0/24: Escanea la red local 192.168.1.0 para encontrar máquinas conectadas a ella.
Servidor Minecraft¶
gamerule doDaylightCycle false: Paramos el reloj.time set 6000: Pone el reloj al mediodía # Fijamos el reloj al mediodía.tp <jugador> [<x> <y> <z>]: Teleporta a un jugador a una posición.setworldspawn <x> <y> <z>: Definimos el punto de spawn del mundo.toggledownfall: Activa/desactiva la lluvia.weather rain <segundos>: Activa la lluvia durante los segundos indicados.weather clear <segundos>: Desactiva la lluvia/nieve durante los segundos indicados.gamerule doFireTick false: Evita que se propague el fuego.gamerule doMobSpawning false: Evita que se generen Mobs (pasivos y enemigos). Util para evitar distracciones.gamerule keepInventory true: Evita que los jugadores pierdan su inventario al morir.give <jugador> <elemento> [cantidad] [data] [dataTag]: Dar un elemento a un jugador.gamemode <modo> [jugador]: Asigna el modo de juego a uno o a todos los jugadores de entre los siguientes posibles:adventure,creative,survivalkick <jugador>: Expulsar a un jugador de la partida.ban <player>: Expulsar a un jugador del servidor.
Plugins¶
WorldBorder¶
wb shape square: Ajustamos el tipo de borde a cuadrado.wb <nombre_mundo> set 100 spawn: Ajustamos el radio del borde del mundo.wb <nombre_mundo> fill: Forzamos la generación del mundo dentro del límite.wb <nombre_mundo> trim: Eliminamos el mapeado del mundo que queda fuera del límite.wb setmsg "Has alcanzado el límite de este mundo.": Ajustamos el mensaje que ven los jugadores al alcanzar el límite.
Dynmap¶
dynmap fullrender <world-name>: Genera el mapa que inicialmente aparece en negro.
WorldEdit¶
Los comandos de WorldEdit sólo se pueden lanzar desde la consola que hay dentro del juego (tecla T). Por ese motivo llevan la / delante, aunque curiosamente la mayoría de los comandos de WorldEdit llevan una doble / en realidad. Para poder utilizar WorldEdit el jugador debe ser operador (comando op <jugador> desde consola. Hay que acordarse de quitar el permiso de operador a todos los jugadores para no tener problemas de bloqueo de bloques alrededor del punto de spawn.
//wand: Te otorga la herramienta para definir regiones cúbicas o planas.//walls <material>: Construye las 4 paredes del paralelepípedo definido por la selección (dejando el suelo y techo sin construir).//faces <material>: Construye las 6 paredes del paralelepípedo definido por la selección.//set <material>: Rellena todo el paralelepípedo definido por la selección.
La documentación de WorldEdit está aquí. Versión imprimible aquí.
Printbot¶
Para poder utilizar este plugin, necesitamos tener instalados los plugins de WorldEdit y WorldGuard. Los comandos de Printbot sólo se pueden lanzar siendo op.
/printselection: Previamente deberemos haber hecho una selección por medio de WorldEdit. Este comando envía información sobre lo que contenga la selección a los servidores de Printbot y tras un periodo de proceso aparece en la consola del juego una URL que nos permitirá descargar el fichero STL que podremos imprimir con la impresora 3D.
Montaje de un mundo plano para talleres¶
Antes de empezar paramos el servidor. Generamos un mundo nuevo cambiando lo siguiente en server.properties:
1 2 3 4 5 6 7 8 9 10 | |
Instalamos los siguientes plugins:
- StopRain: Desactiva la lluvia.
- WorldEdit: Editor de mundos. Comandos aquí. Documentación aquí.
- NoSpawnChunks: Prevents spawn chunks being loaded into memory for all worlds on the server.
- WorldBorder
Arrancamos el servidor. Por medio de comandos lo modelamos:
1 2 3 4 5 6 7 8 9 10 | |
Bloques¶
Es útil tener a mano esta guía, aunque tiene el inconveniente de que está en inglés y que parece de una versión distinta a la que solemos usar, porque hay elementos de esta lista que no aparecen en nuestro servidor.
Indico el nombre del elemento en inglés, luego su código y finalmente el nombre del elemento en español:
- LEASH - 420 - Riendas
- IRON_BARDING - 417 - Armadura de caballo de hierro
- BOW - 261 - Arco
- ARROW - 262 - Flechas
- SADDLE - 329 - Silla de montar
- FENCE - 85 - Valla
- DIRT - 3 - Tierra
- BEDROCK - 7 - Piedra base
Otras guías en formato gráfico se han sacado de esta página:


Instalación MineOS en ODROID-C1¶
Como requerimiento previo, tendremos que tener instalado el JDK de Java, preferiblemente a partir de la versión 8. Aparte de eso, ejecutar los siguientes comandos:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | |
A partir de ahora accederemos a la consola web en la dirección: https://ODROID_IP:8080