マインクラフトサーバーのチート対策プラグイン紹介【自宅サーバーのススメ#3】

こんばんは。えむえすです。

今回は自宅サーバーのススメシリーズ#3いうことで私が自宅サーバーで運営しているマイクラサーバーに関する話題です!

※基本的なサーバーソフトウェアは無料使えます。

サーバーを運営するうえで手を煩わせられるのがチートツールによる不正行為です。
バックアップがなければデータが失われ、取っていてもバックアップ復元による損失や労力は少なからず発生します。

今回はそんな事態を未然に防ぐ高級アンチチートを紹介します。

あくまで「高級チート対策」ということでよろしくお願いします。

 

目次

 

荒らし対策プラグイン界隈

荒らし対策プラグインは無料の物(NoCheatPlusなど)がありますが、限度があるので有料のものをお勧めします。
選ぶ際にはサーバーソフトウェアへの対応、プラグインの互換性を確認してみてください。
例:FoliaやPaperなど派生プロジェクトはサポートされていないことがあります。一方、spigotは大体対応されています。また、Gyeser等のプラグインでは統合版ユーザーには対策を適応しないなどという場合もあります。

※以下の情報は執筆時点の物です。

※CoreprotectとGriefDefenderはアンチチートではありませんが有用なので紹介しておきます。

CoreProtect

プレイヤーの行動をロギングし、ロールバックできるようにします。
基本無料ツールですが、最新バージョンが必要な場合は課金必須です。
最近、2つのEditionに分かれ、無料版がCE(CommunityEdition)となります。
リリースは数か月に一度なので固定バージョンで使うなら良いですが、最新バージョンにすぐ対応させる必要があれば月9ドル(=1500円前後)のサブスクリプション加入が必要です。
Folia等のリージョン分割を行うサーバーではMySQLを使用しないと正しくログが取れません。また、ロールバックで完全に復元が可能なわけでもないためCoreProtectはあくまで特定用として、バックアップは別でプラグインや外部ツールを用いて行う運用が安心です。

GriefDefender

GriefPreventionの後継プラグインです。
土地保護に加えて、権限システムやGUI表示などいろいろあります。
建国サーバーや戦争サーバーで使われているイメージがあります。
プラグインをごちゃごちゃ入れるよりも1つでまとまるので管理がすごく楽です。
Geyserにも対応しています。
お値段15ドル(=2500円前後)買い切りです。

Vulcan

個人的にお勧めのアンチチートソフトウェアです。
PvPなどの公平性が大切なサーバーで見かけます。
パケットレベルで動きを監視して不正な動きを検知します。
設定ファイルから大分細かく設定をいじれます。
ただし、MohistやGyeserはサポートしておらず(共存できますがGeyserユーザー向けにはほかのプラグインが必要です)、Foliaは試験的サポートとのことです。
サポート体制がすごく良いことにも定評があります。
お値段19.99ドル(=3300円前後)買い切りです。

Spartan

安定派なアンチチートプラグインです。
他プラグインと比べて誤検知が少なく、生活サーバーなどはこれが適任です。
Foliaにも対応していて土地の貸し借りや売買、権限管理も行えます。
PvPなどで使われるような高度な不正ツールは苦手ですが金払ってチート使うほどの残念な人間=チートを使うことでしか幸福を感じられない非常に残念な人間(親の顔が見てみたい)はそれほど多くないですし、検知できないチートはエイムのアシストなどなのでサバイバルではそれほど問題にならないかなといった印象です。
無料版もありますが使っていないので違いはよく分かりません.....汗
確かこれはGeyser経由のユーザーも行けたはず.....。
お値段24.99ドル(=4000円前後)/年払い、もしくは99.99ドル(=16000円前後)買い切りです。

Matrix

Vulcan、Spartanと並んで使われるアンチチートです。
個人的にはSpartanとVulcanの間くらいの印象。
う~ん。本当に中間でちょうどよいって感じです。
設定が簡単で、パケットレベルの検知ではなくBukkitAPIを使うので最新バージョンへの対応が早い(らしい)。
ただし、Geyserは使えません(共存できますがGeyserユーザー向けにはほかのプラグインが必要です)。
関係ないですが購入ページに怖いことが書いてあります。
「返金条件(中略)返金をすると永久追放となり今後のMatrixのご購入はお断りさせていただきます」
まあ合わなかったから返金するわけで当然といえば当然か.....()
お値段プレミアムプランで22ドル(=3600円前後)買い切り、エンタープライズプランで129ドル(=20000円前後)買い切り、そしてどちらかのプランを購入後プラスして強化オプション(??)を15ドル(=2500円前後)/月払いで付けられます。

Anti-XrayはPaper系ならデフォルトで使える

あまり知られていませんが、Paper系の派生サーバーソフトウェア(Paper、Purpur、Pufferfish、Folia)ではXray(地中を透過して鉱石を掘るチート)を無効化する機能が標準で搭載されています。

/config/paper-world-defaults.yml

の上の部分(18行目)のenabledをtrueにしてその下(19行目)のengine-modeを3にすると良いです。

一応1か2でも良いらしいですが、3が一番強力です。

Overworld Anti-Xray Comparison

(Paper公式ドキュメントより引用)

詳しい説明は公式ドキュメントを参照してください。

Configuring Anti-Xray | PaperMC Docs

不正行為者に責任を問えないのか

これは難しい話題ですが、個人的にはサーバーから利益を得ていない限りは難しいと思います。
開示請求時に利用規約への同意を証明できなければ正当となる理由がありませんからほぼ不可能です。
刑事事件としても損害の算出や規約への同意を証明するのはなかなか難しいです。

不正アクセス禁止法などを根拠にする人もいますが、不正アクセスではないためチートは対象外です。
業務妨害罪は損害の算出、故意の有無、証拠を出すのが難しいです。
損害賠償請求に関しても先に書いた通り、正当となる理由がありませんから開示請求の段階で行き詰ります。

一方で、DDoS攻撃やサーバーへの侵入(ハッキングなど)また、それによる個人情報の搾取などは完全に犯罪です。

 

利用者が悪いというのは大前提として、備えあれば患いなし.....とまではいきませんが、ある程度の安心感はあります!!

自宅サーバーの現実的な初期費用【自宅サーバーのススメ#1】

こんばんは。えむえすです。

今回から自宅サーバーのススメシリーズを勝手に始めたいと思います。
サーバーを始めて早いもので6年....?7年くらいでしょうか。
そろそろ偉くなったと思いあがって偉そうなシリーズを始めてみます。

今回はマインクラフトサーバーの費用について!!
割とほかの記事でもお話していなかったので話そうと思います。

まずは初期費用!!

 

目次

 

必要な機材

今回は

  • 中古機材
  • 小規模向け

という2点を前提に考えます。

必要な機材は

  • サーバー本体(+NIC1個)
  • ディスク類
  • UPS(無停電電源装置)
  • ネットワーク機器

のお気軽3点セットです。

サーバー本体

言うまでもありませんがサーバー本体です。並なスペックを中古で調達するとします。
今回は第6~8世代あたりのお安いi5とメモリは32GB。
要らないかもしれませんが1GbpsのNIC(Lanポート拡張用のPCIeカード)も1つ数百円なので付けます。
まずは+13000円といったところでしょうか。
コンパクトで静かなのでNECのMateシリーズ、富士通のEsprimoシリーズ、HPのProdeskシリーズがおすすめです。自作してもよいですがメーカー品のほうが洗礼されてると思います。

ディスク類

どれだけ良いサーバーでもデータが飛んでしまっては意味がありません。ちなみに、SSDのほうが電気代にやさしいです。
OSとサーバーデータ領域を分けてもよいので128GBが2つあれば十分です。バックアップ用にジャンクHDD1つだけをつないでもよいでしょう。中古品はSATAケーブルやM.2のネジ、ヒートシンクがない場合もありますのでお忘れなく。
ディスク類で+5000円くらいでしょうか。

UPS

UPSとは停電時に機器が止まらずに正常にシャットダウンする時間を稼ぐ装置です。
ググれば中古市場で2000円とかで売ってるので2000円で計上したいですが、ハッキリ言いましょう.......これは運次第です!!
というのも、バッテリーは中古で買えない+消耗品なので、とりあえず、バッテリーを除く筐体だけを初期費用として考えます。
とりあえず、UPS(筐体)+3000円としておきます。
代表的なのはシュナイダーエレクトリックのAPCブランドのSmartUPSシリーズ(※SMTシリーズはOEM品が多いのでNTTや富士通のロゴの場合もあり)SMT500,SMT750や、体温計や血圧計で有名なオムロンの物もありますね。
話すと長くなるのでここはこちらの記事を参照してください。スミマセン.....

ネットワーク機器

これはピンキリなので無難な+10000円を計上します。
というのも、ランケーブルもピンキリ、スイッチングハブもピンキリです。
ルーターもRTX1200といいたいですが、発売は2008年。そろそろお年です。
IXシリーズは詳しくないながら、RTX1210(RTX1200の後継機)の中古市場が1万円であることを考慮してこの額にしておきます。家庭用ルーターでする場合はスイッチングハブが必要になると思うのでその額です。

合計

では、初期費用を合計しまして.....

こうして明確な金額にするとお高いですね。

とはいえ、初めから買いそろえようとするとハードルが高いのでまずは家庭用ルーターから......UPSも家庭用の物から......というかUPSなんて無くても....(((

というわけで-18000円で実質サーバー本体だけでよいので13000円で始められます。

皆さんも始めてみましょう。まずは始めることが大切です!!
初めから大きな機材を買っても知識がないと意味がありません。

では次回は自宅サーバーの現実的な維持費編です!!

自宅サーバーの現実的な維持費用【自宅サーバーのススメ#2】

こんばんは。えむえすです。

今回は自宅サーバーのススメシリーズ#2ということで前回の初期費用に続き、維持費用を計算していきます!

初期費用がよく見られますが、続けるためには維持費も大切な項目です。

 

目次

 

必要な項目

まずは項目から。

維持費のかかる項目は以下の通りです。

  • 電気代
  • UPSのバッテリー代
  • 回線代
  • プロキシーとか

出来れば払いたくない維持費4セットです。

 

電気代

これは避けられません。
中国電力(38.21円/1kwh)で消費電力60Wと計算した場合、月額は1651円です。
とはいえ、これはサーバーの台数や構成に大きく影響されます。
ラックサーバーなどを買えば1台で200Wくらいは使います。現に筆者の環境では常時600Wで月17000円前後です。年換算すると204000円。........。ノーコメントで。
電力は削減の使用がある程度はありますから、許容できる範囲で機材を調達しましょう。
先の#1で紹介したRTXシリーズとMateくらいなら負荷が大きくなければ60Wに収まる.......と思います(たぶん知らんけど)
逆にラズパイやミニPCであればもっと抑えられると思います。

UPSのバッテリー代

これはUPSを購入した場合は避けられません。
最初に生きているバッテリーがついてくればラッキーですが、大体は5~7年で劣化するので交換が必要です。
互換品で8000円前後。純正品だと3万円台です。
6年使ったと考えて月換算すると互換品で月111円、純正品で417円です。
正直互換品でよいので(自己責任ですが)しっかり備えておけばそれほど痛い負担ではありません。

何事にも言えますが、予算を確保するときは一気にではなく、前々から少しずつ積み立てておけば楽です。
その期間が長ければ長いほど使うのが惜しくなりますが.........泣

回線代

物によりますが、1Gbpsで十分でしょう。
ただし!!!一部のマンション付属回線やDHCP WANの回線はポート開放ができないので使えません。
また、セキュリティーをすごく考えるならプライベート用と分けたりした方が良いですね.....。今回は1回線分のみ計上します。

大体5500円/月です!
ちなみに、小規模な個人利用なら固定IPや10Gは要りません。
LANを10Gにするのはいいとして、10GのWANを使うとなると機材が死ぬほど高くつきます。先に挙げたRTX1200や1210は10G非対応ですのでRTX1300などを買う必要がありますが10万円近くします。
確実な1Gbpsを選びましょう。

プロキシーとか

これは難しいところです。7割の人は不要です。
ただし、家の回線とサーバー回線を共有しつつ、外部(それなりなアクセスがあるサービス)に公開するのであればほしいです。
DDoSに限らず色々な攻撃がありますからプロキシーサーバーを間に挟むことでIPアドレスを直接公開せずにサーバーを運営しましょう。

小規模であれば不要です。

とはいえ......回線を1つしか契約しないのであればあるに越したことはないので計上しておきます。
大体月500円~1000円あればよいスペックのものが選べます。
年払いをすれば費用を抑えられます。どうせ払うなら一気に払いましょう。気が楽です。
ここでは600円/月としておきます。

合計

では、合計です。

う~ん。高いですね。

機材がそろってくると電気代が回線代の上を行くと思います。

学生の方は電気代を親に押し付けて0円。同じ理由で回線代も0円。
UPSバッテリーは切れてから考えればいいですから0円。

というわけで月600円で続けられます!!!

 

では次回はマインクラフトサーバーのチート対策プラグイン紹介編です!!

CoreProtectでMySQLを使用する

一般的にCoreprotectのデータは/plugins/coreprotect/database.dbに保存されますが、ワールドのバックアップと共にこのデータもバックアップを取らなければ、巻き戻した分のデータが反映されなくなってしまいます。
また、MPなどのサーバーシステムを使用している場合は該当ノード分のデータしか見ることができません。

ということで今回はMySQLにてCoreProtectのデータを管理する方法を書いておきます。ほぼ備忘録だと思ってください。(もしわからなければTwitterまでDMをください)

MySQLのインストール、CoreProtectの導入は多くの情報が出回っていると思うのでそちらを参照してください。
今回はWindowsでの方法を解説します。
※CoreProtectの設定やMySQLの設定は解説しますので両方導入して起動ができていればよいです。

では、インストールができたものとして話を進めます。
MySQLを起動してコマンドラインツールを起動します。
CMDを開いてMySQLディレクトリへ移動します。

cd C:\Program Files\MySQL\MySQL Server 8.0\bin

ディレクトリは適時変更してください。

コマンドラインを実行するために以下のコマンドを実行します。

mysql -u- root -p

書式: mysql -u ユーザー名 -p

するとパスワードを聞かれますのでパスワードを記入します。

mysql>

と表示されコマンドラインツールが起動します。

ここでコマンドラインツールの特徴を説明しておくと、セミコロン";"を入力することで一度の入力が終了判定になります。

エンターを押しても単に改行がされるだけです。
コマンドを入力し終え、実行したい場合にはセミコロンを忘れずに入力しましょう。
改行してしまってからでもセミコロンだけを入力してエンターを押せばしっかりと実行されますので大丈夫です。

では、始めます。

まずはMySQLコマンドラインで空のデータベースをMySQL上に作ります。

create database cpdb

書式: create database データベース名

次に接続に使用するユーザーも追加しておきます。

create user 'cpuser'@'192.168.1.2' identified by 'password';
grant all privileges on *.* to 'cpuser'@'192.168.1.2' with grant option;
flush privileges;

書式:create user "ユーザー名"@"サーバーIP" identified by 'パスワード';

書式:grant 権限名 on "テーブル名" to "ユーザー"@"サーバーIP" with grant option;

書式:flush privileges;(権限の設定を更新するコマンド)

以上でMySQL側での操作は終わりです。

次にCoreProtect側の設定をします。

/plugins/coreprotect/config.ymlを開きます。

以下の部分を変更します。
今回は以下のような想定で書いています
MySQLサーバーのIP=192.168.2.2
データベース名:cpdb
ユーザー名:cpuser
パスワード:password

# MySQL is optional and not required.
# If you prefer to use MySQL, enable the following and fill out the fields.
use-mysql: true(元の値:false)
table-prefix: co_(変更なし)
mysql-host: 192.168.2.2(MySQLサーバーのIP※マイクラサバと同じサーバー機ならlocalhost)
mysql-port: 3306(変更なし。インストール時に指定した場合、変更した場合は適時変更)
mysql-database: cpdb(先ほど作成したデータベース名)
mysql-username: cpuser(先ほど作成したユーザー名)
mysql-password: password(先ほど作成したパスワード)

入力を終えたら保存して閉じてください。
サーバーを起動する前に、ファイアーウォールで使用しているポートを閉じていないか確認してください。閉じている場合は開いておいてください(ローカルホストであれば不要)

起動時にエラーが出てプラグイン自体がロードされていない場合は設定がうまくできていませんので再度確認してみてください。

ヒント:1つのDBにいくつかのCoreprotectが接続する場合はCoreprotectごとに異なるユーザーを作成してください。
CoreProtectのconfigに"database-lock: false"を追加してデータベースの書き込みロックを無効化してください。
もし記述がなかった場合は1番にアクセスしたCoreProtectがDBをロックするので2つ目以降のCoreProtectがDBへアクセスできなくなります。

お名前.comとかいうGMOが運営するサービスの醜さ。

お名前comには5年近くお世話になりましたが、この度Xserverへ全てのドメインを移管しました。

その理由に当たる部分、お名前comのデメリットとGMOサービス全体の雰囲気、Xserverについて書いていきます。

 

「お名前com」という名前自体は、インターネット通信を少し齧って「自分でドメイン取りたいなぁ〜」と思った方であれば一度は耳にしたことがあると思います。

実際に、色々な記事でも紹介されていますし日本のサービスとしてはかなり有名な部類になるかと思います。

現に私もそのブログなどの紹介記事を見て利用を始めた方な記憶がなんとなくあります。(単なるアフィリエイト費用の違いなのかもしれませんが)

お名前comの宣伝をするわけではありませんが、この先あまりにもお名前comを辛辣に批判する予定なので多少はメリットの話もしておきます。
お名前comのメリットは何よりも価格と手頃さです。
無料でドメインをいくつか取得できるというサービスは大手の企業の中でも珍しいのではないでしょうか?
手続きもボタンを押していけば、ドメインを簡単に取得できます。

......あれ?おかしいですね。気づいたら請求が来ています。無料のはずでは.....??

メリットの話などするわけもありませんからこれもデメリットの1つです。
お名前comにはありとあらゆる手続きの1段階ごとに「めんどくさい宣伝」が仕組まれており、誤って契約を押してしまうともちろんですがお金がかかります。

ですので、特に知識を持たずにわけもわからず押してくのはとっても危険です。

気づいたらレンタルサーバーにドメイン保護?みたいなのまで契約させられます。

これがデメリットの1つ目、「詐欺まがいの広告の多さ」です。

似たり寄ったりですが、デメリットの2つ目、メールの多さもイライラポイントでした。

「〇〇〇円OFFクーポン」「サービス調整維持費」「更新期限のお知らせ」

などなど、必要不必要関係なくすごい量のメールが届きました。

そしてデメリット3つ目が解約です。

お名前comの利用解除、ドメインの解約ができません。具体的にはできるんですが、ドメイン契約期限を待っての解約以外、選択肢はないも同然です。
いますぐに解約するためにはお問い合わせフォームから連絡して、運営が内容を確認、手続きメールを受け取り必要事項(ドメインの所有者であることの公的証明書などなど)をお名前comへ郵送、問題がなければやっと解約になります。やってられないですよね.....。

ちなみに、契約期限を過ぎて、自動解約がすぐにされるかといえばそうではありません。数ヶ月前から更新催促のメールが届いて、期限を過ぎてからはドメインに謎のネームサーバーが設定され、アクセスするとよくわからない怪しいウェブサイトにアクセスさせられます。

そして、ネームサーバーやらDNSやらが勝手に変更しといて「変更されました」とか「変更に関するセキュリティー保護はいかがですか!」みたいなメールが届きます。

それに耐えること1ヶ月くらいでようやく全ての処理が終わり、保有ドメインが失効し、ドメイン保有がなくなった段階で初めてお名前comの利用解除が行えるようになります。

たしかお名前comの利用解除自体は簡単だったような気がします。

 

.....まあそれほど変更をするようなサービスでもないですし、これでもなんとなく使い続けていたわけですが、ログインIDはわからなくなるわ、広告が鬱陶しいわ、メールがうるさいわでついにXserver系のサービスへ乗り換えることにしました。

実は去年中に移管申請(トランスファー申請とも)を終えて移管手続きが完了していました。

ちなみに、この移管申請の際に情報公開代行を解除しないといけないので、whoisに登録されている名前、住所などの個人情報が全公開されます。

これもお名前comの至らぬところです。

なお、無料で取得こそできたものの、移管するためには費用がかかるので決してタダでできるわけではありません。

確か3000円くらいだったかな......??

 

そもそものGMO自体が私は好ましく思っていないので当然傘下のサービスは好きではないわけです。

あのような広告やメールの多いサービスは例えば家電量販店のPCについてくるウイルスソフトのように知識のない人間を相手にした商売なわけで知らない人間は「これもいるのか」とか「これがないと危ないのか」と思わせる商売、また、執拗に広告を表示して契約をさせるという商売なわけです。私はこういったやり方がすごく嫌いです。

なので嫌いなのです。生活上において幾つかのGMOサービスを使用してきて感じたことですがGMOはお名前comのみならず全体にこのような風潮があるのかなと思います。

とにかく営利営利営利なやり方です。
現に執行したドメインにアクセスしてみると怪しいにも程がある広告が掲示されていました。

こういうところからも営利なやり方が見えているなぁと思えます。

実際企業である以上利益を上げなければやっていけないわけですしその恩恵として無料ドメインなどもやっているのだと思うので仕方がないのかもしれませんが、私はやはり、こういう商売が嫌いです。

 

まあここまで長く書きましたが、一言で言うと「信用ができない」わけです。
(ここではインターネット系のサービスしか触れてませんがペイメント系のサービスも毛嫌いしてます)
詐欺まがいの広告を出す企業に今後もサービスの代名詞であるドメインを預けられないと感じたのでXserverへ移管しました。

Xserverの料金については遺憾で入ったのであまりよくみてませんが、一般的だった記憶があります。
メールも滅多にきませんし設定変更のたびに広告が表示されることもなく、満足しています。

 

皆さんもドメインを契約される際にはお気をつけください........

【自宅サーバー】Mammoth編

・現在の構成

モデル:HitachiHA8000
プロセッサ:XeonE5-2650v2 *2
メモリ:DDR3 RDIMM 16GB *16 (256GB)
OS:ProxmoxVE

開始:2025年4月18日
終了:未定
経緯:2025年4月のリソース不足、また電力削減のために仮想化推進によって作られた。

・歴史

2024年1月19日から稼働。
2024年3月から配信用マインクラフトサーバーの機材として仮想化せずに使用していましたが、6月10日を以てシングル性能の低さから別機へ移動。
以後、特に使用されていませんでしたが、7月ごろに起動してみたところBIOSに入れず起動ができない状態になっていました。
2025年4月に別サーバー機のリソース不足により新しい移行先候補に浮上。修理を経て2025年4月18日に稼働を再開すると同時に強大なリソース量を持っている点、初めて導入されたラックサーバーである点などから、サーバー名「Mammoth」が付与されました。
2025年5月9日に以前から予定していたメモリー増設(128GB→256GB)を実施。Galaxyプロジェクトに対応するために8GbpsのHBAを使用されていなかった10Gカードと入れ替える形で試験的に設置。

2026年3月に

・予定

無し

 
 

 

 

【自宅サーバー】NewCity編

・現在の構成

モデル:IBM systemX
プロセッサ:XeonE5-2407L v4 *1
メモリ:DDR4 RDIMM 8GB *2 (16GB)
OS:ProxmoxVE

開始:2025年4月20日
終了:未定
経緯:Mammothのシステム冗長化のために開始

・歴史

2024年3月26日から保管。
2025年4月メモリーを8GBから16GBに増設
2025年4月18日から始まったMammothの冗長化のために使用開始に伴い比較的新しいサーバーである点、多くのサーバーを収容する点などから、サーバー名「Newcity」が付与されました。

・予定

メモリーの増設(6月後半ごろを予定)
DDR4 RDIMM 8GB*2 16GB→DDR4 RDIMM (構成未定) 128GB

CPUのアップグレード(7月中を予定)
XeonE5-2407L v4→同じv4ファミリーのXeonへ