{"id":14138,"date":"2025-07-07T13:00:46","date_gmt":"2025-07-07T04:00:46","guid":{"rendered":"https:\/\/www.quicca-plus.com\/svnavi\/?p=14138"},"modified":"2025-12-27T16:41:40","modified_gmt":"2025-12-27T07:41:40","slug":"minecraft-server-optimization-tips-pro-settings-2025-july","status":"publish","type":"post","link":"https:\/\/www.quicca-plus.com\/svnavi\/minecraft-server-optimization-tips-pro-settings-2025-july\/","title":{"rendered":"\u30102025\u5e7412\u6708\u6700\u65b0\u3011\u30de\u30a4\u30f3\u30af\u30e9\u30d5\u30c8\u30b5\u30fc\u30d0\u30fc\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u6700\u9069\u5316\u5b8c\u5168\u30ac\u30a4\u30c9"},"content":{"rendered":"<p><span style=\"color: revert; font-size: 2em; font-weight: revert;\">\u30de\u30a4\u30f3\u30af\u30e9\u30d5\u30c8\u30b5\u30fc\u30d0\u30fc\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u6700\u9069\u5316\u5b8c\u5168\u30ac\u30a4\u30c9<\/span><\/p>\n<header class=\"gradient-bg text-white py-12\">\n<div class=\"max-w-7xl mx-auto px-4\">\n<p class=\"text-xl text-center opacity-90 mb-6\">2025\u5e7412\u6708\u6700\u65b0\u7248 &#8211; \u30d7\u30ed\u30c0\u30af\u30b7\u30e7\u30f3\u74b0\u5883\u5bfe\u5fdc<\/p>\n<div class=\"text-center\">\n<div class=\"bg-white bg-opacity-20 rounded-lg p-4 inline-block\">\n<p class=\"text-sm\">\u6700\u7d42\u66f4\u65b0: 2025\u5e7412\u670827\u65e5 | \u5bfe\u5fdc\u30d0\u30fc\u30b8\u30e7\u30f3: Minecraft 1.21.11\uff08Java 21+\uff09<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/header>\n<p><main class=\"max-w-7xl mx-auto px-4 py-8\"><br \/>\n<!-- \u91cd\u8981\u306a\u66f4\u65b0\u60c5\u5831 --><\/main><\/p>\n<div class=\"alert-box alert-info mb-8\">\n<h3 class=\"font-bold text-lg mb-2\"><i class=\"fas fa-info-circle mr-2\"><\/i>2025\u5e74\u6642\u70b9\u306e\u8981\u70b9\uff08\u904b\u7528\u8005\u5411\u3051\uff09<\/h3>\n<ul class=\"list-disc list-inside space-y-1\">\n<li><strong>Java 25 LTS<\/strong>\u304c\u5b89\u5b9a\u904b\u7528\u306e\u7b2c\u4e00\u9078\u629e\uff08Java 21 LTS\u3082\u5f15\u304d\u7d9a\u304d\u9078\u629e\u80a2\uff09\u3002G1GC\u3092\u57fa\u672c\u306b\u3001\u30ef\u30fc\u30af\u30ed\u30fc\u30c9\u306b\u3088\u308aZGC\u3082\u9078\u629e\u80a2\u3002<\/li>\n<li><strong>Paper\/Purpur<\/strong>\u7cfb\u306f\u6700\u9069\u5316\u9805\u76ee\u304c\u8c4a\u5bcc\u3002<strong>Spark<\/strong>\u304c\u30d7\u30ed\u30d5\u30a1\u30a4\u30ea\u30f3\u30b0\u7528\u9014\u3068\u3057\u3066\u5e83\u304f\u63a1\u7528\u3055\u308c\u3001Timings\u306f\u30d3\u30eb\u30c9\u306b\u3088\u308a\u7121\u52b9\u5316\uff08no-op\uff09\u3055\u308c\u308b\u5834\u5408\u304c\u3042\u308a\u307e\u3059\u3002<\/li>\n<li><strong>Fabric\/NeoForge<\/strong>\u306e\u30e2\u30c3\u30c7\u30a3\u30f3\u30b0\u74b0\u5883\u306f\u6210\u719f\uff08\u30b5\u30fc\u30d0\u30fc\u5411\u3051\u6700\u9069\u5316MOD\u306e\u9078\u629e\u80a2\u304c\u5897\u52a0\uff09\u3002<\/li>\n<li>\u6599\u91d1\u30fb\u30d7\u30e9\u30f3\u30fb\u6700\u9069\u5024\u306f\u5909\u52d5\u3057\u3084\u3059\u3044\u305f\u3081\u3001<strong>\u6570\u5024\u306f\u76ee\u5b89<\/strong>\u306b\u3068\u3069\u3081\u3066\u904b\u7528\u74b0\u5883\u3067\u6bb5\u968e\u691c\u8a3c\u3092\u63a8\u5968\u3002<\/li>\n<\/ul>\n<\/div>\n<p><!-- \u30bb\u30af\u30b7\u30e7\u30f31: \u57fa\u790e\u77e5\u8b58 --><\/p>\n<section id=\"basics\" class=\"mb-12\">\n<h2 class=\"text-3xl font-bold mb-6 minecraft-green border-b-2 border-green-500 pb-2\"><i class=\"fas fa-graduation-cap mr-3\"><\/i>1. \u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u6700\u9069\u5316\u306e\u57fa\u790e\u77e5\u8b58<\/h2>\n<div class=\"grid md:grid-cols-2 gap-8 mb-8\">\n<div class=\"bg-white rounded-lg shadow-lg p-6\">\n<h3 class=\"text-xl font-bold mb-4 minecraft-blue\"><i class=\"fas fa-tachometer-alt mr-2\"><\/i>TPS\uff08Ticks Per Second\uff09\u306e\u7406\u89e3<\/h3>\n<p class=\"mb-4\">TPS\u306f1\u79d2\u3042\u305f\u308a\u306e\u30b5\u30fc\u30d0\u30fc\u51e6\u7406\u30c6\u30a3\u30c3\u30af\u6570\u3002\u7406\u60f3\u5024\u306f<strong class=\"minecraft-green\">20<\/strong>\u300220\u3092\u5b89\u5b9a\u7dad\u6301\u3059\u308b\u3068\u3001\u30e2\u30d6\u6319\u52d5\u30fb\u30ec\u30c3\u30c9\u30b9\u30c8\u30fc\u30f3\u30fb\u6210\u9577\u30fb\u7269\u7406\u304c\u8a2d\u8a08\u3069\u304a\u308a\u306b\u52d5\u4f5c\u3057\u307e\u3059\u3002<\/p>\n<div class=\"mb-4\">\n<div class=\"performance-chart\"><canvas id=\"tpsChart\"><\/canvas><\/div>\n<\/div>\n<div class=\"space-y-2 text-sm\">\n<div class=\"flex justify-between\"><span class=\"text-green-600\">20 TPS:<\/span><span>\u6700\u9069\uff08\u554f\u984c\u306a\u3057\uff09<\/span><\/div>\n<div class=\"flex justify-between\"><span class=\"text-yellow-600\">18\u201319 TPS:<\/span><span>\u8efd\u5fae\u306a\u9045\u5ef6\uff08\u8a31\u5bb9\u57df\uff09<\/span><\/div>\n<div class=\"flex justify-between\"><span class=\"text-orange-600\">15\u201317 TPS:<\/span><span>\u4f53\u611f\u30e9\u30b0\uff08\u8981\u8abf\u6574\uff09<\/span><\/div>\n<div class=\"flex justify-between\"><span class=\"text-red-600\">\uff1c15 TPS:<\/span><span>\u904b\u7528\u306b\u652f\u969c\uff08\u5373\u6642\u5bfe\u51e6\uff09<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"bg-white rounded-lg shadow-lg p-6\">\n<h3 class=\"text-xl font-bold mb-4 minecraft-blue\"><i class=\"fas fa-memory mr-2\"><\/i>\u30e1\u30e2\u30ea\u4f7f\u7528\u91cf\u3068GC\u306e\u57fa\u672c<\/h3>\n<p class=\"mb-4\">\u30e1\u30e2\u30ea\u4e0d\u8db3\u306fGC\u30b9\u30d1\u30a4\u30af\u3084\u30b9\u30ef\u30c3\u30d7\u3092\u62db\u304d\u3001TPS\u4f4e\u4e0b\u306e\u4e3b\u56e0\u306b\u306a\u308a\u307e\u3059\u3002\u4e0b\u8868\u306f<strong>\u521d\u671f\u5272\u308a\u5f53\u3066\u306e\u76ee\u5b89<\/strong>\u3067\u3059\uff08\u30d7\u30e9\u30b0\u30a4\u30f3\u30fbMOD\u30fb\u30d7\u30ec\u30a4\u30e4\u30fc\u6570\u306b\u5fdc\u3058\u73fe\u5834\u8abf\u6574\uff09\u3002<\/p>\n<div class=\"overflow-x-auto mb-4\">\n<table class=\"w-full text-sm\">\n<thead>\n<tr>\n<th class=\"p-3 text-left\">\u30b5\u30fc\u30d0\u30fc\u30bf\u30a4\u30d7<\/th>\n<th class=\"p-3 text-left\">\u63a8\u5968RAM<\/th>\n<th class=\"p-3 text-left\">\u30d7\u30ec\u30a4\u30e4\u30fc\u6570<\/th>\n<th class=\"p-3 text-left\">\u5099\u8003<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td class=\"p-3 font-semibold\">\u30d0\u30cb\u30e9\/\u8efd\u91cfPaper<\/td>\n<td class=\"p-3\">4\u20136GB<\/td>\n<td class=\"p-3\">\u301c20<\/td>\n<td class=\"p-3\">\u8efd\u91cf\u30d7\u30e9\u30b0\u30a4\u30f3\u7a0b\u5ea6<\/td>\n<\/tr>\n<tr>\n<td class=\"p-3 font-semibold\">MOD\uff08Fabric\/NeoForge\uff09<\/td>\n<td class=\"p-3\">8\u201312GB<\/td>\n<td class=\"p-3\">\u301c30<\/td>\n<td class=\"p-3\">MOD\u6570\u30fb\u91cd\u91cf\u306b\u4f9d\u5b58<\/td>\n<\/tr>\n<tr>\n<td class=\"p-3 font-semibold\">\u5927\u898f\u6a21\/\u591a\u30d7\u30e9\u30b0\u30a4\u30f3<\/td>\n<td class=\"p-3\">16GB+<\/td>\n<td class=\"p-3\">50+<\/td>\n<td class=\"p-3\">\u5206\u5272\u69cb\u6210\u30fb\u30d7\u30ed\u30ad\u30b7\u691c\u8a0e<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p class=\"text-sm text-gray-600\">\u203bOS\/\u76e3\u8996\/\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u5206\u306eRAM\u3082\u78ba\u4fdd\u3057\u307e\u3057\u3087\u3046\u3002<\/p>\n<\/div>\n<\/div>\n<div class=\"bg-white rounded-lg shadow-lg p-6 mb-8\">\n<h3 class=\"text-xl font-bold mb-4 minecraft-blue\"><i class=\"fas fa-server mr-2\"><\/i>2025\u5e74\u4e3b\u8981\u30b5\u30fc\u30d0\u30fc\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u6982\u89b3<\/h3>\n<div class=\"overflow-x-auto\">\n<table class=\"w-full\">\n<thead>\n<tr>\n<th class=\"p-4 text-left\">\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2<\/th>\n<th class=\"p-4 text-left\">\u7279\u5fb4<\/th>\n<th class=\"p-4 text-left\">\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9<\/th>\n<th class=\"p-4 text-left\">\u62e1\u5f35<\/th>\n<th class=\"p-4 text-left\">\u63a8\u5968\u7528\u9014<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td class=\"p-4 font-semibold minecraft-green\">PaperMC<\/td>\n<td class=\"p-4\">Spigot\u4e92\u63db\u30fb\u6700\u9069\u5316\u8c4a\u5bcc\u30fb\u904b\u7528\u5b9f\u7e3e\u591a\u6570<\/td>\n<td class=\"p-4\"><span class=\"text-green-600\">\u2605\u2605\u2605\u2605\u2605<\/span><\/td>\n<td class=\"p-4\">Bukkit\/Spigot\/Paper API<\/td>\n<td class=\"p-4\">\u591a\u304f\u306e\u30d7\u30ed\u30c0\u30af\u30b7\u30e7\u30f3<\/td>\n<\/tr>\n<tr>\n<td class=\"p-4 font-semibold minecraft-blue\">Purpur<\/td>\n<td class=\"p-4\">Paper\u62e1\u5f35\u30fb\u8ffd\u52a0\u30c1\u30e5\u30fc\u30cb\u30f3\u30b0\u9805\u76ee<\/td>\n<td class=\"p-4\"><span class=\"text-green-600\">\u2605\u2605\u2605\u2605\u2606<\/span><\/td>\n<td class=\"p-4\">Paper\u4e92\u63db\uff0b\u72ec\u81ea<\/td>\n<td class=\"p-4\">\u7d30\u304b\u304f\u8a70\u3081\u305f\u3044\u904b\u7528<\/td>\n<\/tr>\n<tr>\n<td class=\"p-4 font-semibold minecraft-gold\">Fabric Server<\/td>\n<td class=\"p-4\">\u8efd\u91cfMOD\u57fa\u76e4\u30fb\u6700\u65b0\u6027<\/td>\n<td class=\"p-4\"><span class=\"text-blue-600\">\u2605\u2605\u2605\u2605\u2606<\/span><\/td>\n<td class=\"p-4\">Fabric MOD<\/td>\n<td class=\"p-4\">\u8efd\u91cfMOD\u30b5\u30fc\u30d0\u30fc<\/td>\n<\/tr>\n<tr>\n<td class=\"p-4 font-semibold minecraft-red\">NeoForge Server<\/td>\n<td class=\"p-4\">Forge\u7cfb\u5f8c\u7d99\u30fb2025\u5e74\u306f\u5b89\u5b9a\u904b\u7528\u4e8b\u4f8b\u5897<\/td>\n<td class=\"p-4\"><span class=\"text-green-600\">\u2605\u2605\u2605\u2605\u2606<\/span><\/td>\n<td class=\"p-4\">NeoForge MOD<\/td>\n<td class=\"p-4\">\u6b21\u4e16\u4ee3MOD\u30b5\u30fc\u30d0\u30fc<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p class=\"text-xs text-gray-600 mt-2\">\u203b\u3044\u305a\u308c\u3082\u6700\u65b0\u30d3\u30eb\u30c9\u3067\u6319\u52d5\u304c\u5909\u308f\u308b\u305f\u3081\u3001\u66f4\u65b0\u30ce\u30fc\u30c8\u3068\u4e92\u63db\u6027\u4e00\u89a7\u3092\u5fc5\u305a\u78ba\u8a8d\u3002<\/p>\n<\/div>\n<\/section>\n<p><!-- \u30bb\u30af\u30b7\u30e7\u30f32: \u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\u6700\u9069\u5316 --><\/p>\n<section id=\"hardware\" class=\"mb-12\">\n<h2 class=\"text-3xl font-bold mb-6 minecraft-blue border-b-2 border-blue-500 pb-2\"><i class=\"fas fa-microchip mr-3\"><\/i>2. \u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\u30fb\u30a4\u30f3\u30d5\u30e9\u6700\u9069\u5316<\/h2>\n<div class=\"grid md:grid-cols-2 gap-8 mb-8\">\n<div class=\"bg-white rounded-lg shadow-lg p-6\">\n<h3 class=\"text-xl font-bold mb-4 minecraft-green\"><i class=\"fas fa-desktop mr-2\"><\/i>2025\u5e74\u63a8\u5968\u30b5\u30fc\u30d0\u30fc\u69cb\u6210\uff08\u76ee\u5b89\uff09<\/h3>\n<div class=\"space-y-4\">\n<div class=\"border-l-4 border-green-500 pl-4\">\n<h4 class=\"font-semibold text-green-700 mb-2\">CPU<\/h4>\n<ul class=\"text-sm text-gray-600 list-disc list-inside space-y-1\">\n<li><strong>\u30b7\u30f3\u30b0\u30eb\u30b9\u30ec\u30c3\u30c9\u6027\u80fd\u91cd\u8996<\/strong>\uff08\u30af\u30ed\u30c3\u30af 3.0GHz+ \u76ee\u5b89\uff09<\/li>\n<li>\u4f8b: Intel 13\u4e16\u4ee3 i5 \u4ee5\u4e0a \/ AMD Ryzen 7000 \u756a\u53f0\u4ee5\u4e0a<\/li>\n<li>Paper\/Purpur\u306f\u5185\u90e8\u4e26\u5217\u5316\u304c\u9032\u3080\u304c\u3001\u5358\u30b9\u30ec\u6027\u80fd\u306f\u4f9d\u7136\u91cd\u8981<\/li>\n<\/ul>\n<\/div>\n<div class=\"border-l-4 border-blue-500 pl-4\">\n<h4 class=\"font-semibold text-blue-700 mb-2\">\u30e1\u30e2\u30ea<\/h4>\n<ul class=\"text-sm text-gray-600 list-disc list-inside space-y-1\">\n<li>DDR4-3200 \u4ee5\u4e0a\uff08\u53ef\u80fd\u306a\u3089DDR5\uff09<\/li>\n<li>\u672c\u4f53\uff0bOS\uff0b\u76e3\u8996\/\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u5206\u3067<strong>\u4f59\u5270<\/strong>\u3092\u78ba\u4fdd<\/li>\n<li>ECC\u306f\u5b89\u5b9a\u904b\u7528\u3067\u6709\u5229\u3001\u30c7\u30e5\u30a2\u30eb\u30c1\u30e3\u30cd\u30eb\u63a8\u5968<\/li>\n<\/ul>\n<\/div>\n<div class=\"border-l-4 border-purple-500 pl-4\">\n<h4 class=\"font-semibold text-purple-700 mb-2\">\u30b9\u30c8\u30ec\u30fc\u30b8<\/h4>\n<ul class=\"text-sm text-gray-600 list-disc list-inside space-y-1\">\n<li><strong>NVMe SSD<\/strong>\u3092\u63a8\u5968\uff08SATA\u306f\u975e\u63a8\u5968\uff09<\/li>\n<li>\u30ef\u30fc\u30eb\u30c9\/\u30ed\u30b0\/\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u306e\u5206\u96e2\u3092\u691c\u8a0e<\/li>\n<li>RAID1\/\u30b9\u30ca\u30c3\u30d7\u30b7\u30e7\u30c3\u30c8\u3067\u53ef\u7528\u6027\u3092\u62c5\u4fdd<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"bg-white rounded-lg shadow-lg p-6\">\n<h3 class=\"text-xl font-bold mb-4 minecraft-blue\"><i class=\"fas fa-cloud mr-2\"><\/i>VPS\/\u30af\u30e9\u30a6\u30c9\u9078\u5b9a\u306e\u8003\u3048\u65b9<\/h3>\n<div class=\"overflow-x-auto\">\n<table class=\"w-full text-sm\">\n<thead>\n<tr>\n<th class=\"p-2 text-left\">\u30b5\u30fc\u30d3\u30b9<\/th>\n<th class=\"p-2 text-left\">\u6599\u91d1\u50be\u5411<\/th>\n<th class=\"p-2 text-left\">\u30b9\u30da\u30c3\u30af\u50be\u5411<\/th>\n<th class=\"p-2 text-left\">\u6240\u611f<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td class=\"p-2 font-semibold\">ConoHa for GAME<\/td>\n<td class=\"p-2\">\u4e2d\u301c<\/td>\n<td class=\"p-2\">2\u301c8GB\/2\u301c8vCPU<\/td>\n<td class=\"p-2\">\u56fd\u5185\u30ec\u30a4\u30c6\u30f3\u30b7\/\u30c6\u30f3\u30d7\u30ec\/\u6642\u9593\u8ab2\u91d1<\/td>\n<\/tr>\n<tr>\n<td class=\"p-2 font-semibold\">XServer VPS<\/td>\n<td class=\"p-2\">\u4e2d\u301c<\/td>\n<td class=\"p-2\">2\u301c8GB\/\u591avCPU<\/td>\n<td class=\"p-2\">\u5b89\u5b9a\u30fb\u65e5\u672c\u8a9e\u30b5\u30dd\u30fc\u30c8<\/td>\n<\/tr>\n<tr>\n<td class=\"p-2 font-semibold\">AWS\/Azure\u7b49<\/td>\n<td class=\"p-2\">\u9ad8<\/td>\n<td class=\"p-2\">\u53ef\u5909<\/td>\n<td class=\"p-2\">\u4f01\u696d\u8981\u4ef6\/\u76e3\u67fb\/\u30de\u30eb\u30c1AZ\u7b49<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"alert-box alert-info mt-4\">\n<p class=\"text-sm\"><strong>\u6599\u91d1\u306f\u983b\u7e41\u306b\u5909\u52d5\u3057\u307e\u3059\u3002<\/strong> \u672c\u8868\u306f\u50be\u5411\u306e\u307f\u3002\u5177\u4f53\u984d\u306f\u5404\u516c\u5f0f\u3067\u6700\u65b0\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"bg-white rounded-lg shadow-lg p-6 mb-8\">\n<h3 class=\"text-xl font-bold mb-4 minecraft-gold\"><i class=\"fab fa-java mr-2\"><\/i>Java 21 LTS \u63a8\u5968\u8d77\u52d5\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\uff08\u5b89\u5168\u69cb\u6210\uff09<\/h3>\n<p class=\"mb-3\">\u307e\u305a\u306f<strong>G1GC<\/strong>\u306e\u5b89\u5b9a\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u304b\u3089\u3002ZGC\u306f\u30ef\u30fc\u30af\u30ed\u30fc\u30c9\u306b\u3088\u308a\u6709\u52b9\u3067\u3059\u304c\u3001\u30d2\u30fc\u30d7\u30fbOS\u30fb\u30ab\u30fc\u30cd\u30eb\u6761\u4ef6\u306b\u5de6\u53f3\u3055\u308c\u308b\u305f\u3081\u6bb5\u968e\u5c0e\u5165\u3092\u63a8\u5968\u3002<\/p>\n<div class=\"grid md:grid-cols-2 gap-6\">\n<div>\n<h4 class=\"font-semibold mb-2\">A. G1GC\uff08\u6c4e\u7528\/\u5b89\u5b9a\uff09<\/h4>\n<div class=\"code-block mb-4\">\n<pre><code># 8GB\u30d2\u30fc\u30d7\u4f8b\uff08OS\/\u76e3\u8996\u5206\u3092\u6b8b\u3059\u3053\u3068\uff09\njava -Xms7G -Xmx7G \\\n  -XX:+UseG1GC \\\n  -XX:+ParallelRefProcEnabled \\\n  -XX:MaxGCPauseMillis=200 \\\n  -XX:+UnlockExperimentalVMOptions \\\n  -XX:+DisableExplicitGC \\\n  -XX:+AlwaysPreTouch \\\n  -XX:G1HeapRegionSize=8m \\\n  -jar paper-1.21.x.jar nogui\n<\/code><\/pre>\n<\/div>\n<\/div>\n<div>\n<h4 class=\"font-semibold mb-2\">B. ZGC\uff08\u77ed\u505c\u6b62\u5fd7\u5411\/\u691c\u8a3c\u5c0e\u5165\uff09<\/h4>\n<div class=\"code-block\">\n<pre><code># ZGC\u306f\u30ab\u30fc\u30cd\u30eb\/\u30e1\u30e2\u30ea\u6761\u4ef6\u306e\u5f71\u97ff\u5927\u3002\u691c\u8a3c\u74b0\u5883\u3067\u307e\u305a\u6bd4\u8f03\u6e2c\u5b9a\njava -Xms7G -Xmx7G \\\n  -XX:+UseZGC \\\n  -XX:+ZGenerational \\\n  -XX:+UnlockExperimentalVMOptions \\\n  -XX:+AlwaysPreTouch \\\n  -jar paper-1.21.x.jar nogui\n<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<p class=\"text-xs text-gray-600 mt-2\">\u203b\u904e\u53bb\u306e\u201c\u4e07\u80fd\u30d5\u30e9\u30b0\u201d\u3092\u9d5c\u5451\u307f\u306b\u305b\u305a\u3001<strong>\u81ea\u74b0\u5883\u3067\u8a08\u6e2c\u2192\u5c11\u3057\u305a\u3064\u8abf\u6574<\/strong>\u3059\u308b\u306e\u304c\u6700\u5584\u3067\u3059\u3002<\/p>\n<\/div>\n<\/section>\n<p><!-- \u30bb\u30af\u30b7\u30e7\u30f33: \u30b5\u30fc\u30d0\u30fc\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u8a2d\u5b9a --><\/p>\n<section id=\"software\" class=\"mb-12\">\n<h2 class=\"text-3xl font-bold mb-6 minecraft-gold border-b-2 border-yellow-500 pb-2\"><i class=\"fas fa-cogs mr-3\"><\/i>3. \u30b5\u30fc\u30d0\u30fc\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u6700\u9069\u5316\u8a2d\u5b9a\uff08Paper\/Purpur\u57fa\u6e96\uff09<\/h2>\n<div class=\"bg-white rounded-lg shadow-lg p-6 mb-8\">\n<h3 class=\"text-xl font-bold mb-4 minecraft-blue\"><i class=\"fas fa-file-code mr-2\"><\/i>server.properties \/ paper-global.yml \u306e\u8981\u70b9<\/h3>\n<div class=\"grid md:grid-cols-2 gap-6\">\n<div>\n<h4 class=\"font-semibold mb-3 text-gray-700\">server.properties\uff08\u629c\u7c8b\u30fb\u5b89\u5168\u5024\uff09<\/h4>\n<div class=\"code-block mb-4\">\n<pre><code># server.properties\uff08Vanilla\/Paper\u5171\u901a\u306e\u4ee3\u8868\u9805\u76ee\uff09\nview-distance=10\nsimulation-distance=8\nsync-chunk-writes=true\nmax-tick-time=60000\nenable-status=true\nenable-query=false\nonline-mode=true\nmotd=\u00a76\u00a7lOptimized Server \u00a7r\u00a77- 1.21.x\n<\/code><\/pre>\n<\/div>\n<p class=\"text-xs text-gray-600\">\u203b\u300cmax-packet-size\u300d\u300cuse-native-transport\u300d\u7b49\u3001<strong>\u5b58\u5728\u3057\u306a\u3044\/\u5b9f\u88c5\u304c\u7570\u306a\u308b<\/strong>\u30ad\u30fc\u306f\u8a2d\u5b9a\u3057\u306a\u3044\u3067\u304f\u3060\u3055\u3044\u3002<\/p>\n<\/div>\n<div>\n<h4 class=\"font-semibold mb-3 text-gray-700\">paper-global.yml\uff08\u4ee3\u8868\u9805\u76ee\/\u540d\u79f0\u306f\u30d3\u30eb\u30c9\u3067\u5909\u52d5\uff09<\/h4>\n<div class=\"code-block\">\n<pre><code># paper-global.yml\uff08\u4f8b\uff1a\u30b9\u30ec\u30c3\u30c9\u6570\u306f\u30b3\u30a2\u6570\u3068\u89b3\u6e2c\u5024\u3067\uff09\nchunk-system:\n  io-threads: 8    # \u7269\u7406\u30b3\u30a2\u306b\u5fdc\u3058\u3066 4\u301c8 \u7a0b\u5ea6\u304b\u3089\u691c\u8a3c\n  worker-threads: 8\n\ntimings:\n  enabled: true    # \u30d3\u30eb\u30c9\u306b\u3088\u308aTimings\u306fno-op\u306e\u5834\u5408\u3042\u308a\uff08Spark\u63a8\u5968\uff09\n  verbose: false\n\npacket-limiter:\n  limits:\n    all:\n      interval: 7.0\n      max-packet-rate: 500.0\n<\/code><\/pre>\n<\/div>\n<p class=\"text-xs text-gray-600\">\u203b\u30d5\u30a1\u30a4\u30eb\u5f62\u5f0f\u30fb\u30ad\u30fc\u540d\u306f\u30d3\u30eb\u30c9\u3067\u5fae\u5dee\u3042\u308a\u3002\u30b3\u30e1\u30f3\u30c8\u3092\u3088\u304f\u8aad\u3080\u3053\u3068\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"bg-white rounded-lg shadow-lg p-6 mb-8\">\n<h3 class=\"text-xl font-bold mb-4 minecraft-green\"><i class=\"fas fa-tachometer-alt mr-2\"><\/i>spigot.yml \/ bukkit.yml \u306e\u8abf\u6574\uff08\u7121\u7406\u306e\u306a\u3044\u7bc4\u56f2\uff09<\/h3>\n<div class=\"code-block mb-4\">\n<pre><code># spigot.yml\uff08world-settings.default \u629c\u7c8b\uff09\nworld-settings:\n  default:\n    entity-activation-range:\n      animals: 16\n      monsters: 24\n      raiders: 32\n      misc: 8\n      water: 12\n      villagers: 16\n      flying-monsters: 32\n\n    entity-tracking-range:\n      players: 48\n      animals: 48\n      monsters: 48\n      misc: 32\n      other: 64\n\n    max-entity-collisions: 2\n    merge-radius:\n      item: 4.0\n      exp: 6.0\n\n    hopper-transfer: 8\n    hopper-check: 1\n    hopper-amount: 1\n<\/code><\/pre>\n<\/div>\n<div class=\"code-block mb-4\">\n<pre><code># bukkit.yml\uff08\u7121\u7406\u306e\u306a\u3044\u30b9\u30d1\u30f3\u8abf\u6574\uff09\nspawn-limits:\n  monsters: 50\n  animals: 10\n  water-animals: 7\n  water-ambient: 10\n  ambient: 1\n\nchunk-gc:\n  period-in-ticks: 600\n  load-threshold: 300\n\nticks-per:\n  animal-spawns: 400\n  monster-spawns: 1\n  water-spawns: 1\n  water-ambient-spawns: 1\n  ambient-spawns: 1\n  autosave: 6000\n<\/code><\/pre>\n<\/div>\n<p class=\"text-xs text-gray-600\">\u203b\u30ad\u30fc\u540d\u306e\u8aa4\u8a18\u300cbukkiy.yml\u300d\u3092\u4fee\u6b63\u3057<b>\u300cbukkit.yml\u300d<\/b>\u3078\u3002\u5024\u306f\u30b5\u30fc\u30d0\u30fc\u7528\u9014\u306b\u5408\u308f\u305b\u3066\u6bb5\u968e\u8abf\u6574\u3002<\/p>\n<\/div>\n<\/section>\n<p><!-- \u30bb\u30af\u30b7\u30e7\u30f34: \u30d7\u30e9\u30b0\u30a4\u30f3\u30fbMOD\u6700\u9069\u5316 --><\/p>\n<section id=\"plugins\" class=\"mb-12\">\n<h2 class=\"text-3xl font-bold mb-6 minecraft-red border-b-2 border-red-500 pb-2\"><i class=\"fas fa-puzzle-piece mr-3\"><\/i>4. \u30d7\u30e9\u30b0\u30a4\u30f3\u30fbMOD\u6700\u9069\u5316<\/h2>\n<div class=\"bg-white rounded-lg shadow-lg p-6 mb-8\">\n<h3 class=\"text-xl font-bold mb-4 minecraft-blue\"><i class=\"fas fa-chart-area mr-2\"><\/i>Spark\uff08\u30d7\u30ed\u30d5\u30a1\u30a4\u30e9\uff09\u306e\u5b9f\u7528\u30dd\u30a4\u30f3\u30c8<\/h3>\n<p class=\"mb-4\">2025\u5e74\u6642\u70b9\u3067\u3001<strong>Spark<\/strong>\u306fCPU\/\u30e1\u30e2\u30ea\u30fb\u30a4\u30d9\u30f3\u30c8\/\u30bf\u30b9\u30af\u306e\u8a73\u7d30\u5206\u6790\u306b\u5e83\u304f\u4f7f\u308f\u308c\u3066\u3044\u307e\u3059\uff08\u201c\u516c\u5f0f\u63a1\u7528\u201d\u3068\u3044\u3046\u8868\u73fe\u3067\u306f\u306a\u304f\u3001<em>\u5b9f\u904b\u7528\u3067\u306e\u6a19\u6e96\u30c4\u30fc\u30eb<\/em>\u3068\u3057\u3066\u5b9a\u7740\uff09\u3002Timings\u306f\u30d3\u30eb\u30c9\u306b\u3088\u308a\u7121\u52b9\u5316\uff08no-op\uff09\u3055\u308c\u308b\u5834\u5408\u304c\u3042\u308b\u305f\u3081\u3001\u8a08\u6e2c\u306fSpark\u4e2d\u5fc3\u3067\u884c\u3046\u3068\u5b89\u5168\u3067\u3059\u3002<\/p>\n<div class=\"grid md:grid-cols-2 gap-6 mb-6\">\n<div class=\"code-block\">\n<pre><code># Spark \u57fa\u672c\u30b3\u30de\u30f3\u30c9\n\/spark profiler start\n\/spark profiler stop\n\/spark profiler upload\n\n# \u30b5\u30f3\u30d7\u30ea\u30f3\u30b0\u4f8b\n\/spark profiler start --timeout 300 --interval 4\n\n# \u30e1\u30e2\u30ea\n\/spark heap summary\n\/spark heap dump\n<\/code><\/pre>\n<\/div>\n<div>\n<h4 class=\"font-semibold mb-2\">\u4f7f\u3044\u5206\u3051\u306e\u6307\u91dd<\/h4>\n<ul class=\"text-sm space-y-1 list-disc list-inside\">\n<li><strong>Spark<\/strong>: \u8a73\u7d30\u306a\u30dc\u30c8\u30eb\u30cd\u30c3\u30af\u5206\u6790\uff08\u91cd\u3044\u51e6\u7406\u3092\u63b4\u3080\uff09<\/li>\n<li>\u7d50\u679c\u3092\u3082\u3068\u306b<strong>\u8a2d\u5b9a\u2192\u8a08\u6e2c\u2192\u8abf\u6574<\/strong>\u306e\u53cd\u5fa9\u304c\u6700\u77ed\u30eb\u30fc\u30c8<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"alert-box alert-warning\">\n<p class=\"text-sm\"><strong>\u6ce8\u610f:<\/strong> \u201c\u4e07\u80fd\u30d7\u30e9\u30b0\u30a4\u30f3\u201d\u306f\u5b58\u5728\u3057\u307e\u305b\u3093\u3002LagAssist\/MobLimiter\u7cfb\u306f\u74b0\u5883\u3068\u65b9\u91dd\u306b\u5408\u308f\u305b\u3066\u5c0e\u5165\u3092\u691c\u8a0e\u3057\u3001<strong>\u5165\u308c\u3059\u304e\u306a\u3044<\/strong>\u3053\u3068\u304c\u6700\u5927\u306e\u6700\u9069\u5316\u3067\u3059\u3002<\/p>\n<\/div>\n<\/div>\n<div class=\"grid md:grid-cols-2 gap-8 mb-8\">\n<div class=\"bg-white rounded-lg shadow-lg p-6\">\n<h3 class=\"text-xl font-bold mb-4 minecraft-green\"><i class=\"fas fa-gem mr-2\"><\/i>Fabric\/NeoForge \u6700\u9069\u5316MOD\u306e\u5b9a\u756a<\/h3>\n<p class=\"mb-3\">\u8efd\u91cfMOD\u74b0\u5883\u306e\u4ee3\u8868\u4f8b\uff08\u69cb\u6210\u306f\u4e92\u63db\u6027\u3092\u5fc5\u305a\u78ba\u8a8d\uff09\u3002<\/p>\n<ul class=\"text-sm space-y-1 list-disc list-inside\">\n<li><strong>Lithium<\/strong>\uff1a\u30b2\u30fc\u30e0\u30ed\u30b8\u30c3\u30af\u6700\u9069\u5316<\/li>\n<li><strong>Sodium<\/strong>\uff08\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\uff09\uff1a\u63cf\u753b\u9ad8\u901f\u5316<\/li>\n<li><strong>Starlight<\/strong>\uff1a\u30e9\u30a4\u30c8\u8a08\u7b97\u306e\u5927\u5e45\u6700\u9069\u5316\uff08\u4ee3\u66ff: Phosphor\uff09<\/li>\n<li><strong>FerriteCore<\/strong>\uff1a\u30e1\u30e2\u30ea\u52b9\u7387\u6539\u5584<\/li>\n<\/ul>\n<div class=\"alert-box alert-success mt-4\">\n<p class=\"text-sm\">NeoForge\u74b0\u5883\u3067\u3082\u6700\u9069\u5316\u7cfbMOD\u306e\u9078\u629e\u80a2\u304c\u5897\u52a0\u3002\u914d\u5e03\u5143\u306e\u8a18\u8f09\u306b\u5f93\u3044\u3001<strong>\u7248\u3068\u30ed\u30fc\u30c9\u9806<\/strong>\u3092\u53b3\u5b88\u3002<\/p>\n<\/div>\n<\/div>\n<div class=\"bg-white rounded-lg shadow-lg p-6\">\n<h3 class=\"text-xl font-bold mb-4 minecraft-gold\"><i class=\"fas fa-tools mr-2\"><\/i>\u63a8\u5968\u30d7\u30e9\u30b0\u30a4\u30f3\uff08Paper\/Purpur\uff09<\/h3>\n<div class=\"space-y-3 text-sm\">\n<div class=\"border-l-4 border-blue-500 pl-3\">\n<p><strong>ProtocolLib<\/strong>\uff1a\u30d1\u30b1\u30c3\u30c8\u307e\u308f\u308a\u306e\u57fa\u76e4\u3002\u591a\u304f\u306e\u6700\u9069\u5316\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u524d\u63d0\u306b\u3002<\/p>\n<\/div>\n<div class=\"border-l-4 border-yellow-500 pl-3\">\n<p><strong>ViewDistanceTweaks<\/strong>\uff1a\u30d7\u30ec\u30a4\u30e4\u30fc\u6570\u7b49\u306b\u5fdc\u3058\u305f\u52d5\u7684\u63cf\u753b\u8ddd\u96e2\u8abf\u6574\u3002<\/p>\n<\/div>\n<div class=\"border-l-4 border-purple-500 pl-3\">\n<p><strong>Chunky\/ChunkMaster<\/strong>\uff1a\u4e8b\u524d\u30c1\u30e3\u30f3\u30af\u751f\u6210\u3067\u63a2\u7d22\u30e9\u30b0\u3092\u8efd\u6e1b\u3002<\/p>\n<\/div>\n<div class=\"border-l-4 border-green-500 pl-3\">\n<p><strong>FarmControl\/MobFarmManager<\/strong>\uff1a\u904e\u5bc6\u8fb2\u5834\u3084\u30e2\u30d6\u6ede\u7559\u3092\u6291\u5236\u3002<\/p>\n<\/div>\n<\/div>\n<div class=\"alert-box alert-warning mt-4\">\n<p class=\"text-sm\"><strong>\u5c0e\u5165\u9806\u5e8f:<\/strong> \u300cSpark\u3067\u53ef\u8996\u5316 \u2192 \u5fc5\u8981\u7b87\u6240\u306b\u9650\u5b9a\u5c0e\u5165 \u2192 \u518d\u8a08\u6e2c\u300d\u3002\u5165\u308c\u66ff\u3048\u6642\u306f\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3092\u5fc5\u305a\u53d6\u5f97\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<p><!-- \u30bb\u30af\u30b7\u30e7\u30f35: \u76e3\u8996\u30fb\u5206\u6790\u30b7\u30b9\u30c6\u30e0 --><\/p>\n<section id=\"monitoring\" class=\"mb-12\">\n<h2 class=\"text-3xl font-bold mb-6 minecraft-purple border-b-2 border-purple-500 pb-2\"><i class=\"fas fa-chart-line mr-3\"><\/i>5. \u76e3\u8996\u30fb\u5206\u6790\u30b7\u30b9\u30c6\u30e0\u69cb\u7bc9<\/h2>\n<div class=\"bg-white rounded-lg shadow-lg p-6 mb-8\">\n<h3 class=\"text-xl font-bold mb-4 minecraft-blue\"><i class=\"fas fa-bolt mr-2\"><\/i>Grafana \u9023\u643a\u3068\u30e1\u30c8\u30ea\u30af\u30b9\u8a2d\u8a08<\/h3>\n<p class=\"mb-4\">Prometheus Exporter\u3084Spark\u306e\u30c7\u30fc\u30bf\u3092Grafana\u3067\u53ef\u8996\u5316\u3002TPS\/\u30e1\u30e2\u30ea\/\u30c1\u30e3\u30f3\u30af\/\u30a8\u30f3\u30c6\u30a3\u30c6\u30a3\/\u30c7\u30a3\u30b9\u30afIO\/\u5e2f\u57df\u3092\u201c\u8d64\u30fb\u9ec4\u30fb\u9752\u201d\u3067\u95be\u5024\u7ba1\u7406\u3002<\/p>\n<div class=\"alert-box alert-info\">\n<p class=\"text-sm\"><strong>\u30d9\u30fc\u30b9\u30e9\u30a4\u30f3\u904b\u7528:<\/strong> \u9031\u6b21\u3067\u540c\u6761\u4ef6\u306e\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u3092\u53d6\u5f97\u3057\u3001\u904e\u53bb\u3068\u6bd4\u8f03\u3002\u7570\u5e38\u691c\u77e5\u306e\u201c\u57fa\u6e96\u201d\u3092\u6301\u3064\u3068\u5fa9\u65e7\u304c\u65e9\u304f\u306a\u308a\u307e\u3059\u3002<\/p>\n<\/div>\n<\/div>\n<div class=\"bg-white rounded-lg shadow-lg p-6 mb-8\">\n<h3 class=\"text-xl font-bold mb-4 minecraft-gold\"><i class=\"fas fa-robot mr-2\"><\/i>Discord \u901a\u77e5\uff08Webhook\uff09\u7c21\u6613\u5b9f\u88c5\uff08\u975e\u540c\u671f\u7248\uff09<\/h3>\n<div class=\"code-block mb-4\">\n<pre><code># discord_webhook_monitor.py\uff08aiohttp + discord.py\u4e0d\u8981\u306e\u7d14Webhook\u4f8b\uff09\nimport asyncio\nimport aiohttp\nimport datetime\n\nWEBHOOK_URL = \"YOUR_DISCORD_WEBHOOK\"\n\nasync def send_alert(title: str, desc: str, color: int = 0xFF9900):\n    payload = {\n        \"embeds\": [{\n            \"title\": title,\n            \"description\": desc,\n            \"color\": color,\n            \"timestamp\": datetime.datetime.utcnow().isoformat()\n        }]\n    }\n    async with aiohttp.ClientSession() as session:\n        async with session.post(WEBHOOK_URL, json=payload, timeout=10) as resp:\n            await resp.text()\n\nasync def main():\n    # \u4f8b: TPS\u304c18\u672a\u6e80\u306a\u3089\u901a\u77e5\n    tps = 17.8\n    if tps &lt; 18:\n        await send_alert(\"TPS\u4f4e\u4e0b\u8b66\u544a\", f\"\u73fe\u5728\u306eTPS: {tps}\")\n\nif __name__ == \"__main__\":\n    asyncio.run(main())\n<\/code><\/pre>\n<\/div>\n<p class=\"text-xs text-gray-600\">\u203bdiscord.py\u306eWebhook\u9001\u4fe1\u3068\u6df7\u7528\u3057\u306a\u3044\u30b7\u30f3\u30d7\u30eb\u306a\u5b9f\u88c5\u4f8b\u3002\u5b9f\u904b\u7528\u306f\u4f8b\u5916\u518d\u8a66\u884c\u3084\u30d0\u30c3\u30c1\u5316\u3092\u8ffd\u52a0\u3002<\/p>\n<\/div>\n<\/section>\n<p><!-- \u30bb\u30af\u30b7\u30e7\u30f36: \u30a8\u30f3\u30c6\u30a3\u30c6\u30a3\u30fb\u30c1\u30e3\u30f3\u30af\u6700\u9069\u5316 --><\/p>\n<section id=\"optimization\" class=\"mb-12\">\n<h2 class=\"text-3xl font-bold mb-6 minecraft-green border-b-2 border-green-500 pb-2\"><i class=\"fas fa-cubes mr-3\"><\/i>6. \u30a8\u30f3\u30c6\u30a3\u30c6\u30a3\u30fb\u30c1\u30e3\u30f3\u30af\u6700\u9069\u5316<\/h2>\n<div class=\"grid md:grid-cols-2 gap-8 mb-8\">\n<div class=\"bg-white rounded-lg shadow-lg p-6\">\n<h3 class=\"text-xl font-bold mb-4 minecraft-blue\"><i class=\"fas fa-horse mr-2\"><\/i>\u30a8\u30f3\u30c6\u30a3\u30c6\u30a3\u6700\u9069\u5316\u6226\u7565<\/h3>\n<div class=\"space-y-4\">\n<div class=\"bg-red-50 p-4 rounded-lg\">\n<h4 class=\"font-semibold text-red-700 mb-2\">\u91cd\u304f\u306a\u308a\u3084\u3059\u3044\u8981\u7d20<\/h4>\n<ul class=\"text-sm text-red-600 list-disc list-inside space-y-1\">\n<li>\u5730\u9762\u306b\u6e9c\u307e\u308b\u30a2\u30a4\u30c6\u30e0\/\u7d4c\u9a13\u5024\u30aa\u30fc\u30d6<\/li>\n<li>\u5927\u91cf\u306e\u52d5\u7269\/\u6751\u4eba\/\u30c8\u30ed\u30c3\u30b3\/\u30dc\u30fc\u30c8<\/li>\n<li>\u5de8\u5927\u30fb\u8907\u96d1\u306a\u30ec\u30c3\u30c9\u30b9\u30c8\u30fc\u30f3\u88c5\u7f6e\uff08\u9ad8\u5468\u6ce2\u30af\u30ed\u30c3\u30af\uff09<\/li>\n<\/ul>\n<\/div>\n<div class=\"bg-green-50 p-4 rounded-lg\">\n<h4 class=\"font-semibold text-green-700 mb-2\">\u5bfe\u51e6<\/h4>\n<ul class=\"text-sm text-green-600 list-disc list-inside space-y-1\">\n<li>\u81ea\u52d5\u56de\u53ce\u30fb\u5b9a\u671f\u30af\u30ea\u30a2\uff08\u30d7\u30e9\u30b0\u30a4\u30f3\/\u30b3\u30de\u30f3\u30c9\uff09<\/li>\n<li>Mob\u6570\u4e0a\u9650\/\u7e41\u6b96\u5236\u9650\u306e\u5c0e\u5165<\/li>\n<li>\u30af\u30ed\u30c3\u30af\u5468\u6ce2\u6570\u306e\u4f4e\u6e1b\u30fb\u30b9\u30a4\u30c3\u30c1\u5f0f\u5316<\/li>\n<li>\u8fb2\u5834\/\u62e0\u70b9\u306e\u5206\u6563\u914d\u7f6e<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"code-block mt-4\">\n<pre><code># \u5b9a\u671f\u30e1\u30f3\u30c6\u4f8b\uff08\u614e\u91cd\u306b\u9069\u7528\uff09\n# \u53e4\u3044\u30a2\u30a4\u30c6\u30e0\u3092\u524a\u9664\uff08Age\u306f\u5b9f\u30c7\u30fc\u30bf\u306b\u5408\u308f\u305b\u3066\uff09\nexecute as @e[type=item,nbt={Age:6000s}] run kill @s\n# \u4ed8\u8fd1\u306e\u7d4c\u9a13\u5024\u30aa\u30fc\u30d6\u3092\u524a\u9664\nkill @e[type=experience_orb,distance=..80]\n<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"bg-white rounded-lg shadow-lg p-6\">\n<h3 class=\"text-xl font-bold mb-4 minecraft-red\"><i class=\"fas fa-th mr-2\"><\/i>\u30c1\u30e3\u30f3\u30af\u7ba1\u7406\u6700\u9069\u5316<\/h3>\n<div class=\"overflow-x-auto mb-4\">\n<table class=\"w-full text-sm\">\n<thead>\n<tr>\n<th class=\"p-3 text-left\">\u8a2d\u5b9a\u9805\u76ee<\/th>\n<th class=\"p-3 text-left\">\u63a8\u5968\u958b\u59cb\u5024<\/th>\n<th class=\"p-3 text-left\">\u52b9\u679c<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td class=\"p-3 font-semibold\">view-distance<\/td>\n<td class=\"p-3 text-green-600\">8\u201310<\/td>\n<td class=\"p-3\">\u63cf\u753b\u8ca0\u8377\/\u5e2f\u57df\u306e\u6291\u5236<\/td>\n<\/tr>\n<tr>\n<td class=\"p-3 font-semibold\">simulation-distance<\/td>\n<td class=\"p-3 text-green-600\">6\u20138<\/td>\n<td class=\"p-3\">\u51e6\u7406\u8ca0\u8377\u306e\u6291\u5236<\/td>\n<\/tr>\n<tr>\n<td class=\"p-3 font-semibold\">autosave\uff08ticks\uff09<\/td>\n<td class=\"p-3 text-blue-600\">6000<\/td>\n<td class=\"p-3\">\u4fdd\u5b58\u8ca0\u8377\u5206\u6563<\/td>\n<\/tr>\n<tr>\n<td class=\"p-3 font-semibold\">max-auto-save-chunks<\/td>\n<td class=\"p-3 text-blue-600\">24 \u4ed8\u8fd1<\/td>\n<td class=\"p-3\">\u4fdd\u5b58\u6642\u306e\u30b9\u30d1\u30a4\u30af\u4f4e\u6e1b<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"performance-chart\"><canvas id=\"chunkChart\"><\/canvas><\/div>\n<\/div>\n<\/div>\n<div class=\"bg-white rounded-lg shadow-lg p-6 mb-8\">\n<h3 class=\"text-xl font-bold mb-4 minecraft-gold\"><i class=\"fas fa-bolt mr-2\"><\/i>1.21.x \u3067\u5897\u3048\u305f\u8981\u7d20\u3078\u306e\u5411\u304d\u5408\u3044\u65b9<\/h3>\n<div class=\"grid md:grid-cols-3 gap-6\">\n<div class=\"bg-purple-50 p-4 rounded-lg\">\n<h4 class=\"font-semibold text-purple-700 mb-2\">\u8a66\u7df4\u7cfb\u69cb\u9020\u7269<\/h4>\n<ul class=\"text-sm text-purple-600 list-disc list-inside space-y-1\">\n<li>\u30b9\u30dd\u30ca\u30fc\/\u30ae\u30df\u30c3\u30af\u90e8\u306e\u8ca0\u8377\u628a\u63e1<\/li>\n<li>\u63a2\u7d22\u30fb\u6226\u95d8\u306e\u540c\u6642\u5b9f\u884c\u3092\u907f\u3051\u3001\u6df7\u96d1\u6642\u9593\u5e2f\u3092\u5206\u6563<\/li>\n<\/ul>\n<\/div>\n<div class=\"bg-blue-50 p-4 rounded-lg\">\n<h4 class=\"font-semibold text-blue-700 mb-2\">\u65b0\u30e2\u30d6<\/h4>\n<ul class=\"text-sm text-blue-600 list-disc list-inside space-y-1\">\n<li>\u30d1\u30fc\u30c6\u30a3\u30af\u30eb\u30fb\u98db\u7fd4\u4f53\u306e\u8ca0\u8377\u306b\u6ce8\u610f<\/li>\n<li>\u30b9\u30dd\u30fc\u30f3\u983b\u5ea6\u8a2d\u5b9a\u306e\u898b\u76f4\u3057\uff08MOD\/\u30d7\u30e9\u30b0\u30a4\u30f3\uff09<\/li>\n<\/ul>\n<\/div>\n<div class=\"bg-orange-50 p-4 rounded-lg\">\n<h4 class=\"font-semibold text-orange-700 mb-2\">\u81ea\u52d5\u5316\u30d6\u30ed\u30c3\u30af<\/h4>\n<ul class=\"text-sm text-orange-600 list-disc list-inside space-y-1\">\n<li>\u5927\u91cf\u8a2d\u7f6e\u6642\u306e\u30db\u30c3\u30d1\u30fc\u30fbI\/O\u6700\u9069\u5316<\/li>\n<li>\u56de\u8def\u306e\u5171\u901a\u5316\u30fb\u30af\u30ed\u30c3\u30af\u524a\u6e1b<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<p><!-- \u30bb\u30af\u30b7\u30e7\u30f37: \u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u30fbDB --><\/p>\n<section id=\"backup\" class=\"mb-12\">\n<h2 class=\"text-3xl font-bold mb-6 minecraft-blue border-b-2 border-blue-500 pb-2\"><i class=\"fas fa-database mr-3\"><\/i>7. \u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u30fb\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u6700\u9069\u5316<\/h2>\n<div class=\"bg-white rounded-lg shadow-lg p-6 mb-8\">\n<h3 class=\"text-xl font-bold mb-4 minecraft-green\"><i class=\"fas fa-cloud-upload-alt mr-2\"><\/i>rclone \u3067\u306e\u81ea\u52d5\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\uff08\u30af\u30e9\u30a6\u30c9\u9023\u643a\uff09<\/h3>\n<p class=\"mb-4\">\u505c\u6b62\/\u30d5\u30e9\u30c3\u30b7\u30e5\u2192\u5727\u7e2e\u2192\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u2192\u6574\u5408\u6027\u30c1\u30a7\u30c3\u30af\u2192\u518d\u958b\u306e\u9806\u3067\u5b89\u5168\u306b\u3002Discord\u901a\u77e5\u3092\u7d44\u307f\u5408\u308f\u305b\u308b\u3068\u904b\u7528\u304c\u697d\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n<div class=\"code-block mb-6\">\n<pre><code>#!\/bin\/bash\n# minecraft-backup.sh\uff08\u904b\u7528\u4f8b\uff1a\u5fc5\u8981\u306b\u5fdc\u3058\u3066sudo\/screen\u90e8\u5206\u3092\u8abf\u6574\uff09\n\nWORLD_PATH=\"\/opt\/minecraft\/world\"\nPLUGINS_PATH=\"\/opt\/minecraft\/plugins\"\nBACKUP_DIR=\"\/tmp\/mc-backup-$\"\nRCLONE_REMOTE=\"gdrive:minecraft-backups\"\nWEBHOOK=\"YOUR_DISCORD_WEBHOOK\"\n\nset -e\nmkdir -p \"$BACKUP_DIR\"\n\n# \u901a\u77e5\u95a2\u6570\nnotify() { curl -H \"Content-Type: application\/json\" -X POST -d \"{\\\"content\\\":\\\"$1\\\"}\" \"$WEBHOOK\" &gt;\/dev\/null 2&gt;&amp;1 || true; }\n\nnotify \"\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u958b\u59cb\"\nscreen -S minecraft -p 0 -X stuff \"save-off^M\"\nscreen -S minecraft -p 0 -X stuff \"save-all flush^M\"\nsleep 10\n\ntar --exclude='session.lock' -czf \"$BACKUP_DIR\/world.tar.gz\" -C \"$WORLD_PATH\" .\ntar -czf \"$BACKUP_DIR\/plugins.tar.gz\" -C \"$PLUGINS_PATH\" .\ncp server.properties spigot.yml paper-global.yml bukkit.yml \"$BACKUP_DIR\/\" || true\n\nrclone copy \"$BACKUP_DIR\/\" \"$RCLONE_REMOTE\/\" --progress\nrclone check \"$BACKUP_DIR\/\" \"$RCLONE_REMOTE\/\" || { notify \"\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u6574\u5408\u6027NG\"; exit 1; }\n\nscreen -S minecraft -p 0 -X stuff \"save-on^M\"\nrm -rf \"$BACKUP_DIR\"\nnotify \"\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u5b8c\u4e86\"\n<\/code><\/pre>\n<\/div>\n<div class=\"grid md:grid-cols-2 gap-6\">\n<div class=\"bg-blue-50 p-4 rounded-lg\">\n<h4 class=\"font-semibold text-blue-700 mb-2\">\u30af\u30e9\u30a6\u30c9\u5019\u88dc<\/h4>\n<ul class=\"text-sm text-blue-600 list-disc list-inside space-y-1\">\n<li>Google Drive \/ OneDrive \/ Dropbox<\/li>\n<li>Amazon S3 \/ Backblaze B2<\/li>\n<li>NAS\uff08S3\u4e92\u63db\uff09\u3068\u306e\u4f75\u7528<\/li>\n<\/ul>\n<\/div>\n<div class=\"bg-green-50 p-4 rounded-lg\">\n<h4 class=\"font-semibold text-green-700 mb-2\">\u30d9\u30b9\u30c8\u30d7\u30e9\u30af\u30c6\u30a3\u30b9<\/h4>\n<ul class=\"text-sm text-green-600 list-disc list-inside space-y-1\">\n<li><strong>3-2-1<\/strong>\uff083\u30b3\u30d4\u30fc\/2\u5a92\u4f53\/1\u9060\u9694\uff09<\/li>\n<li>\u5dee\u5206\/\u4e16\u4ee3\u7ba1\u7406\u30fb\u6697\u53f7\u5316\u30fb\u5b9a\u671f\u5fa9\u5143\u30c6\u30b9\u30c8<\/li>\n<li>\u4f5c\u696d\u524d\u306b<strong>\u5fc5\u305a\u30d0\u30c3\u30af\u30a2\u30c3\u30d7<\/strong><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"bg-white rounded-lg shadow-lg p-6 mb-8\">\n<h3 class=\"text-xl font-bold mb-4 minecraft-red\"><i class=\"fas fa-database mr-2\"><\/i>MySQL\/MariaDB \u306e\u57fa\u672c\u30c1\u30e5\u30fc\u30cb\u30f3\u30b0\uff08\u30d7\u30e9\u30b0\u30a4\u30f3\u7528\uff09<\/h3>\n<div class=\"code-block mb-4\">\n<pre><code># \/etc\/my.cnf\uff08MariaDB 10.6+ \u4f8b\uff1a\u73fe\u5834\u3067\u6bb5\u968e\u8abf\u6574\u304c\u524d\u63d0\uff09\n[mysqld]\ninnodb_buffer_pool_size = 2G\ninnodb_log_file_size = 256M\ninnodb_log_buffer_size = 16M\ninnodb_flush_log_at_trx_commit = 2\ninnodb_file_per_table = 1\nmax_connections = 200\nthread_cache_size = 64\ntable_open_cache = 2000\ntable_definition_cache = 1000\ntmp_table_size = 128M\nmax_heap_table_size = 128M\nslow_query_log = 1\nlong_query_time = 2\n# \u65e7\u5f0f\u306eQuery Cache\u306f\u7121\u52b9\/\u691c\u8a0e\uff08\u30ef\u30fc\u30af\u30ed\u30fc\u30c9\u6b21\u7b2c\uff09\n<\/code><\/pre>\n<\/div>\n<p class=\"text-xs text-gray-600\">LuckPerms\/CoreProtect\u7b49\u3092\u4f7f\u3046\u5834\u5408\u3001\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u3084\u53e4\u3044\u30c7\u30fc\u30bf\u306e\u6574\u7406\u3082\u52b9\u679c\u7684\u3002<\/p>\n<\/div>\n<\/section>\n<p><!-- \u30bb\u30af\u30b7\u30e7\u30f38: \u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30fb\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3 --><\/p>\n<section id=\"network\" class=\"mb-12\">\n<h2 class=\"text-3xl font-bold mb-6 minecraft-red border-b-2 border-red-500 pb-2\"><i class=\"fas fa-shield-alt mr-3\"><\/i>8. \u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30fb\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u6700\u9069\u5316<\/h2>\n<div class=\"grid md:grid-cols-2 gap-8 mb-8\">\n<div class=\"bg-white rounded-lg shadow-lg p-6\">\n<h3 class=\"text-xl font-bold mb-4 minecraft-blue\"><i class=\"fas fa-network-wired mr-2\"><\/i>\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u57fa\u672c\u8a2d\u5b9a\uff08\u5b89\u5168\u306a\u7bc4\u56f2\uff09<\/h3>\n<div class=\"code-block mb-4\">\n<pre><code># server.properties\uff08\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u5468\u308a\u306e\u4ee3\u8868\u9805\u76ee\uff09\nnetwork-compression-threshold=256\nplayer-idle-timeout=0\n# \u4ee5\u4e0b\u306f\u30b5\u30fc\u30d0\u30fc\/OS\u5074\uff08iptables\u7b49\uff09\u3067\u5bfe\u51e6\n# - \u540c\u6642\u63a5\u7d9a\u306e\u30b9\u30ed\u30c3\u30c8\u30ea\u30f3\u30b0\/Rate Limiting\n# - \u5e2f\u57df\u5236\u5fa1\/\u512a\u5148\u5ea6\n<\/code><\/pre>\n<\/div>\n<div class=\"alert-box alert-info\">\n<p class=\"text-sm\">Linux\u30ab\u30fc\u30cd\u30eb\u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30c1\u30e5\u30fc\u30cb\u30f3\u30b0\uff08rmem\/wmem\u7b49\uff09\u306fOS\u5168\u4f53\u3078\u5f71\u97ff\u3059\u308b\u305f\u3081\u3001<strong>\u5909\u66f4\u524d\u306b\u8a08\u6e2c\u30fb\u8a18\u9332<\/strong>\u3057\u3001\u6bb5\u968e\u9069\u7528\u304c\u539f\u5247\u3002<\/p>\n<\/div>\n<\/div>\n<div class=\"bg-white rounded-lg shadow-lg p-6\">\n<h3 class=\"text-xl font-bold mb-4 minecraft-red\"><i class=\"fas fa-lock mr-2\"><\/i>DDoS\u5bfe\u7b56\u30fb\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3<\/h3>\n<ul class=\"text-sm space-y-2 list-disc list-inside\">\n<li>\u30db\u30b9\u30c8\/\u30d7\u30ed\u30d0\u30a4\u30c0\u306eDDoS\u7de9\u548c\u6a5f\u80fd\u3092\u6d3b\u7528<\/li>\n<li>Fail2Ban\u7b49\u3067\u30d6\u30eb\u30fc\u30c8\u30d5\u30a9\u30fc\u30b9\u5bfe\u7b56<\/li>\n<li>\u30d7\u30ed\u30ad\u30b7\/\u30d7\u30ed\u30c8\u30b3\u30eb\u507d\u88c5\u5bfe\u7b56\uff08Velocity+BungeeGuard\u7b49\uff09<\/li>\n<li>\u76e3\u67fb\u30ed\u30b0\u30fb\u6a29\u9650\u8a2d\u8a08\uff08\u6700\u5c0f\u6a29\u9650\u539f\u5247\uff09<\/li>\n<\/ul>\n<div class=\"code-block mt-4\">\n<pre><code># fail2ban jail.local\uff08\u30ed\u30b0\u30d1\u30b9\u306f\u74b0\u5883\u306b\u5408\u308f\u305b\u308b\uff09\n[minecraft-brute]\nenabled = true\nfilter = minecraft-brute\nlogpath = \/opt\/minecraft\/logs\/latest.log\nmaxretry = 3\nbantime = 3600\nfindtime = 600\naction = iptables-multiport[name=minecraft, port=\"25565\", protocol=tcp]\n<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<p><!-- \u30bb\u30af\u30b7\u30e7\u30f39: \u30c8\u30e9\u30d6\u30eb\u30b7\u30e5\u30fc\u30c6\u30a3\u30f3\u30b0 --><\/p>\n<section id=\"troubleshooting\" class=\"mb-12\">\n<h2 class=\"text-3xl font-bold mb-6 minecraft-red border-b-2 border-red-500 pb-2\"><i class=\"fas fa-tools mr-3\"><\/i>9. \u30c8\u30e9\u30d6\u30eb\u30b7\u30e5\u30fc\u30c6\u30a3\u30f3\u30b0<\/h2>\n<div class=\"bg-white rounded-lg shadow-lg p-6 mb-8\">\n<h3 class=\"text-xl font-bold mb-4 minecraft-blue\"><i class=\"fas fa-exclamation-triangle mr-2\"><\/i>\u4e00\u822c\u7684\u306a\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u554f\u984c\u3068\u5bfe\u51e6<\/h3>\n<div class=\"space-y-6\">\n<div class=\"border border-red-200 rounded-lg p-4\">\n<h4 class=\"font-semibold text-red-700 mb-3\">\ud83d\udea8 TPS\u4f4e\u4e0b\uff0815\u672a\u6e80\uff09<\/h4>\n<div class=\"grid md:grid-cols-2 gap-4\">\n<div>\n<h5 class=\"font-semibold text-gray-700 mb-2\">\u539f\u56e0\u7279\u5b9a<\/h5>\n<ol class=\"text-sm list-decimal list-inside space-y-1\">\n<li>Timings\/Spark\u3067\u91cd\u3044\u51e6\u7406\u3092\u7279\u5b9a<\/li>\n<li>\u30a8\u30f3\u30c6\u30a3\u30c6\u30a3\u6570\/\u30c1\u30e3\u30f3\u30af\u8aad\u307f\u8fbc\u307f\u306e\u504f\u308a<\/li>\n<li>\u30d7\u30e9\u30b0\u30a4\u30f3\/ MOD \u306e\u8ca0\u8377\u3092\u500b\u5225\u6bd4\u8f03<\/li>\n<\/ol>\n<\/div>\n<div>\n<h5 class=\"font-semibold text-gray-700 mb-2\">\u5373\u6642\u5bfe\u51e6<\/h5>\n<ul class=\"text-sm list-disc list-inside space-y-1\">\n<li>view\/simulation-distance\u306e\u4e00\u6642\u7e2e\u5c0f<\/li>\n<li>\u6ede\u7559\u30a2\u30a4\u30c6\u30e0\/\u7d4c\u9a13\u5024\u306e\u30af\u30ea\u30a2<\/li>\n<li>\u554f\u984c\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u4e00\u6642\u505c\u6b62<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"border border-yellow-200 rounded-lg p-4\">\n<h4 class=\"font-semibold text-yellow-700 mb-3\">\u30e1\u30e2\u30ea\u30ea\u30fc\u30af\/GC\u30b9\u30d1\u30a4\u30af<\/h4>\n<div class=\"grid md:grid-cols-2 gap-4\">\n<div>\n<h5 class=\"font-semibold text-gray-700 mb-2\">\u691c\u51fa<\/h5>\n<div class=\"code-block text-xs\">\n<pre><code># \u30d2\u30fc\u30d7\u30c0\u30f3\u30d7\u4f8b\uff08Java\u4ed8\u5c5e\u30c4\u30fc\u30eb\uff09\njcmd <pid> GC.heap_info\njmap -dump:format=b,file=heap.hprof <pid>\n<\/pid><\/pid><\/code><\/pre>\n<\/div>\n<\/div>\n<div>\n<h5 class=\"font-semibold text-gray-700 mb-2\">\u5bfe\u51e6<\/h5>\n<ul class=\"text-sm list-disc list-inside space-y-1\">\n<li>\u30ea\u30fc\u30af\u7591\u3044\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u66f4\u65b0\u30fb\u9694\u96e2<\/li>\n<li>ZGC\u306e\u691c\u8a3c\u5c0e\u5165\uff08\u8a08\u6e2c\u5fc5\u9808\uff09<\/li>\n<li>\u8a08\u753b\u7684\u306a\u518d\u8d77\u52d5\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"border border-blue-200 rounded-lg p-4\">\n<h4 class=\"font-semibold text-blue-700 mb-3\">\ud83d\udd27 \u30d7\u30e9\u30b0\u30a4\u30f3\u7af6\u5408<\/h4>\n<p class=\"text-sm text-gray-600 mb-3\">\u91cd\u8907\u6a5f\u80fd\/\u53e4\u3044API\/\u30ed\u30fc\u30c9\u9806\u3067\u4e0d\u5177\u5408\u304c\u8d77\u3053\u308a\u304c\u3061\u3002<\/p>\n<div class=\"code-block text-xs\">\n<pre><code># \u4f8b\uff1a\u30ed\u30b0\u304b\u3089\u30a8\u30e9\u30fc\u3092\u62bd\u51fa\ngrep -i \"error\\|exception\" logs\/latest.log | tail -n 200\n\n# \u9806\u6b21\u7121\u52b9\u5316\u30c6\u30b9\u30c8\uff08\u518d\u8d77\u52d5\u524d\u63d0\uff09\nmv plugins\/\u5bfe\u8c61.jar plugins\/_disabled\/\n<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<p><!-- \u30bb\u30af\u30b7\u30e7\u30f310: 2025\u5e74\u30c8\u30ec\u30f3\u30c9 --><\/p>\n<section id=\"trends\" class=\"mb-12\">\n<h2 class=\"text-3xl font-bold mb-6 minecraft-purple border-b-2 border-purple-500 pb-2\"><i class=\"fas fa-rocket mr-3\"><\/i>10. 2025\u5e74\u306e\u904b\u7528\u30c8\u30ec\u30f3\u30c9<\/h2>\n<div class=\"bg-white rounded-lg shadow-lg p-6 mb-8\">\n<h3 class=\"text-xl font-bold mb-4 minecraft-blue\"><i class=\"fas fa-brain mr-2\"><\/i>AI\u30fb\u81ea\u52d5\u5316\u306e\u6d3b\u7528<\/h3>\n<p class=\"mb-4\">AI\u306b\u3088\u308b\u6700\u9069\u5316\u63d0\u6848\/\u4e88\u9632\u4fdd\u5b88\u306f\u4e00\u822c\u5316\u3002\u5c0e\u5165\u6642\u306f\u201c\u81ea\u52d5\u5909\u66f4\u306e\u76e3\u67fb\u30ed\u30b0\u201d\u3068\u201c\u30ed\u30fc\u30eb\u30d0\u30c3\u30af\u201d\u3092\u7528\u610f\u3057\u3001\u66b4\u8d70\u3092\u9632\u3050\u3053\u3068\u3002<\/p>\n<\/div>\n<div class=\"bg-white rounded-lg shadow-lg p-6 mb-8\">\n<h3 class=\"text-xl font-bold mb-4 minecraft-green\"><i class=\"fab fa-docker mr-2\"><\/i>\u30b3\u30f3\u30c6\u30ca\u904b\u7528\uff08Docker\/Compose\/K8s\uff09<\/h3>\n<div class=\"code-block mb-4\">\n<pre><code># docker-compose.yml\uff08\u6700\u5c0f\u69cb\u6210\u4f8b\uff1a\u5024\u306f\u74b0\u5883\u3067\u8abf\u6574\uff09\nversion: '3.8'\nservices:\n  minecraft:\n    image: eclipse-temurin:21-jre\n    container_name: minecraft-server\n    restart: unless-stopped\n    ports: [\"25565:25565\"]\n    volumes:\n      - .\/server:\/opt\/minecraft\n    environment:\n      - JAVA_OPTS=-Xmx8G -Xms8G -XX:+UseG1GC\n    working_dir: \/opt\/minecraft\n    command: sh -c \"java ${JAVA_OPTS} -jar paper-1.21.x.jar nogui\"\n<\/code><\/pre>\n<\/div>\n<p class=\"text-xs text-gray-600\">\u203bK8s\u306eHPA\/PodDisruptionBudget\u3067\u8a08\u753b\u30e1\u30f3\u30c6\u7121\u505c\u6b62\u3001PVC\u30b9\u30ca\u30c3\u30d7\u30b7\u30e7\u30c3\u30c8\u3067\u9ad8\u901f\u5fa9\u65e7\u306a\u3069\u304c\u6709\u52b9\u3002<\/p>\n<\/div>\n<div class=\"bg-white rounded-lg shadow-lg p-6 mb-8\">\n<div class=\"grid md:grid-cols-3 gap-6\">\n<div class=\"text-center\">\n<div class=\"bg-green-100 p-4 rounded-lg mb-3\">\n<h4 class=\"text-2xl font-bold text-green-600\">\u2191 \u5b89\u5b9a<\/h4>\n<\/div>\n<h5 class=\"font-semibold\">TPS\u7dad\u6301<\/h5>\n<p class=\"text-sm text-gray-600\">\u76e3\u8996\u2192\u6f38\u9032\u8abf\u6574\u3067\u5b89\u5b9a\u5316<\/p>\n<\/div>\n<div class=\"text-center\">\n<div class=\"bg-blue-100 p-4 rounded-lg mb-3\">\n<h4 class=\"text-2xl font-bold text-blue-600\">\u2193 \u30b9\u30d1\u30a4\u30af<\/h4>\n<\/div>\n<h5 class=\"font-semibold\">GC\u505c\u6b62\u6642\u9593<\/h5>\n<p class=\"text-sm text-gray-600\">G1\u2192ZGC\u691c\u8a3c\u3067\u77ed\u7e2e\u4f59\u5730<\/p>\n<\/div>\n<div class=\"text-center\">\n<div class=\"bg-purple-100 p-4 rounded-lg mb-3\">\n<h4 class=\"text-2xl font-bold text-purple-600\">\u2191 \u52b9\u7387<\/h4>\n<\/div>\n<h5 class=\"font-semibold\">\u904b\u7528\u81ea\u52d5\u5316<\/h5>\n<p class=\"text-sm text-gray-600\">\u901a\u77e5\/\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u306e\u81ea\u52d5\u5316\u304c\u5b9a\u7740<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<p><!-- \u307e\u3068\u3081 --><\/p>\n<section class=\"mb-12\">\n<div class=\"bg-gradient-to-r from-green-50 to-blue-50 rounded-lg p-8\">\n<h2 class=\"text-3xl font-bold mb-6 minecraft-green text-center\"><i class=\"fas fa-flag-checkered mr-3\"><\/i>\u307e\u3068\u3081\uff1a\u30d7\u30ed\u30d5\u30a7\u30c3\u30b7\u30e7\u30ca\u30eb\u306a\u904b\u7528\u3078<\/h2>\n<p class=\"text-lg mb-6 text-center\">\u30b5\u30fc\u30d0\u30fc\u6700\u9069\u5316\u306f\u300c\u8a08\u6e2c\u2192\u8abf\u6574\u2192\u691c\u8a3c\u300d\u306e\u53cd\u5fa9\u304c\u6700\u77ed\u30eb\u30fc\u30c8\u3002\u6700\u65b0\u6280\u8853\u3092\u9d5c\u5451\u307f\u306b\u305b\u305a\u3001<br \/>\n\u3042\u306a\u305f\u306e\u74b0\u5883\u3067\u306e\u30c7\u30fc\u30bf\u3092\u57fa\u6e96\u306b\u3001\u5c0f\u3055\u304f\u78ba\u5b9f\u306b\u7a4d\u307f\u4e0a\u3052\u307e\u3057\u3087\u3046\u3002<\/p>\n<div class=\"grid md:grid-cols-2 gap-8 mb-8\">\n<div class=\"bg-white rounded-lg p-6 shadow-md\">\n<h3 class=\"text-xl font-bold mb-4 minecraft-blue\"><i class=\"fas fa-key mr-2\"><\/i>\u6210\u529f\u306e\u30dd\u30a4\u30f3\u30c8<\/h3>\n<ul class=\"space-y-2 list-disc list-inside\">\n<li><strong>\u7d99\u7d9a\u7684\u76e3\u8996:<\/strong> Spark\uff0bGrafana<\/li>\n<li><strong>\u81ea\u52d5\u5316:<\/strong> \u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3068\u901a\u77e5\u306e\u5b9a\u7740<\/li>\n<li><strong>\u6bb5\u968e\u9069\u7528:<\/strong> 1\u56de1\u5909\u66f4\u3067\u5dee\u5206\u691c\u8a3c<\/li>\n<li><strong>\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3:<\/strong> DDoS\/\u6a29\u9650\/\u76e3\u67fb\u30ed\u30b0<\/li>\n<li><strong>\u53ef\u89b3\u6e2c\u6027:<\/strong> \u30ed\u30b0\u30fb\u30e1\u30c8\u30ea\u30af\u30b9\u30fb\u30c8\u30ec\u30fc\u30b9<\/li>\n<\/ul>\n<\/div>\n<div class=\"bg-white rounded-lg p-6 shadow-md\">\n<h3 class=\"text-xl font-bold mb-4 minecraft-red\"><i class=\"fas fa-exclamation-triangle mr-2\"><\/i>\u907f\u3051\u308b\u3079\u304d\u843d\u3068\u3057\u7a74<\/h3>\n<ul class=\"space-y-2 list-disc list-inside\">\n<li><strong>\u904e\u5ea6\u306a\u201c\u9b54\u6cd5\u306e\u30d5\u30e9\u30b0\u201d\u4fe1\u4ef0<\/strong><\/li>\n<li><strong>\u30d7\u30e9\u30b0\u30a4\u30f3\u904e\u591a\/\u91cd\u8907<\/strong><\/li>\n<li><strong>\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u30fb\u5fa9\u5143\u30c6\u30b9\u30c8\u306e\u6b20\u843d<\/strong><\/li>\n<li><strong>\u95c7\u96f2\u306a\u540c\u6642\u5909\u66f4<\/strong><\/li>\n<li><strong>\u76e3\u8996\u306a\u3057\u306e\u672c\u756a\u6295\u5165<\/strong><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"bg-white rounded-lg p-6 shadow-md\">\n<h3 class=\"text-xl font-bold mb-4 minecraft-gold text-center\"><i class=\"fas fa-road mr-2\"><\/i>2025\u5e74\u904b\u7528\u30ed\u30fc\u30c9\u30de\u30c3\u30d7\uff08\u4f8b\uff09<\/h3>\n<div class=\"grid md:grid-cols-4 gap-4\">\n<div class=\"text-center\">\n<div class=\"bg-green-100 p-3 rounded-lg mb-2\"><i class=\"fas fa-play text-green-600 text-xl\"><\/i><\/div>\n<h4 class=\"font-semibold\">Phase 1<\/h4>\n<p class=\"text-sm text-gray-600\">Paper\/Purpur\uff0bJava 21+<\/p>\n<\/div>\n<div class=\"text-center\">\n<div class=\"bg-blue-100 p-3 rounded-lg mb-2\"><i class=\"fas fa-chart-line text-blue-600 text-xl\"><\/i><\/div>\n<h4 class=\"font-semibold\">Phase 2<\/h4>\n<p class=\"text-sm text-gray-600\">\u76e3\u8996\u57fa\u76e4\uff08Spark\/Grafana\uff09<\/p>\n<\/div>\n<div class=\"text-center\">\n<div class=\"bg-purple-100 p-3 rounded-lg mb-2\"><i class=\"fas fa-robot text-purple-600 text-xl\"><\/i><\/div>\n<h4 class=\"font-semibold\">Phase 3<\/h4>\n<p class=\"text-sm text-gray-600\">\u81ea\u52d5\u5316\uff08\u901a\u77e5\/\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\uff09<\/p>\n<\/div>\n<div class=\"text-center\">\n<div class=\"bg-orange-100 p-3 rounded-lg mb-2\"><i class=\"fas fa-rocket text-orange-600 text-xl\"><\/i><\/div>\n<h4 class=\"font-semibold\">Phase 4<\/h4>\n<p class=\"text-sm text-gray-600\">K8s\/\u30d7\u30ed\u30ad\u30b7\u5206\u5272<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<p><!-- \u514d\u8cac\u4e8b\u9805 --><\/p>\n<div class=\"alert-box alert-warning\">\n<p class=\"text-sm\"><strong>\u91cd\u8981\u306a\u6ce8\u610f\u4e8b\u9805<\/strong><br \/>\n\u672c\u8a18\u4e8b\u306e\u8a2d\u5b9a\u5024\u306f<strong>\u3042\u304f\u307e\u3067\u958b\u59cb\u70b9<\/strong>\u3067\u3059\u3002\u5404\u30b5\u30fc\u30d0\u30fc\u306e\u76ee\u7684\u30fb\u4eba\u6570\u30fb\u5730\u5f62\u30fbMOD\/\u30d7\u30e9\u30b0\u30a4\u30f3\u306b\u3088\u3063\u3066\u6700\u9069\u5024\u306f\u5909\u308f\u308a\u307e\u3059\u3002<br \/>\n\u5909\u66f4\u306f\u6bb5\u968e\u7684\u306b\u884c\u3044\u3001\u8a08\u6e2c\u7d50\u679c\u306b\u57fa\u3065\u304d\u8abf\u6574\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u5909\u66f4\u524d\u306b\u306f\u5fc5\u305a\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3092\u53d6\u5f97\u3057\u307e\u3057\u3087\u3046\u3002<\/p>\n<\/div>\n<p><!-- Footer --><\/p>\n<footer class=\"gradient-bg text-white py-8 mt-12\">\n<div class=\"max-w-7xl mx-auto px-4 text-center\">\n<p class=\"text-lg mb-2\"><i class=\"fas fa-heart mr-2\"><\/i>\u6700\u9ad8\u306e\u30de\u30a4\u30f3\u30af\u30e9\u30d5\u30c8\u4f53\u9a13\u3092\u30d7\u30ec\u30a4\u30e4\u30fc\u306b\u63d0\u4f9b\u3057\u307e\u3057\u3087\u3046\uff01<\/p>\n<p class=\"text-sm opacity-75 mb-4\">\u672c\u8a18\u4e8b\u306f2025\u5e7412\u670827\u65e5\u6642\u70b9\u306e\u60c5\u5831\u306b\u57fa\u3065\u3044\u3066\u57f7\u7b46\u3055\u308c\u3066\u3044\u307e\u3059\u3002<br \/>\n\u5185\u5bb9\u306e\u6b63\u78ba\u6027\u306b\u306f\u4e07\u5168\u3092\u671f\u3057\u3066\u3044\u307e\u3059\u304c\u3001\u6700\u65b0\u60c5\u5831\u306f\u5404\u516c\u5f0f\u30b5\u30a4\u30c8\u3092\u3054\u78ba\u8a8d\u304f\u3060\u3055\u3044\u3002<\/p>\n<p class=\"text-xs opacity-50\">\u00a9 2025 \u30de\u30a4\u30f3\u30af\u30e9\u30d5\u30c8\u30b5\u30fc\u30d0\u30fc\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u6700\u9069\u5316\u5b8c\u5168\u30ac\u30a4\u30c9. All rights reserved.<\/p>\n<\/div>\n<\/footer>\n","protected":false},"excerpt":{"rendered":"<p>\u30de\u30a4\u30f3\u30af\u30e9\u30d5\u30c8\u30b5\u30fc\u30d0\u30fc\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u6700\u9069\u5316\u5b8c\u5168\u30ac\u30a4\u30c9 2025\u5e7412\u6708\u6700\u65b0\u7248 &#8211; \u30d7\u30ed\u30c0\u30af\u30b7\u30e7\u30f3\u74b0\u5883\u5bfe\u5fdc \u6700\u7d42\u66f4\u65b0: 2025\u5e7412\u670827\u65e5 | \u5bfe\u5fdc\u30d0\u30fc\u30b8\u30e7\u30f3: Minecraft 1.21.11\uff08Java [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":22045,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"swell_btn_cv_data":"","footnotes":""},"categories":[6,21,41,42,44],"tags":[564,575,206,600,639,640,168,175,130,641],"class_list":["post-14138","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-conoha-vps","category-xserver","category-lolipop","category-basic","category-recommend","tag-564","tag-mc","tag-minecraft","tag-600","tag-639","tag-640","tag-168","tag-175","tag-130","tag-641"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.quicca-plus.com\/svnavi\/wp-json\/wp\/v2\/posts\/14138","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.quicca-plus.com\/svnavi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.quicca-plus.com\/svnavi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.quicca-plus.com\/svnavi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.quicca-plus.com\/svnavi\/wp-json\/wp\/v2\/comments?post=14138"}],"version-history":[{"count":5,"href":"https:\/\/www.quicca-plus.com\/svnavi\/wp-json\/wp\/v2\/posts\/14138\/revisions"}],"predecessor-version":[{"id":22044,"href":"https:\/\/www.quicca-plus.com\/svnavi\/wp-json\/wp\/v2\/posts\/14138\/revisions\/22044"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.quicca-plus.com\/svnavi\/wp-json\/wp\/v2\/media\/22045"}],"wp:attachment":[{"href":"https:\/\/www.quicca-plus.com\/svnavi\/wp-json\/wp\/v2\/media?parent=14138"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.quicca-plus.com\/svnavi\/wp-json\/wp\/v2\/categories?post=14138"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.quicca-plus.com\/svnavi\/wp-json\/wp\/v2\/tags?post=14138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}