サーバー

提供:Minecraft Japan Wiki
ナビゲーションに移動 検索に移動

Minecraftにおけるサーバーとは、マルチプレイをする手段を提供するソフトウエアを指す。
Minecraftにおいて、サーバーを建てることがマルチプレイをする主な手段となっている。
(LAN公開では不具合が多い上、Windowsの場合、追加のソフトウェアを必要とする。)
このページでは、バニラ(公式)サーバーを基本とする。


サーバーの種類[編集 | ソースを編集]

サーバーは、サーバー管理者によって様々な方向性でサーバーを作ることが出来る。
バニラ(公式)サーバー Minecraft Launcherからダウンロードできるjarファイルで立ち上げるサーバー。

初期状態では画面がないMinecraftという解釈でよい。Minecraftそのままを楽しむことを目的としている。

このページではバニラ(公式)サーバーについてのことが基本的に書かれている。

Modサーバー バニラ(公式)サーバーにForgeやFabricのAPIを搭載したもの。

詳しくはサーバーMOD、そしてMinecraftForgeを確認すること。

Spigotサーバー Spigotという独自APIを実装した.jarファイルを用いたサーバー。

多種多様なSpigotプラグインをサーバーへ導入し、Minecraftを拡張して遊ぶことを目的とする。

レンタルホストサーバー マインクラフトやその他ゲーム用を専門に構築サービスを展開しているサーバー業者がある。

自身のPCや回線に依存することなく、アカウント登録して利用料(無料版もある)を支払い、専用のGUIで手順を踏むと簡単に構築してくれる。 サーバーやワールド設定も管理画面から変更可能。初心者はこちらのサービスを強く推奨する。


公開サーバーとしてはSpigotが主流となる。詳しくはBukkitプラグインを確認してほしい。

具体的なサーバーの種類[編集 | ソースを編集]

実際、ModサーバーはForge系やFabric系、プラグインサーバーはBukkit/Spigot系やSponge系などに分別されている。中にはForge系と各プラグイン系のどちらともの動作を可能としている物もあるが、動作が不安定な場合も多い。また、サーバーを運行するjarファイルを入手するために、ビルドを必要としている物もある。これらは配布サイトでダウンロードすることも可能ではあるが、安全な接続も保証できず、公式側もビルドでのインストールを推奨している。特例として、OptifineのようにMinecraftの環境構成にできるModには、それ単体のサーバーを建てることができるものもある。公式サーバーは、常に最新版が提供される。現状最新を維持しているサーバーも、新バージョンへのアップデートから対応に遅れが出る場合がある。RealmsのようにMojangが有料でサーバーを提供してくれるサブルクリプションサービスもあり、これが最も安全である。しかしここでは無料で個人がサーバーを建てる場合を説明する。

具体的なサーバーの種類
種類 名称 対応バージョン 備考 リンク
バニラ(公式)サーバー Minecraft サーバー 最新(早) 公式 https://www.minecraft.net/ja-jp/download/server
Minecraft Realms 最新(早) 公式(有料) https://www.minecraft.net/ja-jp/realms
Modサーバー Forge サーバー 最新(遅) Fabric系不可 https://files.minecraftforge.net/net/minecraftforge/forge/
Modサーバー Fabric サーバー 最新(遅) Forge系不可 https://fabricmc.net/use/installer/
Mod(Optifine)サーバー Optifine サーバー 最新(遅) 他Mod不可 https://optifine.net/downloads
プラグインサーバー Bukkit サーバー 最新(遅) ビルドが必要 https://hub.spigotmc.org/jenkins/job/BuildTools
Spigot サーバー 最新(遅) ビルドが必要 https://hub.spigotmc.org/jenkins/job/BuildTools
Purpur サーバー 最新 推奨 https://purpurmc.org/
プラグインサーバー Sponge サーバー ~1.16.5 Spigot系不可 https://spongepowered.org/downloads/
Mod/プラグインサーバー Arclight サーバー 最新 https://github.com/IzzelAliz/Arclight
Mohist サーバー 最新 https://mohistmc.com/

サーバーを作るための環境の確認等[編集 | ソースを編集]

サーバー稼働のための推奨環境
CPU 基本的に最新世代の中位モデル以上であれば問題ない。

8~スレッド程度あるとよほどのことがない限り落ちない。

メモリ JVM仮想環境に8GB割り当てることができれば問題ない。

16GBあるとよほどのことがない限り落ちない。 サーバーホストしつつ、プレイする場合は32GBがあると余裕。

ストレージ 複数プレイヤーが様々な場所でチャンクロードを行うためランダムアクセス性能の高いSSDやRAMディスクを用いることを推奨。

デスクトップPCや一部のノートPCに追加のM.2(Nvme SSD)スロットがある場合は優先的に利用しよう。(外付けも可) ワールドデータをバックアップする場合はHDDが1TBのものを選ぶと吉。

ネットワーク 1Gbpsの光回線かつIPv4/IPv6併用であれば問題ない。ただし、二重ルーターやLANケーブル(最低5e、6Aを推奨)には気をつけること。

また、無線接続は不安定になる可能性があるため、有線接続を推奨する。

ポート解放ができて外部からアクセスできるかを確認すること。

OS パソコン初心者はWindwows、PC操作に熟練した人はLinuxサーバー用ディストリビューションにすること。

LinuxではUbuntu Server,openSUSE Tumbleweed,Red Hat Enterprise Linux Individual Developer Subscription,Fedora

Windowsではご使用のパソコンをWindows11 23H2 64bitにアップグレードして使用することを強く推奨する。

Windows ではライセンス上同時接続数が制限されているが、マインクラフトではカウントされないため、(商用利用でない限り)サーバーを構築しても問題ない。→詳しく

その他必要な物 自分のパソコンでサーバーホストをしつつ、プレイする場合はNvidia RTX3070~ または Radeon5000~のグラフィックボードが必要。描画性能が低いとプレイする自身がクラッシュして退出されてしまうことがある。

ネットワークやパソコンについての十分な知識

十分な知識がないとトラブルに対処が出来ず、最悪不正アクセスの被害に遭う可能性がある。最低限ファイアウォールぐらいは理解すること。

やる気と根気

サーバーを構築する上で、必ず多くの問題にぶつかる。諦めず、自分で対処しようとする根気が必要。

「何か起こったら誰かに聞けばいい」「英語はわからないから読みたくない」などと考えている人はサーバー構築には向いていない。考えを改めること。

それでも誰かに助けを求める時がある。そんな時は非公式フォーラム等で聞くと良い。
ただし、質問等をする時はルールを遵守すること。誰もあなたに手を差し伸べなくなる。
また、Googleで検索ができるようになること。自分で対処する一番の手口は検索。検索で情報を得れるようにすること。

サーバーの建て方[編集 | ソースを編集]

事前準備[編集 | ソースを編集]

以下公式サーバーの建て方である。
Modを入れたサーバーであれば、MOD解説/MinecraftForgeを参照。
CraftBukkitやSpigotの場合はサーバーMOD/CraftBukkit,Spigotを先に読むこと。

サーバーのダウンロード
Minecraft Launcherを起動し、「起動構成」「新規作成」の順に進む。
ダウンロードしたいバージョンを選択し、数秒後にバージョンの右横に「サーバー↓」とあるのでクリックするとブラウザが開き自動でダウンロードされる。

もしくは、https://www.minecraft.net/ja-jp/download/serverにアクセスし、「minecraft_server.x.x.x.jar」となっている所のリンクをクリックすれば、最新版がダウンロードされる。
ダウンロードすると、MINECRAFT エンド ユーザー ライセンス条項,Privacy Policyに同意したこととなる。


サーバーの配置
ダウンロードしたminecraft_server.x.x.x.jarを適当なディレクトリに配置する。パスに日本語などの2バイト文字が無いことを確認する事。
(例: C:\Server 例2: /home/user/server )


スクリプト作成・初回起動まで[編集 | ソースを編集]

サーバーはGUIで起動するか、CUI(コンソールを利用)して起動するかを選択できる。
それは、起動の引数にnoguiを入れるかで選択できます。詳細は、技術的情報集を参照して下さい。
ちなみに、サーバーを起動するために起動用スクリプトが無くても可能。(ある事でメモリの割当や引数の設定が出来る)
また、コマンドライン(BashやPowerShell)からの実行も可能。

起動用スクリプトの作成
スクリプトファイルはコマンドラインに指示する動作を予め書き込み、そのファイルを実行するだけで一連の動作を行うことができるファイル。
Windowsでは拡張子「.ps1」、UNIX系OS(Mac OSX/Linux)では「.sh」となる。
※今回はnoguiを入力し、CUIで起動するようにスクリプトを組んでいるが、起動時にGUIを表示したい場合は入力せずに保存すること。
※また、今回のスクリプトはあくまでも一例。実際の運用時には引数のチューニングをすることが多いため、知識があれば読み飛ばすこと。


Windows(.ps1ファイル)
.ps1ファイルを作成するには、右クリック→新規作成→テキスト文書を作成→拡張子をps1に変更する事で可能。
.ps1ファイルを編集するには、.ps1ファイルをダブルクリックでメモ帳を起動しそこに書き込み、保存。
※拡張子について知らなかったり、それが表示されなかったりした時は各自で調べて解決すること。

java -Xmx4G -jar minecraft_server.x.x.x.jar nogui
pause


Mac OS X/Linux
shファイルを作成し、下記の内容を書き込み、保存。
  1. !/bin/bash
    java -Xmx4G -jar minecraft_server.x.x.x.jar nogui
※minecraft_server.x.x.x.jar適宜書き換えること。


一度、起動用スクリプト(ps1/sh)を実行(Windowsの場合はps1ファイルを右クリックして「PowerShell で開く」を選択)すると、
ターミナル(PowerShell)が表示され、logディレクトリ・eula.txt・server.propertiesが生成される。

  • 英語でエラーが表示されるが、無視して続行し、ターミナルを閉じる。
Loading libraries, please wait...
[Time] [main/ERROR]: Failed to load properties from file: server.properties
[Time] [main/WARN]: Failed to load eula.txt
[Time] [main/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
Press Any Key...:

EULA(MINECRAFT エンドユーザーライセンス)の同意
MINECRAFT エンド ユーザー ライセンス条項をよく読み、同意するなら下記のように書き換える。

eula=false (削除)
eula=True  (追加)


接続確認[編集 | ソースを編集]

ゲームを起動し、サーバーを起動した状態でマルチプレイからダイレクト接続サーバーを追加を選択して、
サーバーアドレスlocalhostもしくは127.0.0.1(どちらもPC自身を指す)と入力して接続。接続できれば成功。

外部への公開[編集 | ソースを編集]

前提として外部公開前に,荒らし対策を実施しておくことを強く推奨する。

ポート開放 / ファイアウォール許可[編集 | ソースを編集]

インターネット上からMinecraftサーバーを構築したマシンまでのポート開放を行う。デフォルトでは25565/TCPが用いられる。

但し,25565/TCPに対するポートスキャンが横行しており,これによりMinecraftサーバーを対象にした攻撃,または荒らし被害が起きる可能性が高まるため,

可能であれば違うポート番号を利用することが推奨される


実際のポート開放の仕方については,ルーターによるため記載しない。「ポート転送」,「ポートフォワーディング」,「ポートマッピング」という単語で記載されている場合が多い。

ファイアウォールについても,環境によるため記載しない。

ドメイン設定 (任意)[編集 | ソースを編集]

Minecraftゲーム本体(クライアント)がサーバーにアクセスする際にはIPアドレス(例: 203.0.113.123)が必要であるが,ユーザーにとって分かりにくい。

また,一般家庭向けのISPは通常,動的IPであるため,IPアドレスが頻繁に変更されることがある。


そのためドメイン取得及び,DDNSの利用することをお勧めする。


また,1.3以降 Minecraft JavaEditionはSRVレコードに対応しているため,DNSを適切に設定することで,

25565以外のポートで待受していても,プレイヤー側でポート指定をせずに,ホスト名だけでポート番号の解決まで可能になる。

疎通確認[編集 | ソースを編集]

開放できているか確認する方法の一例としてこのサイトにグローバルIPとポートを入力すると確認作業を行うことができる。
ポート開放・サーバー接続 確認サイト: ポートチェック|CMANマイクラサーバーステータスチェッカー | Minecraft つっちーサーバーマイクラサーバ情報表示 Flash|kukulu
※この際、サーバーを起動させておいてください。(ポートを使用していなければ確認することができないため)


尚、自分のPCからグローバルIPで接続することは不可能のため、注意して下さい。

localhostなどで成功し、外部からの接続に失敗した場合はポート開放が失敗している可能性が高い。

サーバーの設定[編集 | ソースを編集]

サーバーのファイル[編集 | ソースを編集]

バニラ(公式)サーバーで生成されるファイル類です。
他のサーバー(MODサーバー,CraftBukkit,Spigot等)では追加のファイルがありますが、ある程度の基本的なファイルは同じものが生成されます。
また、一部ファイル(JSON形式)は設定ファイルに直接変更を加えるよりも、コマンドを用いて行うことの方が楽です。

ファイル/フォルダ名 説明 追加説明
libraries(ディレクトリ) 依存しているライブラリjarが入っています。
logs(ディレクトリ) 起動時からのサーバーのログファイルが入っています。
起動をすることで新しいファイルが生成されます。
基本的に「西暦-月-日(-同日に複数回起動した際に生成される).log.gz」のように生成されます。
lastest.logは最新のログファイル(その時起動している時/最後に生成された)ものとなります。
versions(ディレクトリ) バージョンのjarファイルが格納されています。
world(フォルダ) これは、初期状態で生成されるワールドデータです。 このデータを消すことで、ワールドを再生成がすることが出来ます。
banned-ips.json これは、IPBANのデータが入っています。
IPBANとは、指定したIPからの接続を拒否することです。
直接編集することは推奨しません。
banned-players.json これは、プレーヤーBANのデータが入っています。
プレーヤーBANとは、指定したプレーヤーからの接続を拒否することです。
直接編集することは推奨しません。
eula.txt(1.7.10以降) EULAに同意するか書き込むためのファイルです。 EULAについてはEULAの同意を確認して下さい。
server.jar サーバーファイルです。
ops.json OPの設定のためのデータが入っています。
OPとは、サーバーの管理者で一部の管理用コマンドなどが使用可能になります。
直接編集することは推奨しません。
server.properties サーバーの設定を変更することが出来るファイルです。 詳細はserver.propertiesでの設定変更を参照して下さい。
usercache.json プレーヤーの情報を保存しているようです。
whitelist.json ホワイトリストの設定のためのデータが入っています。
ホワイトリストとは、指定したユーザーIDのみの接続を許可することです。
有効にするには、server.properties内のwhite-listの項目が有効にする必要があります。
直接編集することは推奨しません。


サーバーアイコンのやり方[編集 | ソースを編集]

  • 1.7.2より可能になりました。
  • なお、公式サーバー以外ほぼ可能です。
  1. 64×64のpng形式で画像を作成
  2. 名前を「server-icon.png」にする
  3. サーバーのjarがあるフォルダに配置する。
  4. サーバーを起動して サーバー一覧のところに画像があったら成功です。


op権限の付与[編集 | ソースを編集]

コンソールでop <MinecraftID>を入力するとそのユーザーはゲーム内で管理コマンドを使えるようになります。(<>は不要)
ops.txtを開いてMinecraftIDを入力する方法は1.7.2まで可能ですが、それ以降はUUID方式に変更されたため、コマンドから実行することをおすすめします。

  • その他コマンドに関してはコマンドの項目を参照して下さい。


サーバーのバージョンを変更する方法[編集 | ソースを編集]

  1. 変更したいバージョンのサーバーを新規に建てます。
  2. 古いサーバーのワールドデータを新規に建てたサーバーのワールドデータと置き換えて下さい。


ワールドデータは、デフォルトもしくはserver.properties内のlevel-nameを変更していない時は、worldフォルダのことです。
なお、変更している場合はその名前のフォルダとなります。
ただし、バックアップをとってから取ってから行って下さい

バックアップのやり方[編集 | ソースを編集]

バックアップはそのファイルを別の場所に保管することです。(参考:バックアップ(Wikipedia))
例えば、もしもサーバーが誤って削除されたり、サーバーのワールドデータが破損してしまった場合に備えるために行います。
基本はワールドデータのみをバックアップするだけで良いはずです。
なお、サーバー管理者であるならば絶対にバックアップを忘れないようにして下さい
バックアップを怠っていると惨めな思いをすることになります。

server.properties デフォルト設定(Ver.1.18.2)[編集 | ソースを編集]

隠されています
#Minecraft server properties
#作成日時
enable-jmx-monitoring=false
rcon.port=25575
level-seed=
gamemode=survival
enable-command-block=false
enable-query=false
generator-settings={}
level-name=world
motd=A Minecraft Server
query.port=25565
pvp=true
generate-structures=true
difficulty=easy
network-compression-threshold=256
max-tick-time=60000
require-resource-pack=false
use-native-transport=true
max-players=20
online-mode=true
enable-status=true
allow-flight=false
broadcast-rcon-to-ops=true
view-distance=10
server-ip=
resource-pack-prompt=
allow-nether=true
server-port=25565
enable-rcon=false
sync-chunk-writes=true
op-permission-level=4
prevent-proxy-connections=false
hide-online-players=false
resource-pack=
entity-broadcast-range-percentage=100
simulation-distance=10
rcon.password=
player-idle-timeout=0
force-gamemode=false
rate-limit=0
hardcore=false
white-list=false
broadcast-console-to-ops=true
spawn-npcs=true
spawn-animals=true
function-permission-level=2
level-type=default
text-filtering-config=
spawn-monsters=true
enforce-whitelist=false
resource-pack-sha1=
spawn-protection=16
max-world-size=29999984


server.propertiesでの設定変更[編集 | ソースを編集]

設定変更をした後は、サーバーを再起動して下さい。
(入力の際<>は不要です)
※stringは文字列です。

コマンド デフォルト 説明
allow-flight=<true/false> false true:飛行が許可される(飛ぶには飛行modを導入する必要がある)
false:飛行が禁止される(プレイヤーが5秒間空中にいた場合自動でキックする)
allow-nether=<true/false> true true:ネザーゲートが有効化される
false:ネザーゲートが無効化される
announce-player-achievements=<true/false> true true:実績が解除された時にチャットでアナウンスされる
false:アナウンスされない
difficulty=<0-3> 1 難易度を設定する
0=Peaceful
1=Easy
2=Normal
3=Hard
enable-query=<true/false> false GameSpy4 protocol serverの許可
enable-rcon=<true/false> false コンソールへのリモート接続の許可
enable-command-block=<true/false> false true:コマンドブロックが実行される
false:コマンドブロックが実行されない
force-gamemode=<true/false> false true:常にデフォルトのゲームモードでログイン
false:ログアウトした時のgamemodeでログイン
gamemode=<0-2> 0 ゲームモードを設定する
0: サバイバル
1: クリエイティブ
2: アドベンチャー
3: スペテクターモード
generate-structures=<true/false> true true:建物を生成する
false:建物を生成しない
generator-settings=<string> スーパーフラットのカスタマイズ
記述するものは、
https://minecraft.wiki/w/Superflat
https://minecraft.wiki/w/Customを参照してください。
hardcore=<true/false> false true:ハードコアを有効にする。
ただし、ワールド生成前に設定しワールドをハードコアにしなくてはならず、
途中からハードコアのワールドへ変更することはできない模様。
false:ハードコアを無効化する。
復活方法
level-name=<name> world マップを保存するフォルダの名前
level-seed=<seed> ワールド作成時のシード値
level-type=<DEFAULT/FLAT/LARGEBIOMES/AMPLIFIED> DEFAULT マップ生成時の地形
DEFAULT=通常
FLAT=平坦
LARGEBIOMES=大きなバイオーム
AMPLIFIED=高低差のあるワールド
max-build-height=<0-2147483647> 256 ブロックをおける高さの限界
max-players=<0-2147483647> 20 プレイヤーの最大同時接続数
adminは含まれない
motd=<string> A Minecraft Server サーバーリストに表示されるメッセージ(サーバー名の下)
network-compression-threshold=<-1-256> 256 ネットワークの通信の圧縮設定
パケットが"設定した値(byte)"かそれより大きい場合は圧縮され、"設定した値(byte)-1"であったら圧縮をせず、
そのまま通信を行います。
よって値が小さいほど多くの通信が圧縮されます。
-1: 圧縮の無効化
0: 全通信を圧縮
online-mode=<true/false> true true:Minecraft公式サーバーに接続してユーザー認証を行う。
false:認証無しでユーザーをサーバーに接続させることが出来る。
ただしこれにより、割れユーザーをサーバーに入れてしまうことになるため、割れサーバーとなり非推奨
一方、オフラインのLAN内でサーバーを建てる場合はfalseにする必要がある。
(つまり、割れのための機能ではないことに留意すること。)
op-permission-level=<1-4> 4 opの権限の設定 数値が大きいほど高位の権限となる。
1=spawn-protectionの範囲の編集可能
2=シングルのチートコマンド
3=stopを除くマルチ専用コマンド
4=stopを含む全てのコマンド
player-idle-timeout=<0-2147483647> 0 指定した時間(n分)操作がなかった場合自動でkickする
0で無効
pvp=<true/false> true true:プレイヤー間の攻撃有効
false:プレイヤー間の攻撃無効
query.port=<1-65534> 25565 GameSpy4 protocol serverのポートを指定
rcon.password=<string> リモート接続のパスワード
rcon.port=<1-65534> 25575 リモート接続のポート
resource-pack=<string> サーバーリソースパックの指定
server-ip=<string> NICが複数ある場合等にバインドするIP
空欄推奨
server-name=<string> Unknown Server サーバーの名前
server-port=<1-65534> 25565 サーバーで使用するポート
変更後は、クライアントからの接続の際のIPアドレスで「IPアドレス:ポート番号」と入力する必要がある。
snooper-enabled=<true/false> true true:http://snoop.minecraft.net/にsnoopingデータを送信する
false:送信しない
spawn-animals=<true/false> true true:動物が自然にスポーンする
false:自然にスポーンしない
falseでも既に出現している動物は死ぬまで消えない
spawn-monsters=<true/false> true true:モンスターがスポーンする
false:モンスターがスポーンしない
falseにするとスポナー以外からスポーンしなくなる
ピースフルと違いfalseでも既に出現しているモンスターは消えない
spawn-npcs=<true/false> true true:村人がスポーンする
false:村人がスポーンしない
spawn-protection=<0-> 16 スポーン地点から半径nメートルのブロックを編集できなくなる
op-permission-level=1以上で編集できる
0で無効 1でスポーン地点を中心に3x3のブロックが編集できなくなる
use-native-transport=<true/false> (存在しない) Linux上サーバーのパフォーマンスを向上させるパケットの最適化
true:最適化を行う
false:最適化を行わない
view-distance=<3-15> 10 サーバーが許可するチャンクの表示範囲
サーバーが重いと感じる場合は、この数字を小さくすることで、改善する事もある。
white-list=<true/false> false true:ホワイトリスト以外のプレーヤーはサーバーに接続できなくなる。
false:


小規模(LAN内)サーバーを建てたい[編集 | ソースを編集]

その場に居る人だけでマルチプレイをしたい人向けの記事です。

...


LAN内サーバーのメリット[編集 | ソースを編集]

  • ポート開放が要らない

手順が複雑だったり、環境に制約があったりと面倒なポート開放をする必要がない。

  • セキュリティー関連のリスクが小さい

(設定を間違わなければ)LAN内の人からしかアクセスされないので、外部からの攻撃などのリスクがない。

  • 荒らしのリスクが小さい

身内しかサーバーに参加しないので、知らない荒らしユーザーが来るなどの心配がない。
もちろん、身内に荒らされればどうしようもないが。

  • ラグが少ない

インターネットを経由しないので、ラグが少ない。
そのため、友人同士や家庭内でなど、プレイヤーが一堂に会してマルチプレイをしたい場合にはLAN内でサーバーを建てる選択が有用。
「LANに公開」機能を使用したマルチプレイとは仕組みが別物なので注意。

設定など[編集 | ソースを編集]

基本的な手順は通常通りサーバーを建てる時と同じなので「サーバーを建てる」の章を参照。
ルーターのポート開放は必要なく、ipアドレスはグローバルipではなくローカルip(192.168.で始まるもの)を使う。
windowsではコマンドプロンプトにipconfigと打つことで確認可能。
ただし、ファイアウォールの設定は必要であり、またネットワークに関する知識もある程度は要求される。
最低限、設定を変更する際には自分が変更しようとしているものがどういったものなのか調べるなどして、
きちんと理解しておくことを強く推奨する。
より技術的には

...

ポート開放は外部インターネットから内部にあるサーバーにアクセスするためのもの、例えるならルーターとインターネットの間にあるものなので、LAN内からのアクセスだけなら必要ない。
一方、ここでのファイアウォールは厳密には「パーソナル・ファイアウォール」のことであり、OSやウイルス対策ソフトに付属していることが多い。
PCとネットワークとの間での通信を制限するものであるので、他のコンピューターがPC内部のMinecraftサーバーにアクセスするためには適切に設定を行う必要がある。


LANの用意[編集 | ソースを編集]

LANが無い場合、ルーターを購入するのが手っ取り早い。公共のwifiを使うのは迷惑となりうるのでやめるべき。
PCからwifi(無線LAN)を飛ばすソフトもあるので、それを使うのも良い。
LANがオンラインかオフラインかで、以降の設定が少し変わるので確認しておくこと。
(Windowsの場合、オンラインの場合は「インターネット アクセス」、オフラインの場合「インターネット アクセス無し」と表示される。)

server.propatiesの設定[編集 | ソースを編集]

  • online-mode

LANがオフラインの場合、online-mode=trueだと「認証サーバーがメンテナンス中」とエラーになりログインできなくなる。
そのため、online-mode=falseと書き換える必要がある。
LANがオンラインの場合は、特に書き換える必要は無い。

  • allow-flight

チート対策のものだが、身内でチーターが居なければラグで引っかかった人が蹴られるだけになるのでtrueにして構わない。

  • spawn-protection

同じく荒らし対策のものだが、身内でプレイする場合は保護が邪魔になるケースが多いので0にして構わない。

入れない場合の対処[編集 | ソースを編集]

  • 自分は入れるのに、他の人は入れない

localhostでログインできて他の人は入れない場合、インターネットの問題か、ファイアウォールの問題である可能性が高い。
ipアドレスは合っているか、全員が同じLANに繋がっているか、ファイアウォールは適切に設定されているか確認すること。
セキュリティーソフトを入れている場合、そちらの設定も合わせて確認する必要がある。

  • 自分も入れない、pingも通らない

サーバーが正しく建っているか確認する。EURAの同意を忘れていて止まっていたり、エラーで落ちていたりすることがある。

  • 認証サーバーがメンテナンス中

大抵は、サーバーを建てているマシンがインターネットにつながっていないことが原因。online-mode=falseにする。



よくある質問[編集 | ソースを編集]

  • サーバーファイルダウンロードしたら拡張子がzipになってたんだけど?
    拡張子をjarに変更して下さい。それでほぼ問題は起こりません。
  • exe版からjar版にしたいんだけどどうすればいい?
    exe版とjar版に差異は殆どないためサーバーの実行ファイルをjar版に置き換えるだけでよいです。(起動用スクリプトを作成するが)
  • 相手が接続できないんだけど?
    ポート開放は済んでいますか?ファイアーウォールは適切に設定していますか?各環境で設定方法が違うため、それぞれ各自で検索して下さい。
  • サーバーを拡張出来ないの?
    可能です。例えばマルチ版のMODを使用するだったり、Bukkitプラグインというものを使用することで可能です。
  • BukkitプラグインとかMOD入れたいんだけど?
    Bukkitプラグインであれば、SpigotというサーバーMODを使用することで、可能です。参考:サーバーMOD/Spigot
    MODを入れたければ、MinecraftForgeのサーバーを使用して下さい。参考:MOD解説/MinecraftForge
  • サーバーを「たてる」の漢字って立てる、建てるどちらですか?
    サーバーを建てるが意味的に正しいです。(参考元:サーバーを立てるor建てる?)
  • 「配布ワールド」もしくは「クライアントのワールド」をサーバーに持ってきたいんだけど?
    まず、クライアントのバージョンと同じバージョンのサーバーを建てて下さい。
    そしてクライアントのワールド(場所については各自調べて下さい)を、サーバーのjarがある場所へコピーして下さい。
    次に、サーバー内のworldフォルダを削除し、クライアントのワールドの名前をworldにするか(設定変更しない場合)、
    server.properties内のlevel-nameを持ってきたいクライアントのワールドの名前に変更(設定変更する場合)し、
    起動して入ったらそのワールドであったら成功です。
  • 配布ワールドが上手く動かないんだけど?
    基本的に配布ワールドはバニラサーバーで動かして下さい。
    また、server.properties内のenable-command-blockをtrueにすることで解決する場合が殆どです。
    しかし、各配布ワールドによってMOD導入等が必要だったりする場合があるため、配布サイトで確認して下さい。
    配布ワールドについては配布ワールドデータの項目を確認して下さい。
  • なんか変な長い文字が色々出てきたけど大丈夫?
    おそらくエラーログだと思われます。エラーログについてはエラーログを確認して下さい。

  • ハードコアモードからの復活って可能ですか?
    可能です。上記のserver.propertiesでの設定変更に記載されていますが、
    "/world/players/プレイヤー.dat"を削除後、"/pardon プレイヤー"コマンドを入力する事で可能です。
  • IPアドレスが変わって面倒なんだけど、どうすればいいの?数字のアドレスじゃなくて名前とかに出来ないの?
    変動するIPをドメインに変換するサーピス(DDNS)を用いる事で可能です。詳細はDDNSを確認して下さい。

よくあるエラー[編集 | ソースを編集]

エラーログを参照して下さい。

表記の統一(呼称について)[編集 | ソースを編集]

表記(呼称)の統一をして検索しやすくしようとしています。
それらの表記(呼称)については呼称について|技術的情報集にまとめてありますので、そちらを参照して下さい。

ツール紹介(ツールより)[編集 | ソースを編集]

サーバ管理補助ツール

ツール名 説明 Windows Mac Linux 対応バージョン
BungeeCord 複数のMinecraftサーバーへの接続を仲介するプロキシソフトウェア。Wiki内解説 1.15

参考リンク[編集 | ソースを編集]

このページの一部はBukkitJapanWiki(運営停止)を許可を得て使わせていただいています。
Minecraft Wiki - サーバー
マインクラフトでマルチサーバーを立てよう! 記事一覧 |Think IT(シンクイット)|
MCEdu ワークショップの講義資料「ecolightのマルチサーバー運営講座」 |SideShare|

Cookieは私達のサービスを提供するのに役立ちます。このサービスを使用することにより、お客様はCookieの使用に同意するものとします。