Backups regulares protegem contra corrupção do mundo, uma atualização ruim ou um erro de administração. Esta ferramenta escreve o script, a retenção e o agendamento sem que seus dados saiam do seu computador.
Como usar a ferramenta
Escolha Linux (bash) ou Windows (PowerShell) e o método: arquivo, 7z ou snapshots (rsync / robocopy).
Informe a pasta a salvar, o destino, as exclusões e o período de retenção.
Ative a parada do serviço para uma cópia consistente se o jogo não tiver comando de salvamento a quente.
Salve o script, torne-o executável, agende-o (linha cron ou schtasks incluída) e teste uma restauração.
Boas práticas
Aplique a regra 3-2-1: três cópias, duas mídias, uma externa. Um backup nunca restaurado não é um backup: teste regularmente. O download tem extensão .txt: renomeie para .sh (Linux) ou .ps1 (Windows). Adapte os caminhos padrão (estilo Linux) ao seu sistema. Backups podem conter senhas (RCON, banco de dados): proteja a pasta de destino. A cópia externa com rsync pressupõe autenticação por chave SSH; para armazenamento de objetos (S3), adicione um cliente dedicado como o rclone. O modo «snapshots» mantém uma pasta por execução economizando espaço com hard links (rsync --link-dest); a retenção apaga pastas com mais de N dias.
# Restore test (archive method)
mkdir -p /tmp/restore-test
tar -xzf /backups/gameserver/gameserver-YYYYMMDD-HHMMSS.tar.gz -C /tmp/restore-test
ls /tmp/restore-testPerguntas frequentes
- Preciso parar o servidor durante o backup?
- É o mais seguro para ter arquivos consistentes. Caso contrário, force um salvamento do mundo via RCON logo antes (veja a folha de comandos RCON) ou use os recursos de backup do próprio jogo.
- Onde guardar os backups?
- Não apenas no mesmo disco do servidor. Use um segundo disco ou, melhor, outro servidor ou armazenamento remoto (rsync via SSH).
