Terraria · راهنما

چگونه سرور Terraria بسازیم

به‌روزرسانی October 2, 2026 10 دقیقه مطالعه

در این صفحه
  1. Host & Play یا سرور اختصاصی
  2. ساخت سرور اختصاصی Terraria در خانه
  3. Vanilla، TShock یا tModLoader
  4. ساخت سرور Terraria در HytHost
  5. آنلاین نگه داشتن سرور وقتی کامپیوترتان خاموش است
  6. موبایل، کنسول و کراس‌پلی
  7. دستورات سرور و میزان RAM مورد نیاز
  8. سؤالات متداول

Terraria با دوستان بازی دیگری است: یکی حفاری می‌کند، یکی می‌سازد و یکی دنبال باسی می‌رود که هیچ‌کس برایش آماده نیست. برای بازی چندنفره Terraria به یک سرور نیاز دارید و بازی دو نوع در اختیارتان می‌گذارد — جلسه Steam به نام Host & Play که داخل بازی شما اجرا می‌شود، و سرور اختصاصی Terraria که به‌تنهایی اجرا می‌شود.

این راهنما هر دو را توضیح می‌دهد و سپس قدم‌به‌قدم ساخت سرور اختصاصی روی کامپیوترتان، انتخاب بین Vanilla، TShock و tModLoader، اجرای سرور روی یک هاست و اینکه کدام دستگاه‌ها واقعاً می‌توانند وصل شوند را پوشش می‌دهد. این راهنما برای Terraria 1.4.5، نسخه فعلی، نوشته شده است.

Host & Play یا سرور اختصاصی

Host & Play دکمه‌ای در منوی Multiplayer بازی Terraria است. یک دنیا انتخاب می‌کنید، Steam دوستانتان را دعوت می‌کند و بازی می‌کنید. هیچ تنظیمی لازم ندارد و برای یک جلسه شبانه انتخاب درستی است. ایرادش: دنیا داخل بازی شما اجرا می‌شود و به محض خروج شما متوقف می‌شود، و فقط دوستان Steam می‌توانند این‌طور وصل شوند.

سرور اختصاصی برنامه‌ای جداگانه است — TerrariaServer — که دنیا را بدون اینکه کسی روی آن دستگاه بازی کند اجرا می‌کند. دوستان هر وقت بخواهند با Join via IP وصل می‌شوند و وقتی شما خارج می‌شوید دنیا ادامه پیدا می‌کند.

Host & Playسرور اختصاصی
راه‌اندازینداردچند دقیقه، به‌علاوه پورت فورواردینگ در خانه
آنلاین وقتی میزبان بازی نمی‌کندخیربله، تا وقتی سرور اجرا می‌شود
چه کسی می‌تواند وصل شوددوستان Steam که دعوت می‌کنیدهر کسی که IP، پورت و رمز عبور را داشته باشد
ابزارهای مدیریت و پلاگین‌هاخیربا TShock
ماد‌هابا tModLoaderبا tModLoader

می‌خواهید دنیا بدون کامپیوترتان آنلاین بماند؟ سرور Terraria از HytHost با Vanilla، TShock یا tModLoader از €2.59/ماه شروع می‌شود.

مشاهده پلن‌های Terraria

ساخت سرور اختصاصی Terraria در خانه

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

اگر Terraria را روی Steam دارید، سرور را هم دارید: TerrariaServer.exe در پوشه بازی است (در Steam، روی Terraria راست‌کلیک کنید > Manage > Browse local files). برای Linux یا دستگاهی بدون بازی، سرور اختصاصی را از terraria.org دانلود کنید — فایل فعلی terraria-server-1458.zip است و نسخه‌های Windows، Linux و Mac داخل آن هستند.

اجرا و پاسخ به سؤال‌ها

  1. TerrariaServer.exe را اجرا کنید (در Linux، ./TerrariaServer.bin.x86_64، ترجیحاً داخل tmux تا با بستن ترمینال از کار نیفتد).
  2. یک دنیا انتخاب کنید یا برای دنیای جدید n را بزنید: اندازه (کوچک، متوسط، بزرگ)، سختی (Classic، Expert، Master، Journey)، شرارت دنیا، نام و یک seed اختیاری.
  3. Max players — برای 16 Enter را بزنید.
  4. Server port — برای 7777 Enter را بزنید.
  5. Automatically forward port? — y از روتر می‌خواهد پورت را با UPnP باز کند. اغلب کار می‌کند؛ اگر دوستان باز هم نتوانستند وصل شوند، آن را دستی فوروارد کنید.
  6. رمز عبور — یکی تعیین کنید، مگر اینکه بخواهید غریبه‌ها وارد شوند.

وقتی کنسول اعلام کند سرور شروع به کار کرده، در حال اجراست. برای توقف آن exit را تایپ کنید — اول دنیا را ذخیره می‌کند.

باز کردن پورت

پورت TCP 7777 را در روتر به IP محلی کامپیوتر فوروارد کنید و به TerrariaServer اجازه عبور از فایروال بدهید. سپس دوستان با IP عمومی شما و پورت 7777 وصل می‌شوند؛ خودتان از همان کامپیوتر با 127.0.0.1 وصل می‌شوید.

رد شدن از سؤال‌ها با serverconfig.txt

برای سروری که زیاد اجرا می‌کنید، پاسخ‌ها را در یک فایل پیکربندی بنویسید و آن را با TerrariaServer.exe -config serverconfig.txt اجرا کنید. فایل دانلودی یک نمونه دارد که همه گزینه‌هایش توضیح داده شده‌اند:

world=C:\Users\You\Documents\My Games\Terraria\Worlds\MyWorld.wld
autocreate=2
worldname=MyWorld
difficulty=1
maxplayers=8
port=7777
password=changeme
motd=Welcome, survivors
secure=1

autocreate اگر فایل وجود نداشته باشد دنیا را می‌سازد (1 کوچک، 2 متوسط، 3 بزرگ)؛ difficulty برابر 0 Classic، 1 Expert، 2 Master، 3 Journey است و فقط روی دنیای جدید اعمال می‌شود. دنیاها در Windows در Documents/My Games/Terraria/Worlds و در Linux در ~/.local/share/Terraria/Worlds قرار دارند.

Vanilla، TShock یا tModLoader

  • Vanilla سرور رسمی است، دقیقاً همان‌طور که Re-Logic منتشرش می‌کند. چند دستور کنسول دارد و دیگر هیچ. برای گروهی از دوستان که به هم اعتماد دارند عالی است.
  • TShock سروری بر پایه نسخه اصلی است که آنچه یک سرور عمومی لازم دارد را اضافه می‌کند: حساب‌های بازیکن، گروه‌ها و دسترسی‌ها، محافظت از مناطق در برابر خرابکاری، بن، ممنوعیت آیتم، شخصیت‌های سمت سرور و پلاگین‌ها. بازیکنان با همان بازی معمولی وصل می‌شوند. نسخه فعلی، TShock 6، روی Terraria 1.4.5 اجرا می‌شود.
  • tModLoader ماد‌های محتوایی مثل Calamity و Thorium را اجرا می‌کند. هر بازیکن هم به tModLoader نیاز دارد، و این برنامه هنوز بر پایه Terraria 1.4.4 است، پس دنیایی که روی 1.4.5 بازی شده در آن باز نمی‌شود. راهنمای جداگانه خودش را دارد: چگونه سرور tModLoader بسازیم.

اولین اجرای TShock

یک سرور TShock تازه، کد راه‌اندازی را در کنسول چاپ می‌کند (در tshock/setup-code.txt هم ذخیره می‌شود). به سرور وصل شوید و در چت تایپ کنید:

/setup 1234567
/user add YourName YourPassword owner
/login YourName YourPassword
/setup

خط اول به شما دسترسی موقت می‌دهد، خط دوم حساب مالک شما را می‌سازد و خط آخر سیستم راه‌اندازی را می‌بندد. تنظیمات در tshock/config.json هستند. راهنماهای قدیمی از /auth نام می‌برند؛ TShock فعلی از /setup استفاده می‌کند.

ساخت سرور Terraria در HytHost

  1. سفارش دهید و نرم‌افزار را انتخاب کنید. در صفحه هاستینگ Terraria یک پلن انتخاب کنید، سپس Vanilla، TShock یا tModLoader و نسخه بازی از 1.4.1 تا جدیدترین 1.4.5. سرور پس از پرداخت به‌طور خودکار ساخته می‌شود.
  2. دنیا را در تب Startup تنظیم کنید. نام دنیا، اندازه، سختی (شامل Journey و Master)، seed، رمز عبور، پیام روز و حداکثر بازیکنان. اندازه، سختی و seed فقط هنگام ساخت دنیای جدید اعمال می‌شوند.
  3. یا دنیای خودتان را بیاورید. سرور را متوقف کنید، فایل .wld خود را با مدیر فایل یا sFTP در saves/Worlds آپلود کنید و World Name را در تب Startup روی نام فایل بدون .wld بگذارید. نام می‌تواند حروف، ارقام، - و _ داشته باشد، پس فایلی که فاصله دارد را اول تغییر نام دهید.
  4. با IP وصل شوید. در Terraria گزینه Multiplayer > Join via IP را انتخاب کنید، آدرس و پورت را از پنل وارد کنید و رمز عبور را بزنید. روی IP اشتراکی، پنل پورتی را که به شما اختصاص داده شده نشان می‌دهد؛ افزونه Dedicated IP به سرور آدرس اختصاصی روی پورت 7777 می‌دهد.

بعداً نظرتان درباره نرم‌افزار عوض شد؟ تب Software بین Vanilla، TShock و tModLoader جابه‌جا می‌کند و نسخه را تغییر می‌دهد، در حالی که دنیا، رمز عبور، پیام روز و تعداد جای بازیکنان را حفظ می‌کند و اول یک snapshot از دنیا ذخیره می‌کند. تنها تغییری که رد می‌کند، بردن دنیای 1.4.5 به tModLoader است که نمی‌تواند آن را باز کند.

Vanilla، TShock یا tModLoader، هر نسخه‌ای از 1.4.1 تا 1.4.5 — هاستینگ Terraria از €2.59/ماه، و Iron برای جمع دوستان با €5.18/ماه.

مشاهده پلن‌های Terraria

آنلاین نگه داشتن سرور وقتی کامپیوترتان خاموش است

سرور خانگی رایگان است و برای گروهی که با هم بازی می‌کنند شاید همه چیزی باشد که لازم دارید. محدودیتش ساده است: دنیا دقیقاً به اندازه کامپیوتر شما آنلاین است. هر بار که خاموش می‌کنید، برای آپدیت ری‌استارت می‌کنید یا لپ‌تاپ را با خود می‌برید، سرور هم با آن می‌رود — و دوستی که می‌خواست یک ساعت معدن‌کاری کند چیزی پیدا نمی‌کند.

میزبانی خانگی به روتری هم نیاز دارد که بتوانید تنظیمش کنید؛ بعضی اتصال‌ها — اینترنت موبایل و بسیاری از خطوط اشتراکی "CGNAT" — اصلاً نمی‌توانند بازیکن ورودی بپذیرند.

این دلیل صادقانه اجاره سرور است: نه اینکه راه‌اندازی‌اش سریع‌تر است، بلکه دنیا را بدون کامپیوتر شما شبانه‌روز آنلاین نگه می‌دارد. برای گروه‌های کوچک هزینه‌اش کمتر از انتظار مردم است — Vanilla و TShock به‌راحتی روی پلن Copper با 2 GB اجرا می‌شوند. اگر می‌خواهید اول همه گزینه‌های رایگان را ببینید، هاستینگ رایگان سرور Terraria را بخوانید.

موبایل، کنسول و کراس‌پلی

بازیکنان موبایل می‌توانند وقتی گوشی و سرور نسخه یکسانی از بازی را اجرا می‌کنند، با IP و پورت به سرور Vanilla Terraria وصل شوند. روی گوشی این کار از Multiplayer > Online انجام می‌شود، سپس آدرس و پورت سرور را اضافه کنید.

  • نسخه‌ها باید یکسان باشند. گوشی‌ها طبق برنامه خودشان آپدیت می‌شوند، پس اگر گوشی نسخه دیگری دارد، نسخه منطبق را برای سرور انتخاب کنید — در HytHost هنگام سفارش یا بعداً در تب Software، هر نسخه‌ای از 1.4.1 تا 1.4.5.
  • بازیکنان کنسول هنوز نمی‌توانند به سرورهای اختصاصی وصل شوند. Re-Logic می‌گوید کراس‌پلی کنسول در راه است، اما امروز بازیکنان Xbox، PlayStation و Switch فقط با یکدیگر روی سیستم‌های خودشان بازی می‌کنند.
  • tModLoader فقط برای PC است، پس بازیکنان موبایل نمی‌توانند به سرور مادشده وصل شوند.
  • Steam و GOG همان بازی PC هستند و هر دو می‌توانند با Join via IP به سرور اختصاصی وصل شوند. دعوت‌های Host & Play فقط برای Steam است.

دستورات سرور و میزان RAM مورد نیاز

این دستورات را بدون اسلش در کنسول سرور تایپ کنید:

دستورکاری که انجام می‌دهد
helpهمه دستورات را فهرست می‌کند
playingنشان می‌دهد چه کسی آنلاین است
saveدنیا را ذخیره می‌کند
exitذخیره می‌کند و سرور را متوقف می‌کند؛ exit-nosave بدون ذخیره متوقف می‌کند
kick <player> / ban <player>بازیکن را بیرون می‌کند یا بن می‌کند؛ برای رفع بن، خط او را از banlist.txt پاک کنید
password <new>رمز سرور را تغییر می‌دهد؛ password به‌تنهایی آن را نشان می‌دهد
say <message>برای همه پیام می‌فرستد
motd <text>پیام روز را تغییر می‌دهد
dawn, noon, dusk, midnightزمان روز را تنظیم می‌کند
settleهمه مایعات را آرام می‌کند
seedseed دنیا را نشان می‌دهد

RAM: سرور Vanilla سبک است. در حالت بیکار و بدون بازیکن، روی دنیای کوچک حدود 0.6 GB، روی دنیای متوسط 0.8 GB و روی دنیای بزرگ کمی بیش از 1 GB مصرف می‌کند و با کاوش بازیکنان بیشتر می‌شود. 2 GB برای یک گروه کوچک Vanilla یا TShock را به‌راحتی اجرا می‌کند، 4 GB برای گروه بزرگ‌تر یا دنیایی بزرگ و خوب کاوش‌شده مناسب است، و tModLoader با ماد‌های محتوایی بزرگ 6–8 GB می‌خواهد.

سؤالات متداول

سؤالات متداول

نرم‌افزار سرور رایگان است: همراه نسخه Steam بازی Terraria می‌آید و از terraria.org قابل دانلود است، و TShock و tModLoader هم رایگان‌اند. میزبانی روی کامپیوتر خودتان جز برق هزینه‌ای ندارد، اما دنیا فقط تا وقتی آن کامپیوتر روشن است آنلاین است. سرور اجاره‌ای گزینه پولی برای دنیایی است که بدون آن آنلاین بماند.

TerrariaServer.exe را از پوشه بازی Terraria اجرا کنید، دنیایی انتخاب کنید یا بسازید، پورت 7777 را بپذیرید و رمز عبور تعیین کنید. پورت TCP 7777 را در روتر به کامپیوترتان فوروارد کنید، و دوستان با IP عمومی شما از طریق Join via IP وصل می‌شوند.

بله، روی سرور Vanilla، وقتی گوشی و سرور نسخه یکسانی از بازی را اجرا می‌کنند. بازیکنان موبایل Multiplayer و سپس Online را انتخاب می‌کنند و آدرس IP و پورت سرور را اضافه می‌کنند. سرورهای tModLoader فقط برای PC هستند، پس بازیکنان موبایل نمی‌توانند به سرور مادشده وصل شوند.

هنوز نه. بازیکنان Xbox، PlayStation و Switch امروز نمی‌توانند به سرورهای اختصاصی وصل شوند؛ آن‌ها با دیگران روی همان خانواده کنسول بازی می‌کنند. Re-Logic می‌گوید کراس‌پلی کنسول در راه است.

به‌طور پیش‌فرض پورت 7777، روی TCP. در خانه، TCP 7777 را در روتر به کامپیوتری که سرور را اجرا می‌کند فوروارد کنید. سرور میزبانی‌شده آدرس و پورتش را در پنل نشان می‌دهد، پس چیزی برای فوروارد کردن نیست.

Vanilla برای دوستانی که فقط می‌خواهند بازی کنند. TShock برای سرورهای عمومی یا انجمنی که به حساب کاربری، دسترسی‌ها و محافظت در برابر خرابکاری نیاز دارند. tModLoader برای ماد‌های محتوایی مثل Calamity یا Thorium، به شرطی که هر بازیکن هم tModLoader را اجرا کند.

2 GB برای یک گروه کوچک Vanilla یا TShock را به‌راحتی اجرا می‌کند. برای گروه بزرگ‌تر یا دنیایی بزرگ و خوب کاوش‌شده 4 GB انتخاب کنید، و برای tModLoader با ماد‌های محتوایی بزرگ مثل Calamity یا Thorium بین 6 تا 8 GB.

در Terraria گزینه Multiplayer و سپس Join via IP را انتخاب می‌کنند و آدرس IP سرور، پورت و رمز عبور را وارد می‌کنند. برای سروری روی کامپیوتر شما، این IP عمومی شما و پورت 7777 است؛ برای سرور میزبانی‌شده، آدرس و پورتی که در پنل نمایش داده می‌شود.

بله. فایل .wld را از پوشه Worlds خود به پوشه دنیاهای سرور کپی کنید و سرور را به آن ارجاع دهید. در HytHost، آن را در saves/Worlds آپلود کنید و World Name را در تب Startup روی نام فایل بگذارید؛ دنیای مادشده به فایل .twld خودش هم نیاز دارد. ما انتقال دنیا را هم رایگان انجام می‌دهیم.

سرور روی کامپیوتر شخصی فقط تا وقتی کامپیوتر روشن است آنلاین است، پس دنیایی که همیشه در دسترس باشد به دستگاهی نیاز دارد که هرگز خاموش نشود. سرور اجاره‌ای همین است: همان سرور اختصاصی که در یک دیتاسنتر اجرا می‌شود، بدون اینکه لازم باشد چیزی را در سمت خودتان روشن بگذارید.

دنیای شما، آنلاین حتی وقتی خودتان نیستید

هاستینگ Terraria در HytHost، Vanilla، TShock یا tModLoader را روی هر نسخه‌ای از 1.4.1 تا 1.4.5 اجرا می‌کند، با بکاپ خودکار و انتقال رایگان دنیا — از €2.59/ماه.

Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hours

این راهنما برایتان مفید بود؟