جديد 📢 عرض الإطلاق لفترة محدودة: خصم حتى 70% على شهرك الأول في كل لعبة.عرض الباقات

كيف تغيّر الـ gamemode على خادم open.mp

open.mpUpdated Oct 30, 20264 min read

لتغيير الـ gamemode على خادم open.mp في PlayNHost فورًا، اكتب changemode واسم الـ gamemode في Console، مثل changemode derby. ولإبقائه بعد إعادة التشغيل، ضع اسمه في main_scripts داخل config.json ضمن Files. في الخادم الجديد ثلاثة gamemodes: gungame وderby وsimpletdm.

أي gamemodes يحتويها الخادم الجديد؟

يأتي إصدار open.mp الذي تثبّته PlayNHost مع ثلاثة gamemodes تجريبية في مجلد gamemodes:

الاسم الذي تكتبهالـ gamemodeالملفات
gungameGun Game، وهو الذي يشغّله الخادم الجديدgungame.amx, gungame.pwn
derbyNeverending Derbyderby.amx, derby.pwn
simpletdmSimple TDMsimpletdm.amx, simpletdm.pwn

ملف .amx هو الذي يشغّله الخادم. وأي gamemode ترفعه يعمل بالطريقة نفسها: كيف ترفع gamemode خاصًا بك إلى خادم open.mp.

بدّل الـ gamemode الآن

  1. افتح خادمك في اللوحة واضغط Console في القائمة اليمنى. يجب أن تقول الشارة متصل.
  2. اكتب changemode والاسم دون .amx، مثل changemode derby، واضغط Enter.
  3. ينتهي الـ gamemode الحالي، وبعد نحو 12 ثانية (وهي مهلة open.mp الافتراضية) يبدأ الجديد. يبقى اللاعبون متصلين، ويعرض Console أسطر بدء الـ gamemode الجديد.

يستطيع الأدمن المسجّل دخوله فعل الشيء نفسه داخل اللعبة بالأمر /rcon changemode derby. وإذا كان الاسم خاطئًا يطبع Console Could not find: والاسم، ويستمر الـ gamemode الحالي في العمل.

يدوم التبديل حتى إعادة تشغيل الخادم. بعدها يبدأ open.mp الـ gamemode المكتوب في config.json من جديد.

اجعل gamemode هو الذي يبدأ به الخادم

قائمة الـ gamemodes في جزء pawn من config.json. لا تستطيع بطاقة config.json ضمن الإعدادات تعديلها لأنها قائمة، لذلك عدّل الملف نفسه.

  1. اضغط Files في القائمة اليمنى ثم اضغط config.json. يفتح محرر النصوص.
  2. ابحث عن جزء pawn. في الخادم الجديد يبدو هكذا:

    "pawn": {
        "legacy_plugins": [],
        "main_scripts": [
            "gungame 1"
        ],
        "side_scripts": []
    },
  1. غيّر gungame إلى اسم الـ gamemode الخاص بك، مثل "derby 1". أبقِ علامتي الاقتباس.
  2. اضغط حفظ المحتوى.
  3. أعد تشغيل الخادم. يعرض Console بدء الـ gamemode الجديد.
ملف config.json لخادم open.mp مفتوح في محرر Files مع قائمة main_scripts في جزء pawn وزر حفظ المحتوى

الرقم بعد الاسم هو عدد مرات تشغيل الـ gamemode قبل الذي يليه في القائمة. وإذا كان في القائمة gamemode واحد فالرقم لا يهم.

أعدّ تناوبًا بين عدة gamemodes

ضع عدة عناصر في main_scripts، مع فاصلة بينها:

"main_scripts": [
    "gungame 1",
    "derby 2",
    "simpletdm 1"
],

عندما ينتهي gamemode يبدأ open.mp التالي في القائمة، وبعد الأخير يعود إلى الأول. هنا يعمل derby مرتين متتاليتين قبل simpletdm. وللانتقال إلى الـ gamemode التالي فورًا، اكتب gmx في Console. وإذا كان في القائمة gamemode واحد فقط، فإن gmx يعيد تشغيل الـ gamemode نفسه. الصيغة مأخوذة من دليل التثبيت في open.mp.

ماذا لو حدث خطأ؟

  • لا يبدأ الخادم بعد التعديل: يعرض Console الرسالة Error while parsing config file عندما تنقص فاصلة أو علامة اقتباس. أصلح السطر، أو راجع مشكلات خادم open.mp وحلولها.
  • "Could not find" عند البدء: الاسم في main_scripts لا يطابق أي ملف .amx في gamemodes. الأسماء حساسة لحالة الأحرف.

كل خيارات config.json الأخرى: مرجع إعدادات config.json في open.mp.

تستضيفه في مكان آخر بالفعل؟ انقل سيرفرك إلينا

أحدث مقالات المدونة