تساعدك أوامر خادم Rust على إدارة خادمك الخاص بشكل مضبوط: تمنح الصلاحيات، تفحص اللاعبين، تحفظ العالم، تغيّر الإعدادات، تنتقل فوريًا إلى المشاكل، وتنفذ عمليات Wipe بشكل محدد. يوضح هذا الدليل أهم Commands لتشغيل خادم Rust مستضاف مدفوع مع فحص واضح واستكشاف للأخطاء.

وحدة التحكم المباشرة لخادم Rust في لوحة game-serverhosting: حالة الخادم وأوامر الإدارة في الوقت الفعلي
وحدة التحكم المباشرة لخادم Rust في لوحة game-serverhosting: حالة الخادم وأوامر الإدارة في الوقت الفعلي

المتطلبات

قبل تنفيذ Commands، يجب أن يكون لديك وصول إلى وحدة تحكم الخادم أو RCON. في game-serverhosting تستخدم عادة لوحة التحكم مع وحدة التحكم المباشرة؛ وبدلًا من ذلك يعمل عميل RCON خارجي إذا كان RCON مضبوطًا بشكل صحيح. لأوامر الصلاحيات تحتاج إلى SteamID64 للشخص المعني.

كمصدر أساسي رسمي، تذكر وثائق Rust من Facepunch لإعداد الخادم، من بين أمور أخرى، استخدام server.cfg وRCON وصلاحيات الإدارة: الوثائق على wiki.facepunch.com. كما تعرض نظرة أوامر Facepunch العامة العديد من الـ Commands المستخدمة هنا: الوثائق على wiki.facepunch.com.

الاتصال عبر RCON

اتصل بوحدة تحكم الخادم عبر لوحة التحكم أو عميل خارجي. إذا كان إعدادك يتطلب تسجيل دخول RCON صريحًا، فاستخدم:

rcon.login <password>

في الاستخدام اليومي للاستضافة، تكون وحدة تحكم لوحة التحكم غالبًا الطريق الأهدأ، لأنك ترى حالة الخادم والسجلات والإدخالات في مكان واحد. يجب ألا تشارك بيانات وصول RCON علنًا، وأن تمنحها فقط لأعضاء الفريق الذين يحتاجون فعلًا إلى الإدارة.

إدارة الخادم

هذه الأوامر تخص تشغيل الخادم الجاري. استخدمها بوعي، خصوصًا عندما يكون اللاعبون متصلين.

الأمر الوصف
server.save حفظ العالم
server.writecfg حفظ Config
server.stop إيقاف الخادم
server.hostname "Name" تغيير اسم الخادم
server.maxplayers 100 الحد الأقصى للاعبين
server.worldsize 3500 حجم الخريطة

server.save مفيد قبل الصيانة أو إعادة التشغيل أو التدخلات المخططة. باستخدام server.writecfg تكتب متغيرات الخادم المعدّلة في الإعدادات، إذا كانت مخصصة لذلك. تشير Facepunch في وثائق الخادم إلى أن ملف server.cfg داخل المجلد rust/server/server.identity/cfg/ هو المكان المناسب لكثير من المتغيرات.

إذا أردت التعمق أكثر في التخطيط وRAM والإعدادات، فالخطوة التالية المناسبة هي الدليل الداخلي استئجار خادم Rust: RAM، الإعدادات والإضافات.

إدارة اللاعبين والصلاحيات

للموديريشن تحتاج أولًا إلى نظرة عامة. يعرض لك status معلومات اللاعبين النشطين. استخدم في أوامر الإدارة SteamID64 بدل الأسماء قدر الإمكان، لأن الأسماء قد تبدو متشابهة أو يمكن تغييرها.

الأمر الوصف
status عرض اللاعبين المتصلين
kick <name/id> "Grund" طرد لاعب
ban <name/id> "Grund" حظر لاعب
unban <steamid64> إلغاء حظر لاعب
banlist عرض قائمة الحظر
ownerid <id> "Name" منح صلاحيات Owner
moderatorid <id> "Name" صلاحيات Moderator
removeowner <id> إزالة Owner

صلاحيات Owner هي أعلى مستوى إداري. تكفي صلاحيات Moderator لكثير من المهام التشغيلية. لذلك امنح Owner بحذر. وفقًا لـ Facepunch، قد يكون الاتصال من جديد ضروريًا بعد تعيين صلاحيات Admin أو Moderator حتى يعمل مستوى التفويض.

تسلسل نموذجي هو: تنفيذ status، نسخ SteamID64، تعيين ownerid أو moderatorid، إعادة الاتصال، ثم الفحص بإجراء إداري غير مؤثر.

أوامر العالم

تغيّر أوامر العالم البيئة أو الوقت أو Spawns. هي مفيدة للاختبارات والفعاليات وتحليل الأخطاء، لكنها قد تؤثر على تجربة اللعب.

الأمر الوصف
env.time 12 ضبط الوقت (0-24)
weather.fog 0 تعطيل الضباب
weather.rain 0 تعطيل المطر
weather.clouds 0 إزالة السحب
spawn.fill_populations إعادة توليد NPCs
spawn.fill_groups ملء Spawns الحيوانات

استخدم مثل هذه الأوامر الأفضل خارج مواقف PvP الحرجة أو أعلن عن الفعاليات مسبقًا. إذا كنت تخطط لعمليات Wipe بانتظام، فسيساعدك أيضًا تقويم Rust Wipe 2026 على تصنيف Force Wipes وBlueprint Wipes بشكل منظم.

الانتقال الفوري وNoclip

Commands الانتقال الفوري مفيدة جدًا عندما يعلق اللاعبون، أو يجب التحقق من اشتباه، أو تريد اختبار الإحداثيات.

noclip                        # الطيران عبر الجدران
teleport <name>               # الانتقال الفوري إلى لاعب
teleportpos 0 100 0           # الانتقال الفوري إلى إحداثيات
teleport2me <name>            # نقل لاعب إليك فوريًا

في الموديريشن يجب أن تستخدم الانتقالات الفورية بطريقة يمكن تتبعها. للمواقع الدقيقة، تكون الإحداثيات أو SteamID64 أقوى من الأسماء المكتوبة بحرية. إذا كنت تحضّر تخطيط الخريطة، يناسب ذلك الدليل العثور على Rust Server Map Seed.

إعطاء العناصر

أوامر العناصر مناسبة للاختبارات أو الفعاليات أو الاستعادة بعد مشكلة موثقة بوضوح. لا ينبغي استخدامها بلا ضبط أثناء التشغيل المباشر.

inventory.give <item> <menge>
inventory.giveto <name> <item> <menge>
inventory.giveall <item> <menge>

مثال: inventory.give rifle.ak 1

افحص الأسماء المختصرة للعناصر قبل الاستخدام. إذا لم يعمل أمر ما، فالسبب غالبًا اسم عنصر خاطئ، أو صلاحيات ناقصة، أو أن اللاعب الهدف لم يتم العثور عليه بوضوح.

تنفيذ Wipe

يحذف Wipe، حسب نطاقه، ملفات العالم أو بالإضافة إليها بيانات Blueprint. احفظ البيانات المهمة مسبقًا، ولا تنفذ عمليات الملفات إلا إذا كنت متأكدًا أنك تعمل في مجلد الخادم الصحيح.

# في مجلد الخادم:
# Map-Wipe (تختفي المباني/العناصر، وتبقى BPs):
rm server/my_server/*.sav*
rm server/my_server/*.map

# BP-Wipe (بالإضافة إلى ذلك):
rm server/my_server/*.db

في game-serverhosting يمكنك تخطيط عمليات Wipe بسهولة عبر لوحة التحكم أو Scheduler. هذا أثناء التشغيل غالبًا أوضح من عمليات الملفات اليدوية عبر Shell، لأن المواعيد والإجراءات يمكن التحكم بها بشكل أنظف.

فحص النتيجة

بعد أوامر الإدارة، افحص أولًا وحدة التحكم بحثًا عن رسائل خطأ. بعد ذلك تحقق داخل اللعبة مما إذا كان التغيير ظاهرًا: الصلاحيات تعمل، تم اتخاذ إجراء موديريشن على اللاعبين، الوقت أو الطقس مناسب، وصلت العناصر أو تم حفظ العالم. عند تغييرات الإعدادات قد تكون إعادة التشغيل أو إعادة الاتصال ممكنة أيضًا، حسب الـ Command المعني.

استكشاف الأخطاء

إذا لم يتم التعرف على أمر، فافحص الكتابة والصلاحيات والسياق. بعض الأوامر تنتمي إلى وحدة تحكم الخادم، وأخرى تعمل كـ Admin داخل العميل أو مع بادئة الخادم. إذا لم تعمل صلاحيات الإدارة، أعد الاتصال وافحص SteamID64. إذا لم يتصل RCON، تحقق من كلمة المرور والمنفذ والجدار الناري وما إذا كان RCON مفعّلًا بشكل صحيح في الخادم. عند مشاكل Wipe، افحص ما إذا كنت تعدّل server.identity الصحيح وبالتالي مجلد الخادم الصحيح.

الفحص والحدود وطريق الرجوع الآمن

ينطبق دليل „أوامر خادم Rust - أوامر الإدارة لخادمك“ على نوع الخادم المذكور في المقالة وعلى حالة الإصدار الظاهرة وقت الفحص. قد تختلف أسماء القوائم، الإصدارات المتاحة، توافق Mods أو Plugins والموارد المطلوبة بعد التحديثات. لذلك لا تنقل أي قيم إلى إصدار لعبة أو Loader أو خادم آخر دون فحص.

أنشئ نسخة احتياطية من الملفات المتأثرة قبل إجراء تغييرات على العالم أو حالة اللعبة أو الإعدادات أو الإضافات. بعد ذلك غيّر خطوة واحدة مترابطة فقط وافحصها بنفس إصدار العميل والخادم الذي تريد اللعب به لاحقًا.

نقطة الفحص النتيجة المتوقعة الإيقاف وطريق الرجوع
بدء الخادم يصل الخادم إلى حالة الجاهزية للتشغيل دون رسالة خطأ جديدة. عند أخطاء البدء، تراجع عن التغيير واستعد آخر نسخة احتياطية.
اختبار الاتصال يستطيع حساب اختبار الاتصال عبر العنوان المعروض في اللوحة. عند أخطاء الإصدار أو الاتصال، طابق الإصدار والمنفذ والسماحات من جديد.
اختبار الوظيفة تعمل الوظيفة التي تم تغييرها تحديدًا دون إتلاف بيانات العالم أو اللعبة الموجودة. عند الآثار الجانبية، أوقف الخادم واستعد الملفات المحفوظة احتياطيًا.

اختبار منفرد ناجح ليس ضمانًا للأداء أو التوفر. حجم العالم، Mods، Plugins، عدد اللاعبين، مسار الشبكة والحمل المتزامن يمكن أن تغيّر النتيجة. وثّق الإصدار والتغيير ونتيجة الاختبار حتى تستطيع تتبع الاختلافات لاحقًا.

FAQ

ما أوامر خادم Rust التي أحتاجها أولًا كـ Admin؟

للبداية تكفي غالبًا status وownerid وmoderatorid وserver.save وserver.writecfg وkick وban وunban. بها يمكنك تعيين الصلاحيات، إدارة اللاعبين، وحفظ حالة الخادم.

هل يجب أن أعيد الاتصال بعد ownerid أو moderatorid؟

غالبًا نعم. تذكر Facepunch عند إعداد صلاحيات الإدارة أن Reconnect قد يكون ضروريًا حتى يظهر مستوى التفويض ويعمل. بعد ذلك افحص وحدة التحكم واختبر إجراء Admin غير مؤثر.

هل أدير اللاعبين عبر الأسماء أم SteamID64؟

استخدم SteamID64 قدر الإمكان. يمكن أن تكون الأسماء متشابهة، أو تحتوي على رموز خاصة، أو تتغير. SteamID64 أوضح ويقلل خطر طرد اللاعب الخطأ أو حظره أو منحه صلاحيات.

ما الفرق بين Map-Wipe وBP-Wipe؟

يزيل Map-Wipe حالة العالم مثل المباني والعناصر، بينما تبقى Blueprints محفوظة. أما BP-Wipe فيحذف بالإضافة إلى ذلك بيانات Blueprint. نفذ مثل هذه التدخلات فقط بشكل مخطط وأبلغ مجتمعك مسبقًا.

هل يمكنني استخدام كل الأوامر مباشرة في لوحة game-serverhosting؟

وحدة التحكم المباشرة مخصصة لأوامر الخادم النموذجية. لكن بعض الإجراءات تعتمد على Rust وحالة الخادم والصلاحيات. إذا لم يعمل Command، فافحص خرج وحدة التحكم وما إذا كان الأمر مناسبًا للسياق الحالي.