TShockのグループと権限を設定する方法は?

TShock のグループと権限

TShock の権限は vanilla の ops.json ではなく、グループで管理されます。VeryGames panel で Console を開き、以下のコマンドを入力してください。このソフトウェアは TShock であり、tModLoader ではありません。ここに .tmod ファイルをアップロードしないでください。読み込まれません。

デフォルトグループ

すべてのプレイヤーはいずれか 1 つのグループに属します。そのグループによって実行できるコマンドが決まります。TShock には最初から次のグループがあります。

  • guest — ログインしていない状態。ワールドに参加したばかりの人は全員これです。
  • default — TShock ユーザーとしてログイン済み。通常のプレイヤーは /login 後にこれになります。
  • owner / admin — すでに server 上にあるグループです。残しておいてください。server を所有するグループは削除しないでください。

まずグループ一覧を表示し、その後 1 つずつ詳細を確認します。

/group list /group info owner /group info default

/group info では、親グループと、そのグループにあるすべての権限が表示されます。新しいランクに権限をコピーする前に確認してください。

グループを作成する

空のグループを作成し、実際の権限名を 1 つずつ追加します。例として、テレポートとキックができる vip ランクを作成します。

/group add vip /group addperm vip tshock.tp /group addperm vip tshock.admin.kick

権限を削除する場合も同じ要領です。

/group delperm vip tshock.admin.kick

よく使う権限名です(TShock が確認するのはチャットコマンドではなく、この文字列です)。

  • tshock.tp — 自分をテレポートする
  • tshock.tp.others — 他のプレイヤーをテレポートする
  • tshock.warp — ワープを使う
  • tshock.admin.kick — プレイヤーをキックする
  • tshock.admin.ban — プレイヤーを BAN する
  • tshock.admin.mute — プレイヤーをミュートする
  • tshock.item — アイテムをスポーンする

公開ランクに * を追加しないでください。このワイルドカードはユーザー管理を含むすべての権限を意味します。owner または SuperAdmin のみに残してください。任意設定として、/group add vip default を使うと、親グループを default にした vip を作成できます。これにより、vip は空の状態ではなく、ログイン済みユーザーの権限セットから開始されます。

プレイヤーを割り当てる

グループは、TShock の user がその中に入るまで機能しません。先にユーザーを作成し(Terraria TShock server で admin を追加する方法 を参照)、その後で移動してください。

/user group PlayerName vip

PlayerName は、Terraria のキャラクター名ではなく、TShock のユーザー名に置き換えてください(両者が異なる場合)。プレイヤーがすでにワールド内にいる場合は、もう一度 /login する必要があります。

server を作成した人には SuperAdmin / owner を維持してください。そのアカウントを vip に移動しないでください。グループやユーザーを管理するコマンドを失ってしまいます。

REST API

REST API はツールやスクリプト(ステータス bot、web panel、自動化)向けです。Terraria でワールドに参加するために入力するアドレスではありません。ゲームでは、panel に表示されている IP とゲームポートを使用します。REST では別の host と port を使用し、これらも panel に表示されます。

  • REST の host と port は panel からコピーしてください。推測で設定しないでください。
  • TShock の設定にある RestApiPort は、panel が設定した値のままにしてください。この値を変更すると panel のマッピングが壊れます。公開ポートと設定ポートが一致しなくなります。
  • API トークンは、十分なグループ権限を持つ TShock user に紐づきます。そのユーザーを作成し、スクリプトで必要なコマンドを実行できるグループに入れてから、そのユーザー名とパスワードでトークンをリクエストしてください。guest や空の vip グループでは admin 系の呼び出しには不十分です。

スクリプトが接続できない場合は、まず panel の REST ポートを確認してください。次に、その TShock user が server でログインできるか確認してください。手動で 2 つ目の REST ポートを開かないでください。

不明なコマンド

Console で /group や /user が不明だと返される場合、まだ TShock が実行されていないか、プラグインが読み込まれていません。

  1. この server のソフトウェアが Terraria の TShock であることを確認してください。vanilla でも tModLoader でもありません。
  2. panel から再起動し、server がオンラインになるまで待ってください。
  3. 再度 Console を開き、/group list をもう一度試してください。

vanilla の Terraria にはグループ機能はありません。tModLoader の mod はこのソフトウェアでは読み込まれません。mod が必要な場合は、別製品をご利用ください。

この記事を共有する

公開日 08/09/2026