0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

(Conoha for Games)7 Days to Die のサーバテンプレートが最新でない場合にアップデートする方法

Last updated at Posted at 2024-07-26

記事を公開しようとしたきっかけ

⒈ テンプレートを扱っているVPSサービスは複数ゲームを扱うため、公式が更新あった際に瞬時に対応するのが難しい。
⒉ X(旧Twitter)で困っている人が多かった。
⒊ Ubuntuの最低の知識なくやってうまくいかない人が多い。

前提

サーバーファイル格納場所 /opt/7dtd/7dtd_server/
サーバーのディレクトリに移動 cd /opt/7dtd/7dtd_server/

目次

⒈ コントロールパネルのコンソールかSSHクライアントソフトで接続
⒉ 7 Days to Dieのサービスを停止
⒊ 現状のサーバ設定ファイル(serverconfig.xml)のバックアップ
⒋ アップデートツールの steamcmd ダウンロード
⒌ steamcmd を使用してアップデート
⒍ serverconfig.xml を編集
⒎ 7 Days to Dieのサービスを起動
おまけ:MODを入れて遊ぶ

二回目以降は1-2-3-5-6-7

7 Days to Die のアップデート方法

⒈ コントロールパネルのコンソールかSSHクライアントソフトで接続

コンソールの場合 サーバーの起動や再起動などのボタンがあるところのコンソール
○○ login: `root` Password:契約時に決めたパスワード(入力しても透明ですが入力してEnter)
SSHクライアントソフトの場合 様々なソフトがあるが【 Tera Term 】が主流で使いやすいです。
※セキュリティグループにIPv4v6-SSH追加

ソフトを立ち上げて最初の画面の情報
ホスト:IPアドレス
サービス:SSH
TCPポート:22
SSHバージョン:SSH2
IPバージョン:AUTO

OKを押して次の画面の
ユーザ名:root
パスフレーズ:契約時に決めたパスワード

⒉ 7 Days to Dieのサービスを停止

systemctl stop 7dtd

⒊ 現状のサーバ設定ファイル(serverconfig.xml)のバックアップ

cp /opt/7dtd/7dtd_server/serverconfig.xml /opt/7dtd/serverconfig.xml.bk

⒋ アップデートツールの steamcmd ダウンロード

下記を順番に

cd
wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
tar zxvf steamcmd_linux.tar.gz
chmod +x steamcmd.sh

⒌ steamcmd を使用してアップデート

下記を順番に

./steamcmd.sh
force_install_dir /opt/7dtd/7dtd_server
login anonymous
app_update 294420 -beta latest_experimental - Unstable build
quit

補足:app_update 294420 validate 安定版(今回ならv1.0 - Version 1.0 Stable)
   ※b333からデータ増えてないので一個下ので大丈夫かもです。(2024/07/26時点)
   app_update 294420 -beta latest_experimental - Unstable build ベータの最新版
   app_update 294420 -beta alpha21.2 validate - alpha21.2 の数字を変更すれば旧バージョンに下げれるので大型MOD用のサーバを立てれます!

⒍ serverconfig.xml を編集

cd 
cd /opt/7dtd/7dtd_server/ 
vi serverconfig.xml

vi で開いた後 A キーを押し左下が INSERT となったら中を編集
編集完了したら ESC キーを押す

:wq

を押して保存する。

編集で分からない時は 7dtd serverconfig.xml 等で調べて探してください。

⒎ 7 Days to Dieのサービスを起動

systemctl start 7dtd

これで最新版や⒌で指定したVersionで起動することができます。

おまけ:MODを入れて遊ぶ

PCと同じように Modsフォルダを作って入れて起動すればいいがコマンドでは大掛かりになるので

⒈ 直接ファイルやフォルダごとを運べる万能ソフト WinSCP を入れる。

⒉ 転送プロトコル:SFTP
  ホスト名:IPアドレス
  ユーザー名:root
  パスワード:契約時に決めたパスワード

⒊ 真ん中のパスが初期が下記のようになってるかと思うので

/root/

そこを下記に変更

/opt/7dtd/7dtd_server/

Windowsと同じようにフォルダいじれるのでその場所に Mods フォルダを作成 or Windowsで作ったのをドラッグアンドドロップで運ぶ
イメージ下記

/opt/7dtd/7dtd_server/Mods

追加した際は

systemctl stop 7dtd
systemctl start 7dtd

これで再起動すれば反映されます。

最後まで見ていただきありがとうございます。
わからないことがあれば Discord:ally_nb まで

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?