URL: https://negarnovin.com/docs/how-to-install-spigot/
Author: نگار نوین
Published: 2025-09-08
Updated: 2025-09-08
Publisher: نگارنوین
نحوه نصب Spigot در اوبونتو ۲۴.۰۴ یاد بگیرید که چگونه Spigot را روی اوبونتو ۲۰.۰۴ نصب کنید. با این راهنمای گام به گام و آسان، عملکرد سرور Minecraft را بهینه کنید. Spigot یک پیادهسازی سرور ماینکرفت متنباز و با کارایی بالا است که بر پایه CraftBukkit ساخته شده است. این…
Spigot یک پیادهسازی سرور ماینکرفت متنباز و با کارایی بالا است که بر پایه CraftBukkit ساخته شده است. این پیادهسازی کارایی سرور را بهبود میبخشد، از اکثر افزونههای Bukkit پشتیبانی میکند و به شما امکان میدهد گیم پلی را با استفاده از افزونهها و تنظیمات پیکربندی سفارشی کنید.
در این مقاله، شما یک سرور Spigot را روی اوبونتو ۲۴.۰۴ نصب و پیکربندی خواهید کرد، جاوا را راهاندازی خواهید کرد، منابع سیستم را اختصاص میدهید و سرور را با یک اسکریپت راهاندازی سفارشی راهاندازی میکنید. این تنظیمات، پایه و اساس قابل اعتمادی برای میزبانی جهانهای چند نفره Minecraft با پشتیبانی از افزونه فراهم میکند.
قبل از شروع، مطمئن شوید که موارد زیر را دارید:
ابزارهای سیستمی مورد نیاز و محیط زمان اجرای جاوا را برای ساخت و اجرای Spigot نصب کنید.
خروجی:
openjdk version "17.0.15" 2025-04-15 OpenJDK Runtime Environment (build 17.0.15+6-Ubuntu-0ubuntu124.04)یک فایل swap برای گسترش حافظه مجازی سرور خود اضافه کنید، که باعث بهبود پایداری هنگام اجرای وظایف فشرده منابع مانند Spigot میشود.
در اوبونتو ۲۴، یک فایل swap پیشفرض (مثلاً ۲ تا ۵ گیگابایت) معمولاً از پیش پیکربندی شده است. میتوانید از ایجاد فایل swap صرف نظر کنید، مگر اینکه نیاز داشته باشید حافظه swap موجود را به صورت دستی افزایش دهید.
ابزار BuildTools شرکت Spigot را دانلود کنید و فایل JAR سرور Spigot را کامپایل کنید.
خروجی شامل فایلی با نام خواهد بود Spigot-1.20.4.jar.
یک اسکریپت راهاندازی ایجاد کنید و سرور Spigot را برای اولین بار راهاندازی کنید.
-Xms4G -Xmx4Gمقدار حافظهای که میخواهید اختصاص دهید را تنظیم کنید . برای مثال، در سروری با ۸ گیگابایت رم، -Xms6G -Xmx6Gاز این مقدار برای اختصاص حافظه کافی به سیستم عامل استفاده کنید.
bashکپی #!/bin/sh while true do java -Xms4G -Xmx4G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -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 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar Spigot.jar nogui echo "restarting in 10" sleep 10 doneاولین اجرا فایلهای پیکربندی ایجاد میکند و با خطای EULA خارج میشود. Ctrl + Cهنگام مشاهده پیام، برای توقف حلقه، فشار دهید.
به:
iniکپی eula=trueفایل را ذخیره کنید و ببندید.
خروجی:
25565/tcp ALLOW Anywherescreenبرای اجرای سرور Minecraft خود در پسزمینه استفاده کنید و به آن اجازه دهید پس از قطع اتصال از SSH، به کار خود ادامه دهد.
اکنون میتوانید تنظیمات سرور خود را پیکربندی کرده و افزونهها را در حالی که سرور در پسزمینه اجرا میشود، نصب کنید.
در این مقاله، شما یک سرور Spigot Minecraft را روی اوبونتو ۲۴.۰۴ نصب و پیکربندی کردید. جاوا را راهاندازی کردید، Spigot JAR را با استفاده از BuildTools ساختید، یک اسکریپت راهاندازی ایجاد کردید و سرور را راهاندازی کردید. همچنین اجرای مداوم در پسزمینه را با فعال کردید screen.
با اجرای سرور Spigot، اکنون میتوانید افزونهها را نصب کنید، تنظیمات گیمپلی را پیکربندی کنید و بازیکنان را برای پیوستن به دنیای سفارشی Minecraft خود دعوت کنید.