// Vintage Story

Crear un servidor de Vintage Story: mods, ajustes del mundo y RAM

Crear un servidor de Vintage Story: mods, ajustes del mundo y RAM

Un servidor de Vintage Story se monta con un solo archivo y unos cuantos comandos. En serverconfig.json están el nombre, el puerto (por defecto 42420), el número máximo de jugadores (por defecto 16) y una contraseña opcional. El mundo lo eliges con un preset de estilo de juego y lo ajustas después con /worldconfig. Los mods son archivos .zip en la carpeta Mods, y los jugadores los descargan automáticamente al entrar. Para la memoria, la wiki oficial calcula 1 GB más 300 MB por jugador: 2 GB para tres jugadores, 4 GB para unas diez personas. La versión estable actual es la 1.22.7.

Un servidor dedicado está para cuando tú no estás

Jugar juntos también es posible sin un servidor aparte: abre tu mundo y elige Open to LAN u Open to Internet. Esto último intenta abrir un puerto en tu router mediante UPnP; según los desarrolladores, funciona a la primera en alrededor del 60 por ciento de los casos. Si no, tienes que redirigir tú mismo el puerto 42420 (TCP y UDP). Y el mundo solo está disponible mientras tu juego esté abierto.

Un servidor dedicado funciona aparte de tu PC: tus amigos siguen construyendo mientras duermes, y caben más jugadores de los que un PC de juego aguanta a la vez que juegas. Un matiz: PassTimeWhenEmpty está desactivado por defecto, así que sin jugadores el calendario se detiene. Si quieres que las estaciones sigan pasando aunque no haya nadie conectado, ponlo en true.

Cuándo no: ¿siempre juegas en grupos de dos o tres a la vez y Open to Internet te funciona? Entonces no necesitas servidor.

serverconfig.json: primero detener, luego editar

En nuestros servidores, el archivo está en data/serverconfig.json, desde la pestaña Files del panel. La wiki lo deja claro: detén el servidor antes de editarlo, y los cambios solo se aplican tras un reinicio. ¿Prefieres no tocar JSON? Muchos campos también se cambian en directo con /serverconfig en la consola. Los campos más importantes, con sus valores por defecto:

"ServerName": "Vintage Story Server",
"Port": 42420,
"MaxClients": 16,
"Password": null,
"AdvertiseServer": false,
"WhitelistMode": 0,
"PassTimeWhenEmpty": false,
"WorldConfig": {
  "SaveFileLocation": ".../Saves/default.vcdbs",
  "WorldName": "A new world",
  "PlayStyle": "surviveandbuild"
}
  • ServerName: de 4 a 80 caracteres, obligatorio si quieres aparecer en la lista pública de servidores.
  • MaxClients: los valores más altos consumen más RAM y CPU.
  • Password: null significa sin contraseña.
  • AdvertiseServer: desactivado por defecto desde la 1.20: tu servidor no aparece en la lista pública.
  • WhitelistMode: 0 = por defecto, 1 = desactivada, 2 = activada. Desde la 1.20, «por defecto» significa activada en un servidor dedicado. La razón clásica de que tus amigos no puedan entrar.
  • MapSizeX y MapSizeZ: anchura y longitud, por defecto 1.024.000 bloques; MapSizeY es la altura (256).
  • WorldConfig: SaveFileLocation apunta al archivo del mundo (.vcdbs) que se carga o se crea al arrancar; WorldName y PlayStyle solo se aplican a un mundo nuevo.

Ojo en un servidor alojado: la línea de arranque pasa --port y --maxclients, que sobrescriben lo que diga el archivo. El puerto te lo da el panel, y el número de jugadores lo cambias con la variable de inicio Max Clients.

Tabla con los campos más importantes de serverconfig.json para un servidor de Vintage Story: Port, MaxClients, Password, WhitelistMode, AdvertiseServer, PassTimeWhenEmpty y PlayStyle, con lo que hacen y una recomendación
Los campos de serverconfig.json que de verdad vas a cambiar, con los valores por defecto según la wiki oficial.

Elige el estilo de juego antes del primer arranque

Los ajustes del mundo en serverconfig.json solo funcionan mientras el mundo aún no existe. Hay cinco presets:

  • Standard (surviveandbuild): la experiencia de supervivencia normal, y no precisamente amable con los principiantes.
  • Exploration (exploration): sin tormentas temporales, conservas el inventario al morir y las criaturas solo atacan si las golpeas. Una buena opción para jugadores nuevos.
  • Wilderness Survival (wildernesssurvival): sin mapa, con suelo y roca que se derrumban y criaturas un 50 por ciento más fuertes.
  • Homo sapiens (homosapiens): sin lore y sin estabilidad temporal; eres el primer ser humano del planeta.
  • Creative Building (creativebuilding): terreno llano, vuelo y bloques ilimitados.

La vía más fácil según la wiki: crea el mundo en modo un jugador desde Customize, detén el servidor y sube el archivo .vcdbs a data/Saves. Renómbralo a default.vcdbs o haz que SaveFileLocation apunte a él.

Después puedes cambiar muchos ajustes en directo con /worldconfig nombre valor (distingue mayúsculas y minúsculas; reinicia después). Los más conocidos:

  • temporalStorms: off, veryrare, rare, sometimes (por defecto, más o menos cada 10 a 20 días de juego), often o veryoften.
  • deathPunishment: drop (por defecto) o keep.
  • blockGravity: sandgravel (por defecto) o sandgravelsoil, además de caveIns on u off para la roca que se derrumba.
  • creatureHostility: aggressive, passive u off.

No todo se puede cambiar después: startingClimate, graceTimer, worldClimate, worldWidth y worldLength quedan fijados en cuanto se crea el mundo.

Mods: el .zip en la carpeta y todos en la misma versión

La fuente oficial es la ModDB en mods.vintagestory.at; mira en cada mod para qué versión del juego está hecho. Hay tres tipos: content mods (JSON sin C#: bloques, objetos, criaturas), code mods (C#, para sistemas nuevos) y theme packs (solo apariencia). Cada mod indica también dónde se ejecuta: Server, Client o Universal.

  1. Detén el servidor y pon el .zip en data/Mods. Sin descomprimir.
  2. Vuelve a arrancar el servidor. También puedes instalar desde la consola con /moddb install modid.
  3. Al entrar, los jugadores aceptan la lista de mods; el juego descarga entonces los mods Server y Universal en una carpeta propia (ModsByServer). Los mods Client los pone cada jugador.

La trampa está en las versiones. La versión del juego de los jugadores tiene que coincidir con la del servidor, y tras una actualización del juego también actualizas tus mods. Haz una copia de seguridad antes de añadir o quitar mods: al quitar un mod, algunos bloques de tu mundo pueden romperse.

Administración: hacerte admin y dejar entrar a tus amigos

Escribe estos comandos en la consola del panel, o en el chat como admin:

  • /op TuNombre: hacerte admin (lo mismo que /player TuNombre role admin).
  • /player Amigo whitelist on: poner a un jugador en la whitelist, también a ti mismo.
  • /player Amigo role suplayer: cambiar el rol de un jugador.
  • /serverconfig password secreto: poner una contraseña; /serverconfig nopassword la quita.
  • /serverconfig advertise 0: fuera de la lista pública.
  • /genbackup: copia completa del mundo.
  • /stop: apagar de forma ordenada.

La whitelist se aplica al momento, sin reiniciar. Los jugadores nuevos reciben el rol de DefaultRoleCode (por defecto suplayer). Cámbialo a suvisitor si quieres que los recién llegados solo puedan mirar y chatear al principio.

Versión 1.22.7 y cómo actualizar sin riesgos

A 23 de septiembre de 2026, la versión estable es la 1.22.7. La wiki es estricta con las actualizaciones: borra primero los archivos de instalación antiguos, pero nunca tu carpeta de datos, o tendrás un comportamiento impredecible. En nuestro panel, la rama de versión (stable, unstable o pre) y la versión (por defecto latest) son variables de inicio, así que una reinstalación descarga la versión más reciente. Haz antes una copia de seguridad, actualiza tus mods y que todos jueguen la misma versión. ¿Notas un pequeño tirón cada cinco minutos? Probablemente sea el autoguardado, que por defecto se hace cada 300 segundos.

Cuánta RAM: el cálculo oficial

La wiki da una estimación prudente para un mundo de supervivencia en el que los jugadores se dispersan: 1 GB de base más 300 MB por jugador, cuatro hilos, y 1 GHz más 100 MHz de frecuencia por jugador. Cuenta los jugadores conectados a la vez, no lo larga que sea tu whitelist:

Conectados a la vezSegún el cálculoPlan
1 a 31,3 a 1,9 GBAmateur, 2 GB, 3,00 €
4 a 102,2 a 4,0 GBBeginner, 4 GB, 6,00 €
11 a 164,3 a 5,8 GBTraveller, 6 GB, 9,00 €
17 a 236,1 a 7,9 GBExplorer, 8 GB, 12,00 €

A eso se suman los mods y la distancia de visión. MaxChunkRadius (por defecto 12) decide hasta dónde pueden cargar los jugadores, y un valor más alto consume más RAM. Si usas una buena lista de mods, elige un plan superior. Y para ser sinceros: la wiki califica el cálculo de conservador, y con ajustes puede bajar. Además, si tu servidor se queda corto de procesador y no de memoria, más RAM no ayuda. Con /stats ves lo que el servidor usa de verdad.

Para grupos más grandes, los planes de Vintage Story llegan hasta Chief, con 16 GB por 24,00 € al mes, con protección DDoS y cancelables mes a mes. Elige la ubicación cerca de tus jugadores (Hengelo, Fráncfort, Varsovia o Beauharnois): según la wiki, jugar desde otro continente provoca retraso. Cómo contratarlo y arrancarlo está en ¿Cómo inicio un servidor de Vintage Story?, y el día a día en administrar tu servidor desde el panel.

Preguntas frecuentes

¿Qué puerto usa un servidor de Vintage Story?

Por defecto, el puerto 42420. En casa lo rediriges para TCP y, desde la versión 1.20, también para UDP. En un servidor alojado, el puerto te lo da el panel.

¿Cuánta RAM necesita un servidor de Vintage Story?

La wiki oficial calcula 1 GB de base más 300 MB por cada jugador conectado a la vez. Eso son 2 GB para tres jugadores, 4 GB para unos diez y 6 GB para dieciséis. Los mods y una mayor distancia de visión piden más.

¿Por qué mis amigos no pueden entrar en mi servidor de Vintage Story?

Casi siempre por la whitelist: desde la versión 1.20 está activada por defecto en los servidores dedicados. Añade a cada jugador con /player nombre whitelist on en la consola. Comprueba además que todos juegan la misma versión del juego que el servidor.

¿Cómo me hago admin en un servidor de Vintage Story?

Escribe /op tunombre en la consola del servidor; es lo mismo que /player tunombre role admin. Sin consola, pones "StartupCommands": "/op tunombre" en serverconfig.json y reinicias.

Sigue leyendo

// PRUÉBALO TÚ MISMO
Tu servidor de Minecraft en línea en 60 segundos
Ver los planes →