ضع في حسابك 8 GB من RAM كبداية، وأكثر من ذلك مع الخرائط العشوائية الكبيرة أو كثرة اللاعبين. وفي المرة الأولى التي يولّد فيها خريطة عشوائية يستغرق وقتًا طويلًا: وهذا طبيعي.
1. نزّله
# Windows
C:\steamcmd\steamcmd.exe +force_install_dir C:\7dtd +login anonymous +app_update 294420 validate +quit
# Linux (بالمستخدم steam)
~/steamcmd/steamcmd.sh +force_install_dir ~/7dtd +login anonymous +app_update 294420 validate +quit
2. ملف الإعدادات الخاص بك
تستبدل التحديثات الملف serverconfig.xml، لذا انسخه باسم myconfig.xml وعدّل النسخة. أهم الإعدادات:
| الخاصية | الغرض منها |
|---|---|
ServerName / ServerPassword | الاسم وكلمة مرور الدخول |
ServerMaxPlayerCount | عدد اللاعبين في الوقت نفسه |
ServerVisibility | 2 عام، و1 للأصدقاء فقط، و0 مخفي |
GameWorld | Navezgane (الخريطة الثابتة) أو RWG (عشوائية) |
WorldGenSeed / WorldGenSize | البذرة والحجم، إذا كانت الخريطة عشوائية. وكلما كبرت احتاجت إلى RAM أكثر وانتظار أطول |
GameName | اسم اللعبة المحفوظة |
GameDifficulty | من 0 إلى 5 |
3. شغّله
# Windows (من C:\7dtd)
7DaysToDieServer.exe -quit -batchmode -nographics -configfile=myconfig.xml -dedicated
# Linux (من ~/7dtd)
./startserver.sh -configfile=myconfig.xml
وفي Windows، يمكنك أيضًا نسخ startdedicated.bat واستبدال serverconfig.xml بـ myconfig.xml في النسخة.
4. المنافذ
يستخدم 7 Days to Die المنفذ 26900 عبر TCP وUDP، والمنافذ من 26901 إلى 26903 عبر UDP:
# Windows (PowerShell بصلاحيات المسؤول)
New-NetFirewallRule -DisplayName "7DTD TCP 26900" -Direction Inbound -Protocol TCP -LocalPort 26900 -Action Allow -Profile Any
New-NetFirewallRule -DisplayName "7DTD UDP 26900-26903" -Direction Inbound -Protocol UDP -LocalPort 26900-26903 -Action Allow -Profile Any
# Linux
ufw allow 26900/tcp
ufw allow 26900:26903/udp
ويحتوي الخادم أيضًا على وحدة تحكم عبر telnet (المنفذ 8081) ولوحة ويب: لا تفتح هذه المنافذ على الإنترنت؛ واستخدمها من خادم VPS نفسه.
5. اجعل نفسك مسؤولًا
من وحدة تحكم الخادم (أو عبر telnet على خادم VPS نفسه):
admin add STEAMID64 0
القيمة 0 هي أعلى مستوى. وتُحفظ القائمة في serveradmin.xml، داخل مجلد الألعاب المحفوظة:
- Windows:
%APPDATA%\7DaysToDie\Saves - Linux:
~/.local/share/7DaysToDie/Saves
وهذا المجلد هو أيضًا ما يجب أن تتضمنه نسخك الاحتياطية.