Purpurサーバーとは?
Purpurは、マインクラフトのサーバーソフトウェアの一つで、PaperMCをベースにさらなる高速化と機能拡張を実現した次世代サーバーソフトです。PaperMCの優れたパフォーマンスを継承しつつ、独自の最適化機能と追加設定オプションを提供しています。
Purpurの最大の特徴は、他のサーバーソフトでは実現できない細かな設定調整が可能な点です。プレイヤーの動作制限、エンティティの挙動調整、ワールド生成の最適化など、サーバー管理者が求める柔軟性を提供します。
引用元: 攻略大百科
Purpur vs Paper vs Spigot – 性能比較表
項目 | Purpur | Paper | Spigot |
---|---|---|---|
パフォーマンス | ★★★★★ | ★★★★☆ | ★★★☆☆ |
プラグイン互換性 | ★★★★★ | ★★★★★ | ★★★★☆ |
設定の柔軟性 | ★★★★★ | ★★★☆☆ | ★★☆☆☆ |
メモリ使用量 | 低い | 中程度 | やや高い |
アップデート頻度 | 高い | 高い | 中程度 |
Purpurサーバーの立て方 – ステップバイステップガイド
前提条件の確認
Purpurサーバーを構築する前に、以下の条件を満たしていることを確認してください:
- Java 17以上がインストールされている
- 最低4GB以上のRAMが利用可能
- 安定したインターネット接続
- ポート開放が可能な環境(ローカル構築の場合)
引用元: XServer VPS
ステップ1: Purpurのダウンロード
- Purpur公式サイト(https://purpurmc.org/)にアクセス
- 使用したいMinecraftバージョンを選択
- 最新ビルドのjarファイルをダウンロード
- ダウンロードしたファイルをサーバー用フォルダに配置
ステップ2: 初回起動と設定
初回起動後、以下のファイルが生成されます:
- eula.txt – ライセンス同意書(trueに変更が必要)
- server.properties – 基本サーバー設定
- purpur.yml – Purpur独自設定
- paper-global.yml – Paper設定
ステップ3: 基本設定の調整
server.propertiesファイルで以下の項目を調整:
server-port=25565
max-players=20
difficulty=normal
# パフォーマンス設定
view-distance=8
simulation-distance=6
max-tick-time=60000
Purpur独自設定による最適化
purpur.ymlの重要設定項目
Purpurの真価を発揮するための重要な設定項目を解説します:
エンティティ最適化設定
default:
mobs:
zombie:
aggressive-towards-villager-when-lagging: false
skeleton:
delay-between-shots: 10
gameplay-mechanics:
player:
lagging-threshold: 19.0
チャンク処理最適化
default:
chunks:
auto-save-interval: 300
max-auto-save-chunks-per-tick: 6
prevent-moving-into-unloaded-chunks: true
Paper設定との連携最適化
paper-global.ymlでの重要設定:
io-threads: 4
worker-threads: 4
tick-rates:
behavior:
villager: 20
sensor:
villager: 20
entity-per-chunk-save-limit:
arrow: 16
ender_pearl: 8
引用元: 揚げポテほかほかクラフト
パフォーマンス最適化の実践テクニック
JVMフラグの最適化
Java仮想マシンの設定を最適化することで、さらなる性能向上が期待できます:
-XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions
-XX:+DisableExplicitGC -XX:+AlwaysPreTouch
-XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40
-XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20
-XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4
-XX:InitiatingHeapOccupancyPercent=15
-XX:G1MixedGCLiveThresholdPercent=90
-XX:G1RSetUpdatingPauseTimePercent=5
-XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem
-XX:MaxTenuringThreshold=1 -jar purpur-1.21-xxx.jar nogui
プラグイン最適化
Purpurサーバーでおすすめの最適化プラグイン:
- FastAsyncWorldEdit – ワールド編集の高速化
- ViaVersion – バージョン互換性の確保
- Plan – サーバー統計とパフォーマンス監視
- LuckPerms – 権限管理の最適化
- ChunkSentry – チャンク最適化
メモリ割り当ての最適化
プレイヤー数に応じた推奨メモリ割り当て:
プレイヤー数 | 推奨RAM | JVMフラグ例 |
---|---|---|
1-5人 | 4GB | -Xmx4G -Xms4G |
6-15人 | 6GB | -Xmx6G -Xms6G |
16-30人 | 8GB | -Xmx8G -Xms8G |
31-50人 | 12GB | -Xmx12G -Xms12G |
トラブルシューティング
よくある問題と解決方法
問題1: サーバーが起動しない
原因: Javaバージョンの不適合、メモリ不足
解決方法:
- Java 17以上がインストールされているか確認
- メモリ割り当てを確認(-Xmxと-Xmsの値)
- eula.txtをtrue に設定
問題2: ラグが発生する
原因: 設定の最適化不足、プラグインの影響
解決方法:
- view-distanceとsimulation-distanceを下げる
- 不要なプラグインを無効化
- timingsレポートで原因を特定
速度向上のための追加テクニック
ワールド最適化
既存ワールドのパフォーマンスを向上させる方法:
- 不要チャンクの削除: MCEditやWorldEditを使用して未使用領域を削除
- エンティティ制限: 動物や敵対モブの数を制限
- アイテムフレーム最適化: 大量のアイテムフレームを避ける
- レッドストーン回路の最適化: 複雑な回路を単純化
ネットワーク最適化
ネットワーク関連の設定最適化:
network-compression-threshold=256
# paper-global.yml
network:
kickTimeout: 30
readTimeout: 30
Purpurサーバーに最適なレンタルサーバー比較
推奨レンタルサーバーサービス
Purpurサーバーを安定して運用するためのおすすめレンタルサーバーをご紹介します。各サービスの特徴と料金を比較検討して、最適なものを選びましょう。
高性能VPSサービス
XServer VPS for Game
ゲーム専用に最適化されたVPSサービスで、マイクラサーバーのテンプレートが用意されています。Purpurサーバーも簡単に構築可能で、初心者でも安心して利用できます。
- メモリ4GB~64GBまで幅広いプラン
- マイクラ専用テンプレート搭載
- 24時間365日サポート
ConoHa for GAME
GMOが提供するゲーム特化VPSサービス。マイクラサーバーの自動構築機能があり、Purpurサーバーも数クリックで設定可能です。
- 時間課金制で無駄がない
- SSD標準搭載で高速
- 簡単マイクラサーバー構築
LOLIPOP! for Gamers
ロリポップが提供するゲーマー向けサービス。コストパフォーマンスに優れ、小規模なPurpurサーバーに最適です。
- 月額550円から利用可能
- 簡単セットアップ
- 安定した回線品質
一般VPSサービス
さくら VPS
老舗のVPSプロバイダーで、安定性と信頼性に定評があります。技術者向けの設定が可能で、Purpurサーバーの細かな最適化にも対応できます。
- 高い安定性と信頼性
- 豊富な設定オプション
- 24時間365日監視
KAGOYA CLOUD VPS
カゴヤ・ジャパンが提供するクラウドVPS。柔軟なスペック変更が可能で、サーバー負荷に応じてリソースを調整できます。
- 柔軟なスペック変更
- 高速SSD標準搭載
- 初期費用無料
まとめ
Purpurサーバーは、PaperMCをベースにさらなる高速化と柔軟な設定を実現した優れたサーバーソフトウェアです。本ガイドで紹介した設定と最適化テクニックを活用することで、快適なマイクラマルチプレイ環境を構築できます。
特に重要なポイントは以下の通りです:
- 適切なJavaバージョンとメモリ割り当て
- purpur.ymlの細かな設定調整
- JVMフラグによる最適化
- 定期的なパフォーマンス監視
- 適切なレンタルサーバーの選択
初心者の方でも、この記事の手順に従って設定することで、安定して高速なPurpurサーバーを運用できるでしょう。サーバー管理に慣れてきたら、さらに詳細な設定調整に挑戦してみてください。
免責事項:本記事は2025年7月時点の情報に基づいて執筆されています。ソフトウェアのアップデートにより設定方法や推奨値が変更される場合があります。最新情報は公式サイトをご確認ください。