- 目的
- minecraftのサーバー側に発生するエラー「Mismatch in destroy block pos」の対応
- このエラーが発生すると
- 一定の範囲内にあるブロックを壊せなくなる
- 一定の範囲内にブロックが配置できなくなる
- 結論
- 以下の修正を行えば解決する
- 実行コマンド
- 設定の確認
-
root@XXXXXX:【サーバーが配置してあるディレクトリ】# grep “spawn-protection” server.properties
spawn-protection=16- 値が大きいことを確認する
-
- 設定修正
- 設定している値を小さくする
-
root@XXXXXX:【サーバーが配置してあるディレクトリ】# grep “spawn-protection” server.properties
spawn-protection=2
-
- 設定している値を小さくする
- 修正するファイル
-
server.properties
-
- 設定の確認
- 設定変更の意味
- 「spawn-protection」は初期スポーン地点から一定の距離ではブロックの配置とか削除をできなくする設定らしい
- マルチするときの荒らし対策
- なので、その距離を小さくすることでブロックが配置できない、という問題を解決する
- 「spawn-protection」は初期スポーン地点から一定の距離ではブロックの配置とか削除をできなくする設定らしい
- 注意点
- 上記に記したように不特定多数のプレイヤーが入るワールドでは推奨しない
- 初期スポーン地点を壊すことも可能なので。
- 初期スポーンからちょっと離れたところで色々作るのを勧める
- エラーログ
-
[20:54:10] [Server thread/WARN]: Mismatch in destroy block pos: gp{x=69, y=100, z=-28} gp{x=11, y=85, z=-14}
[20:54:12] [Server thread/WARN]: Mismatch in destroy block pos: gp{x=69, y=100, z=-28} gp{x=11, y=85, z=-14}
[20:54:15] [Server thread/WARN]: Mismatch in destroy block pos: gp{x=69, y=100, z=-28} gp{x=12, y=85, z=-16}
[20:54:23] [Server thread/WARN]: Mismatch in destroy block pos: gp{x=69, y=100, z=-28} gp{x=10, y=85, z=-16}
-
- 所感
- 同じ条件でプレイしていても本事象が発生する人、しない人がいるので、本当にこれが原因かはちょっと不明。
- ただクローズされたワールドで解決するなら良い対処だと思う
コメント