انتقل إلى المحتوى

موقع HISTORY

موقع HISTORY، سيرفر Metin2 خاص: حسابات مرتبطة باللعبة مباشرة، وتصنيفات، ومتجر عناصر، ونظام إحالات، ودردشة حية، ولوحة إدارة، بـ 13 لغة.

موصى به
العميل
سيرفر HISTORY للعبة Metin2
دوري
مهندس Full-stack & متخصص DevOps
النوع
موقع ومنصة لعبة
الفترة
أبريل 2026 – حتى الآن
التقنيات
  • Next.js
  • MongoDB
  • MySQL
  • Coolify
  • Cloudflare
  • JavaScript
  • next-intl
  • Jotai
  • Tailwind CSS
  • Socket.IO
  • Zod
  • Nodemailer
  • Git
  • GitHub
  • Telegram

الشاشات13 شاشة

الشاشة 1 من 13

الصفحة الرئيسيةحاسوب · ⁦1 / 13⁩

اختر الشاشة في المنتصف لعرضها بالحجم الكامل.

نظرة عامة

HISTORY سيرفر Metin2 خاص بالطابع الكلاسيكي: المستوى 99، وخمس شخصيات، ومهام أُعيد بناؤها، ومتجر عناصر لا يبيع أي شيء يغيّر الضرر. وموقعه هو المكان الذي تجري فيه حياة اللاعب خارج اللعبة: إنشاء الحساب وحمايته، وتحميل اللعبة، ومتابعة التصنيفات، والدردشة، والتصويت، ودعوة الأصدقاء، وشراء العناصر الشكلية.

بنيت الموقع ولوحة إدارته، وما زلت أتولى صيانتهما. يكتب الموقع في قواعد بيانات MySQL الخاصة باللعبة مباشرة ويحفظ بياناته في MongoDB، فيصل التسجيل أو الحظر أو الشراء إلى اللعبة نفسها. أُطلق في 26 سبتمبر 2026 بـ 13 لغة منها العربية من اليمين إلى اليسار، ويخدم أكثر من 400 مستخدم مسجل، منهم نحو 100 نشطون يوميًا. وما زلت أضيف إليه ميزات جديدة.

ما سلّمته

  • حسابات تُنشأ في قاعدة بيانات اللعبة مباشرة، ولا تُفعَّل إلا برمز يصل إلى البريد
  • حظر من اللعبة يسري على الموقع أيضًا، وتغيير البريد يُؤكَّد برمز يُرسل إلى العنوان الجديد
  • أربعة تصنيفات عامة (المستوى والنقابات والتصويت ووقت اللعب) تُقرأ من اللعبة مع إخفاء الطاقم
  • متجر عناصر بالأقسام والحزم والخصومات والتسليم داخل اللعبة
  • عجلتا جوائز، واحدة للتصويت وأخرى تُدفع بعملات التنين أو علامات التنين
  • شحن رصيد يدوي (PayPal وRevolut وBinance والتحويل البنكي) يُبَت فيه من لوحة الإدارة أو من Telegram
  • برنامج إحالات وتسويق بالعمولة مع فحص للاحتيال ومحفظة وطلبات سحب
  • دردشة حية للعالم بأسماء مستعارة خاصة وتفاعلات وبلاغات وإشراف
  • لوحة إدارة للمستخدمين والحظر والمتجر والمدفوعات والإحالات والدردشة والأخبار والأسئلة الشائعة والإعدادات
  • 13 لغة للواجهة وللمحتوى الذي يكتبه المشرفون، والعربية من اليمين إلى اليسار
  • تهيئة لمحركات البحث في كل صفحة عامة: الرابط الأساسي و13 بديلًا لغويًا وبطاقات المشاركة والبيانات المنظمة وخريطة الموقع

كيف بنيته

موقع يكتب في اللعبة الحية

اللعبة هي مصدر الحقيقة. الحسابات والشخصيات والنقابات والعملات والحظر موجودة في ثلاث قواعد بيانات MySQL على خادم اللعبة، ولا يحفظ الموقع في MongoDB إلا بياناته الخاصة (الجلسات والرموز والدردشة والإحالات وكتالوج المتجر وسجله). تدمج طبقة البيانات المصدرين في لاعب واحد، وتذهب كل كتابة إلى حيث ستقرؤها اللعبة: التسجيل ينشئ حساب اللعبة، والحظر يغيّر حالته في اللعبة، والشراء يُسلَّم إلى جدول عناصر اللعبة.

حسابات تثق بها اللعبة

  • يُنشأ الحساب الجديد في اللعبة محظورًا، ولا يفعّله إلا الرمز المرسل إلى بريده هو.
  • يحتاج تغيير البريد إلى رمز يُرسل إلى العنوان الجديد.
  • يمكن لعنوان بريد واحد أن يحمل حسابين على الأكثر، مع احتساب نقاط Gmail وإضافات "+"، ولا تُقبل إلا عناوين Gmail وOutlook وYahoo. وتُنفَّذ عمليات التسجيل وتغيير البريد على العنوان الواحد بالتتابع، فلا تتجاوز عمليتان متزامنتان الحد.
  • التوثيق يخص الحساب الذي أثبته وحده، لا أي حساب آخر على البريد نفسه، لأن أي شخص يمكنه كتابة عنوان غيره. ويفرض اختبار آلي هذه القاعدة.
  • اللعبة هي من تقرر الحظر. لا يستطيع اللاعب المحظور استخدام صفحات حسابه ولا إجراءاتها، ويعكس الموقع موعد انتهاء الحظر من اللعبة.

أموال تُدار يدويًا وبأمان

يُدفع الشحن عبر PayPal أو Revolut أو Binance أو التحويل البنكي، ويطالب به اللاعب مع إثبات. يقبله المشرف أو يرفضه من لوحة الإدارة أو مباشرة من بطاقة في Telegram. يمر المساران بالخطوات نفسها، ويبدأ كل قرار بحجز ذري، فلا يستطيع مشرفان إضافة الدفعة نفسها مرتين. والشحن المقبول يضيف عمولة صاحب الإحالة.

إحالات تقاوم التلاعب

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

المتجر والعجلات والدردشة

يبيع متجر العناصر الأشكال والراحة، ولا يبيع الضرر أبدًا، ويسلّم داخل اللعبة. تستهلك عجلة القدر دورات التصويت، وعجلة ثانية تُدفع بعملات التنين أو علامات التنين. ودردشة العالم غرفة حية واحدة عبر Server-Sent Events، يتحدث فيها اللاعبون باسم مستعار لا يتغير يخفي اسم الدخول، ويتابع الطاقم البلاغات من لوحة الإدارة.

متجر عناصر يفتح في أقل من ثانيتين

كان متجر العناصر يحتاج 13.2 ثانية ليفتح، وقائمة عناصره الكاملة 39 ثانية. لم تكن الاستعلامات نفسها بطيئة: كانت التكلفة في الاتصال بقاعدة البيانات، نحو 88 KB/s، وكل زيارة كانت تسحب مستندات العناصر كاملة بما فيها الأوصاف بكل اللغات الثلاث عشرة. حزمة واحدة من 135 عنصرًا كانت تجلب 1.1 MB من الأوصاف لتطبع 135 اسمًا فقط. قراءة الحقول التي تعرضها الصفحة فقط قلّصت زمن الصفحتين بنسبة 87% و85%، وتأكدت أن الصفحات المرسومة بقيت متطابقة بايتًا ببايت.

ثم خزّنت الجزء العام من المتجر داخل العملية لمدة 30 إلى 60 ثانية، ويُمسح من داخل دوال الكتابة نفسها فلا ينسى أحد مسحه. صار المتجر في أول زيارة يقرأ 9 مرات من قاعدة البيانات، وبعدها مرة واحدة: حساب اللاعب نفسه، الذي لا يُخزَّن أبدًا. أما الأسعار والمخزون والأرصدة فتُقرأ طازجة لحظة الشراء، فقد تعرض بطاقة عددًا قديمًا للمخزون لكن البيع لا يخطئ أبدًا.

القياس على الكتالوج الحي قبل بعد
/shop 13.2 ث نحو 1.7 ث
/shop/items 39 ث نحو 5.8 ث
قراءات قاعدة البيانات لكل زيارة متكررة للمتجر 9 1

وفي بقية الموقع، تُخزَّن القراءات العامة الكثيرة (الإعدادات والأخبار والأسئلة الشائعة وسجل التحديثات) 30 ثانية وتُمسح عند الكتابة، وتخفي التصنيفات شخصيات الطاقم وتطبق الفلتر نفسه على العدّ، فلا يكذب ترقيم الصفحات.

ملصق مصمم، صار صفحة

صمّم Gheby العرض التقديمي للسيرفر كملصق واحد طويل بارتفاع 29,817 بكسل. حوّلته إلى صفحة حقيقية: مستند واحد قابل للتمرير مع فهرس جانبي يتبع القارئ، ومكوّنات قابلة لإعادة الاستخدام لتلميحاته ولوحاته، وبكل اللغات الثلاث عشرة بدلًا من صورة واحدة.

13 لغة، ومحتوى المشرفين أيضًا

تأتي الواجهة بـ 13 لغة، وكذلك ما يكتبه المشرفون: كل حقل قابل للترجمة كائن لكل لغة مع الإنجليزية احتياطًا، يُحرر من مكوّن حقل واحد وتترجمه سكربتات دفعة واحدة. وتعلن كل صفحة عامة عن بدائلها الثلاث عشرة، وتحمل الصفحة الرئيسية بيانات منظمة للسيرفر كمنظمة وموقع ولعبة فيديو.

بالأرقام

الإطلاق 26 سبتمبر 2026
اللاعبون أكثر من 400 مسجل، ونحو 100 نشطون يوميًا
زمن فتح متجر العناصر 13.2 ث ← نحو 1.7 ث
اللغات 13، والعربية من اليمين إلى اليسار
الكود نحو 54,600 سطر، و38 نموذجًا في MongoDB، و3 قواعد بيانات للعبة

المشروع التالي

شعار HISTORY، سيف برأس تنين، وتحته كلمة WIKI

ويكي HISTORY

ويكي ونظام لإدارة المحتوى · 2025

ويكي اللاعبين لسيرفر HISTORY الخاص للعبة Metin2: أكثر من 1,600 عنصر ووحش وخريطة ومهمة ومهارة بـ 13 لغة، يحررها المشرف في مكانها مباشرة.

لديك مشروع مثل هذا؟

تكفي بضعة أسطر: ما تحتاجه، وموعده التقريبي.

ابدأ مشروعًا