Opção 1: manualmente no Linux
O servidor é um download gratuito da Anego Studios, sem login: vs_server_linux-x64_<version>.tar.gz, cerca de 51 MB, de cdn.vintagestory.at (a lista de lançamentos fica em api.vintagestory.at/stable.json). É um programa .NET: a versão 1.22 precisa do runtime .NET 10.
- Instale o runtime .NET 10 (pacotes da Microsoft ou o tarball deles) e verifique com dotnet --list-runtimes.
- Descompacte o servidor em uma pasta própria; guarde seus dados em outro lugar (--dataPath), para que uma atualização nunca toque nos seus mundos.
- Inicie com: dotnet VintagestoryServer.dll --dataPath /srv/vs-data. A primeira inicialização grava o serverconfig.json e cria o mundo.
- Pare e edite o serverconfig.json: ServerName, Password, MaxClients e WhitelistMode (desde a 1.20, um servidor novo só deixa entrar jogadores da whitelist), ou use os comandos /serverconfig no console.
- Abra a porta 42420 em TCP e UDP no seu firewall e encaminhe-a no seu roteador. Se o servidor travar por falta de memória no Linux, a Anego sugere sudo sysctl -w vm.max_map_count=262144.
Opção 2: Docker
runonflux/vintagestory-server-flux, nossa imagem (código-fonte no GitHub, RunOnFlux/vintagestory-server-flux), baixa a versão que você pedir e grava o serverconfig.json a partir de variáveis de ambiente: VS_NAME, VS_PASSWORD, VS_MAX_CLIENTS, VS_WHITELIST, VS_ADVERTISE, VS_ADMINS, VS_MODS, VS_VERSION, VS_PORT, e o VS_PLAYSTYLE, VS_SEED, VS_WORLD_SIZE e VS_WORLD_NAME do primeiro mundo.
- Monte /mnt/vs/data em um volume (mundos, serverconfig.json, jogadores, mods, backups) e /mnt/vs/server em outro (o próprio jogo, que pode ser baixado de novo).
- Ele salva em docker stop (menos de 2 segundos medidos), reinicia um servidor que travou no lugar, acompanha os novos lançamentos e faz backup do mundo a cada 6 horas com o /genbackup do próprio jogo.
- flux-console e flux-vs dentro do contêiner acionam o console do jogo e imprimem as configurações do mundo, jogadores, mods e backups como JSON.
Opção 3: gerenciado na Flux
Implante um servidor Vintage Story na nuvem descentralizada da Flux, na mesma imagem, com a configuração em formulário, a porta aberta e roteada para você, proteção DDoS incluída e um painel com todas as configurações de mundo, novos mundos, mods do ModDB, funções, a whitelist e banimentos, backups, um console ao vivo e um navegador de arquivos. Os planos começam em $4.99 por mês.
- Escolha o plano de 8, 16 ou 24 jogadores.
- Escolha uma região perto dos seus jogadores.
- Dê um nome ao servidor, defina uma senha, escolha o estilo de jogo do primeiro mundo (e uma semente, se tiver uma) e implante. Ele fica no ar em cerca de um minuto.
- No jogo, abra Multiplayer, Adicionar Servidor, e cole o endereço e a porta do painel.
Perguntas frequentes
O servidor Vintage Story é gratuito?
Sim: o download do servidor é gratuito e não exige login. Cada jogador precisa da própria conta do Vintage Story para entrar; o que custa dinheiro é a máquina que roda o servidor.
O servidor Vintage Story roda no Linux?
Sim, nativamente, em .NET. A versão 1.22 precisa do runtime .NET 10.
Por que ninguém consegue entrar no meu servidor novo?
Desde a 1.20, um novo servidor dedicado só deixa entrar jogadores da whitelist e não aparece na lista pública. Desligue a whitelist (/serverconfig whitelistmode off) ou adicione seus jogadores a ela. Nossa imagem inicia com ela desligada, a menos que você peça.