لتشغيل gamemode خاص بك على خادم open.mp في PlayNHost، ارفع ملف .amx المترجم إلى مجلد gamemodes ضمن Files، وضع اسمه في main_scripts داخل config.json، ثم أعد التشغيل. ملف .pwn هو الكود المصدري: ترجمه إلى .amx على حاسوبك أولًا. والـ gamemodes الخاصة بـ SA-MP تعمل على open.mp، المبني ليكون متوافقًا مع سكربتات SA-MP.
ماذا أحتاج؟
- الـ gamemode بصيغة
.amx. لا يشغّل open.mp إلا ملفات.amxالمترجمة. وإذا كان معك المصدر.pwnفقط، فترجمه على حاسوبك بمحرر Qawno والمترجم المرفقين مع تنزيل خادم open.mp لنظام Windows، كما في دليل التثبيت في open.mp. خادمك على PlayNHost لا يستطيع الترجمة. - ملفاته الأخرى، إن كانت له: filterscripts (
.amx)، وملفات بيانات لـscriptfiles، وplugins. ملفات include (.inc) للترجمة فقط ولا يحتاج إليها الخادم.
ارفع الـ gamemode
- افتح خادمك في اللوحة واضغط Files في القائمة اليمنى.
- افتح مجلد
gamemodes. - اضغط رفع واختر ملف
.amx، مثلmymode.amx. انتظر حتى يظهر في القائمة. - ارجع إلى المجلد الرئيسي واضغط
config.jsonلفتحه في محرر النصوص. - في جزء
pawn، غيّرmain_scriptsإلى اسم الـ gamemode دون.amx:"main_scripts": ["mymode 1"],. - اضغط حفظ المحتوى وأعد تشغيل الخادم.

يعرض Console أسطر بدء الـ gamemode. ولتجربته أولًا دون تغيير config.json، اكتب changemode mymode في Console: يدوم التبديل حتى إعادة التشغيل التالية. المزيد عن التبديل والتناوب: كيف تغيّر الـ gamemode على خادم open.mp.
أضف filterscripts
تعمل الـ filterscripts إلى جانب الـ gamemode، مثل نظام إدارة أو خريطة.
- ارفع ملف
.amxالخاص بالـ filterscript إلى مجلدfilterscripts. - في
config.json، أضفه إلىside_scriptsمع المجلد قبله ودون.amx:"side_scripts": ["filterscripts/myadmin"],. افصل بين عدة عناصر بفواصل. - اضغط حفظ المحتوى وأعد التشغيل.
ولتحميل واحد الآن دون إعادة تشغيل، اكتب loadfs myadmin في Console. يرد Console بـ Filterscript 'myadmin' loaded. وبعد أن ترفع نسخة جديدة، يحمّلها reloadfs myadmin من جديد.
ارفع ملفات كثيرة دفعة واحدة
كثيرًا ما يأتي الـ gamemode مع مجلد كامل من الملفات. ضعها في ملف .zip على حاسوبك، وارفع الـ zip إلى المجلد الرئيسي، وحدّد مربعه، واضغط استخراج في الشريط الذي يظهر. تأكد أن المجلدات صارت gamemodes وfilterscripts وscriptfiles في المجلد الرئيسي، لا داخل مجلد إضافي. وللرفع الكبير، يكون SFTP أسرع: كيف تتصل بملفات خادمك عبر SFTP.
أين يحتفظ الـ gamemode ببياناته؟
تحفظ معظم الـ gamemodes الحسابات والإحصاءات في مجلد scriptfiles، أو في قاعدة بيانات MySQL عبر plugin. والملفات في scriptfiles جزء من كل نسخة احتياطية. ولبدء gamemode من الصفر، أوقف الخادم، وخذ نسخة احتياطية، واحذف ملفات الـ gamemode الخاصة في scriptfiles. أي الملفات هي يعتمد على الـ gamemode، فراجع تعليماته. وإذا كان يحتاج إلى قاعدة بيانات، فراجع كيف تستخدم قواعد البيانات مع خادمك.
ماذا لو لم يبدأ؟
- "Could not find" في Console: الاسم في
main_scriptsلا يطابق ملف.amx، أو رُفع ملف.pwnفقط. - "Could not load plugin": يحتاج الـ gamemode إلى plugin غير موجود أو مبني لنظام Windows: كيف تضيف plugins إلى خادم open.mp.
حلول أخرى: مشكلات خادم open.mp وحلولها.



