Servidor, red y alojamiento
Lo que sale en cualquier juego: memoria, puertos, lag y cómo se entra.
- Abrir puertosTambién: port forwarding, redirigir puertos
Decirle al router de casa que las conexiones que lleguen a un puerto las mande a un ordenador concreto. Hace falta para alojar un servidor en tu PC y que entren amigos desde fuera; con un servidor alquilado, no: el puerto ya está abierto en la máquina del hosting.
- CG-NATTambién: CGNAT, NAT de operador
Cuando tu operadora comparte una misma IP pública entre varios clientes. Desde fuera no se puede llegar a tu router, así que abrir puertos no sirve de nada aunque lo hagas bien. Se nota porque la IP que ve tu router no coincide con la que ven las webs.
Las salidas: pedir a la operadora que te saque del CG-NAT (algunas lo hacen gratis), una VPN tipo Radmin o un servidor alquilado.
- Copia de seguridadTambién: backup
Una foto del servidor (el mundo, la configuración, los mods) para volver a ella si algo se rompe: un mod que corrompe el mundo, un amigo que lo quema todo, una actualización que sale mal. Hazla antes de cualquier cambio grande.
En NapNodes, en la pestaña «Copias de seguridad» de cada servidor de pago se crean, se descargan y se restauran (hasta 2 propias por servidor). El servidor gratis no tiene copias.
- DDoSTambién: ataque de denegación de servicio
Un ataque que llena de tráfico basura la conexión de un servidor para que los jugadores de verdad no puedan entrar. No es lo mismo que un ataque de bots (cuentas falsas que entran al servidor a llenar el chat): el DDoS se para antes de llegar al juego; los bots, con ajustes y plugins del servidor.
- Lag
Cualquier retraso entre lo que haces y lo que pasa. Hay dos muy distintos: el lag de red (tu conexión tarda en llegar al servidor: el ping es alto, pero el mundo va bien para los demás) y el lag del servidor (el servidor no da abasto: todo va a cámara lenta para todos a la vez).
Distinguirlos es lo primero, porque se arreglan de forma distinta: el de red con un servidor más cerca o mejor conexión; el del servidor, con ajustes, menos carga o más recursos.
- Lista blancaTambién: whitelist
La lista de jugadores que pueden entrar: con ella activada, quien no esté apuntado no pasa, aunque sepa la dirección. Es la forma más sencilla de tener un servidor solo para amigos.
- Nodo
La máquina física donde corre tu servidor. Un hosting tiene varios, y cada servidor vive en uno: si ese nodo va mal, van mal todos los servidores que tiene dentro, y por eso es útil que el hosting enseñe el estado de cada uno.
- OpTambién: operador, admin
En Minecraft, un jugador con permisos de administrador dentro del juego: puede usar comandos como /gamemode o /tp. Se da con /op desde la consola. Para repartir permisos por rangos (moderador, VIP) se usa un plugin como LuckPerms en vez de hacer op a todo el mundo.
- PingTambién: latencia
Lo que tarda un mensaje en ir de tu ordenador al servidor y volver, en milisegundos. Depende sobre todo de la distancia y de tu conexión (el wifi suma), no de la RAM del servidor. Por debajo de unos 50 ms casi no se nota; por encima de 150 ms, sí.
- Puerto
El número que dice a qué programa va una conexión dentro de una misma dirección IP. Cada juego tiene el suyo de fábrica: Minecraft Java el 25565 (TCP), Valheim el 2456 y el 2457, Project Zomboid el 16261 y el 16262, y Hytale el 5520.
Por eso una dirección puede llevar el puerto detrás, con dos puntos: «ejemplo.com:25566».
- RAMTambién: memoria
La memoria donde el servidor tiene cargado lo que está pasando: el trozo de mundo alrededor de cada jugador, las criaturas, los mods y los plugins. Cuando se queda corta, el servidor va a tirones o se cierra con un error de memoria (en Java, «OutOfMemoryError»).
Más RAM no arregla todo: si el procesador no da abasto o el ping es alto, sobra memoria y sigue habiendo lag.
- RCON
Un protocolo para mandar comandos a la consola de un servidor desde otro programa (un bot de Discord, una web de administración). Si tienes un panel con consola, para el día a día no lo necesitas: la consola hace lo mismo.
- Registro SRVTambién: SRV
Un registro del DNS que dice en qué puerto está un servicio, para que el jugador escriba solo el nombre. Minecraft Java lo lee: por eso en NapNodes se entra a un Minecraft con su dirección «<identificador>.play.napnodes.com», sin puerto.
Valheim, Project Zomboid y Hytale no lo usan: se entra con dirección y puerto.
- Servidor dedicadoTambién: dedicated server
En los juegos, el programa del servidor que va aparte del juego y no necesita a nadie jugando para estar abierto. Lo contrario es que uno de los jugadores haga de anfitrión: cómodo, pero el mundo solo existe mientras él está conectado y su ordenador carga con todo.
Un servidor dedicado puede ir en tu propio PC o en uno alquilado; lo que cambia es quién lo tiene encendido.
- SFTP
Una forma cifrada de pasar archivos entre tu ordenador y el servidor con un programa como FileZilla o WinSCP. Para un mundo grande o muchos mods es más cómodo que subirlos uno a uno desde el navegador.
En NapNodes, la contraseña se crea en «Mi cuenta» → «Contraseña de SFTP» y los datos para conectarse están en la «Configuración avanzada» de cada servidor.
- SobreventaTambién: overselling, overselling de RAM
Vender más memoria o procesador de los que tiene la máquina, contando con que no todos los clientes los usan a la vez. Funciona hasta que coinciden (un viernes por la noche): entonces todos los servidores de esa máquina van lentos y nadie sabe por qué.
En NapNodes no hay sobreventa: la RAM que paga cada cliente es solo suya. Los servidores gratis usan solo la RAM que nadie ha pagado, y la ceden si alguien que paga la necesita.
Minecraft
Rendimiento, tipos de servidor y lo que se toca en un servidor de Java.
- Cargador de modsTambién: Fabric, Forge, NeoForge, mod loader
El programa que hace que Minecraft lea mods: Fabric, Forge o NeoForge. Cada mod está hecho para uno de ellos y para una versión concreta del juego, y el servidor y los jugadores tienen que llevar el mismo cargador y la misma versión.
- ChunkTambién: trozo del mundo
Un trozo del mundo de 16 × 16 bloques y todo el alto. El servidor carga y guarda el mundo por chunks, y las distancias de visión se miden en chunks. Generar chunks nuevos es lo que más le cuesta al servidor; pregenerarlos con Chunky antes de abrirlo a los jugadores quita ese tirón.
- Datapack
Una carpeta (o .zip) con funciones, recetas, estructuras o generación de mundo que el juego lee sin mods: van en la carpeta datapacks del mundo y los jugadores no tienen que instalar nada.
- Distancia de visión y de simulaciónTambién: view-distance, simulation-distance
Dos ajustes de server.properties, en chunks alrededor de cada jugador. La de visión (view-distance) es hasta dónde se ve el mundo; la de simulación (simulation-distance) es hasta dónde pasan cosas: crecen cultivos, se mueven criaturas, funcionan las granjas. Bajar la de simulación alivia mucho al servidor sin que se note tanto.
- GameruleTambién: regla del juego
Las reglas de un mundo que se cambian con /gamerule: no perder el inventario al morir, que no avance el día, que no haya incendios. Desde la 1.21.11 van en minúsculas con guion bajo (keep_inventory) y muchas cambiaron de nombre; desde la 1.21.9, el PvP también es una regla.
- GeyserTambién: crossplay Java y Bedrock
Un plugin que deja entrar a jugadores de Bedrock (móvil, consola, Windows) en un servidor de Java. Con Floodgate, además, entran sin tener cuenta de Java. En NapNodes se activa en los servidores Paper o Purpur desde «Mods y plugins» → «Bedrock» (instala Geyser, Floodgate y ViaVersion). Con mods no funciona: Geyser no traduce mods.
- GriefTambién: griefing, griefer
Romper, quemar o robar lo que han construido otros. Se evita con lista blanca, protecciones de terreno (GriefPrevention, WorldGuard) y un registro de quién ha tocado cada bloque (CoreProtect) para deshacerlo.
- Modpack
Un paquete de decenas o cientos de mods ya elegidos y configurados para que funcionen juntos (Create, RLCraft, Pixelmon…). Pide bastante más RAM que un Minecraft normal, y el servidor necesita su propia versión del modpack, no la del jugador.
- MOTDTambién: mensaje del día
El texto que sale debajo del nombre del servidor en la lista de servidores de Minecraft, con colores y formato (códigos §). Es lo primero que ve un jugador antes de entrar.
- MSPTTambién: milisegundos por tick
Lo que tarda el servidor en hacer cada tick. Para mantener 20 TPS tiene 50 ms por tick: mientras el MSPT está por debajo de 50, el servidor va sobrado aunque los TPS sigan en 20; si pasa de 50, los TPS empiezan a bajar. Por eso avisa antes que los TPS.
El aviso «Can't keep up!» de la consola sale cuando el servidor va más de dos segundos por detrás.
- Paper
Un servidor de Minecraft Java hecho a partir del oficial, más rápido y que admite plugins de Bukkit y Spigot. Corrige de serie algunos fallos del juego (duplicar TNT o alfombras), y por eso hay granjas técnicas que no funcionan hasta que se vuelven a permitir.
Es lo que entrega NapNodes en cada Minecraft nuevo, en la última versión. Se puede pasar a Fabric, Forge o NeoForge desde «Mods y plugins».
- Plugin y mod
Un plugin va solo en el servidor (Paper, Purpur): añade comandos, protecciones o minijuegos y los jugadores entran con su Minecraft de siempre. Un mod cambia el propio juego (bloques, criaturas, dimensiones nuevas) y casi siempre lo tiene que tener instalado también cada jugador.
Los plugins necesitan Paper o parecido; los mods, un cargador de mods.
- SemillaTambién: seed
El número del que sale el terreno de un mundo: la misma semilla en la misma versión da el mismo mundo. Solo vale para mundos nuevos: cambiarla en un mundo ya creado solo afecta a los trozos que aún no se han generado.
- SMPTambién: survival multiplayer
«Survival multiplayer»: un mundo de supervivencia compartido, normalmente entre un grupo de amigos o una comunidad, donde cada uno construye su base y el mundo sigue ahí cuando vuelves. Es el tipo de servidor más común, y suele llevar pocos plugins: protección de cofres, copias y poco más.
- TPSTambién: ticks por segundo, tick
Un tick es una vuelta del servidor: mueve las criaturas, hace crecer los cultivos, procesa la redstone. Minecraft da 20 por segundo. Con 20 TPS todo va a su ritmo; por debajo, el juego entero va a cámara lenta (los cultivos tardan más, las criaturas se teletransportan).
Si el ping es bueno pero todo va lento para todos a la vez, mira los TPS: es lag del servidor, no de tu conexión.
- UUID
El identificador fijo de cada cuenta de Minecraft. El nombre se puede cambiar; el UUID no. El servidor guarda por UUID el inventario, los permisos o los baneos, así que un jugador que se cambia el nombre no pierde nada.
Valheim, Project Zomboid y Hytale
Mods, ajustes de la partida y juego cruzado.
- BepInEx
El cargador de mods de Valheim. Los mods van en su carpeta de plugins, y casi siempre el servidor y todos los jugadores tienen que llevar los mismos mods y en la misma versión, o no se puede entrar.
- Build 42
La versión de Project Zomboid con animales, artesanía nueva y sótanos. Las partidas y muchos mods de la Build 41 no valen tal cual, y pide más memoria que la 41. Es la que entrega NapNodes (la rama pública de Steam).
- Juego cruzadoTambién: crossplay
Que jueguen juntos jugadores de tiendas o plataformas distintas, como Valheim en Steam con el de Xbox o Game Pass. El servidor tiene que tenerlo activado, y con él la forma de entrar cambia.
- Modificadores del mundo
Los ajustes de dificultad de un mundo de Valheim: combate, recursos, incursiones, qué se pierde al morir. Se eligen al crear el mundo en el juego y, en un servidor dedicado, con opciones de arranque.
- Opciones de sandboxTambién: SandboxVars, sandbox
En Project Zomboid, los ajustes de la partida: cuántos zombis, cuándo se va la luz y el agua, cuánto botín, cuánto dura un día. Van en el archivo _SandboxVars.lua, aparte del .ini, que es el del servidor (contraseña, PvP, jugadores).
- RefugioTambién: safehouse
En Project Zomboid, una casa que un jugador reclama como suya: los demás no pueden entrar ni llevarse nada si el servidor lo tiene así configurado. Se usa en servidores con PvP o con desconocidos.
- Workshop ID y Mod IDTambién: Steam Workshop
En Project Zomboid cada mod tiene dos nombres, y el servidor necesita los dos: el Workshop ID (el número de la página del mod en Steam, para descargarlo) y el Mod ID (el nombre interno, para activarlo). Un objeto del Workshop puede traer varios Mod ID, y no siempre hay que activarlos todos.
Bots de Discord
Lo que hace falta entender antes de encender un bot.
- Comandos de barraTambién: slash commands
Los comandos que empiezan por «/» y que Discord enseña con su ayuda mientras escribes. Hay que registrarlos (en un servidor concreto aparecen al momento; para todos, pueden tardar), y no necesitan el intent de contenido de los mensajes.
- ID de DiscordTambién: snowflake
El número largo que identifica cada cuenta, servidor, canal o mensaje. Lleva dentro la fecha en que se creó, y los bots lo usan para todo: a qué canal escribir, a quién dar un rol.
- Intents
Lo que el bot le pide a Discord que le cuente: mensajes, miembros, presencia. Si no pide el intent de un evento, ese evento no llega nunca. Tres son privilegiados (contenido de los mensajes, miembros y presencia) y además hay que activarlos en el portal de desarrolladores.
- Token del bot
La contraseña de tu bot: con ella, cualquiera puede conectarse como él y hacer todo lo que él puede. Nunca se sube a GitHub ni se pega en un chat; si se filtra, se genera uno nuevo en el portal de desarrolladores de Discord y el viejo deja de valer.
¿Falta una palabra?
Busca en las guías: cada una explica lo suyo con más calma. Y si quieres probarlo en un servidor de verdad, tienes uno gratis, sin tarjeta.