文書の過去の版を表示しています。
節電鯖 体制変更案
エコさんにやる気を戻して頂くのが理想であるが、2020/05/03を最後に行われていない新バージョン更新が2022年中も行われない場合は、この案を活用して欲しい。
意思決定権を1人与える
候補者: kokemushi gappoi18450 sdust
引き続きエコさんが意思決定権を持ちますが、代理人を1人用意したいです。
イベント対応・エントランス改修・新ホーム等。
BANを行える権限を1人与える
候補者: kokemushi gappoi18450 sdust
BAN対応の協力者は多くても良いが、行ったBANの全てに目を通すBAN対応代表者を1人用意したいです。
トラッカー管理も兼ねる。
ルール改正を行える権限を1人与える
候補者: GravelSmith ruby8492 gorou12
鯖民から提出された改正案の受付も兼ねる。
専用の物理サーバーを用意する
候補者: kokemushi sdust LemonKaju sk7z
- CPUは8コア以上と、5GHz以上で安定動作する冷却性能を持つクーラーを付ける
- メモリは最低64GB~余裕持って128GB
- M.2 SSDはOS&DB用(マイクラ鯖をSSDに置くと寿命がマッハで溶ける)
- マイクラ鯖用HDDはWD Red ProあたりのCMR
- バックアップ用HDDはWD BlueあたりのSMR
- UPSを備えて、停電数分後に自動シャットダウンするように設定する
コスト負担を分散すべく募金を募るのも将来的に検討して良いが、
体制変更直後は慣れるまでバタつく事が予想されるので、最低でも1年間は募金を募らない方が良い。
OSは無駄ないLinux系を推奨。
利用者の多さでUbuntu Serverにするか、
業界標準でRed Hat Developer Subscriptionの無料RHEL、
の2択。
Linux系を扱える人が居ない場合はWindows Serverでも可だけどコスト負担は一気に増加。
環境を再構築する
1.18でチャンク生成のマルチスレッド化が進んだものの、実情は依然シングルスレッド依存です。
BungeeCord系を用いた負荷分散環境を構築しましょう。目指せTPS20維持。
分散例「エントランス+ホームネザー+ホームエンド」「Home01」「Home02」「Game」「資源系」「イベント系」
「MySQL Player Data Bridge」または「Essentials MySQL Storage Extension」を用いてプレイヤーデータを同期する。
えこチャットやえこゲート等がBungeeCord系に対応するのが望ましいが、不可能であればLunaChat等の配布プラグインに置き換える。
SpigotのフォークであるPaperに置き換えを推奨。
バニラ完全互換であるSpigotと違い、Paperは軽量化により細かい挙動が違うらしい。
例えば、弓矢の挙動が違うという報告あり(私は気づきませんでしたが)。
線路増殖や砂増殖等のバグもPaper独自の対策が施されている。