إعداد خادم Terraria: دليل الخادم المخصص
إعداد خادم Terraria المخصص، إطار عمل tShock، تكوين العالم، نظام الصلاحيات، توجيه المنافذ والنسخ الاحتياطي التلقائي.
جدول المحتويات
مقدمة
Terraria هي لعبة ساندبوكس أكشن-مغامرة ثنائية الأبعاد تجمع بين الاستكشاف والبناء والقتال والصناعة. من خلال إعداد خادمك المخصص، يمكنك اللعب مع الأصدقاء. يغطي هذا الدليل إعداد خادم Terraria المخصص وإطار عمل tShock على REXE VDS الخاص بك.
متطلبات النظام
| المورد | الحد الأدنى | الموصى به |
|---|---|---|
| المعالج | نواتان | 4+ أنوية |
| الذاكرة | 2 جيجابايت | 4+ جيجابايت |
| القرص | 5 جيجابايت SSD | 10+ جيجابايت NVMe |
| نظام التشغيل | Ubuntu 22.04+ | Ubuntu 22.04 LTS |
خادم Terraria يستهلك موارد قليلة نسبيًا مقارنة بالألعاب الأخرى.
المتطلبات الأولية
sudo apt update && sudo apt upgrade -y
sudo apt install -y wget unzip screen mono-complete
sudo adduser terraria --disabled-login --gecos ""
sudo su - terraria
إعداد tShock (موصى به)
tShock هو أشهر إطار عمل للتعديلات لخوادم Terraria مع دعم الإضافات ونظام الصلاحيات.
تنزيل وتثبيت tShock
mkdir -p ~/tshock-server && cd ~/tshock-server
wget https://github.com/Pryaxis/TShock/releases/latest/download/TShock-5-2-0-for-Terraria-1-4-4-9-linux-x64-Release.zip
unzip TShock-*.zip
chmod +x TShock.Server
تكوين tShock
nano ~/tshock-server/tshock/config.json
{
"Settings": {
"ServerPassword": "",
"ServerPort": 7777,
"MaxSlots": 16,
"ServerName": "خادم REXE Terraria",
"SpawnProtection": true,
"AntiCheat": true,
"BackupInterval": 10,
"AutoSave": true,
"RESTApiEnabled": true,
"RESTApiPort": 7878
}
}
معلمات التكوين
| المعلمة | الوصف | القيم |
|---|---|---|
| autocreate | حجم العالم | 1=صغير، 2=متوسط، 3=كبير |
| difficulty | الصعوبة | 0=عادي، 1=خبير، 2=ماستر، 3=رحلة |
| maxplayers | الحد الأقصى للاعبين | 1-255 |
| port | منفذ اللعبة | 7777 (افتراضي) |
تكوين المنافذ
| المنفذ | البروتوكول | الاستخدام |
|---|---|---|
| 7777 | TCP | منفذ لعبة Terraria |
| 7878 | TCP | tShock REST API (اختياري) |
قواعد جدار الحماية
sudo ufw allow 7777/tcp comment "Terraria Game"
sudo ufw allow 7878/tcp comment "tShock REST API"
سكريبت التشغيل
nano ~/tshock-server/start.sh
#!/bin/bash
cd ~/tshock-server
./TShock.Server \
-port 7777 \
-maxplayers 16 \
-world /home/terraria/tshock-server/worlds/myworld.wld \
-autocreate 3 \
-worldname REXE_Terraria
chmod +x ~/tshock-server/start.sh
التشغيل التلقائي مع systemd
sudo nano /etc/systemd/system/terraria.service
[Unit]
Description=Terraria tShock Server
After=network.target
[Service]
Type=simple
User=terraria
Group=terraria
WorkingDirectory=/home/terraria/tshock-server
ExecStart=/home/terraria/tshock-server/TShock.Server -port 7777 -maxplayers 16 -world /home/terraria/tshock-server/worlds/myworld.wld -autocreate 3
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable terraria
sudo systemctl start terraria
نظام صلاحيات tShock
إنشاء مشرف أعلى
/setup رمز_الإعداد
/user add اسم_المستخدم كلمة_المرور superadmin
إدارة المجموعات
/group add moderator
/group addperm moderator tshock.admin.kick
/group addperm moderator tshock.admin.ban
/user group اسم_المستخدم moderator
أوامر tShock الشائعة
| الأمر | الوصف |
|---|---|
| /kick لاعب | طرد لاعب |
| /ban لاعب | حظر لاعب |
| /tp لاعب | الانتقال إلى لاعب |
| /item معرف كمية | إعطاء عنصر |
| /time day | تعيين النهار |
| /save | حفظ العالم |
تثبيت الإضافات
cp اسم_الإضافة.dll ~/tshock-server/ServerPlugins/
sudo systemctl restart terraria
النسخ الاحتياطي التلقائي
nano ~/tshock-server/backup.sh
#!/bin/bash
BACKUP_DIR="/home/terraria/backups"
WORLD_DIR="/home/terraria/tshock-server/worlds"
DATE=$(date +%Y%m%d_%H%M%S)
mkdir -p $BACKUP_DIR
tar -czf $BACKUP_DIR/terraria_$DATE.tar.gz -C $WORLD_DIR .
find $BACKUP_DIR -name "terraria_*.tar.gz" -mtime +7 -delete
echo "$(date): اكتمل النسخ الاحتياطي"
chmod +x ~/tshock-server/backup.sh
crontab -e
0 */4 * * * /home/terraria/tshock-server/backup.sh >> /home/terraria/backup.log 2>&1
الخلاصة
إعداد خادم Terraria المخصص بسيط وسريع. مع إطار عمل tShock لدعم الإضافات ونظام الصلاحيات وأدوات الإدارة المتقدمة، يمكنك توفير تجربة خادم احترافية. توفر بنية REXE VDS الموثوقة أداءً مثاليًا لخادم Terraria الخاص بك.
مقالات ذات صلة
كيفية تثبيت خادم FiveM: دليل خطوة بخطوة
دليل شامل لتثبيت خادم FiveM على REXE VDS: إعداد txAdmin، إعدادات المنافذ وتحسين الأداء لخوادم GTA V Roleplay. ابدأ خادمك في دقائق.
كيفية تثبيت خادم Minecraft: دليل Paper
دليل شامل لتثبيت خادم Paper/Spigot Minecraft على REXE VDS: إعدادات Java، إدارة الإضافات وتحسين الأداء للحصول على تجربة لعب مستقرة.
كيفية تثبيت خادم CS2: دليل شامل
دليل شامل لتثبيت خادم CS2 المخصص على REXE VDS: SteamCMD، رمز GSLT، إعداد الخادم، أوضاع اللعب وحماية DDoS عبر Path Panel.