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

كيف ترفع gamemode خاصًا بك إلى خادم open.mp

open.mpUpdated Oct 30, 20264 min read

لتشغيل 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

  1. افتح خادمك في اللوحة واضغط Files في القائمة اليمنى.
  2. افتح مجلد gamemodes.
  3. اضغط رفع واختر ملف .amx، مثل mymode.amx. انتظر حتى يظهر في القائمة.
  4. ارجع إلى المجلد الرئيسي واضغط config.json لفتحه في محرر النصوص.
  5. في جزء pawn، غيّر main_scripts إلى اسم الـ gamemode دون .amx: "main_scripts": ["mymode 1"],.
  6. اضغط حفظ المحتوى وأعد تشغيل الخادم.
مجلد gamemodes لخادم open.mp في Files مع ملف .amx مرفوع

يعرض Console أسطر بدء الـ gamemode. ولتجربته أولًا دون تغيير config.json، اكتب changemode mymode في Console: يدوم التبديل حتى إعادة التشغيل التالية. المزيد عن التبديل والتناوب: كيف تغيّر الـ gamemode على خادم open.mp.

أضف filterscripts

تعمل الـ filterscripts إلى جانب الـ gamemode، مثل نظام إدارة أو خريطة.

  1. ارفع ملف .amx الخاص بالـ filterscript إلى مجلد filterscripts.
  2. في config.json، أضفه إلى side_scripts مع المجلد قبله ودون .amx: "side_scripts": ["filterscripts/myadmin"],. افصل بين عدة عناصر بفواصل.
  3. اضغط حفظ المحتوى وأعد التشغيل.

ولتحميل واحد الآن دون إعادة تشغيل، اكتب 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 وحلولها.

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

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