obsidian-dix/Servidor Minecraft/ELIMINAR Crear servidor Minecraft ChatGPT mod..md

156 lines
3.6 KiB
Markdown

Tu guía ya está bastante completa y clara, ¡me gusta mucho cómo la estructuraste! Solo te sugeriría unos pequeños ajustes para que quede más fluida y profesional, sobre todo en redacción y algunos detalles técnicos. Aquí tienes una versión pulida:
---
### Requisitos
1. Tener un equipo con **Ubuntu Server**.
2. Tener una **licencia de Minecraft**.
### Instalación
Primero, accedemos a nuestro servidor y actualizamos el sistema con:
```bash
sudo apt update && sudo apt upgrade -y
```
### Instalación de Java 21
Minecraft 1.21.4 requiere **Java 21**, por lo que instalaremos la versión disponible en Ubuntu:
```bash
#sudo apt install openjdk-17-jre-headless -y
sudo apt install openjdk-21-jdk -y
```
Verificamos la instalación con:
```bash
java --version
```
El resultado esperado será algo similar a:
```
openjdk 21.0.6 2025-01-21
OpenJDK Runtime Environment (build 21.0.6+-crac-Ubuntu-0ubuntu124.10)
OpenJDK 64-Bit Server VM (build 21.0.6+-crac-Ubuntu-0ubuntu124.10, mixed mode, sharing)
```
### Instalación de `screen` y apertura de puertos
Instalamos `screen` para mantener el servidor activo en segundo plano:
```bash
creo que ya no es necesario sudo apt install screen
```
Abrimos el puerto por defecto de Minecraft (25565):
```bash
sudo ufw allow 25565
```
### Descarga del servidor de Minecraft
Desde la [página oficial de Minecraft](https://www.minecraft.net/es-es/download/server) puedes obtener la URL del archivo `.jar`. Para este ejemplo:
```bash
wget -O minecraft_server.1.21.5.jar https://piston-data.mojang.com/v1/objects/e6ec2f64e6080b9b5d9b471b291c33cc7f509733/server.jar
```
> ⚠️ **Tip:** Inspecciona el enlace de descarga en la página oficial para obtener la URL actualizada del archivo `.jar` y colócala en tu comando `wget`.
### Organización de carpetas
Creamos la carpeta para el servidor y movemos el archivo `.jar`:
```bash
mkdir Minecraft
mv minecraft_server.1.21.5.jar Minecraft/
cd Minecraft/
```
### Primer arranque
Lanzamos el servidor por primera vez:
```bash
java -Xmx1024M -Xms1024M -jar minecraft_server.1.21.5.jar nogui
```
**Parámetros del comando:**
- `-Xmx1024M`: Memoria RAM máxima (1 GB). Puedes ajustar a `-Xmx2G` para 2 GB, por ejemplo.
- `-Xms1024M`: Memoria mínima inicial.
- `nogui`: Ejecuta el servidor sin interfaz gráfica.
### Aceptar EULA
El primer arranque fallará hasta que aceptemos la EULA. Verifica los archivos generados:
```bash
ls -la
```
Editamos `eula.txt`:
```bash
nano eula.txt
```
Cambiamos:
```text
eula=false
```
Por:
```text
eula=true
```
Guarda con **CTRL + S** y cierra con **CTRL + X**.
### Configuración de `server.properties`
Edita el archivo `server.properties` para personalizar el mundo. Aquí un ejemplo básico para un mundo llamado "world_gorromina":
```ini
# Minecraft server properties
gamemode=survival
max-players=4
level-name=world_gorromina
difficulty=normal
enable-command-block=true
pvp=true
online-mode=true
server-port=25565
view-distance=10
```
> ⚠️ Puedes ajustar otros parámetros según tus necesidades.
### Arranque definitivo
Ahora que aceptaste la EULA y configuraste el servidor, vuelve a arrancarlo:
```bash
java -Xmx1024M -Xms1024M -jar minecraft_server.1.21.4.jar nogui
```
Verás algo como:
```bash
[Server thread/INFO]: Starting Minecraft server on *:25565
[Server thread/INFO]: Preparing level "world_gorromina"
[Server thread/INFO]: Done (5.123s)! For help, type "help"
```
¡Listo! Tu servidor ya está corriendo y listo para que te conectes desde Minecraft con la IP de tu servidor.
---
¿Quieres que también te ayude a agregar la parte de cómo usar `screen` para dejar el servidor ejecutándose incluso si cierras la terminal?