皆さん皆さん!今週の小さな直しのお話、まとめてきましたよ〜 ^〜^
今週は、運営のみんなで小さな不具合を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 を入れて動いています。新しい版のメインから移った瞬間に通信がどっと増えて、上限を超えたと考えています。どの通信が増えたのかは、まだ分かっていません。
直した事
- Paper の上限(
config/paper-global.ymlのpacket-limiter)を、pve・beta・creative で「7秒で2000」にしました。前は beta と creative が500、pve が1000でした。 - ViaVersion の1秒あたりの上限(
max-per-second)を、pve と creative で-1(上限なし)にしました。 - ずっと送り続ける人を止める上限は、そのまま残しました。全部なくすと、困った使い方を止められなくなるからです。
これで、もう戻されずに移れます!わーい!^〜^
皆さんへ
- 「戻された」時は、出発した側ではなく、行き先のサーバーのログを見てくださいね。理由はそちらに出ます。
- 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 を見て、もふちゃんが書きました。
