Windows Server

تشغيل خادم الألعاب تلقائيًا عند بدء تشغيل Windows

اجعل الخادم يعود للعمل وحده بعد إعادة التشغيل أو التحديث، دون الحاجة إلى الدخول عبر سطح المكتب البعيد: باستخدام ملف .bat وTask Scheduler (برنامج جدولة المهام).

وقت القراءة: 2 دآخر تحديث: 19 أكتوبر 2026

إذا كان خادم الألعاب لا يعمل إلا عندما تدخل إليه وتنقر عليه نقرًا مزدوجًا، فإن كل إعادة تشغيل (تحديث لنظام Windows، أو إعادة تشغيل من لوحة التحكم) ستتركه متوقفًا إلى أن تنتبه لذلك. أما مع Task Scheduler (برنامج جدولة المهام)، فيعمل وحده عند تشغيل Windows، دون أن يحتاج أحد إلى تسجيل الدخول.

1. ملف .bat يشغّل الخادم

أنشئ مثلًا الملف C:\servers\start.bat. الأهم فيه هو السطر cd /d: فهو ينقل السكربت إلى مجلد الخادم قبل تشغيله.

@echo off
cd /d C:\FXServer\server
FXServer.exe

غيّر المجلد والملف التنفيذي إلى ما يخص لعبتك (مثلًا java -Xms6G -Xmx6G -jar paper.jar nogui في حالة Minecraft). جرّبه أولًا بالنقر المزدوج: إذا لم يعمل بهذه الطريقة، فلن يعمل كمهمة مجدولة أيضًا.

2. جدولة المهمة

في PowerShell بصلاحيات المسؤول:

schtasks /Create /TN "Game server" /SC ONSTART /DELAY 0001:00 /RU SYSTEM /RL HIGHEST /TR "C:\servers\start.bat"
  • /SC ONSTART: عند بدء تشغيل Windows، حتى لو لم يسجّل أحد الدخول.
  • /DELAY 0001:00: ينتظر دقيقة واحدة حتى تكون الشبكة وقاعدة البيانات جاهزتين.
  • /RU SYSTEM: يعمل في الخلفية، مثل الخدمة.

جرّب المهمة دون إعادة التشغيل: schtasks /Run /TN "Game server".

ما الذي يتغيّر عند تشغيله بهذه الطريقة

يعمل الخادم في الخلفية ولن ترى نافذته عند الدخول عبر سطح المكتب البعيد. أدِره من لوحة الإدارة الخاصة به أو من وحدة التحكم عن بُعد:

  • FiveM: عبر txAdmin، على العنوان http://IP_ADDRESS:40120.
  • Minecraft وRust وARK...: عبر RCON، أو من داخل اللعبة نفسها بصلاحيات المسؤول.

لإيقافه: schtasks /End /TN "Game server"، أو من Task Manager (إدارة المهام). وإذا أردت تعطيل المهمة: schtasks /Change /TN "Game server" /DISABLE.

إعادة تشغيله تلقائيًا إذا توقّف

بالنسبة إلى الألعاب التي لا تملك لوحة تعيد تشغيلها (txAdmin تفعل ذلك مع FiveM)، تعيد حلقة تكرار داخل ملف .bat تشغيل الخادم كلما أُغلق:

@echo off
cd /d C:\servers\rust
:start
RustDedicated.exe -batchmode +server.port 28015 +server.identity "main"
timeout /t 10
goto start

إذا أردت يومًا إيقافه نهائيًا، فلا يكفي إغلاق الخادم: ستعيد الحلقة تشغيله. أنهِ المهمة بالأمر schtasks /End (وأغلق الخادم إن كان لا يزال يعمل)، ثم عطّل المهمة حتى لا تبدأ مجددًا مع Windows.

مقالات ذات صلة

العودة إلى مركز المساعدة

لم تجد ما تبحث عنه؟

افتح تذكرة من لوحة التحكم وسنرد عليك خلال أقل من 5 دقائق.