Java版のマインクラフト(Minecraft)でオペレーター権限(op権限)をプレイヤーに付ける方法や外す方法について紹介します。
ゲームのルールを変更したり、サーバーを停止したりと、ゲームの管理者用の様々なコマンドがマイクラには用意されています。
しかし、プレイヤーがゲーム内でコマンドを利用するには、適切なレベルのオペレーター権限が付与されている必要があります。
特にサーバーの管理者は、ゲーム内でコマンドを実行することも多いと思いますので、オペレーター権限を付与しておきましょう。
目次
オペレーター権限を付与する方法
オペレーター権限を付与する方法は 4つあります。
サーバーの OS上で操作する方法
- サーバーのコンソール上で付与する
- ops.txt ファイルで追加する
- ops.json ファイルを編集する
ゲーム内で操作する方法
- オペレーター権限を持ったプレイヤーが opコマンドで付与する
それでは、それぞれのやり方について以下に説明していきます。
サーバーのコンソール上で付与する
opコマンドの実行
サーバー上でマインクラフトを起動した時の画面がコンソールになります。
コンソールでは、プレイヤーからのコマンド入力を待ち受けている状態になっています。
ここで、op コマンドを入力することにより、プレイヤーにオペレーター権限を付与することができます。
書式
op [プレイヤー名]
プレイヤー名はマイクラの 公式サイト にログイン後、プロフィールで確認することができます。
実行例
opコマンドを実際に実行した際のコンソール上のログとゲーム画面は以下の通りです。
サーバーコンソール
「Made [キャラクター名] a server operator」というメッセージが表示されます。
ゲーム画面
権限を付与されたプレイヤーのゲーム画面には、「Server : [キャラクター名]に管理者権限を付与しました」というメッセージが表示されます。
なお、同じような書式で deop コマンドを使うと、指定したプレイヤーから権限を削除することができます。
ops.jsonファイルの修正
opコマンドで権限を付与すると、ops.json というファイルに権限の情報が追加されます。
この時、初期設定では権限レベル:4 が付与されます。
もし権限レベルの調整が必要な場合は、ops.json を必要に応じて修正してください。
ops.json については、後述の ops.json ファイルを編集する をご参照ください。
ops.txt ファイルで追加する
サーバープログラムと同じディレクトリに「ops.txt」というテキストファイルを追加し、オペレーター権限を付与したいキャラクター名を一行ずつ記述します。
※以下は Linux でのスクリーンショットですが、Windows でも同様にテキストエディタ(メモ帳など)で「ops.txt」を作成してください。
その後、サーバーを再起動すると、起動時に対象のキャラクターに権限が付与され、ops.json ファイルに情報が追記されます。
この時、初期設定では権限レベル:4 が付与されます。
もし権限レベルの調整が必要な場合は、ops.json を必要に応じて修正してください。
ops.json については、後述の ops.json ファイルを編集する をご参照ください。
なお、オペレーター権限が付与された後は、「ops.txt」は「opx.txt.converted」にファイル名が変更されます。
ops.json ファイルを編集する
サーバープログラムと同じディレクトリにある ops.json ファイルでオペレーター権限は管理されています。
このファイルに直接情報を記述することで、オペレーター権限を追加することができます。
例
[
{
"uuid": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
"name": "XXXXX",
"level": 4,
"bypassesPlayerLimit": false
}, ←複数のプレイヤーの情報を記述する時はカンマで区切ることを忘れないようにしてください
{
"uuid": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
"name": "XXXXX",
"level": 4,
"bypassesPlayerLimit": false
}
]
各項目の意味は以下の通りです。
項目 | 意味 |
---|---|
uuid |
UUID(Universally Unique Identifier)は、すべてのプレイヤーに重複しないように割り当てられている ID です。 サーバーコンソールで「list uuids」コマンド、またはゲーム内で「/list uuids」コマンドを実行すると、ログインしているプレイヤーの UUID を確認することができます。 その他、ブラウザで以下の URL にアクセスすると UUID を確認することができます。 |
name | マインクラフトのユーザー名(プレイヤー名)です。 |
level |
コマンドを実行できる権限レベルです。 サーバーを停止させたりするには権限レベル:4 が必要になるので、サーバー管理者には権限レベル:4 を付与してください。 コマンドごとに必要な権限レベルについては、以下のページを参考にしてください。ページ内にコマンド一覧表があり、「JE OP レベル」の列がコマンドを実行するために必要な権限レベルになります。 |
bypassesPlayerLimit |
同時接続可能な最大数までプレイヤーがワールドにログインしている時、このプレイヤーがログインできるかどうかを制御します。 例: true:このプレイヤーはログインできます。 false:このプレイヤーはログインできません。 |
なお、権限を削除したい場合は、指定したプレイヤーの情報({} で囲まれた uuid ~ bypassesPlayerLimit のかたまり)を削除してください。
ops.json を修正した場合の反映方法
サーバープログラムを再起動することで反映されます。
オペレーター権限を持ったプレイヤーが opコマンドで付与する
すでにオペレーター権限を持っているプレイヤーであれば、ゲーム内で opコマンドを使うことにより、他のプレイヤーに権限を付与することができます。
書式
/op [プレイヤー名]
なお、同じような書式で deop コマンドを使うと、指定したプレイヤーから権限を削除することができます。
皮脂や唾、手垢、汗などで表面は見えない雑菌だらけです。 衛生上も問題ですし、気持ち良く使うためにも、こまめに拭きとってキレイにしましょう。