本文へスキップ
Multigaming

ドキュメント:バックアップスクリプト生成

ゲームサーバー向けバックアップスクリプト生成:tar.gz/zipアーカイブ、7z、ハードリンクを使うrsync/robocopyスナップショット、除外、日数による保持、整合性のためのサービス停止と再起動、任意のオフサイトコピー(SSH経由rsync、ネットワーク共有)、cronまたはschtasksの行。スクリプトはブラウザー内で生成されます。頼りにする前に内容を確認し、復元テストを行ってください。

最終更新日:2026/10/9

ツールを開く

定期的なバックアップは、ワールドの破損、不具合のある更新、管理ミスから守ってくれます。このツールはスクリプト、保持設定、スケジュールを作成し、データがあなたのPCの外に出ることはありません。

ツールの使い方

  1. Linux(bash)かWindows(PowerShell)と、方法(アーカイブ、7z、スナップショット)を選びます。

  2. バックアップ対象フォルダー、保存先、除外、保持期間を指定します。

  3. ホットセーブ用コマンドがないゲームでは、整合性のためサービス停止を有効にします。

  4. スクリプトを保存して実行権限を付け、スケジュール登録(cronまたはschtasksの行付き)し、復元をテストします。

ベストプラクティス

3-2-1ルールを守りましょう:コピー3つ、媒体2種、うち1つはオフサイト。一度も復元していないバックアップはバックアップではありません。定期的にテストしてください。ダウンロードの拡張子は.txtなので、.sh(Linux)または.ps1(Windows)に変更します。既定のパス(Linux形式)は環境に合わせて調整してください。バックアップにはパスワード(RCON、データベース)が含まれることがあるため、保存先を保護します。rsyncによるオフサイトコピーはSSH鍵認証が前提で、オブジェクトストレージ(S3)にはrcloneなどの専用クライアントを併用してください。「スナップショット」方式は実行ごとにフォルダーを作り、ハードリンク(rsync --link-dest)で容量を節約し、保持設定でN日より古いフォルダーを削除します。

# 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-test

よくある質問

バックアップ中はサーバーを停止する必要がありますか?
整合性のあるファイルを得る最も安全な方法です。それが難しければ、直前にRCONでワールド保存を強制する(RCONコマンド早見表参照)か、ゲーム自体のバックアップ機能を使ってください。
バックアップはどこに保存すべきですか?
サーバーと同じディスクだけに置かないでください。別ディスク、できれば別サーバーやリモートストレージ(SSH経由rsync)を使います。
Multigaming
Multigamingログイン不要
FiveM、Minecraft、Rust、DayZ、ARK、Valheim、Palworld、CS2、Armaなどの既定ポートと、開放済みポート一覧の照合。
ポートネットワーク開く
ドキュメント
Multigaming
Multigamingログイン不要
ゲームごとの管理コマンド(Minecraft、Rust、ARK、Palworld、DayZ、CS2など)をパラメーター入りでコピー。ネットワーク接続なし。
RCON管理開く
ドキュメント
Multigaming
Multigamingログイン不要
再起動前にRCONでプレイヤーへ警告するcron、systemdタイマー、Windowsタスク(schtasks)を生成します。
再起動スケジュール開く
ドキュメント
Multigaming
Multigamingログイン不要
スロット数からゲームサーバーのCPU・RAM・ディスク・帯域を見積もります。式は公開、前提は編集可能です。
サイジングコスト開く
ドキュメント
Multigaming
Multigamingログイン不要
ポート一覧から、ゲームサーバー用のufw・iptables・nftables・Windows netshルールを生成します。
ファイアウォールセキュリティ開く
ドキュメント
Multigaming
Multigaming要ログイン
2つの設定ファイル(INI、CFG、JSON)を行単位・キー単位で比較。処理はブラウザー内で完結します。
差分設定開く
ドキュメント