seichi_infra icon indicating copy to clipboard operation
seichi_infra copied to clipboard

本番サーバー、デバックサーバーの motd が表示されていない

Open m1sk9 opened this issue 1 year ago • 8 comments

Report by kuroma6666

image

発生自体はProxmox VEのアップデート後から発生しているが、 motdはbungeecordのプラグインで送出しているので疑うべきはbungeecordのレイヤが一番有力かも

なお、間にはTCPShieldもいる

m1sk9 avatar Jun 17 '23 12:06 m1sk9

image

jms の banner もダメそう、うーむ

m1sk9 avatar Jun 24 '23 12:06 m1sk9

これは継続中

m1sk9 avatar Aug 22 '24 03:08 m1sk9

SwiftMOTDというBungeecordプラグインで実現していますが、以下警告が出ています。

[14:58:19 WARN]: Error loading plugin SwiftMOTD
java.lang.NoSuchMethodError: org.yaml.snakeyaml.representer.Representer: method 'void <init>()' not found
	at net.craftminecraft.bungee.bungeeyaml.bukkitapi.file.YamlRepresenter.<init>(YamlRepresenter.java:16) ~[?:?]
	at net.craftminecraft.bungee.bungeeyaml.bukkitapi.file.YamlConfiguration.<init>(YamlConfiguration.java:33) ~[?:?]
	at net.craftminecraft.bungee.bungeeyaml.bukkitapi.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:230) ~[?:?]
	at net.craftminecraft.bungee.bungeeyaml.pluginapi.ConfigurablePlugin.reloadConfig(ConfigurablePlugin.java:26) ~[?:?]
	at net.craftminecraft.bungee.bungeeyaml.pluginapi.ConfigurablePlugin.getConfig(ConfigurablePlugin.java:20) ~[?:?]
	at lv.bln.NettoHikari.SwiftMOTD.listeners.ServerListener.reloadConfiguration(ServerListener.java:32) ~[?:?]
	at lv.bln.NettoHikari.SwiftMOTD.listeners.ServerListener.<init>(ServerListener.java:27) ~[?:?]
	at lv.bln.NettoHikari.SwiftMOTD.SwiftMOTD.onLoading(SwiftMOTD.java:25) ~[?:?]
	at net.craftminecraft.bungee.bungeeyaml.pluginapi.ConfigurablePlugin.onLoad(ConfigurablePlugin.java:90) ~[?:?]
	at net.md_5.bungee.api.plugin.PluginManager.enablePlugin(PluginManager.java:399) ~[waterfall-1.21-579.jar:git:Waterfall-Bootstrap:1.21-R0.1-SNAPSHOT:de8345a:579]
	at net.md_5.bungee.api.plugin.PluginManager.loadPlugins(PluginManager.java:301) ~[waterfall-1.21-579.jar:git:Waterfall-Bootstrap:1.21-R0.1-SNAPSHOT:de8345a:579]
	at net.md_5.bungee.BungeeCord.start(BungeeCord.java:290) ~[waterfall-1.21-579.jar:git:Waterfall-Bootstrap:1.21-R0.1-SNAPSHOT:de8345a:579]
	at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:68) ~[waterfall-1.21-579.jar:git:Waterfall-Bootstrap:1.21-R0.1-SNAPSHOT:de8345a:579]
	at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15) ~[waterfall-1.21-579.jar:git:Waterfall-Bootstrap:1.21-R0.1-SNAPSHOT:de8345a:579]
[14:58:20 INFO]: Enabled plugin SwiftMOTD version 1.0.4 by NettoHikari

とその後にあるので、プラグインとしては読み込まれていますが、機能していないのは確かそうです。

Lucky3028 avatar Sep 08 '24 00:09 Lucky3028

最終更新が11年前のプラグインなので、せめて数年以内に作成または更新されたプラグインへの切り替えまたは内製化が必要

Lucky3028 avatar Sep 08 '24 01:09 Lucky3028

ざっと調べた感じ直近で更新があるのは https://github.com/obfuscatedgenerated/MagicMOTD とか?

Lucky3028 avatar Sep 08 '24 01:09 Lucky3028

プラグインの切り替えが必要というよりは、古いライブラリが依存に入っていて実行時に別プラグインもしくは BungeeCord が持ってきたものと衝突しているだけっぽさがあり、そのまま動かそうとすると class relocation が必要、というほうが正確そう

kory33 avatar Sep 08 '24 01:09 kory33

ありがとうございます。 それはそれとして、メンテナンスされていないのは確かですし、OSSではなさそうなのでフォークしてメンテナンスするみたいなのもできないので、変えてしまったほうがはやくないですか?

Lucky3028 avatar Sep 08 '24 02:09 Lucky3028

それでいうと、変えてしまうか、実行直前に relocate するかの二択だとは思います

kory33 avatar Sep 08 '24 13:09 kory33