لتغيير الـ 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 | الملفات |
|---|---|---|
gungame | Gun Game، وهو الذي يشغّله الخادم الجديد | gungame.amx, gungame.pwn |
derby | Neverending Derby | derby.amx, derby.pwn |
simpletdm | Simple TDM | simpletdm.amx, simpletdm.pwn |
ملف .amx هو الذي يشغّله الخادم. وأي gamemode ترفعه يعمل بالطريقة نفسها: كيف ترفع gamemode خاصًا بك إلى خادم open.mp.
بدّل الـ gamemode الآن
- افتح خادمك في اللوحة واضغط Console في القائمة اليمنى. يجب أن تقول الشارة متصل.
- اكتب
changemodeوالاسم دون.amx، مثلchangemode derby، واضغط Enter. - ينتهي الـ 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 ضمن الإعدادات تعديلها لأنها قائمة، لذلك عدّل الملف نفسه.
- اضغط Files في القائمة اليمنى ثم اضغط
config.json. يفتح محرر النصوص. ابحث عن جزء
pawn. في الخادم الجديد يبدو هكذا:"pawn": { "legacy_plugins": [], "main_scripts": [ "gungame 1" ], "side_scripts": [] },
- غيّر
gungameإلى اسم الـ gamemode الخاص بك، مثل"derby 1". أبقِ علامتي الاقتباس. - اضغط حفظ المحتوى.
- أعد تشغيل الخادم. يعرض Console بدء الـ gamemode الجديد.

الرقم بعد الاسم هو عدد مرات تشغيل الـ 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.



