Servidor dedicado Necesse: guía completa (instalación, server.cfg, puertos y comandos)
Todo para montar un servidor dedicado de Necesse: uno gratis en un minuto, tu propio PC con Windows o Linux, cada clave de server.cfg, el puerto UDP 14159 y los comandos.

Un servidor dedicado Necesse mantiene tu mundo en línea aunque el anfitrión se desconecte: los colonos siguen trabajando y tus amigos entran cuando quieren. Puedes crear uno gratis en nuestra página de servidores de Necesse o ejecutar el servidor oficial en tu PC. Aquí verás ambas opciones, server.cfg, puertos y comandos.
- La vía rápida: crea un servidor de Necesse gratis en 1up y comparte la dirección y el puerto del panel. Sin abrir puertos.
- Plan Free: 1 servidor, hasta 4 jugadores, 2 GB de RAM y 5 GB de disco.
- En tu PC: instala «Necesse Dedicated Server» desde Steam (o la app 1169370 con SteamCMD), abre el puerto UDP 14159 y deja el PC encendido.
- Versión: la build actual es la 1.3.3 (build 24926468). Los jugadores necesitan la misma versión que el servidor.
- Configuración: los ajustes del servidor están en
cfg/server.cfg; las reglas del mundo, enworldSettings.cfgdentro de la partida guardada.
1. ¿Servidor dedicado o alojar desde el juego?
Necesse permite alojar un mundo desde el propio juego. La wiki oficial explica la diferencia: un mundo alojado desde el juego solo existe mientras su dueño está conectado y dentro de ese mundo. Si el dueño no juega, nadie más puede entrar.
Un servidor dedicado es un programa aparte que mantiene el mundo por su cuenta. La wiki lo resume en una frase: su única ventaja es que el mundo está siempre en línea y accesible. Para un grupo que juega a horas distintas, o para un asentamiento que quieres que siga creciendo, esa ventaja lo es todo.
Comparación rápida:
- Alojar desde el juego: gratis y sin instalar nada, pero el mundo se cierra cuando el dueño no está.
- Tu propio servidor dedicado: software gratuito y control total, pero el PC queda encendido, abres un puerto UDP y te encargas de cada actualización.
- Un servidor alojado: el mundo vive en un centro de datos, lo gestionas desde un panel web y ningún PC tiene que quedarse encendido.
2. Servidor de Necesse gratis en 60 segundos
Esta es la vía que preparamos para los grupos que quieren jugar esta noche sin tocar el router.
- Crea una cuenta en el plan Free. No pide tarjeta.
- Elige Necesse en el asistente de nuevo servidor.
- Escoge una región, Londres o París. El asistente mide tu ping y te sugiere la más cercana.
- Deja la plantilla Vanilla. Siempre ejecuta la última versión pública: nuestra imagen consulta Steam en cada arranque e instala la build nueva cuando la hay.
- Crea el servidor y espera a que esté en línea. El panel muestra la dirección y el puerto que necesitan tus amigos. El puerto no siempre es 14159, así que copia los dos del panel.
- En Necesse, entra en el menú multijugador, añade un servidor nuevo con un nombre, la dirección y el puerto, guárdalo y únete. Es el mismo camino que describe la wiki para cualquier servidor dedicado.
El plan Free da 2 GB de RAM, que es el mínimo que pide nuestra ficha de Necesse; para mundos grandes recomendamos 4 GB. La memoria de Java se ajusta sola según el plan, así que nunca tocas parámetros de la JVM.
En la pestaña de ajustes del panel hay cuatro opciones, y cada una corresponde a un parámetro de arranque oficial:
- MOTD →
-motd. El mensaje que ven los jugadores. Si lo dejas vacío, usamos el nombre de tu servidor. - Contraseña del servidor →
-password. Mínimo 4 caracteres en nuestro panel; vacía significa que cualquiera con la dirección puede entrar. - Máx. jugadores →
-slots. El juego acepta de 1 a 250, nuestro valor por defecto es 10 y tu plan pone el tope (4 en Free). - Pausar sin jugadores →
-pausewhenempty. Activado por defecto en nuestro panel: el mundo se detiene mientras no hay nadie conectado. Desactívalo si quieres que los cultivos y los colonos sigan avanzando.
Cada cambio necesita un reinicio, y el panel lo indica junto a cada campo.
3. Monta un servidor dedicado de Necesse en tu PC
Si prefieres alojarlo tú, el servidor dedicado es gratuito y no necesita clave.
Consigue los archivos. Hay tres vías oficiales, todas en la wiki:
- En tu biblioteca de Steam, filtra para ver las herramientas, busca Necesse Dedicated Server e instálalo.
- Con SteamCMD:
login anonymousy despuésapp_update 1169370 validate. - Como zip desde necessegame.com/server, con versiones para Windows, macOS y Linux. La actual es la v1.3.3 build 24926468, y las anteriores siguen disponibles en la misma página.
Windows. Ejecuta StartServer.bat. El servidor te pregunta el nombre del mundo, si quieres opciones personalizadas, el puerto (14159), las plazas (de 1 a 250), una contraseña, una isla de aparición, una semilla y si quieres la casa del guía. Deja la ventana abierta mientras se juega. Para pararlo, escribe quit.
Linux. La guía de Linux de la wiki instala el servidor con SteamCMD bajo un usuario propio, necesse, y lo arranca con StartServer-nogui.sh. Si le pasas -world <nombre>, se salta las preguntas:
./StartServer-nogui.sh -world MiMundo
En esa misma página hay una unidad de systemd lista para que el servidor arranque con la máquina. Si el mundo indicado no existe, el servidor lo crea; es lo que pasó en nuestra prueba con la 1.3.3.
Apágalo bien. La wiki avisa de que el servidor dedicado no guarda al recibir SIGTERM, que es lo que envían docker stop y muchos gestores de servicios. Escribe stop (o exit, o quit) en la consola para que guarde antes. En 1up, el botón de parar envía save y stop por ti.
4. server.cfg: cada ajuste explicado
La primera vez que arranca, el servidor escribe server.cfg en una carpeta cfg. Por defecto está en %APPDATA%\Necesse\cfg en Windows y en ~/.config/Necesse/cfg en Linux, según la wiki. La opción de arranque -localdir la deja junto a los archivos del servidor, y -datadir <ruta> mueve todos los datos (configuración, partidas y registros) a la carpeta que elijas.
El archivo no es JSON. Es un bloque que empieza por SERVER = { con una línea clave = valor, por ajuste. Esto es lo que escribió Necesse 1.3.3 en nuestra prueba, con sus valores por defecto:
- port = 14159. De 0 a 65535. El puerto UDP al que se conectan los jugadores.
- slots = 10. De 1 a 250. Máximo de jugadores a la vez.
- password = vacío. Déjalo en blanco para no usar contraseña.
- maxClientLatencySeconds = 30. Cuánto tiempo puede dejar de responder un cliente antes de que lo desconecten.
- pauseWhenEmpty = true. Pausa el mundo mientras no hay nadie.
- strictServerAuthority = false. Hace que el servidor controle mucho más lo que pueden hacer los clientes. El propio comentario del archivo recomienda activarlo solo si es imprescindible.
- logging = true. Crea un archivo de registro en cada arranque.
- language = en. Solo se usa en algunos mensajes del servidor.
- unloadLevelsCooldown = 30. Segundos que un nivel sigue cargado después de que salga el último jugador.
- droppedItemsLifeMinutes = 0. Minutos que los objetos tirados siguen en el suelo; 0 o menos los deja para siempre.
- unloadSettlements = false. Si los asentamientos se descargan o siguen activos.
- maxSettlementsPerPlayer = -1. -1 significa sin límite.
- maxSettlersPerSettlement = -1. -1 significa sin límite.
- zipSaves = true. Guarda el mundo como
.zip. - MOTD = vacío. Mensaje del día.
Tres reglas que evitan casi todas las sorpresas:
- Para el servidor antes de editar. La wiki insiste en pararlo siempre primero y después editar el archivo con cualquier editor de texto.
- Los parámetros de arranque mandan. La wiki indica que los parámetros que no se pasan al arrancar se leen del archivo de ajustes. En nuestra prueba arrancamos con
-port 24159: el servidor escuchó en el 24159 mientrasserver.cfgseguía diciendo 14159. - Las reglas del mundo no están en server.cfg. Dificultad, penalización por muerte, asaltos y similares viven en
worldSettings.cfg, dentro del.zipdel mundo. En la 1.3.3 un mundo nuevo empieza condifficulty = CLASSIC,deathPenalty = DROP_MATSyraidFrequency = OCCASIONALLY. Cámbialas con comandos de consola (sección 6) en lugar de descomprimir la partida.
En un servidor de 1up los archivos están en necesse/ dentro de Archivos. El panel pasa el puerto, las plazas, la contraseña, el MOTD y la pausa sin jugadores como parámetros de arranque; las plazas, la contraseña, el MOTD y la pausa se cambian en la pestaña Ajustes. Las claves que el panel no gestiona, como unloadSettlements o droppedItemsLifeMinutes, siguen en necesse/cfg/server.cfg. El editor del panel no abre archivos .cfg, así que detén el servidor, descarga server.cfg, edítalo en tu PC y vuelve a subirlo a necesse/cfg, donde sustituye al anterior. El servidor conserva tus cambios en el siguiente arranque. Nuestro próximo artículo sobre ajustes y comandos de administración entrará a fondo en cada una.
5. Puertos: UDP 14159
Necesse usa un solo puerto: 14159, UDP, como indica la wiki. No hay puerto de consulta ni de RCON aparte. Nuestro servidor de prueba también registró un socket LAN en el puerto 55169; es para tu red local y la wiki solo pide abrir el 14159.
Si lo alojas tú:
- Entra en tu router y redirige UDP 14159 al PC donde corre el servidor. Con TCP no basta.
- En Windows, añade una regla de entrada en el cortafuegos para UDP 14159. La wiki explica los pasos con los menús en inglés: Windows Firewall → Advanced settings → Inbound Rules → New Rule → Port → UDP.
- Da a tus amigos tu IPv4 pública. Las direcciones 192.168.x.x son privadas y solo funcionan dentro de tu casa.
- Puedes probar con un comprobador de puertos, pero la wiki avisa de que a veces dan falsos negativos con UDP. Si el servidor está escuchando, prueba a entrar de verdad antes de rendirte.
Si cambias el puerto con -port o en server.cfg, redirige ese otro y pide a los jugadores que lo escriban en el campo del puerto al añadir el servidor.
En 1up no hay nada que redirigir. Tu servidor tiene su propio puerto público, que el panel muestra junto a la dirección. Si tus amigos no consiguen conectarse, nuestra guía para «no puedo conectarme con mi amigo» repasa invitaciones, puertos y versiones una por una.
6. Los comandos que necesita cualquier admin
Los comandos funcionan en la consola del servidor y, para los jugadores con el nivel de permiso adecuado, en el chat del juego empezando por /. En la consola puedes escribirlos sin la barra. La lista completa está en la wiki; estos son los que más vas a usar, comprobados con help <comando> en la 1.3.3.
Niveles de permiso. permissions list devuelve User, Creative Settings, Moderator, Admin, Owner, Server. Todo el que entra empieza como User. Para darte permisos desde la consola:
permissions set <nombre> owner: convierte a ese jugador en dueño.permissions get <nombre>: muestra el nivel de alguien.-owner <nombre>como opción de arranque da permisos de dueño a quien entre con ese nombre.
Moderación:
players: quién está conectado, por ejemploPlayers online: 0/10.kick <jugador> [motivo]: nivel Moderator.ban <nombre>,unban <nombre>,bans: nivel Admin.say <mensaje>: habla en el chat como Server. Nivel Moderator.save: guarda el mundo en ese momento. Nivel Moderator.
Mundo y servidor:
difficulty <list/dificultad>: casual, adventure, classic, hard o brutal.deathpenalty <list/penalización>: none, dropmats, dropmaininventory, dropfull_inventory o hardcore.raids <list/frecuencia>: often, occasionally, rarely o never.settings list: muestra el resto de ajustes del mundo que puedes cambiar, como DisableMobSpawns, ForcedPvP, PlayerHunger y CanSettlersDie.motd <clear/get/mensaje>ypassword [<contraseña>]: los cambian en caliente.pausewhenempty <0/1>: activa o desactiva la pausa.stop: guarda y apaga el servidor.
Cuidado con los trucos. Los comandos que la wiki marca como trucos, como give, time o tp, muestran un aviso antes de ejecutarse, y usarlos desactiva los logros de ese mundo. allowcheats activa los trucos para siempre; la wiki indica que no se puede deshacer.
En 1up, say, kick, ban, players y save son botones de un clic en la consola, y la pestaña de jugadores permite expulsar, banear y desbanear sin escribir nombres. La lista completa con ejemplos llegará en nuestro próximo artículo de ajustes y comandos de administración.
7. Lleva un mundo que ya tienes a tu servidor
Los mundos son archivos .zip en la carpeta saves del directorio de datos (%APPDATA%\Necesse\saves en Windows y ~/.config/Necesse/saves en Linux, según la wiki). El servidor dedicado carga el mundo cuyo nombre le pasas con -world.
Para pasarlo a 1up: detén el servidor, abre Archivos y, en necesse/saves/worlds, renombra el 1up.zip actual (por ejemplo, a 1up-old.zip) para guardarlo como copia. Sube ahí el .zip de tu mundo, renómbralo a 1up.zip y vuelve a arrancar. La consola mostrará entonces Loading existing world. Guarda el original en tu PC, porque el plan Free no incluye copias de seguridad.
8. Actualizaciones y versiones
Fair Games publica parches con frecuencia; las noticias de Steam muestran la v1.3.3 el 25 de agosto de 2026. La wiki deja claro que el servidor tiene que coincidir con la versión del juego del cliente, y es el motivo más habitual por el que un amigo deja de poder entrar tras una actualización.
- En tu PC: vuelve a lanzar la actualización de SteamCMD (
app_update 1169370 validate) después de cada parche, o prográmala. - En 1up: reinicia el servidor. La imagen consulta Steam al arrancar e instala la build nueva si la hay.
9. Cuándo se queda corto el plan Free
El plan Free basta para un grupo pequeño con un mundo. Estas son las señales de que lo has superado, con precios de nuestra página de precios:
- Más de 4 jugadores: Casual (3 €/mes) permite 8, Starter (7 €/mes) 10 y Pro (12 €/mes) 20.
- Copias de seguridad: Free no tiene. Casual incluye 1, Starter 3 y Pro 5.
- Un mundo grande con muchos asentamientos: recomendamos 4 GB para Necesse. Starter tiene 3 GB y Pro, 6 GB.
Probado en Necesse 1.3.3 (imagen de 1up sha256:3d717b31), 2026-10-04.
Historial de cambios
- 2026-10-04: primera versión.