تُعدّ Valheim لعبة خفيفة: لمجموعة من الأصدقاء دون تعديلات، تكفي 4 GB من RAM.
1. نزّله
# Windows
C:\steamcmd\steamcmd.exe +force_install_dir C:\valheim +login anonymous +app_update 896660 validate +quit
# Linux (بالمستخدم steam)
~/steamcmd/steamcmd.sh +force_install_dir ~/valheim +login anonymous +app_update 896660 validate +quit
2. سكربت التشغيل
يأتي الخادم بسكربت تجريبي، لكن كل تحديث يستبدله. أنشئ نسخة باسم آخر وعدّل النسخة.
Windows: انسخ start_headless_server.bat باسم start.bat وغيّر سطر valheim_server:
valheim_server -nographics -batchmode -name "My server" -port 2456 -world "MyWorld" -password "somekey" -public 1 -crossplay
Linux: انسخ start_server.sh باسم start.sh وغيّر بالطريقة نفسها سطر ./valheim_server.x86_64، دون المساس بأسطر export المحيطة به.
| الخيار | الغرض منه |
|---|---|
-name | الاسم في القائمة |
-world | العالم الذي يُحمَّل (وإذا لم يكن موجودًا، يُنشأ) |
-password | 5 أحرف على الأقل، ولا يجوز أن تكون جزءًا من اسم الخادم |
-public 1 | لإظهاره في قائمة المجتمع (0 لإخفائه) |
-crossplay | يسمح بدخول لاعبي Xbox وGame Pass. وسيعرض الخادم رمزًا للانضمام |
3. المنافذ
يستخدم Valheim المنفذين 2456 و2457 عبر UDP:
# Windows (PowerShell بصلاحيات المسؤول)
New-NetFirewallRule -DisplayName "Valheim UDP 2456-2457" -Direction Inbound -Protocol UDP -LocalPort 2456-2457 -Action Allow -Profile Any
# Linux
ufw allow 2456:2457/udp
4. العوالم والمسؤولون
توجد العوالم وقوائم الإدارة في:
- Windows:
C:\Users\Administrator\AppData\LocalLow\IronGate\Valheim\ - Linux:
~/.config/unity3d/IronGate/Valheim/
لتجعل نفسك مسؤولًا، أضف SteamID64 الخاص بك (الرقم المكوّن من 17 خانة في ملفك الشخصي) في سطر من adminlist.txt وأعد تشغيل الخادم. وفي اللعبة، يفتح F5 وحدة التحكم لتنفيذ kick أو ban أو save.
هل تريد رفع عالم لعبتك؟ على حاسوبك، يوجد في المسار نفسه داخل worlds_local: انسخ ملفَّي .db و.fwl الخاصين بعالمك إلى مجلد worlds_local على الخادم، وضع اسمه في -world.
5. الدخول
في اللعبة: Join Game → Add Server (الانضمام إلى لعبة ← إضافة خادم) مع IP_ADDRESS:2456. ومع تفعيل -crossplay، يمكنك أيضًا الدخول بالرمز الذي يعرضه الخادم.