Skip to content
ホスティング · エラー解説

Read timed out

読み取りタイムアウトによりサーバーが接続を閉じた場合:プレイヤー側とサーバー側の原因、keepalive、しきい値の設定について解説します。

更新日 2026年8月13日

java.net.SocketTimeoutException: Read timed out
[INFO]: Nick lost connection: Timed out

サーバーがクライアントから許容時間を超えてデータを受信しなかったため、接続を閉じました。

原因

  1. プレイヤーのネットワーク。 モバイル回線、不安定な Wi-Fi、VPN。
  2. サーバーのフリーズ。 サーバー自体が応答していない場合、クライアントは keepalive に応答できず、切断がタイムアウトとして記録されます。同時刻に大量の Timed out が発生する場合は、サーバーがハングしたかガベージコレクションを実行しています。ラグスパイク、ガベージコレクターをご覧ください。
  3. 参加時の重いワールド読み込み。 ディスクが遅いプレイヤーが大きな view-distance を使用していると、時間内に完了しないことがあります。

見分け方

同時に切断したプレイヤーの人数を確認してください。

  • 1人 — そのプレイヤーのネットワーク。
  • 全員 — サーバー。

設定

config/paper-global.yml 内:

misc:
  use-alternate-keepalive: true

代替 keepalive は、不安定なネットワークでの誤切断の数を減らします。全体のタイムアウトを延長する必要はありません。サーバーのフリーズを隠してしまうためです。

関連項目

Connection timed out — 接続時。今回のものはプレイ中。 Connection reset — 切断が相手側から発生。

Minecraftホスティングオフラインでもサーバーが稼働サーバーを作成