انتقل إلى المحتوى الرئيسي
العودة إلى الفئة

إعداد خادم Hytale: دليل تحضير الخادم المخصص

متطلبات خادم Hytale، خطوات الإعداد المتوقعة، دعم التعديلات، تكوين الخادم وأدوات المجتمع (لا يزال في مرحلة الوصول المبكر).

وقت القراءة: 10 دقيقة إعداد خادم الألعاب
hytaleخادم ألعابdedicated serversandboxmultiplayer

جدول المحتويات

مقدمة

Hytale هي لعبة RPG ساندبوكس طوّرتها Hypixel Studios واستحوذت عليها Riot Games. صمّمها الفريق الذي يقف وراء Hypixel، أكبر شبكة خوادم Minecraft، وتهدف Hytale إلى تقديم إنشاء عوالم قائمة على الكتل، وضع المغامرة، ألعاب مصغرة وأدوات تعديل شاملة. يغطي هذا الدليل خطوات التحضير لخادم Hytale.

Hytale لا تزال قيد التطوير. المعلومات في هذا الدليل مبنية على الإعلانات والتوقعات الحالية. قد تتغير التفاصيل عند الإصدار الرسمي.

حول Hytale

تخطط Hytale لتقديم:

  • وضع المغامرة: سرد غني مع حملة فردية/متعددة اللاعبين
  • وضع الساندبوكس: بناء حر وإبداع
  • ألعاب مصغرة: أوضاع لعب مخصصة من المجتمع
  • Hytale Model Maker: أداة إنشاء نماذج ثلاثية الأبعاد ورسوم متحركة
  • تعديل شامل: برمجة بلغة Lua ودعم محتوى مخصص

متطلبات النظام المتوقعة

الموردالحد الأدنى المقدّرالموصى به المقدّر
المعالج4 أنوية6+ أنوية
الذاكرة8 جيجابايت16+ جيجابايت
القرص20 جيجابايت SSD40+ جيجابايت NVMe
نظام التشغيلUbuntu 22.04+Ubuntu 22.04 LTS
عرض النطاق10 ميجابت/ث20+ ميجابت/ث

هذه المتطلبات تقديرية وقد تتغير عند إصدار برنامج الخادم الرسمي.

خطوات تحضير الخادم

يمكنك تحضير REXE VDS الخاص بك لخادم Hytale الآن:

1. إعداد نظام التشغيل

hljs bash
sudo apt update && sudo apt upgrade -y
sudo apt install -y wget curl tar screen htop

2. إنشاء مستخدم الخادم

hljs bash
sudo adduser hytale --disabled-login --gecos ""
sudo su - hytale

3. تثبيت Java (متطلب متوقع)

hljs bash
sudo apt install -y openjdk-21-jre-headless
java -version

4. تحضير هيكل المجلدات

hljs bash
mkdir -p ~/hytale-server
mkdir -p ~/hytale-server/mods
mkdir -p ~/hytale-server/worlds
mkdir -p ~/hytale-server/backups
mkdir -p ~/hytale-server/logs

تكوين الخادم المتوقع

hljs yaml
# هيكل hytale-server.yml المتوقع
server:
  name: "خادم REXE Hytale"
  port: 25565
  max-players: 50
  gamemode: adventure
  difficulty: normal
  view-distance: 12
  
world:
  seed: ""
  generate-structures: true
  
modding:
  allow-mods: true
  mod-directory: "./mods"

تكوين المنافذ المتوقع

المنفذالبروتوكولالاستخدام المتوقع
25565TCP + UDPخادم اللعبة (تقديري)
25575TCPRCON/الإدارة (تقديري)
8080TCPلوحة الويب (تقديري)

تحضير جدار الحماية

hljs bash
sudo ufw allow 25565/tcp comment "Hytale Game TCP"
sudo ufw allow 25565/udp comment "Hytale Game UDP"
sudo ufw allow 25575/tcp comment "Hytale RCON"

دعم التعديلات والمحتوى

Hytale Model Maker

أداة رسمية لإنشاء نماذج ثلاثية الأبعاد ورسوم متحركة:

  • تصميم كتل وكائنات مخصصة
  • إنشاء نماذج شخصيات ورسوم متحركة
  • نمذجة أسلحة وأدوات مخصصة

برمجة Lua

hljs lua
-- مثال على هيكل تعديل Hytale المتوقع
local myMod = {}

function myMod.onPlayerJoin(player)
  player:sendMessage("مرحباً بك في الخادم!")
  player:giveItem("starter_kit", 1)
end

function myMod.onBlockBreak(event)
  if event.block.type == "diamond_ore" then
    event.player:addExperience(50)
  end
end

return myMod

تحضير التشغيل التلقائي (systemd)

hljs bash
sudo nano /etc/systemd/system/hytale.service
hljs ini
[Unit]
Description=Hytale Dedicated Server
After=network.target

[Service]
Type=simple
User=hytale
Group=hytale
WorkingDirectory=/home/hytale/hytale-server
ExecStart=/usr/bin/java -Xms4G -Xmx12G -jar hytale-server.jar
Restart=on-failure
RestartSec=15
LimitNOFILE=100000

[Install]
WantedBy=multi-user.target

خدمة systemd هذه تقديرية. قد يستخدم برنامج الخادم الرسمي طريقة تشغيل مختلفة.

سكريبت النسخ الاحتياطي

hljs bash
nano ~/hytale-server/backup.sh
hljs bash
#!/bin/bash
BACKUP_DIR="/home/hytale/backups"
SERVER_DIR="/home/hytale/hytale-server/worlds"
DATE=$(date +%Y%m%d_%H%M%S)

mkdir -p $BACKUP_DIR
tar -czf $BACKUP_DIR/hytale_$DATE.tar.gz -C $SERVER_DIR .
find $BACKUP_DIR -name "hytale_*.tar.gz" -mtime +14 -delete
echo "$(date): اكتمل النسخ الاحتياطي - hytale_$DATE.tar.gz"
hljs bash
chmod +x ~/hytale-server/backup.sh

تحسين الأداء

hljs bash
sudo sysctl -w net.core.rmem_max=26214400
sudo sysctl -w net.core.wmem_max=26214400
echo 'net.core.rmem_max=26214400' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

مساحة Swap

hljs bash
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

أدوات المجتمع

  • Hytale Hub: بوابة المجتمع ومنصة مشاركة التعديلات
  • Hytale Model Maker: أداة النمذجة ثلاثية الأبعاد الرسمية
  • Community Wiki: توثيق آليات اللعبة والتعديل
  • خوادم Discord: قنوات تواصل المطورين والمجتمع

الخلاصة

على الرغم من أن Hytale لا تزال قيد التطوير، يمكنك تحضير خادمك الآن لبداية سريعة يوم الإطلاق. من خلال إعداد نظام التشغيل و Java وجدار الحماية والبنية التحتية للنسخ الاحتياطي على REXE VDS، تبني أساسًا متينًا لخادم Hytale الخاص بك.