آموزش نصب Paper

https://negarnovin.com/docs/install-paper-on-ubuntu/ · آخرین به‌روزرسانی: · نویسنده: نگارنوین · سایت: نگارنوین · 5 دقیقه مطالعه

📌 خلاصه (TL;DR)

Install Paper on Ubuntu آموزش نصب Paper پیپر یک انشعاب با عملکرد بالا از اسپیگات است که برای رفع ناهماهنگی‌های گیم‌ پلی و مکانیک طراحی شده است

📊 حقایق کلیدی

URLhttps://negarnovin.com/docs/install-paper-on-ubuntu/
تاریخ انتشار2025-09-27
آخرین به‌روزرسانی2025-09-27
نویسندهنگارنوین
ناشرنگارنوین
زبانفارسی (fa-IR)
تعداد کلمات880
نوع صفحهبرگه

📄 محتوای کامل

نصب Paper در اوبونتو ۲۰.۰۴ یاد بگیرید که چگونه Paper را روی اوبونتو ۲۰.۰۴ برای عملکرد و ویژگی‌های بهبود یافته نصب کنید. برای راه‌اندازی بهینه، راهنمای گام به گام ما را دنبال کنید.

مقد مه

پیپر یک انشعاب با عملکرد بالا از اسپیگات است که برای رفع ناهماهنگی‌های گیم‌ پلی و مکانیک طراحی شده است و ویژگی‌های منحصر به فرد متعدد و بهبودهای قابل توجهی در عملکرد را ارائه می‌دهد که در اسپیگات موجود نیست. این راهنما شما را در مراحل نصب پیپر در اوبونتو ۲۰.۰۴ راهنمایی می‌کند و تضمین می‌کند که می‌توانید آن را برای عملکرد بهینه پیکربندی کنید. توصیه می‌شود sudoبرای حفظ امنیت، تمام دستورات را به عنوان یک کاربر غیر ریشه با امتیازات اجرا کنید.

۱. پیش‌ نیازها را نصب کنید

  • یک نمونه سرور مجازی سیستم عامل اوبونتو .
  • یک کاربر sudo ایجاد کنید.
  • سرور اوبونتو را بروزرسانی کنید .

ابزارهای مورد نیاز را نصب کنید.

$ sudo apt-get install wget apt-transport-https gnupg

کلید AdoptOpenJDK GPG را وارد کنید.

$ wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -

مخزن apt مربوط به AdoptOpenJDK را پیکربندی کنید.

$ echo "deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb $(cat /etc/os-release | grep UBUNTU_CODENAME | cut -d = -f 2) main" | sudo tee /etc/apt/sources.list.d/adoptopenjdk.list

فهرست بسته را به‌روزرسانی کنید.

$ sudo apt-get update

AdoptOpenJDK را نصب کنید.

$ sudo apt-get install adoptopenjdk-11-hotspot -y
$ sudo apt-get install jq -y

۲. ایجاد یک فایل مبادله (Swapfile)

یک فایل swap ایجاد کنید. این مثال یک فایل ۱ گیگابایتی اختصاص می‌دهد، این مقدار را با توجه به نیاز خود تنظیم کنید.

$ sudo fallocate -l 1G /swapfile

مجوزهای فایل swap را تنظیم کنید.

$ sudo chmod 600 /swapfile

فضای swap را اختصاص دهید.

$ sudo mkswap /swapfile

سواپ را روشن کنید.

$ sudo swapon /swapfile

با تغییر fstabفایل، فایل swap خود را دائمی کنید.

$ sudo nano /etc/fstab

این خط را به انتهای فایل اضافه کنید.

/swapfile   none    swap    sw    0   0

۳. نصب Paper روی اوبونتو ۲۰.۰۴

homeمطمئن شوید که در دایرکتوری کاربری هستید که قصد دارید برای Paper از آن استفاده کنید.

$ cd ~

یک پوشه برای Paper ایجاد کنید و آخرین نسخه را دانلود کنید. این مثال نسخه Paper ۱.۱۶.۵ را دانلود می‌کند. اگر به نسخه دیگری نیاز دارید، آن را 1.16.5با نسخه‌ای که می‌خواهید دانلود کنید جایگزین کنید.

$ mkdir paper
$ cd paper
$ LATEST_BUILD=$(curl -X GET "https://papermc.io/api/v2/projects/paper/versions/1.16.5" -H  "accept: application/json" | jq '.builds[-1]')
$ curl -o paperclip.jar -X GET "https://papermc.io/api/v2/projects/paper/versions/1.16.5/builds/${LATEST_BUILD}/downloads/paper-1.16.5-${LATEST_BUILD}.jar" -H  "accept: application/java-archive" -JO

اختیاری – نسخه قدیمی‌تر را نصب کنید

اگر نسخه قدیمی‌تر را می‌خواهید، شماره ساخت‌های موجود را جستجو کنید.

$ curl -X GET "https://papermc.io/api/v2/projects/paper/versions/1.16.5" -H  "accept: application/json"

در دستور زیر [BUILD_ID] را با نسخه مورد نظر جایگزین کنید.

$ curl -o paperclip.jar -X GET "https://papermc.io/api/v2/projects/paper/versions/1.16.5/builds/[BUILD_ID]/downloads/paper-1.16.5-[BUILD_ID].jar" -H  "accept: application/java-archive" -JO

۴. سرور را راه‌ اندازی کنید

یک اسکریپت راه‌اندازی برای سرور خود ایجاد کنید.

$ nano start.sh

موارد زیر را در start.sh. 4Gپارامترهای موجود در -Xms4G -Xmx4Gپیکربندی جاوا برای ۴ گیگابایت رم قرار دهید. این را به مقدار رمی که می‌خواهید برای Paper اختصاص دهید تغییر دهید. سیستم عامل به رم موجود نیز نیاز دارد، لطفاً تمام رم موجود را به Paper اختصاص ندهید. به عنوان مثال، اگر VPS دارای ۸ گیگابایت رم است، می‌توانید تنظیم -Xms7G -Xmx7G. را در نظر بگیرید.

#!/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 paperclip.jar nogui
echo "restarting in 10"
sleep 10
done

قابل اجرا تبدیل کنید start.sh.

$ chmod +x start.sh

سرور خود را راه اندازی کنید.

$ ./start.sh

جاوا Paper را دانلود می‌کند. اولین باری که بارگذاری می‌شود، از شما می‌خواهد که EULA را بپذیرید و بارگذاری انجام نمی‌شود. سپس اسکریپت حلقه می‌شود و در این مرحله برای خروج از اسکریپت باید Ctrl+ را تایپ کنید.C

ویرایش کنید eula.txt.

$ nano eula.txt

eula=از false به تغییر دهید true. فایل را ذخیره کرده و از آن خارج شوید.

سرور خود را دوباره راه اندازی کنید.

$ ./start.sh

اختیاری: اجرای سرور در پس‌زمینه

نصب صفحه نمایش.

$ sudo apt-get install screen -y

یک نمونه از صفحه نمایش را باز کنید.

$ screen -S "paper"

اسکریپت سرور خود را شروع کنید.

$ cd ~/paper
$ ./start.sh

تنظیمات سرور خود را پیکربندی کنید و افزونه‌ها را نصب کنید.

عیب‌یابی

اگر paperclip.jar اجرا نشد، به رم بیشتری روی سرور خود یا یک فایل swap بزرگتر نیاز دارید.

🏷️ کلمات کلیدی

آموزش نصب Paper، نصب Paper در اوبونتو ۲۰.۰۴، مقد مه، ۱. پیش‌ نیازها را نصب کنید، خرید آموزش نصب Paper، قیمت آموزش نصب Paper، بهترین آموزش نصب Paper

🧩 JSON-LD

{"@context":"https://schema.org","@type":"WebPage","headline":"آموزش نصب Paper","url":"https://negarnovin.com/docs/install-paper-on-ubuntu/","datePublished":"2025-09-27T07:27:59+03:30","dateModified":"2025-09-27T07:27:59+03:30","author":{"@type":"Person","name":"نگارنوین"},"publisher":{"@type":"Organization","name":"نگارنوین"},"inLanguage":"fa-IR","description":"Install Paper on Ubuntu آموزش نصب Paper پیپر یک انشعاب با عملکرد بالا از  اسپیگات است که برای رفع ناهماهنگی‌های گیم‌ پلی و مکانیک طراحی شده است"}