【マイクラ】サーバーコンソールでのコマンド入力方法|スラッシュ有無・権限・ログ【Java/統合版】

この記事は、マイクラサーバーのコンソール操作でつまずいた方向けの記事です
Java版・統合版の両方に触れますが、操作画面はレンタルサーバーや管理パネルによって少し違います
本記事では、公式バニラサーバーとBedrock Dedicated Serverを前提に解説します

こんにちは。ゆずかきです。

マイクラのサーバーを立てたあと、最初に地味につまずきやすいのが、サーバーコンソールでのコマンド入力です。

/op 名前って入れたのに動かない…」
「チャットではスラッシュを付けるのに、コンソールでは付けるの?」
「権限を付けたはずなのに、ゲーム内でコマンドが使えない」

こういうトラブル、けっこう起きます。
筆者も最初は、チャット欄とコンソールを同じ感覚で使っていて、スラッシュの有無で普通に詰まりました

結論から言うと、基本はこれです。

  • ゲーム内チャット欄では / を付ける
  • サーバーコンソールでは / を付けない
  • Java版はOP権限、統合版はチート許可+権限設定が重要
  • 失敗した時は、まずコンソール表示と logs/latest.log を確認する

この記事では、マイクラサーバーのコンソールでコマンドを入力する方法を、Java版・統合版の違い込みで整理していきます。

サーバー管理は難しそうに見えますが、入力場所・スラッシュ・権限・ログの4つを押さえれば、だいぶ迷わなくなります👌

※本記事では、Minecraft Java Edition 1.21.11以降で大きく変わったゲームルール名の変更にも触れています。
※サーバー管理画面の名称は、利用しているレンタルサーバーによって異なります。
※ゲーム内仕様については、公式情報・Microsoft Learn・Minecraft Wikiを参考にしています。


目次

1. サーバーコンソールとは?ゲーム内チャットとの違い
2. コマンド入力時のスラッシュ有無|結論はここです
3. Java版サーバーコンソールでコマンドを入力する方法
4. 統合版サーバーコンソールでコマンドを入力する方法
5. OP権限・チート許可・権限レベルの考え方
6. コンソールからよく使う管理コマンド例
7. ログの見方|コマンドが通ったか確認する方法
8. コマンドが動かない時のチェックポイント
9. Java版1.21.11以降の注意点|ゲームルール名の変更
10. まとめ
11. 参考文献

この記事で分かること
・マイクラサーバーコンソールでのコマンド入力方法
・スラッシュ / を付ける場面、付けない場面
・Java版と統合版の権限まわりの違い
・コマンド失敗時にログを見る基本手順


1. サーバーコンソールとは?ゲーム内チャットとの違い

サーバーコンソールとは、簡単に言うとサーバー本体へ直接命令を送る管理画面です。

レンタルサーバーなら、管理パネルに「コンソール」「Console」「サーバーコンソール」のような項目があることが多いです。
自宅サーバーなら、server.jarを起動した時に開いている黒い画面・ターミナル画面がコンソールにあたります。

ゲーム内チャット欄とサーバーコンソールは似ていますが、役割が違います。

入力場所 誰が使う? スラッシュ 主な用途
ゲーム内チャット欄 プレイヤー 必要 自分の権限でコマンド実行
サーバーコンソール サーバー管理者 基本不要 OP付与・停止・保存・管理操作
コマンドブロック 装置・配布マップ 基本不要 レッドストーンやマップ制御


つまり、ゲーム内チャット欄で権限を持っているプレイヤーが実行するなら、

/op PlayerName

のようにスラッシュを付けます。

一方で、サーバーコンソールに入力するなら、

op PlayerName

と入力します。

ここが一番大事です。
コンソールでは、先頭の / を外すと覚えておくと失敗しにくいです。

体験談
筆者は最初、コンソールにも /op 自分の名前 と入力していて、なぜか上手くいかずに悩みました。
チャット欄では正しいのに、コンソールでは余計なスラッシュになる。この違いを知ってから一気に楽になりました。


2. コマンド入力時のスラッシュ有無|結論はここです

マイクラのコマンドは、入力場所によってスラッシュの扱いが変わります。
ここだけ先に覚えておけば、かなり事故を減らせます。

スラッシュ有無の早見表

場面 入力例 スラッシュ
Java版:ゲーム内チャット /gamemode creative PlayerName 付ける
Java版:サーバーコンソール gamemode creative PlayerName 付けない
統合版:ゲーム内チャット /tp PlayerName 0 70 0 付ける
統合版:サーバーコンソール tp PlayerName 0 70 0 基本付けない
コマンドブロック say Hello 基本は不要


なぜコンソールではスラッシュを付けないの?

ゲーム内チャットでは、普通のチャット文章とコマンドを区別する必要があります。
そのため、プレイヤーがコマンドを打つ時は、先頭に / を付けます。

ですが、サーバーコンソールは最初から管理命令を入れる場所です。
そのため、/でコマンドだと示す必要がありません。

たとえば、サーバーを止める時は、

stop

でOKです。

ゲーム内チャット欄から実行するなら、

/stop

です。

この違いを間違えると、コマンドそのものは合っているのに、入力場所だけが原因で失敗します。
地味ですが、初心者さんがかなり引っかかりやすいところです。


3. Java版サーバーコンソールでコマンドを入力する方法

ここでは、Java版のマイクラサーバーで、コンソールからコマンドを打つ流れを解説します。

Java版で最初にやることは、だいたい自分をOPにする作業です。
OPにしておくと、ゲーム内から各種管理コマンドを使えるようになります。

1. サーバーを起動する

まず、サーバーを起動します。

自宅サーバーなら、サーバーフォルダ内で起動コマンドを実行します。
レンタルサーバーなら、管理パネルから「起動」や「Start」を押します。

起動に成功すると、コンソールにログが流れて、最後の方に Done のような表示が出ます。
この状態になれば、基本的にコマンドを受け付けられる状態です。

2. コンソール入力欄にコマンドを入れる

たとえば、自分をOPにしたい場合は、コンソールに下記のように入力します。

op PlayerName

ここでは、スラッシュなしです。

PlayerName の部分は、自分のプレイヤー名に置き換えてください。
Java版のオンラインモードサーバーでは、基本的に実在するプレイヤー名を正しく指定します。

成功すると、コンソール上にOP付与のメッセージが出ます。
その後、ゲーム内チャット欄で、

/gamemode creative

などを試して、権限が通っているか確認すると分かりやすいです。

3. OP解除したい時

OPを外す時は、コンソールから次のように入力します。

deop PlayerName

ゲーム内チャット欄から実行する場合は、

/deop PlayerName

です。

4. サーバー停止は stop

サーバーを安全に止める時は、コンソールで次のように入力します。

stop

管理パネルに停止ボタンがある場合は、それを使っても大丈夫です。
ただ、サーバーが重い時や、操作確認をしたい時は、コンソールから stop を打つと状況が分かりやすいです。

注意!
サーバーを強制終了すると、ワールド保存が中途半端になる可能性があります。
通常は stop で安全に終了させましょう。

5. コマンドが通ったか分からない時

コマンドを入力した後、コンソールに何も出ない・思った動作をしない場合は、次の3つを見ます。

  • コマンドの先頭に / を付けていないか
  • プレイヤー名の大文字・小文字やスペルが合っているか
  • サーバーが完全に起動済みか

特にOP付与は、名前を間違えると当然ながら通りません。
コピーできるなら、ゲーム内のプレイヤー名をそのままコピーするのが安全です。


4. 統合版サーバーコンソールでコマンドを入力する方法

統合版の専用サーバーは、正式にはBedrock Dedicated Serverというサーバーソフトです。
この記事では、分かりやすく「統合版サーバー」と呼びますね。

統合版も、基本的な考え方はJava版と同じです。

  • ゲーム内チャット欄では / を付ける
  • サーバーコンソールでは基本的に / を付けない
  • チート許可や権限設定が必要なコマンドがある

ただし、統合版はJava版よりも、チート許可とプレイヤー権限の影響が分かりやすく出ます

1. allow-cheatsを確認する

統合版サーバーで多くのコマンドを使うには、server.propertiesの設定が大事です。

allow-cheats=true

になっているか確認しましょう。

初期状態では、allow-cheats=false になっています。
この状態だと、チートが必要なコマンドが使えず、権限を持っていても失敗することがあります。

注意!
統合版では、チートを有効にすると実績の扱いに影響します。
サバイバル実績を気にするワールドでは、変更前に必ずバックアップを取っておきましょう。

2. 統合版でOPを付ける

統合版でも、OP付与はコンソールから実行できます。

op PlayerName

ゲーム内チャット欄からなら、

/op PlayerName

です。

ただし、統合版ではプレイヤー権限の表示として、ビジター・メンバー・オペレーターなどの区分もあります。
「OPにしたのに一部コマンドが使えない」時は、allow-cheatsとプレイヤー権限の両方を確認しましょう。

3. 統合版サーバーの停止

統合版サーバーも、コンソールで停止する場合は、

stop

を使います。

/stop ではなく、コンソールでは stop と覚えておけばOKです。

4. 統合版はコマンドごとに必要権限が違う

統合版は、コマンド一覧を見ると、各コマンドに必要な権限レベルと、チートが必要かどうかが分かれています。

たとえば、/listのようにチート不要で使えるものもあれば、/give/tpのようにチート許可が関わるものもあります。

「OPなのに使えない」と感じた時は、コマンドの種類によって、

  • そもそもチートが必要なコマンドか
  • プレイヤー権限が足りているか
  • サーバー専用コマンドか

を分けて考えるのがコツです。


5. OP権限・チート許可・権限レベルの考え方

マイクラのコマンドでややこしいのが、OP・チート・権限レベルの違いです。
ここを混同すると、正しいコマンドを打っているのに動かないように見えます。

Java版の考え方

Java版の専用サーバーでは、OP権限がとても重要です。
op PlayerNameでOPにすると、そのプレイヤーはサーバー内で管理コマンドを使えるようになります。

Java版の権限レベルは、おおまかに次のように理解すると良いです。

権限レベル 目安 できることのイメージ
0 一般プレイヤー 通常プレイ中心
1 モデレーター相当 スポーン保護の回避など
2 ゲームマスター相当 多くのゲーム内コマンド
3 管理者相当 プレイヤー管理系コマンド
4 所有者相当 サーバー管理系を含む広い権限


Java版のserver.propertiesには、次の項目があります。

op-permission-level=4

これは、/opコマンドでOPにした時の標準権限レベルです。
標準設定では4になっており、OPになったプレイヤーはかなり広い範囲の管理コマンドを使えます。

ただし、身内サーバーでも、全員にレベル4相当を配るのはおすすめしません。
/stopや管理系コマンドも触れるため、誤操作でサーバーを止めたり、ワールドへ大きな変更を入れてしまう可能性があります。

筆者のおすすめ
少人数の身内サーバーなら、まず管理者本人だけOPにする。
他の人に権限が必要になった時だけ、目的を確認して付ける。
これくらい慎重でちょうど良いと思います。

統合版の考え方

統合版は、Java版のOPに加えて、チート許可プレイヤー権限を意識する必要があります。

統合版サーバーのserver.propertiesには、次のような項目があります。

allow-cheats=false

これがfalseのままだと、チートが必要なコマンドは使えません。
コマンドを使うサーバーとして運用するなら、必要に応じて、

allow-cheats=true

にします。

また、新しく参加するプレイヤーの権限は、次の項目でも管理されます。

default-player-permission-level=member

設定値としては、visitormemberoperatorがあります。
ただし、全員を最初からoperatorにするのは危険です。
荒らし対策や誤操作対策を考えるなら、基本はmemberのまま、必要な人だけOPにする方が安全です。


6. コンソールからよく使う管理コマンド例

ここでは、サーバーコンソールからよく使うコマンドをまとめます。
コンソール入力なので、すべてスラッシュなしで書きますね。

目的 コンソール入力例 補足
プレイヤーをOPにする op PlayerName 最初に自分へ権限を付ける時によく使う
OPを外す deop PlayerName 管理権限を外したい時
サーバーを止める stop 安全停止の基本
参加者一覧を見る list 誰が入っているか確認
全員へメッセージ say 10分後にサーバーを再起動します 再起動前の告知に便利
プレイヤーをキック kick PlayerName 理由 一時的に退出させる
ゲームモード変更 gamemode creative PlayerName Java版・統合版で構文差に注意
天候変更 weather clear 雨を止める
時刻変更 time set day 昼にする


プレイヤー名を入れるコマンドは慎重に

opdeopkickgamemodetpなどは、プレイヤー名の指定ミスが起きやすいです。
特に似た名前のプレイヤーがいるサーバーでは、焦って打つと別の人に影響する可能性があります。

コマンドを打つ前に、

list

で参加者一覧を確認してから入力すると安心です。

サーバー再起動前は告知してから止める

サーバーを止める時、いきなりstopすると、プレイヤー側から見ると突然切断されたように見えます。
身内サーバーでも、できれば先に、

say 5分後にサーバーを再起動します

のように告知してから止めるのがおすすめです。

小さいことですが、サーバー運営ではこういうひと手間が大事です👌


7. ログの見方|コマンドが通ったか確認する方法

サーバーコンソールでコマンドを打った後は、ログを見る癖をつけるとトラブル対応が楽になります。

コマンドが失敗した時、ゲーム内だけ見ていると原因が分かりにくいです。
でも、コンソールやログには、エラー・警告・実行結果が残っていることがあります。

Java版のログ保存場所

Java版のサーバーフォルダには、通常、logsフォルダがあります。
直近のログは、

logs/latest.log

に保存されます。

過去ログは、日付付きの.log.gz形式で保存されることがあります。
これは圧縮ファイルなので、中身を見るには解凍が必要です。

統合版のログ

統合版サーバーも、コンソール上に起動ログやエラーが表示されます。
レンタルサーバーの場合は、管理パネル内の「ログ」「Log」「ファイルマネージャ」などから確認できることが多いです。

ただし、保存場所や見え方はサーバー会社によって違います。
「コンソールには出るけど、ファイルとしてどこに残るか」は、使っている管理パネルの仕様も確認しましょう。

ログで見るべき文字

コマンドが通らない時は、ログ内で次の単語を探すと早いです。

  • ERROR
  • WARN
  • Unknown command
  • Unknown or incomplete command
  • Syntax error
  • Permission
  • プレイヤー名

たとえば、Java版で構文が間違っている時は、Unknown or incomplete commandのようなエラーが出ることがあります。
統合版では、Syntax errorUnknown commandのような表示になることがあります。

broadcast-console-to-opsについて

Java版のserver.propertiesには、次の項目があります。

broadcast-console-to-ops=true

これは、コンソールコマンドの出力をオンラインのOPへ送る設定です。
Java版の標準設定ではtrueになっています。

身内サーバーならそのままでも困らないことが多いですが、管理コマンドの結果をOP全員に見せたくない場合は、この設定も確認しておきましょう。

また、RCONを使って遠隔操作している場合は、

broadcast-rcon-to-ops=true

も関係します。
RCONは便利ですが、設定を間違えると危険なので、よく分からないうちはインターネットへ直接公開しない方が安全です。


8. コマンドが動かない時のチェックポイント

コンソールでコマンドが動かない
OPにしたのにゲーム内でコマンドが使えない
👉そういう時は、ここを順番に確認してください。

  • [ ] コンソール入力なのに、先頭に / を付けていないか?
  • [ ] ゲーム内チャット欄なのに、先頭の / を忘れていないか?
  • [ ] プレイヤー名のスペルは正しいか?
  • [ ] サーバーは完全に起動しているか?
  • [ ] Java版で、自分にOP権限が付いているか?
  • [ ] Java版のop-permission-levelが低すぎないか?
  • [ ] 統合版でallow-cheats=trueになっているか?
  • [ ] 統合版でプレイヤー権限が足りているか?
  • [ ] そのコマンドが、Java版専用・統合版専用ではないか?
  • [ ] コマンド構文が、今のバージョンに合っているか?
  • [ ] logs/latest.logやコンソールにエラーが出ていないか?

ありがちな失敗1:コンソールに /op と打っている

かなり多いです。

/op PlayerName

ではなく、コンソールでは、

op PlayerName

です。

ゲーム内チャット欄の感覚でコンソールを使うと、このミスが出やすいです。

ありがちな失敗2:統合版でallow-cheatsがfalse

統合版サーバーで、OPにしたのに/give/tpが使えない場合、allow-cheats=falseが原因になっていることがあります。

server.propertiesを開いて、

allow-cheats=true

になっているか確認してください。
変更したら、基本的にはサーバー再起動が必要です。

ありがちな失敗3:コマンドの表記が古い

ネット記事や動画の情報が古い場合、現在のバージョンではコマンド名やゲームルール名が変わっていることがあります。
特にJava版1.21.11以降では、ゲームルール名の変更が大きいです。

たとえば、昔の感覚で、

gamerule keepInventory true

と打っている場合、1.21.11以降では新しい名前を意識する必要があります。
この点は次の章で解説します。


9. Java版1.21.11以降の注意点|ゲームルール名の変更

Java版1.21.11では、コマンド周りでかなり重要な変更があります。
特にサーバー管理者が気を付けたいのが、ゲームルール名の変更です。

従来のキャメルケース形式だったゲームルール名が、名前空間付きのスネークケース形式へ変更されています。

難しく見えますが、要するに、昔の名前そのままでは通らない場面が出てきます。

よく使うゲームルール名の変更例

旧名称 新名称 用途
keepInventory minecraft:keep_inventory 死亡時に持ち物を保持
doMobSpawning minecraft:spawn_mobs Mobの自然スポーン
mobGriefing minecraft:mob_griefing クリーパー爆破・村人の作物回収など
doDaylightCycle minecraft:advance_time 昼夜サイクル
doWeatherCycle minecraft:advance_weather 天候変化
commandBlockOutput minecraft:command_block_output コマンドブロックの出力表示
sendCommandFeedback minecraft:send_command_feedback コマンド実行結果の表示
logAdminCommands minecraft:log_admin_commands 管理コマンドのログ出力


たとえば、死亡時にアイテムを保持したいなら、1.21.11以降では次のように入力します。

ゲーム内チャット欄なら、

/gamerule minecraft:keep_inventory true

サーバーコンソールなら、

gamerule minecraft:keep_inventory true

です。

ログ系ゲームルールも名前が変わっています

サーバー管理者的に見落としやすいのが、ログ・コマンド出力系のゲームルールです。

以前の情報では、

gamerule logAdminCommands true

と紹介されていることがあります。

Java版1.21.11以降では、

gamerule minecraft:log_admin_commands true

のように、新しい名称を使います。

同じように、コマンド実行結果の表示を調整するsendCommandFeedbackも、

gamerule minecraft:send_command_feedback false

のような形になります。

注意!
古い記事のコマンドをそのままコピペして動かない場合、まずバージョン差を疑いましょう。
特に1.21.11以降は、ゲームルール名が変わった影響で「昔は動いたのに今は通らない」が起きやすいです。

ただし、通常の管理コマンド全部が変わったわけではありません

ここは安心して大丈夫です。

opdeopstoplistsayなど、基本的なサーバー管理コマンドの考え方まで全部変わったわけではありません。
変わったのは主に、ゲームルール名や一部のコマンド仕様です。

なので、普段のサーバー管理では、

  • コンソールではスラッシュなし
  • ゲーム内チャットではスラッシュあり
  • Java版1.21.11以降のゲームルールは新名称を使う

この3つを押さえておけばOKです。


10. まとめ

以上、マイクラのサーバーコンソールでコマンドを入力する方法を、Java版・統合版の違いも含めて解説しました。

一番大事なポイントを整理すると、

  • ゲーム内チャット欄では / を付ける
  • サーバーコンソールでは / を付けない
  • Java版はOP権限が重要
  • 統合版はallow-cheatsとプレイヤー権限も確認する
  • コマンドが失敗したら、コンソール表示とログを見る
  • Java版1.21.11以降は、ゲームルール名の変更に注意する

このあたりを押さえれば、サーバーコンソール操作で迷う場面はかなり減ると思います。

特に初心者さんは、最初に自分をOPにするところでつまずきがちです。
コンソールでは、

op 自分のプレイヤー名

です。
/opではなく、opです。

ここだけでも覚えて帰っていただければ、かなり役立つはずです(^^♪

では、本日はここまでで終わります。
最後までご覧いただき、ありがとうございました。
柚子クラでは他にもマイクラサーバー管理や便利なコマンド解説をまとめているので、ぜひご覧くださいね。


11. 参考文献

この記事を書くにあたり、以下の公式情報・コミュニティWikiを参考にしています。