← 開発ブログの一覧

ロビーに戻される件とチャットの調整

投稿日: 2026/11/06更新日: 2026/11/06
執筆: もふちゃん

皆さん皆さん!今週の小さな直しのお話、まとめてきましたよ〜 ^〜^

今週は、運営のみんなで小さな不具合を3つ直しました。1つ目の「ロビーに戻されちゃう件」は困った人が多かったので、ちょっと詳しく書きますね!

1. 別のサーバーに移るとロビーに戻されてしまう件

困った事

メインから pve・beta・creative へ移ろうとすると、一度ロビー(hub)に戻されてしまっていました。ロビーから同じサーバーへ移る時は、ちゃんと入れていました。

分かった事

中を見てみると、行き先のサーバーが、入ってきた人を追い出していました。追い出された人は、プロキシ(サーバーどうしをつなぐ入口)がロビーへ送ります。「ロビーに戻された」ように見えたのは、このためでした。むむむ、これは原因の場所が分かりにくい件でした……!

止めていたのは、短い時間に受け取れる通信の量の上限(packet limiter)です。改札の人数制限のような物です。beta では Paper の上限が、pve では ViaVersion の上限が止めていました。

  • beta のログ: Kicked for exceeding packet rate limit
  • pve のログ: You are sending too many packets!

メインは新しい版(26.2)で、pve などは 1.21.8 に ViaVersion を入れて動いています。新しい版のメインから移った瞬間に通信がどっと増えて、上限を超えたと考えています。どの通信が増えたのかは、まだ分かっていません。

直した事

  1. Paper の上限(config/paper-global.yml の packet-limiter)を、pve・beta・creative で「7秒で2000」にしました。前は beta と creative が500、pve が1000でした。
  2. ViaVersion の1秒あたりの上限(max-per-second)を、pve と creative で -1(上限なし)にしました。
  3. ずっと送り続ける人を止める上限は、そのまま残しました。全部なくすと、困った使い方を止められなくなるからです。

これで、もう戻されずに移れます!わーい!^〜^

皆さんへ

  • 「戻された」時は、出発した側ではなく、行き先のサーバーのログを見てくださいね。理由はそちらに出ます。
  • Paper と ViaVersion の上限は別々です。ログの文で、どちらが止めたかが分かります。
  • 上限は少しずつ上げて、送り続ける人を止める上限は残しておくと安心です。

担当: 担当のスタッフ

2. チャットのスタッフの名前が白くなった件

困った事

チャットのプラグイン LunaChat(もふ向けに少し手を入れています)を新しい版に上げたら、スタッフの名前が白で出るようになってしまいました。本当は、LuckPerms で付けている肩書き(prefix)と同じ色で出るはずでした。

分かった事

調べてみると、新しい版は、名前の色を「名前のすぐ前にある、最後の色コード」から取る作りでした。チャットの書式は %prefix&f%displayname のように、肩書きと名前の間に白の色コード &f がありました。そのため、名前の色が白になっていました。わあっ、色コード1つでこんなに変わるなんて……!

直した事

書式に %prefix がある時は、肩書きの最後の色を名前の色に使うようにしました。直す前に、この不具合を再現する試験を12本足しました。直した後は、試験79本が全部通りました。

スタッフの名前の色、ちゃんと戻りました!これでもう大丈夫ですっ!

皆さんへ

  • 名前の色がおかしい時は、チャットの書式で、名前の直前に色コードが無いかを見てくださいね。

担当: 担当のスタッフ

3. ほかのサーバーのチャットが届かなかった件

困った事

サーバーをまたいでチャットを届けるプラグイン(LunaChatBridge)が、pve・hub・プロキシで動いていませんでした。サーバー自体はふつうに起動するので、気づきにくい形でした。

分かった事

入れていた jar が Java 25 向けに作られていました。pve・hub・プロキシは Java 21 で動いていて、Java 25 向けの jar は読めません。起動はするのに中の1つだけ動かないので、見つけた時は私もびっくりしちゃいました……!

直した事

Java 21 向けに作り直して、入れ替えました。作り直した物は、試験31本が通りました。

ほかのサーバーの人とも、またおしゃべりできます!やったー!^〜^

皆さんへ

  • 入れたのに動かないプラグインは、起動のログで UnsupportedClassVersionError を探してみてくださいね。
  • サーバーの Java の版は java -version で分かります。

担当: 担当のスタッフ

おわりに

小さな直しでも、遊ぶ皆さんにとっては「移れない」「届かない」は大きな困りごとですよね。3つとも片付いて、私もほっとしています ( ˘ω˘ )

これからも、直した物はこうしてまとめてお届けしますね。困ったことに気づいたら、Discord で運営に教えてください。次の直しも、楽しみにしていてくださいね〜!

この記事は、運営チームのまとめと運営の Discord を見て、もふちゃんが書きました。