私はMinecraftのサーバーを立てて、友人たちと遊んでいます。
SpigotやBukkit等では重くなることなく快適にプレイできるのですが、ForgeのModが沢山入っているサーバーだと、ネザーゲートを使ったり、未開拓地を移動したりするとラグくなってしまい、プレイに支障が出てしまいます。
この記事ではForgeのサーバーを軽くする方法をご紹介します。
サーバーのJavaの引数を変える
サーバーを立てるとき、「-Xms8G -Xmx8G」のようにして、メモリ割り当てをしましたが、それだとModサーバーでは十分に性能を発揮できないので、以下の引数を使ってください。
Windows
@echo off
java -server -Xms8G -Xmx8G -XX:PermSize=512M -XX:MaxPermSize=512M -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSIncrementalPacing -XX:ParallelGCThreads=4 -XX:+AggressiveOpts -jar forge-server.jar nogui
pause
Linux
#!/bin/sh
java -server -Xms8G -Xmx8G -XX:PermSize=512M -XX:MaxPermSize=512M -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSIncrementalPacing -XX:ParallelGCThreads=4 -XX:+AggressiveOpts -jar forge-server.jar nogui
※「-Xms8G -Xmx8G」の部分は自分の使っているサーバー機のメモリ量に任意で合わせてください。
※「forge-server.jar」の部分も自分が使っているものに合わせてください。
大量にModが入っているとき、Modが使うメモリ領域を増やすことによってサーバーが軽くなります。
Mohistを使う
Mohistとは、BukkitやSpigotのプラグインとForgeのModが使用できるサーバーのことです。
※対応しているバージョンは1.12.2と1.15.2
Mohistは、Paper,Spigotを元にサーバーの軽量化がされています。
ForgeのModでサーバーを軽量化するModがありますが、そのほとんどがPaper,Spigotの機能で代用できるので、サーバー軽量化Modを入れる必要がありません。