تُعدّ Terraria لعبة خفيفة جدًا: تكفي 2 GB من RAM وتزيد لمجموعة من الأصدقاء، إلا مع العوالم الضخمة أو كثرة التعديلات.
1. نزّله
في terraria.org، في أسفل الصفحة تمامًا، يوجد الرابط PC Dedicated Server. يحتوي ملف .zip على مجلد لكل نظام: استخدم Windows أو Linux.
في Linux:
apt install -y unzip
mkdir ~/terraria && cd ~/terraria
wget -O terraria.zip "DEDICATED_SERVER_LINK"
unzip terraria.zip
cd */Linux
chmod +x TerrariaServer.bin.x86_64
2. ملف إعدادات
من دونه، يطرح عليك الخادم أسئلة في كل مرة يبدأ فيها. أنشئ الملف serverconfig.txt بجوار الملف التنفيذي:
worldpath=./worlds
world=./worlds/MyWorld.wld
autocreate=2
worldname=MyWorld
difficulty=0
maxplayers=8
port=7777
password=
motd=Welcome
secure=1
| الإعداد | القيم |
|---|---|
autocreate | ينشئ العالم إذا لم يكن موجودًا: 1 صغير، و2 متوسط، و3 كبير |
difficulty | 0 كلاسيكي (Classic)، و1 خبير (Expert)، و2 متمرّس (Master)، و3 رحلة (Journey) |
secure | 1 يفعّل الحماية من الغش |
أنشئ المجلد worlds مسبقًا. وإذا كان لديك عالم من لعبتك، فارفعه إلى هناك (.wld) وضع اسمه في world.
3. شغّله
# Windows (من داخل المجلد Windows)
TerrariaServer.exe -config serverconfig.txt
# Linux (من داخل المجلد Linux)
./TerrariaServer.bin.x86_64 -config serverconfig.txt
في وحدة التحكم تتوفر الأوامر save وkick وban وexit (يحفظ ويُغلق).
4. المنفذ
يستخدم Terraria المنفذ 7777 عبر TCP:
# Windows (PowerShell بصلاحيات المسؤول)
New-NetFirewallRule -DisplayName "Terraria TCP 7777" -Direction Inbound -Protocol TCP -LocalPort 7777 -Action Allow -Profile Any
# Linux
ufw allow 7777/tcp
للدخول: Multiplayer → Join via IP (متعدد اللاعبين ← الانضمام عبر IP)، مع عنوان IP الخاص بخادم VPS والمنفذ 7777.
تعديلات أم إضافات؟
- tModLoader: للعب بالتعديلات. ويأتي بخادمه المخصّص الخاص، ويحتاج اللاعبون أيضًا إلى tModLoader.
- TShock: خادم يدعم الإضافات والصلاحيات (الرتب، وحماية المناطق، ومكافحة الغش). ويدخل اللاعبون باللعبة العادية.