چگونه سرور tModLoader بسازیم
در این صفحه
Calamity، Thorium، یک عالمه ماد برای راحتی بازی و سه دوست: امروز خیلی از دورهای Terraria همین شکلی است و برای آن به سرور tModLoader نیاز دارید، نه سرور معمولی. خبر خوب این است که tModLoader بیشتر بخش سخت کار را خودش انجام میدهد — دوستانی که وصل میشوند مادهای سرور را خودکار دریافت میکنند.
این راهنما توضیح میدهد tModLoader چیست و چه فرقی با نسخهٔ معمولی دارد، چطور سرور را در خانه و روی هاست راه بیندازید، ترکیبهای محبوب ماد چقدر RAM میخواهند، و با چه خطاهایی در مسیر روبهرو میشوید.
tModLoader چیست و گیر نسخه کجاست
tModLoader روش استاندارد بازی Terraria با ماد روی PC است: یک برنامهٔ رایگان و جداگانه در Steam که Terraria را با مادهای Steam Workshop مخصوص خودش اجرا میکند. سرور tModLoader همین ایده در سمت سرور است — مادها را بارگذاری میکند و هر بازیکن هم با tModLoader وصل میشود.
دو چیز معمولاً آدمها را گیج میکند:
- از نظر چندنفره، این یک بازی دیگر است. بازیکنان tModLoader نمیتوانند به سرور معمولی وصل شوند و بازیکنان نسخهٔ معمولی هم نمیتوانند به سرور tModLoader وصل شوند. همهٔ اعضای گروه باید tModLoader داشته باشند.
- روی نسخهٔ قدیمیتر Terraria اجرا میشود. Terraria معمولی روی 1.4.5 است (آپدیت "Bigger and Boulder" در ژانویهٔ 2026). tModLoader هنوز بر پایهٔ 1.4.4 است و فعلاً نسخهٔ 1.4.5 از tModLoader وجود ندارد. دنیایی که روی 1.4.5 بازی شده باشد در tModLoader باز نمیشود. برعکسش کار میکند: دنیای tModLoader را میتوان در 1.4.5 معمولی باز کرد و هنگام باز شدن ارتقا مییابد.
پس اگر بازی ماددار میخواهید، دنیا را در tModLoader شروع کنید. دنیای معمولی 1.4.5 خود را به آن نبرید.
Calamity و Thorium جا میخواهند: سرور Gold از HytHost با 6 GB برای tModLoader با €7.77/ماه.
دیدن پلنهای Terrariaراهاندازی سرور tModLoader در خانه
راه سریع: میزبانی از داخل بازی
tModLoader را از Steam نصب کنید (رایگان است، اما باید Terraria را در Steam داشته باشید)، مادها را فعال کنید و سپس Multiplayer > Host & Play را انتخاب کنید. دوستان از طریق Steam وصل میشوند. دنیا روی PC شما اجرا میشود و وقتی خارج شوید متوقف میشود.
سرور اختصاصی روی Windows یا macOS
- اول فهرست ماد را در بازی درست کنید. در Workshop مشترک مادها شوید و آنها را در tModLoader فعال کنید. سپس به Workshop > Mod Packs بروید، Save Enabled as New Mod Pack و بعد Open Mod Pack Folder را انتخاب کنید. حالا
install.txt(شناسههای Workshop) وenabled.json(مادهای فعال) را دارید. - سرور را اجرا کنید. در پوشهٔ نصب tModLoader (در Steam: راستکلیک روی tModLoader > Manage > Browse local files)، روی Windows فایل
start-tModLoaderServer.batو روی macOS فایلstart-tModLoaderServer.shرا اجرا کنید. - به پرسشها پاسخ دهید: استفاده از Steam یا نه، کدام دنیا (یا ساخت دنیای جدید)، حداکثر بازیکن، پورت (بهطور پیشفرض 7777)، فورواردینگ پورت و رمز عبور.
- پورت را باز کنید. TCP 7777 را در روتر به PC فوروارد کنید تا دوستان با IP عمومی شما از طریق Join via IP وصل شوند.
مادها و دنیاها در Documents/My Games/Terraria/tModLoader/ قرار دارند — Mods/ فایلهای .tmod و enabled.json را نگه میدارد و Worlds/ هر دنیا را بهصورت یک فایل .wld بهعلاوهٔ یک فایل .twld با دادههای ماد ذخیره میکند. دو فایل هر دنیا را همیشه کنار هم نگه دارید.
روی Linux
tModLoader ابزارهای خودش را برای این کار دارد که DedicatedServerUtils نام دارند. مستندات آن اجرای سرور در Docker را توصیه میکند؛ گزینهٔ دیگر manage-tModLoaderServer.sh است که tModLoader را نصب میکند (install-tml --github)، مادهای Workshop فهرستشده در install.txt را دانلود میکند (install-mods) و سرور را اجرا میکند (start). پیش از آن install.txt و enabled.json را در tModLoader/Mods/ و دنیای خود را در tModLoader/Worlds/ قرار دهید.
برای بخشهای معمولی — کنسول، serverconfig.txt، فورواردینگ پورت — چگونه سرور Terraria بسازیم را ببینید؛ tModLoader همان تنظیمات را میپذیرد.
هاستینگ سرور tModLoader در HytHost
- هنگام سفارش tModLoader را انتخاب کنید. در صفحهٔ هاستینگ Terraria یک پلن انتخاب کنید و tModLoader را بهعنوان نرمافزار سرور برگزینید. برای Calamity یا Thorium از Gold (6 GB) شروع کنید.
- مادها را آپلود کنید. در مدیر فایل GamePanel (یا از طریق sFTP)، فایلهای
.tmodرا در پوشهٔmods/بگذارید. آنها را روی PC خود درsteamapps/workshop/content/1281930/پیدا میکنید، یک پوشه برای هر آیتم Workshop. - فایل
enabled.jsonرا در همان پوشه آپلود کنید. این یک فهرست ساده از نام مادهاست، مثلاً["CalamityMod","CalamityModMusic"]؛ هر مادی که میخواهید فعال باشد باید در آن باشد. - سرور را ریاستارت کنید و کنسول را بخوانید: هر ماد را هنگام بارگذاری نشان میدهد و اگر مادی شکست بخورد، نامش را میگوید.
- وصل شوید. دوستان tModLoader را باز میکنند، Join via IP را انتخاب میکنند و آدرس و پورت را از پنل شما وارد میکنند. مادهای ناموجود هنگام ورود از سرور دانلود میشوند.
از قبل دنیای ماددار دارید؟ فایل .wld و .twld آن را در پوشهٔ دنیاهای سرور آپلود کنید، یا برای ما بفرستید تا رایگان منتقلشان کنیم. جز خود tModLoader چیزی از پیش نصب نشده است، پس نسخههای ماد همیشه همانهایی هستند که شما انتخاب کردهاید.
tModLoader از پیش نصبشده، آپلود مادها توسط خودتان، بکاپ خودکار — هاستینگ Terraria از €2.59/ماه، و Gold برای Calamity با €7.77/ماه.
دیدن پلنهای Terrariaترکیبهای محبوب ماد و میزان RAM لازم
مادها عامل اصلی تعیین حافظهٔ سرور tModLoader هستند. مادهای محتوایی آیتم، دشمن، باس و تولید دنیا اضافه میکنند و همهٔ اینها در حافظه میمانند، چه کسی از آنها استفاده کند چه نه. نه tModLoader و نه مادهای بزرگ عدد رسمی برای سرور منتشر نمیکنند، پس جدول زیر توصیهٔ ماست، با کمی حاشیهٔ اطمینان:
| ترکیب | RAM هدف | پلن پیشنهادی |
|---|---|---|
| فقط مادهای راحتی بازی (Magic Storage، Boss Checklist، Recipe Browser…) | 4 GB | Iron €5.18/ماه |
| Calamity یا Thorium، با چند ماد QoL | 6 GB | Gold €7.77/ماه |
| Calamity بهعلاوهٔ Thorium، یا Calamity با افزونههایش و یک دنیای بزرگ | 8 GB | Platinum €10.36/ماه |
| پکهای بزرگ با بیش از 50 ماد، یا بازیکنان زیاد در یک دنیای بزرگ | 8 GB و بیشتر | Custom، تا 16 GB |
دو چیز دیگر هم مصرف حافظه را بالا میبرند: اندازهٔ دنیا (دنیای بزرگ تقریباً دو برابر دنیای کوچک حافظه میگیرد، پیش از آنکه کسی وصل شود) و پراکندگی بازیکنان در نقشه. برای مقایسه، یک سرور معمولی در حالت بیکار روی دنیای کوچک خیلی کمتر از 1 GB مصرف میکند.
برای دیدن اینکه کدام ماد سنگین است، Show Mod Memory Estimates را در تنظیمات tModLoader روشن کنید. اگر سرور با OutOfMemoryException کرش کند، RAM بیشتر یا ماد بزرگ کمتری لازم دارد — هیچ تنظیمی این را حل نمیکند.
دوستان چطور مادها را دریافت میکنند
دوستان لازم نیست فهرست ماد را دستی جمع کنند. وقتی یک کلاینت tModLoader وصل میشود، مادهایش را با مادهای سرور مقایسه میکند — نام، نسخه و فایل — و هر چیزی را که ناموجود یا متفاوت است مستقیم از سرور دانلود میکند، سپس دوباره بارگذاری میکند و وصل میشود. مادهایی که کلاینت دارد و سرور ندارد در آن جلسه غیرفعال میشوند. مادهایی که فقط سمت سرور علامت خوردهاند هرگز ارسال نمیشوند.
هر بازیکن به اینها نیاز دارد:
- خود tModLoader، از Steam، با همان نسخهٔ tModLoader سرور.
- روشن ماندن گزینهٔ "Download Mods From Servers" در تنظیمات tModLoader. بهطور پیشفرض روشن است؛ اگر خاموش باشد، کلاینت اتصال را رد میکند و مادهای لازم را فهرست میکند.
- اعتماد به سرور. tModLoader هشدار میدهد که مادها ممکن است کد داشته باشند و فقط باید از میزبانی که به آن اعتماد دارید دانلود شوند. روی سرور خودتان، آن میزبان خود شمایید.
خطاهای رایج سرور tModLoader
"You are not using the same version as this server"
نسخههای tModLoader متفاوتاند — باید دقیقاً یکی باشند. Steam نسخهٔ tModLoader بازیکنان را خودکار آپدیت میکند، پس بعد از انتشار نسخهٔ جدید tModLoader، سرور را هم آپدیت کنید. اگر بهاشتباه به یک سرور معمولی روی همان پورت وصل شوید هم همین پیام ظاهر میشود.
یک ماد ناموجود است یا بارگذاری نمیشود
بررسی کنید که ماد با نام داخلیاش (نه نام نمایشی) در enabled.json باشد، وابستگیهایش هم آپلود و فعال شده باشند، و فایل .tmod همان نسخهای باشد که دوستانتان دارند. لاگ سرور نام ماد شکستخورده را میگوید.
کمبود حافظه
OutOfMemoryException در لاگ یعنی RAM سرور هنگام بارگذاری یا اجرای مادها تمام شده است. یک ماد بزرگ را حذف کنید، از دنیای کوچکتری استفاده کنید یا به پلن بزرگتری بروید.
دنیا باز نمیشود
معمولاً دنیایی است که روی 1.4.5 معمولی بازی شده — tModLoader نمیتواند آن را باز کند. همچنین ممکن است فایل .twld کنار .wld نباشد، یا مادی که دنیا به آن وابسته است دیگر فعال نباشد.
بازی پس از نصب ماد "64 bit" اجرا نمیشود
آیتم قدیمی Workshop با نام "tModLoader 64 bit" منسوخ شده است — tModLoader فعلی خودش 64 بیتی است — و نصب آن جلوی اجرای بازی را میگیرد. اشتراک آن را لغو کنید.
پرسشهای متداول
بله. Calamity مثل هر ماد دیگری روی سرور tModLoader اجرا میشود: فایلهای ماد را آپلود کنید، CalamityMod را در enabled.json بنویسید و ریاستارت کنید. بازیکنان به tModLoader نیاز دارند و سرور هنگام ورود ماد را برایشان میفرستد. حدود 6 GB RAM در نظر بگیرید.
برای Calamity با چند ماد راحتی بازی 6 GB و برای Calamity همراه با Thorium، افزونههایش یا یک دنیای بزرگ 8 GB را توصیه میکنیم. عدد رسمی برای سرور وجود ندارد و نیاز واقعی با اندازهٔ دنیا و تعداد بازیکنان پراکنده در نقشه بیشتر میشود.
به همان مادهای سرور نیاز دارند، اما لازم نیست دستی نصبشان کنند. tModLoader هنگام ورود بازیکن مادهای ناموجود یا ناهمخوان را از سرور دانلود میکند، به شرطی که Download Mods From Servers روشن باشد، که بهطور پیشفرض هست. همه به یک نسخهٔ tModLoader نیاز دارند.
فقط دنیایی از نسخهٔ قدیمیتر. tModLoader بر پایهٔ Terraria 1.4.4 است، پس دنیایی که روی 1.4.5 معمولی بازی شده در آن باز نمیشود. برعکسش کار میکند: دنیای tModLoader را میتوان در 1.4.5 معمولی باز کرد.
از دنیا نسخهٔ پشتیبان بگیرید، فایلهای .tmod روی سرور را با نسخههای جدید جایگزین کنید و ریاستارت کنید. مطمئن شوید دوستان همان نسخهها را دارند، یا بگذارید سرور هنگام ورود آنها را بفرستد. پس از آپدیت tModLoader، tModLoader سرور را هم آپدیت کنید، چون نسخههای کلاینت و سرور باید یکی باشند.
tModLoader و سرور اختصاصیاش رایگاناند، پس میزبانی روی PC خودتان جز برق هزینهای ندارد، به شرطی که PC روشن بماند و پورت 7777 فوروارد شده باشد. هاستهای رایگان بهندرت به سرورهای ماددار حافظهٔ کافی میدهند. راهنمای ما دربارهٔ هاستینگ رایگان سرور Terraria گزینهها را مقایسه میکند.
دنیای ماددار شما، آنلاین بدون PC شما
هاستینگ Terraria در HytHost tModLoader را با مادهای خودتان، بکاپ خودکار و انتقال رایگان دنیا اجرا میکند — Gold برای Calamity با €7.77/ماه.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursاین راهنما برایتان مفید بود؟