سيرفر مخصص: إعداد سيرفر ARK Survival Ascended مخصص على ويندوز
تم إنشاء هذا الدليل باستخدام المنتجات التالية:
(قد تختلف التفاصيل مع المنتجات من مزودين مختلفين ولكن المفاهيم الرئيسية تظل كما هي)
مقدمة
هل لديك VPS ويندوز أو سيرفر مخصص وتريد تثبيت خدمة سيرفر ARK: Survival Ascended المخصص عليه؟ أنت في المكان الصحيح. في هذا الدليل، سنشرح خطوة بخطوة كيفية تثبيت هذه الخدمة على سيرفرك.
إعداد سيرفر ARK: Survival Ascended المخصص على VPS ويندوز
تحس إنك تفهم أفضل لما تشوف الأشياء عم تشتغل؟ إحنا معك! غوص في الفيديو اللي بيشرح كل شيء بطريقة سهلة. سواء كنت مستعجل أو تحب تتعلم بأسلوب ممتع!
التحضير
أولاً، اتصل بـ VPS الخاص بك عبر سطح المكتب البعيد (RDP). استخدم دليلنا الوصول الأولي (RDP) إذا كنت تحتاج مساعدة في ذلك.
بعد ما تدخل على السيرفر، لازم تثبت SteamCMD عشان تقدر تحمل ملفات السيرفر المخصص اللازمة. SteamCMD هو نسخة سطر الأوامر (CLI) من عميل Steam، وهو الأداة اللي بتخليك تحمل بسهولة ملفات سيرفر الألعاب وملفات ورشة Steam. حمّل SteamCMD من موقع Valve الرسمي أو مباشرة من هنا.
أنشئ مجلد جديد في أي مكان على السيرفر، في هذا المثال سنسميه steamcmd. اذهب إلى مجلد التنزيلات، وابحث عن ملف steamcmd.zip اللي حملته للتو وضعه داخل مجلد steamcmd. الآن فك الضغط عن الملف بالضغط يمين واستخدام خاصية فك الضغط في ويندوز مباشرة، أو باستخدام برامج مثل 7zip أو Winrar. هذا سينتج عنه ملف steamcmd.exe مفكوك الضغط.
شغّل ببساطة steamcmd.exe وانتظر حتى تكتمل عملية التثبيت بالكامل.
بمجرد ظهور رسالة Loading Steam API.... OK، تكون العملية قد اكتملت بنجاح ويمكنك البدء بتثبيت سيرفر ARK: Survival Ascended المخصص في القسم التالي.
التثبيت
بعد التثبيت، يجب أن تكون قادرًا على تنفيذ الأوامر داخل نافذة أوامر steamcmd.exe التي شغّلتها سابقًا. يجب تسجيل الدخول أولاً باستخدام المستخدم anonymous عبر الأمر: login anonymous
بعد تسجيل الدخول، يمكنك الآن البدء بتحميل الملفات.
اختياري: يمكنك تحديد مجلد التثبيت المفضل لديك باستخدام الأمر force_install_dir [path]، مع استبدال [path] بالمسار الذي تريد استخدامه لسيرفرك. مثال:
force_install_dir C:\ARK-Survival-Ascended-Server
شغّل الأمر app_update 2430930 لبدء التحميل. رقم التطبيق 2430930 هو تطبيق سيرفر ARK: Survival Ascended المخصص.
يرجى عدم مقاطعة العملية قبل الانتهاء لتجنب الأخطاء. قد يستغرق الأمر بعض الوقت، لكن الصبر يستحق! :)
إنشاء ملف بدء التشغيل
بعد الانتهاء من التحميل بنجاح، انتقل إلى المجلد الذي قمت بالتثبيت فيه واذهب إلى المجلد الفرعي التالي:
../steamapps/common/Ark Survival Ascended Dedicated Server/ShooterGame/Binaries/Win64
في هذا المجلد الفرعي، يجب عليك إنشاء ملف بدء التشغيل اللازم لتشغيل السيرفر المخصص. أنشئ ملفًا باسم: start-ark.bat. يمكنك إنشاء مستند نصي أولاً ثم إعادة تسميته لاحقًا إلى امتداد .bat.
تأكد من تفعيل خيار "عرض امتدادات الملفات" في مستكشف الملفات حتى تستخدم الامتداد الصحيح.
افتح الملف باستخدام محرر نصوص (مثل Notepad++) وأضف المحتويات التالية بداخله:
start ArkAscendedServer.exe TheIsland_WP?listen?SessionName=[server_name]?ServerAdminPassword=[admin_password]?Port=7777?QueryPort=27015?MaxPlayers=[max_players] -NoBattlEye
exit
في هذا الأمر، يجب استبدال [server_name]، [admin_password] و [max_players] بما تريد.
إذا أردت أيضًا تعيين كلمة مرور للناس العاديين للانضمام، يمكنك إضافة ?ServerPassword=[join_password] إلى الأمر في الملف أعلاه ليصبح:
start ArkAscendedServer.exe TheIsland_WP?listen?SessionName=[server_name]?ServerPassword=[join_password]?ServerAdminPassword=[admin_password]?Port=7777?QueryPort=27015?MaxPlayers=[max_players] -NoBattlEye
exit
تأكد من تعيين المتغيرات وحفظ التغييرات قبل إغلاق الملف.
الآن سيكون سيرفرك متاحًا محليًا عبر 127.0.0.1:7777 بمجرد تشغيل ملف بدء التشغيل وتشغيل السيرفر. لكن يجب عليك إضافة قواعد إعادة توجيه المنافذ في جدار حماية ويندوز إذا أردت أن يكون السيرفر متاحًا للعامة، وهذا ما سنغطيه في القسم التالي.
إعادة توجيه المنافذ لسيرفرك
لتضمن أن سيرفرك متاح للعامة، يجب تعديل قواعد إعادة توجيه المنافذ للمنافذ التي يستخدمها سيرفر الألعاب. يمكنك فعل ذلك إما عبر أوامر Powershell مباشرة (وهي أسهل)، أو عبر صفحة جدار حماية ويندوز Defender.
- عبر Powershell
- عبر Windows Defender
افتح مربع البحث في ويندوز وابحث عن Powershell. تأكد من الضغط يمين واختيار تشغيل كمسؤول حتى تكون الصلاحيات متاحة وكل شيء يعمل بشكل صحيح.
تأكد من تشغيل Powershell كمسؤول، وإلا قد لا تُطبق الإعدادات بشكل صحيح.
انسخ والصق الأوامر التالية في نافذة Powershell:
New-NetFirewallRule -DisplayName "ARKSA Server" -Direction Inbound -LocalPort 7777,7778,27015 -Protocol TCP -Action Allow
New-NetFirewallRule -DisplayName "ARKSA Server" -Direction Inbound -LocalPort 7777,7778,27015 -Protocol UDP -Action Allow
New-NetFirewallRule -DisplayName "ARKSA Server" -Direction Outbound -LocalPort 7777,7778,27015 -Protocol TCP -Action Allow
New-NetFirewallRule -DisplayName "ARKSA Server" -Direction Outbound -LocalPort 7777,7778,27015 -Protocol UDP -Action Allow
هذه الأوامر ستنشئ قواعد جدار ناري تلقائيًا ضرورية ليكون سيرفر Ark: Survival Ascended متاحًا للعامة.
استخدم البحث في ويندوز لفتح إعدادات جدار حماية ويندوز مع الأمان المتقدم. قد تحتاج للضغط على الإعدادات المتقدمة لفتح النافذة المطلوبة إذا فتحت صفحة جدار الحماية الأساسية.
يجب عليك إنشاء قواعد جديدة لسيرفر Ark: Survival Ascended. للقيام بذلك، اضغط على قواعد الوارد والصادر كما هو موضح وأضف القواعد للبروتوكولات والمنافذ التالية:
- TCP وارد وصادر: 27020
- UDP وارد وصادر: 27015
- UDP وارد وصادر: 7777-7778
استخدم دليلنا إعادة توجيه المنافذ (جدار الحماية) إذا كنت تحتاج مساعدة إضافية.
بعد إضافة هذه القواعد، سيكون سيرفرك متاحًا للاتصال، ويمكنك الاتصال به عبر عنوان IP الخاص بالسيرفر. يمكنك فعل ذلك بفتح الكونسول داخل لعبة Ark: Survival Ascended وتشغيل الأمر open [your_ip_address]:7777.
ننصحك بضبط إعدادات السيرفر أولاً من خلال القسم التالي قبل الدخول للسيرفر.
التهيئة
حتى الآن، أنهيت إعداد سيرفر Ark: Survival Ascended المخصص. يمكنك إجراء المزيد من التهيئة عبر ملفين موجودين داخل مجلد السيرفر.
أولاً، انتقل إلى المجلدات التالية:
../steamapps/common/Ark Survival Ascended Dedicated Server/ShooterGame/Config/
../steamapps/common/Ark Survival Ascended Dedicated Server/ShooterGame/Saved/Config/WindowsServer/
ستجد ملفات التهيئة DefaultGameUserSettings.ini و Gameusersettings.ini. في هذه الملفات يمكنك تعديل مجموعة واسعة من المتغيرات والخيارات الخاصة بسيرفرك.
منذ 18 نوفمبر 2023، يحتاج مالكو السيرفر إلى تثبيت قائمة إلغاء الشهادات يدويًا والتي يمكن الحصول عليها من https://dev.epicgames.com/ (أو مباشرة من http://crl.r2m02.amazontrust.com/r2m02.crl). يجب تثبيت ملف r2m02.crl المحمّل (انقر يمين على الملف) باختيار "وضع كل الشهادات في المخزن التالي" واختيار "سلطات الشهادات الجذرية الموثوقة". قد تحتاج لإعادة تشغيل النظام.
إذا كان مالكو السيرفر قد ثبتوا ملف الشهادة r2m02.cer قبل 18 نوفمبر 2023 والسيرفر لا يظهر، يجب إزالة تلك الشهادة من النظام للسماح للسيرفرات بالظهور مجددًا. لإزالة الشهادة الملغاة، شغّل (Windows + R) واكتب certmgr.msc وابحث عن Amazon RSA 2048 M02 في "سلطات الشهادات الجذرية الموثوقة". يجب فعل نفس الشيء عبر certlm.msc. وأخيرًا، قد تحتاج لإعادة تشغيل النظام.
تشغيل والاتصال بسيرفرك
حان الوقت لتشغيل سيرفرك. لكن لكي يبدأ السيرفر بنجاح، يجب تثبيت Microsoft Visual C++ 2015 Redistributable على VPS ويندوز الخاص بك.
يجب تثبيت Microsoft Visual C++ 2015 Redistributable على VPS ويندوز قبل محاولة تشغيل السيرفر إذا لم يكن مثبتًا لديك، لأنه يعتمد عليه. قد لا يبدأ السيرفر بدون هذا التثبيت.
بعد تثبيته على VPS، يمكنك بدء تشغيل السيرفر بتنفيذ ملف start-ark.bat الذي أنشأته سابقًا.
سيفتح هذا كونسول السيرفر في نافذة أوامر ويبدأ عملية التشغيل. إذا سار كل شيء كما هو متوقع، سيكون سيرفرك ظاهرًا في قائمة السيرفرات. بدلاً من ذلك، يمكنك الاتصال مباشرة بفتح الكونسول داخل اللعبة وتشغيل الأمر open [your_ip_address]:7777.
لقد قمت بتثبيت Ark: Survival Ascended بنجاح على سيرفر ويندوز مخصص خاص بك.