Vintage Story Server
Vintage Story is a sandbox survival game focused on realistic crafting, agriculture, and exploration. It has native Linux server support and a active modding community.
Requirements
- 2+ CPU cores
- 4GB RAM (8GB recommended)
- Mono or .NET runtime
- 15GB disk space
Installation
mkdir -p /opt/vintagestory && cd /opt/vintagestory
# Download latest server from vintagestory.at
wget https://cdn.vintagestory.at/gamefiles/stable/vs_server_linux-x64_1.19.8.tar.gz
tar xzf vs_server_*.tar.gz
# Make executable
chmod +x VintagestoryServer
Configuration
# serverconfig.json
{
"Port": 42420,
"ServerName": "My Vintage Story Server",
"MaxClients": 16,
"Password": "",
"WorldConfig": {
"Seed": "",
"MapSizeX": 1024000,
"MapSizeZ": 1024000,
"WorldType": "standard"
}
}
Running as Service
cat > /etc/systemd/system/vintagestory.service << EOF
[Unit]
Description=Vintage Story Server
After=network.target
[Service]
WorkingDirectory=/opt/vintagestory
ExecStart=/opt/vintagestory/VintagestoryServer --dataPath /opt/vintagestory/data
User=gameserver
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOF
useradd -r gameserver
chown -R gameserver:gameserver /opt/vintagestory
systemctl enable --now vintagestory
ufw allow 42420/tcp
Mods and Backups
# Install mods by placing .zip files in data/Mods/
# Popular mods: VintageStoryMods.com
# Backup world data
tar czf /backup/vs-world-$(date +%Y%m%d).tar.gz /opt/vintagestory/data/