
خرید سرور Folia ماینکرفت | معماری چندنخی برای سرورهای بزرگ
Folia یک فورک از Paper است که با معرفی Regionized Multithreading، چانکها را به مناطق مستقل تقسیم میکند و هر منطقه را در یک هسته جداگانه پردازش میکند. این معماری برای سرورهای بسیار شلوغ طراحی شده که بازیکنان در آنها پراکنده هستند. Folia جایگزین سادهای برای Paper نیست؛ بلکه یک راهحل تخصصی برای مقیاسپذیری است.
Folia توسط تیم PaperMC توسعه داده شده است، اما نباید آن را "Paper سریعتر" تصور کنید. Folia یک معماری کاملاً متفاوت برای تیکهای سرور ارائه میدهد که در آن چانکهای بارگذاریشده به مناطق مستقل تقسیم میشوند و هر منطقه تیک مخصوص به خود را دارد. این یعنی اگر بازیکنان شما در نقاط مختلف دنیا پراکنده باشند، Folia میتواند از تمام هستههای CPU شما استفاده کند و تعداد بازیکنان همزمان را به شدت افزایش دهد. اما اگر همه بازیکنان در یک نقطه جمع شوند، مزیت Folia تقریباً از بین میرود.
Folia دقیقاً چیست؟
Folia یک سرور Minecraft است که به جای یک حلقه اصلی (Main Thread) برای پردازش تمام چانکها، دنیا را به بخشهای مستقلی به نام Region تقسیم میکند. هر Region تیکهای خود را به صورت موازی روی یک Thread Pool اجرا میکند. این معماری امکان استفاده از CPUهای چند هستهای را فراهم میکند، اما نیازمند پلاگینهایی است که برای این مدل بازنویسی شده باشند.
چرا Folia ساخته شد؟
Paper با وجود بهینهسازیهای فراوان، همچنان یک سرور تکنخی است. این یعنی تمام محاسبات دنیا (Entities، Redstone، Chunk Loading، ...) روی یک هسته CPU اجرا میشوند. وقتی یک سرور به ۵۰، ۱۰۰ یا ۲۰۰ بازیکن میرسد، این محدودیت باعث افت TPS میشود. Folia برای رفع این گلوگاه ساخته شد: با تقسیم دنیا به مناطق مستقل، بار پردازشی روی چند هسته توزیع میشود و امکان میزبانی بازیکنان بسیار بیشتر فراهم میگردد.
معماری Folia
در Folia، چانکها بر اساس موقعیتشان در دنیا به Regionها گروهبندی میشوند. هر Region شامل مجموعهای از چانکهای مجاور است که به صورت مستقل تیک میخورند. یک Scheduler مرکزی وظیفه توزیع این Regionها بین Threadهای موجود را بر عهده دارد. Regionها میتوانند در صورت نزدیک شدن بازیکنان به یکدیگر ادغام (Merge) شوند و در صورت دور شدن، تقسیم (Split) شوند. این پویایی باعث میشود Folia بتواند با الگوهای مختلف پراکندگی بازیکنان سازگار شود.
معماری داخلی Folia
Regionized Multithreading قلب معماری Folia است. به جای یک صف مرکزی برای تمام چانکها، هر Region به صورت مستقل و موازی پردازش میشود. این یعنی اگر Regionهای کافی وجود داشته باشد، Folia میتواند از تمام هستههای CPU شما استفاده کند.
World
دنیای Minecraft
Chunk Groups
گروهبندی چانکها بر اساس موقعیت
Independent Regions
هر گروه به یک Region مستقل تبدیل میشود
Separate Tick Loops
هر Region تیک مخصوص به خود را دارد
Thread Pool
Regionها بین هستههای CPU توزیع میشوند
Parallel Execution
چندین Region همزمان پردازش میشوند
عملکرد Folia
عملکرد Folia به شدت به الگوی پراکندگی بازیکنان بستگی دارد. اگر ۵۰ بازیکن در ۵۰ نقطه مختلف دنیا فعال باشند، Folia میتواند تقریباً به صورت خطی با تعداد هستهها مقیاسپذیر شود. اما اگر همان ۵۰ بازیکن در یک بیس جمع شوند، تمام آنها در یک Region قرار میگیرند و عملاً مانند یک سرور تکنخی عمل میکنند. بنابراین Folia برای سرورهای Survival عمومی، SkyBlock و SMPهای بزرگ که بازیکنان به طور طبیعی پراکنده هستند، فوقالعاده است.
Folia در برابر Paper
Paper یک سرور تکنخی با بهینهسازیهای فراوان است که برای اکثر سرورها عالی کار میکند. Folia همان بهینهسازیها را به ارث برده اما معماری تیک را به کلی تغییر داده است. اگر سرور شما کمتر از ۳۰-۴۰ بازیکن همزمان دارد، Paper همچنان بهترین انتخاب است. Folia زمانی معنا پیدا میکند که با دهها یا صدها بازیکن پراکنده مواجه هستید و CPU تکهستهای شما دیگر پاسخگو نیست.
Folia در برابر Purpur
Purpur بر اساس Paper ساخته شده و امکانات سفارشیسازی بینظیری ارائه میدهد. اما از نظر معماری تیک، تفاوتی با Paper ندارد و همچنان تکنخی است. بنابراین اگر به دنبال مقیاسپذیری با CPUهای چند هستهای هستید، Folia انتخاب مناسبتری است. اگر به سفارشیسازی عمیق گیمپلی نیاز دارید، Purpur.
Folia در برابر Vanilla
Vanilla سرور رسمی و بدون هیچ بهینهسازی است. Folia نه تنها از Vanilla سریعتر است، بلکه اساساً معماری متفاوتی دارد. Vanilla برای گروههای کوچک و تجربه رسمی عالی است، اما برای سرورهای شلوغ مناسب نیست.
مناسب برای
چه زمانی استفاده نکنیم؟
چرا Folia محبوبترین فورک Paper است؟
مقیاسپذیری واقعی
با افزایش هستههای CPU، ظرفیت بازیکنان افزایش مییابد.
TPS پایدار
حتی با صدها بازیکن، TPS در Regions مستقل بالا میماند.
استفاده از سختافزار مدرن
دیگر یک هسته CPU گلوگاه نیست.
توسعه رسمی PaperMC
توسط همان تیم Paper ساخته و نگهداری میشود.
آینده سرورهای بزرگ
برای نسل بعدی سرورهای Minecraft طراحی شده.
چه زمانی Folia انتخاب مناسبی نیست؟
سازگاری محدود پلاگینها
بسیاری از پلاگینهای Paper نیاز به بازنویسی دارند.
پیچیدگی بیشتر
مدیریت و عیبیابی Folia نیازمند دانش فنی بالاتری است.
مناسب نبودن برای سرورهای کوچک
اگر بازیکنان کمی دارید، Paper کافی است.
وابستگی به پراکندگی بازیکنان
اگر همه در یک جا جمع شوند، مزیت Folia از بین میرود.
نیاز به CPU چند هستهای
بدون CPU مناسب، Folia نمیتواند تفاوتی ایجاد کند.
ویژگیهای برجسته Folia
Regionized Multithreading
چانکها به مناطق مستقل تقسیم میشوند.
Tick Loop مستقل
هر Region تیک مخصوص به خود را دارد.
Scheduler پویا
Regionها بر اساس موقعیت بازیکنان ادغام و تقسیم میشوند.
Thread Pool
Regionها بین هستههای CPU توزیع میشوند.
پایداری بالا
با توزیع بار، TPS حتی در شلوغی حفظ میشود.
مستندات رسمی
راهنمای کامل در docs.papermc.io.
اکوسیستم Folia
سازگار کامل (Folia Native)
LuckPerms (Folia)
مدیریت دسترسی
EssentialsX (Folia)
دستورات پایه
CoreProtect (Folia)
ثبت تغییرات
Spark
پروفایلر
Plan
آنالیز بازیکنان
نیاز به نسخه Folia
WorldEdit (Folia)
ویرایش جهان
GriefPrevention (Folia)
محافظت از مناطق
ناسازگار
Citizens
NPC (نیاز به بروزرسانی)
MythicMobs
موجودات سفارشی
معماری داخلی Folia
Folia دنیا را به مناطق کوچکتر تقسیم میکند که هر کدام به صورت مستقل پردازش میشوند. این معماری امکان استفاده از چندین هسته CPU را فراهم میکند و گلوگاه تکنخی Paper را از بین میبرد.
World
دنیای Minecraft
Region Scheduler
تقسیم چانکها به Regions
Region A
Region مستقل با Tick Loop
Region B
Region مستقل دیگر
Thread Pool
اجرای موازی Regionها
CPU Cores
هر Region روی یک هسته اجرا میشود
Folia در برابر Paper – مقایسه کیفی
مقیاسپذیری (بازیکنان پراکنده)
Folia با افزایش هستهها میتواند صدها بازیکن را پشتیبانی کند
عملکرد (بازیکنان متمرکز)
اگر همه بازیکنان در یک جا باشند، Folia تفاوت چندانی ندارد
سازگاری پلاگینها
بسیاری از پلاگینها نیاز به بازنویسی برای Folia دارند
پیچیدگی مدیریت
مدیریت Folia نیازمند درک عمیقتری از معماری آن است
* ارزیابی کلی بر اساس مستندات رسمی و تجربه جامعه.
مقایسه جامع نرمافزارهای سرور
| ویژگی | Folia(پیشنهادی) | Paper | Purpur | Vanilla |
|---|---|---|---|---|
| معماری تیک | چندنخی (Regionized) | تکنخی | تکنخی | تکنخی |
| مقیاسپذیری CPU | عالی (با پراکندگی) | محدود | محدود | محدود |
| پشتیبانی پلاگین | محدود (Folia API) | کامل | کامل | ندارد |
| مناسب برای | سرورهای بسیار شلوغ | اکثر سرورها | سرورهای سفارشی | تجربه رسمی |
| پیچیدگی | زیاد | کم | متوسط | کم |
معماری تیک
مقیاسپذیری CPU
پشتیبانی پلاگین
مناسب برای
پیچیدگی
Folia در برابر Paper
| ویژگی | Folia(پیشنهادی) | Paper |
|---|---|---|
| مقیاسپذیری | چندنخی | تکنخی |
| پلاگینها | محدود | کامل |
| مناسب برای | ۵۰+ بازیکن پراکنده | همه سرورها |
| نیاز CPU | چند هستهای قوی | تکهستهای قوی |
| پایداری | خوب (در حال بلوغ) | عالی |
مقیاسپذیری
پلاگینها
مناسب برای
نیاز CPU
پایداری
Folia در برابر Purpur
| ویژگی | Folia(پیشنهادی) | Purpur |
|---|---|---|
| سفارشیسازی | محدود | بسیار بالا |
| مقیاسپذیری | بالا | پایین |
| پلاگینها | محدود | کامل |
سفارشیسازی
مقیاسپذیری
پلاگینها
Folia چگونه کار میکند؟
Region Scheduler
مسئول تقسیم چانکها به Regions.
Region Tick Loop
هر Region تیک مستقل خود را دارد.
folia.yml
تنظیمات اصلی Folia.
Thread Pool
اجرای موازی Regionها.
اشتباهات رایج در استفاده از Folia
نصب پلاگینهای معمولی Paper
بسیاری از پلاگینها نیاز به نسخه Folia دارند.
انتظار معجزه روی سرورهای کوچک
Folia برای سرورهای شلوغ و پراکنده طراحی شده.
نادیده گرفتن ناسازگاری پلاگینها
قبل از مهاجرت، تکتک پلاگینها را بررسی کنید.
تنظیم تعداد Thread بیش از حد
تعداد Thread نباید از هستههای فیزیکی CPU بیشتر باشد.
انتظار TPS ۲۰ با همه بازیکنان در یک جا
Folia در بار متمرکز مزیتی ندارد.
عیبیابی کرشهای Folia
| علامت | علت احتمالی | راه حل |
|---|---|---|
| Unsupported plugin | پلاگین برای Folia نوشته نشده. | نسخه Folia پلاگین را نصب کنید. |
| Illegal thread access | پلاگین سعی دارد از Thread اصلی استفاده کند. | پلاگین را غیرفعال کنید و به توسعهدهنده گزارش دهید. |
| Scheduler error | خطا در زمانبندی Regions. | تنظیمات folia.yml را بررسی کنید. |
| Low TPS despite many cores | همه بازیکنان در یک Region هستند. | بازیکنان را تشویق به پراکندهسازی کنید. |
| Region ownership violation | یک پلاگین سعی دارد به Region دیگری دسترسی پیدا کند. | پلاگین مشکلدار را حذف کنید. |
| CPU saturation | تعداد Threadها بیش از حد زیاد است. | Threadها را کاهش دهید. |
Unsupported plugin
پلاگین برای Folia نوشته نشده.
نسخه Folia پلاگین را نصب کنید.
Illegal thread access
پلاگین سعی دارد از Thread اصلی استفاده کند.
پلاگین را غیرفعال کنید و به توسعهدهنده گزارش دهید.
Scheduler error
خطا در زمانبندی Regions.
تنظیمات folia.yml را بررسی کنید.
Low TPS despite many cores
همه بازیکنان در یک Region هستند.
بازیکنان را تشویق به پراکندهسازی کنید.
Region ownership violation
یک پلاگین سعی دارد به Region دیگری دسترسی پیدا کند.
پلاگین مشکلدار را حذف کنید.
CPU saturation
تعداد Threadها بیش از حد زیاد است.
Threadها را کاهش دهید.
بهینهسازی عملکرد سرور Folia
افزایش تعداد Threadها
در folia.yml تعداد threadها را متناسب با هستههای CPU تنظیم کنید.
کاهش view-distance
فاصله دید کمتر یعنی Regions کوچکتر و توزیع بهتر.
پراکندهسازی بازیکنان
بازیکنان را تشویق کنید در مناطق مختلف دنیا بازی کنند.
استفاده از Spark
مانیتورینگ TPS هر Region.
بهینهسازی JVM
پرچمهای G1GC و تنظیمات حافظه.
انتخاب CPU مناسب
فرکانس بالای تکهستهای همچنان مهم است.
مشخصات سرور پیشنهادی برای Folia
| سطح | CPU | RAM | فضا | بازیکنان |
|---|---|---|---|---|
| کوچک (۱۰-۲۰ بازیکن) | 4 هسته / 3.5+ GHz | 4 GB | 20 GB SSD | ۱۰-۲۰ |
| متوسط (۲۰-۵۰) | 6 هسته / 3.8+ GHz | 8 GB | 50 GB NVMe | ۲۰-۵۰ |
| بزرگ (۵۰-۱۰۰) | 8 هسته / 4.0+ GHz | 16 GB | 100 GB NVMe | ۵۰-۱۰۰ |
| سازمانی (۱۰۰+) | 12+ هسته / 4.2+ GHz | 32 GB | 200+ GB NVMe | ۱۰۰+ |
کوچک (۱۰-۲۰ بازیکن)
4 هسته / 3.5+ GHz
4 GB
20 GB SSD
۱۰-۲۰
متوسط (۲۰-۵۰)
6 هسته / 3.8+ GHz
8 GB
50 GB NVMe
۲۰-۵۰
بزرگ (۵۰-۱۰۰)
8 هسته / 4.0+ GHz
16 GB
100 GB NVMe
۵۰-۱۰۰
سازمانی (۱۰۰+)
12+ هسته / 4.2+ GHz
32 GB
200+ GB NVMe
۱۰۰+
سازگاری Folia با سایر پلتفرمها
Paper
Folia بر پایه Paper است اما پلاگینها نیاز به بازنویسی دارند.
Purpur
Folia از Purpur مشتق نشده و APIهای Purpur را ندارد.
Velocity
میتوانید Folia را پشت Velocity اجرا کنید.
Fabric / Forge
هیچ سازگاری وجود ندارد.
مزایا و معایب Folia
Folia راهحل نهایی برای سرورهایی است که از محدودیتهای تکنخی Paper فراتر رفتهاند. اگر سرور شما به طور مداوم با TPS پایین مواجه است و بازیکنان در نقاط مختلف دنیا پراکنده هستند، Folia میتواند تحول بزرگی ایجاد کند.
با این حال، Folia برای همه مناسب نیست. اگر سرور کوچکی دارید یا تمام بازیکنان شما در یک منطقه متمرکز هستند، Paper همچنان بهترین انتخاب است. همچنین باید آماده باشید که برخی از پلاگینهای مورد علاقه شما ممکن است هنوز با Folia سازگار نباشند.
مزایا و معایب Folia
مزایا
- مقیاسپذیری واقعی با CPU چند هستهای
- TPS پایدار حتی با صدها بازیکن
- توسعه رسمی توسط PaperMC
- امکان میزبانی سرورهای بسیار بزرگ
- استفاده بهینه از سختافزار مدرن
- پشتیبانی از پلاگینهای Folia
معایب
- سازگاری محدود پلاگینها
- پیچیدگی مدیریت
- مناسب نبودن برای سرورهای کوچک
- وابستگی به پراکندگی بازیکنان
- نیاز به CPU قوی
- هنوز در حال بلوغ
باورهای نادرست درباره Folia
Folia همیشه سریعتر از Paper است
فقط زمانی که بازیکنان پراکنده باشند و CPU چند هستهای داشته باشید.
همه پلاگینهای Paper روی Folia کار میکنند
خیر، بسیاری نیاز به بازنویسی دارند.
Folia برای هر سروری مناسب است
برای سرورهای کوچک یا متمرکز، Paper انتخاب بهتری است.
Folia جایگزین Paper خواهد شد
Folia یک پروژه جداگانه است و Paper همچنان توسعه مییابد.
با Folia میتوانید TPS را همیشه ۲۰ نگه دارید
بستگی به پراکندگی بازیکنان و قدرت CPU دارد.
Folia نیاز به RAM بیشتری دارد
نیاز RAM مشابه Paper است، اما نیاز CPU بیشتر است.
چه کسی پشت Folia است؟
PaperMC
Folia توسط تیم PaperMC توسعه داده میشود و یک پروژه متنباز است. مستندات رسمی در docs.papermc.io در دسترس است.
نمونه تنظیمات Folia
تنظیمات folia.yml
threaded-regions:
threads: 6
region-size: 3JVM flags
java -Xms8G -Xmx8G -XX:+UseG1GC -jar folia.jar noguiserver.properties
view-distance=8
simulation-distance=6Folia در یک نگاه
چرا Folia روی تونل باز؟
عملکرد
CPUهای چند هستهای
سختافزار بهینه برای Folia.
مدیریت
نصب خودکار
آخرین نسخه Folia همیشه آماده است.
کنسول زنده
مشاهده لاگها و وضعیت Regions.
امنیت
بکاپ روزانه
بکاپ خودکار و بازیابی یککلیکی.
Anti‑DDoS دائمی
محافظت ۲۴/۷.
مانیتورینگ
نمودارهای عملکرد
نظارت بر CPU، RAM و TPS هر Region.
چرا تونل باز Folia را پیشنهاد میکند؟
تیم تونل باز Folia را برای سرورهای بسیار شلوغ که با محدودیت CPU تکهستهای مواجه هستند توصیه میکند. اگر آماده مهاجرت و بررسی پلاگینها هستید، Folia میتواند سرور شما را به سطح جدیدی ببرد. با پرداخت دقیقهای و سختافزار قدرتمند، تونل باز بهترین بستر برای اجرای Folia است.
نسخههای پشتیبانیشده
| Minecraft | نسخه | Java | وضعیت | پیشنهادی |
|---|---|---|---|---|
| 26.2 | 26.2 | 26 | پایدار | |
| 1.20.6 | 1.20.6 | 21 | پایدار | — |
26.2
26.2
26
1.20.6
1.20.6
21
راهنمای انتخاب منابع با توجه به پلاگینها
| بازیکنان همزمان | پلاگینها (تعداد) | RAM | CPU | فضا |
|---|---|---|---|---|
| ۱۰-۲۰ | فقط پلاگینهای سازگار | 4 GB | 4 هسته | 20 GB |
| ۲۰-۵۰ | ۵-۱۰ پلاگین | 8 GB | 6 هسته | 50 GB |
| ۵۰-۱۰۰ | ۱۰-۱۵ پلاگین | 16 GB | 8 هسته | 100 GB |
| ۱۰۰-۲۰۰ | ۱۵-۲۰ پلاگین | 32 GB | 12 هسته | 200 GB |
۱۰-۲۰
فقط پلاگینهای سازگار
4 GB
4 هسته
20 GB
۲۰-۵۰
۵-۱۰ پلاگین
8 GB
6 هسته
50 GB
۵۰-۱۰۰
۱۰-۱۵ پلاگین
16 GB
8 هسته
100 GB
۱۰۰-۲۰۰
۱۵-۲۰ پلاگین
32 GB
12 هسته
200 GB
مناسب برای
مهاجرت به Folia
بکاپ کامل
از دنیا، پلاگینها و تنظیمات بکاپ بگیرید.
جایگزینی فایل JAR
فایل jar سرور را با Folia جایگزین کنید.
بررسی پلاگینها
پلاگینهای ناسازگار را با نسخه Folia جایگزین کنید.
تست
سرور را در محیط تست راهاندازی و پایداری را بررسی کنید.
مدیریت در تونل باز

کنسول زنده

فایل منیجر

بکاپ خودکار

مانیتورینگ Regions
قیمت سرور Folia – پرداخت دقیقهای
چه نوع سروری میخوای؟
چقدر بازی میکنی؟
هزینه تقریبی
فقط وقتی سرور روشنه، هزینه CPU و RAM پرداخت میکنی. فضای ذخیرهسازی همیشه محفوظ میمونه.
همین حالا سرورم را بسازهزینه تقریبی
۱٬۶۲۰ تومانسوالات متداول
سرور Folia خود را همین حالا بسازید
منابع قدرتمند انتخاب کنید، Folia را نصب کنید و میزبان صدها بازیکن باشید.
گاهشمار Folia
Folia Announced
PaperMC پروژه Folia را معرفی کرد.
First Stable Release
اولین نسخه پایدار منتشر شد.
Ecosystem Growth
پلاگینهای بیشتری نسخه Folia منتشر کردند.
Minecraft 26.2
پشتیبانی از آخرین نسخه.