احصائياتى

الردود
58

المشاهدات
648
 
Hazem
.:: المدير العام::.

    غير متواجد

المشاركات
2,316

+التقييم
0.84

تاريخ التسجيل
Apr 2019

الاقامة
Egypt

نظام التشغيل
windows 7

رقم العضوية
1
يوم أمس, 10:50 AM
المشاركة 1
يوم أمس, 10:50 AM
المشاركة 1
افتراضي Qahr6609 | سورس كونكر 6609 متطور
Qahr6609 - تطوير سورس كونكر أونلاين إصدار 6609

مشروع مفتوح للتطوير والمشاركة مع مجتمع كونكر عربي

عفواً لايمكن عرض الرابط إلا بعد الرد على الموضوع

---

مقدمة عن المشروع

السلام عليكم ورحمة الله وبركاته،

حابب أشارككم مشروع Qahr6609، وهو سورس سيرفر كونكر أونلاين إصدار 6609، بدأت العمل عليه انطلاقًا من سورس MeGa6609 الذي وجدته متاحًا على الإنترنت، ثم عملت على تطويره وإعادة تنظيم أجزاء منه وإضافة أنظمة وأدوات وتحسينات مختلفة.

الهدف من المشروع مش مجرد تشغيل سيرفر وخلاص، لكن الوصول إلى سورس منظم وقابل للتطوير، وتحسين استقراره وأدائه، وتقليل المشاكل والتعليق قدر الإمكان، مع الاهتمام بتقريب التجربة من كونكر الأصلية قدر المستطاع.

كمان حابب يكون المشروع مفتوحًا لمشاركة المجتمع، بحيث أي شخص عنده خبرة أو اقتراح أو فاكر نظامًا من النسخة الأصلية مش موجود، يقدر يشاركنا بفكرته ونناقش إمكانية إضافتها.

حقوق المشروع والمساهمين

السورس مبني على مشروع MeGa6609 المتاح على الإنترنت، مع تطويرات وتعديلات تمت ضمن مشروع Qahr6609.

كل الشكر والتقدير لصاحب السورس الأصلي ولكل شخص ساهم في إتاحة هذه الأعمال للمجتمع، وكذلك Magdy صاحب الـ Loader، مع الاحتفاظ بحقوق أصحاب الأعمال الأصلية والمساهمين في المشروع.

رابط المشروع:
عفواً لايمكن عرض الرابط إلا بعد الرد على الموضوع

---

معلومات تقنية عن السورس
  • إصدار الكلينت: 6609.
  • لغة البرمجة: C#.
  • بيئة التشغيل: .NET 10.
  • قاعدة البيانات: MySQL / MariaDB.
  • سيرفر تسجيل الدخول منفصل عن GameServer.
  • تنظيم داخلي للسورس لتسهيل التطوير والصيانة.
  • دعم أنظمة Modules لإضافة وتطوير الأنظمة بشكل مستقل.
  • إمكانية تحميل البيانات وإعادة تحميل أجزاء منها دون الحاجة إلى إعادة تشغيل السيرفر في الحالات المدعومة.
  • تسجيل الأحداث والعمليات المهمة للمساعدة في المتابعة واكتشاف المشاكل.

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

المشروع مقسم إلى عدة أجزاء رئيسية:


كود:
Qahr6609.GameServer
Qahr6609
.AccServer
Qahr6609
.Shared
Qahr6609
.Tools
ClientPatch
docs 

ويتضمن GameServer أجزاء منظمة للتعامل مع:
  • Bootstrap وتشغيل السيرفر وتهيئته.
  • Networking والاتصالات واستقبال وإرسال البيانات.
  • World وعالم اللعبة واللاعبين والخرائط.
  • Features والأنظمة والخصائص المختلفة.
  • Persistence وحفظ البيانات واسترجاعها.
  • Infrastructure والخدمات الأساسية.
  • Admin وأدوات الإدارة.
  • Modules والأنظمة القابلة للإضافة والتطوير.

الهدف من التنظيم ده تسهيل الوصول إلى الكود وتطوير الأنظمة بدلًا من تكديس كل شيء في ملفات ضخمة يصعب التعامل معها.

---

نظام Modules و Live Modules

من أهم أجزاء المشروع وجود نظام Modules يسمح بتنظيم الأنظمة وإضافة محتوى جديد بطريقة أكثر مرونة.

يمكن وضع الموديولات داخل:


كود:
Qahr6609.GameServer\Modules 

أو داخل مجلد الموديولات الخارجي:


كود:
ServerDataBase\Modules 

ويمكن أن يحتوي الموديول على مجلدات مثل:


كود:
code
data
content
client 

ومن مميزات النظام:
  • فصل الأنظمة عن أجزاء السيرفر الأساسية قدر الإمكان.
  • إمكانية تنظيم ملفات الكود والبيانات والمحتوى وملفات الكلينت.
  • دعم Live Modules في الحالات المدعومة باستخدام ملف العلامة .live.
  • الاستفادة من التخزين المؤقت لعملية البناء لتقليل وقت إعادة التجميع.
  • التعامل مع أخطاء التجميع أو التحميل، مع الاحتفاظ بالنسخة العاملة السابقة عندما تسمح آلية التحميل بذلك.
  • تسهيل تطوير الأحداث والأنظمة الجديدة دون الحاجة إلى تعديل أجزاء كثيرة من السورس الأساسي.

الفكرة هنا إن تطوير حدث جديد أو تعديل محتواه يكون أسهل وأكثر تنظيمًا، بدلًا من إدخال كل تعديل داخل قلب السيرفر.

إعادة تحميل البيانات

يوجد دعم لإعادة تحميل أنواع مختلفة من بيانات اللعبة، بحسب النظام المستخدم، ومنها:
  • NPCs.
  • Portals.
  • Shops.
  • Items.
  • Monsters.
  • Map Cells.
  • Quests.

وده بيساعد في تطوير المحتوى واختباره بشكل أسرع، مع مراعاة أن كل نوع من البيانات له حدود وآلية تحميل خاصة به.

التحكم في معدلات الخبرة

يمكن ضبط معدلات الخبرة من إعدادات اللعبة في ملف shell.ini:


كود:
[Rates] 

ويدعم النظام تحديث المعدلات أثناء التشغيل في الحالات المدعومة، مع فترة تحديث تقارب 5 ثوانٍ.

---

الأنظمة والأحداث الموجودة

تم العمل على مجموعة من الأنظمة والأحداث داخل المشروع، ومن أبرزها:
  • GoldenTree.
  • DragonIsland.
  • Festivals.
  • CelestialChest.
  • Dice / Sic Bo.
  • Ramadan Event.
  • Lottery.
  • QuestEngine.
  • MonsterDrops.
  • OperatingActs.
  • TexasEntrance.
  • Poker / Texas Hold'em.
  • DevTools.

وفيما يلي نبذة عن بعض الأنظمة.

1- GoldenTree




يتضمن نظام GoldenTree مجموعة من الوظائف المرتبطة بالحدث، مثل:
  • التفاعل مع الشجرة وجمع المكافآت.
  • نظام فترات الانتظار وعدّادات الاستخدام.
  • المتابعة اليومية لنمو الشجرة.
  • Anniversary Star.
  • Bliss Boy.
  • قائمة الفائزين.

2- DragonIsland


يحتوي النظام على وظائف مرتبطة بالحدث، منها:
  • جدولة ظهور الزعماء.
  • تسجيل ترتيب الضرر والمنافسة.
  • مكافآت البريد المرتبطة بـ Commander Shan.
  • محتوى Cobb Wind.
  • محتوى Iron Tong.

3- Festivals

نظام لتنظيم الأحداث والمحتوى المرتبط بها، مع دعم ملفات البيانات والمحتوى الخاصة بالأحداث.

يمكن أن يشمل ذلك:
  • مواعيد الأحداث.
  • NPCs والحوار الخاص بها.
  • أنظمة التبادل والمكافآت.
  • قواعد العناصر والجوائز.
  • Drops والوحوش المرتبطة بالأحداث.
  • الإعلانات داخل اللعبة.
  • Celestial Chest وCelestial Elder وBliss Boy.

4- Dice / Sic Bo


نظام لعبة النرد يتضمن التعامل مع نافذة الكلينت والجولات والرهانات والمكاسب وسجل النتائج، مع معالجة الأموال المرتبطة باللعب.

5- Lottery




يتضمن نظام اليانصيب الصناديق والمكافآت، مع الاهتمام بحفظ البيانات والتعامل مع خروج اللاعب أثناء عمليات مرتبطة بالنظام.

6- Celestial Chest


نظام صندوق المكافآت المرتبط بمحتوى الأحداث والشخصيات الخاصة بها.

7- Poker / Texas Hold'em




يتضمن النظام:
  • Lobby لعرض طاولات اللعب.
  • طاولات Texas Hold'em.
  • Instant Play.
  • تنظيم الدخول إلى الطاولات والتعامل مع جلسات اللعب.

8- Ramadan Event

حدث رمضاني يتضمن محتوى قصصيًا وشخصيات داخل اللعبة، مع عناصر مثل الفوانيس والقافلة والزعيم الخاص بالحدث.

9- Horse Racing

نظام سباقات الخيول، ويتضمن:
  • نقاط السباق.
  • Champion Points.
  • السجلات.
  • المتجر المرتبط بالنظام.
  • إمكانية تشغيل السباق من أدوات التطوير المدعومة.

10- QuestEngine وMonsterDrops

أنظمة مرتبطة بإدارة المهام ومحتوى الوحوش والمكافآت، بهدف تنظيم هذه الأجزاء وتسهيل تطويرها.

---

تطوير الكلينت وأدوات الإدارة

المشروع لا يقتصر على GameServer فقط، بل يحتوي أيضًا على مجموعة أدوات تساعد في فحص الكلينت ومتابعة السيرفر وإدارة بعض البيانات.

1- ServerControl

أداة للتحكم في السيرفر ومتابعة حالته، وتتضمن وظائف مثل:
  • تشغيل السيرفر وإيقافه.
  • متابعة استهلاك المعالج والذاكرة.
  • إدارة بعض الإعدادات.

2- PlayerStudio

أداة لإدارة بيانات اللاعبين، مع دعم الوظائف المتاحة مثل:
  • تعديل المستوى والأموال وCPs.
  • إدارة العناصر والمجموعات.
  • الحظر.
  • النقل إلى المواقع المختلفة.
  • إدارة بيانات اللاعبين غير المتصلين بحسب الوظائف المدعومة.

3- UiExplorer

أداة لاستكشاف نوافذ الكلينت، وتتضمن:
  • عرض نوافذ الكلينت والتقاط صور لها.
  • فتح النوافذ واستكشافها.
  • فحص الحزم المرتبطة بالتفاعل مع النوافذ.

4- ConquerStudio

أداة للعمل على محتوى الكلينت، مع وظائف مرتبطة بـ:
  • NPCs.
  • الموديلات.
  • المؤثرات.
  • الحوارات.
  • الوحوش.
  • العناصر.

5- MapStudio

أداة للعمل على الخرائط ومحتواها، مع دعم التعديلات المتاحة على:
  • الخرائط.
  • NPCs.
  • الوحوش.
  • البوابات Portals.
  • تطبيق التغييرات المدعومة.

6- PacketStudio

أداة لمتابعة الحزم أثناء التشغيل، وتدعم وظائف مرتبطة بمراقبة الحزم واختبارها وإرسالها لأغراض التطوير.

---

تحسينات الأمان

تم العمل على عدد من الجوانب الأمنية داخل المشروع، بهدف تقليل الأخطاء واستغلال الثغرات قدر الإمكان.

ومن الجوانب التي يتعامل معها السورس:
  • تشفير كلمات المرور باستخدام BCrypt.
  • استخدام Login Token بين AccServer وGameServer.
  • التحقق من مصافحة DH.
  • استخدام HazemShield.
  • التحقق من حالة تسجيل الدخول وصحة الحزم.
  • معالجة مشكلات مرتبطة بالنقاط وحذف الشخصيات.
  • معالجة بعض حالات التلاعب بتبديل الملابس والعناصر والمقابس.
  • التحقق من الحركة غير الصحيحة.
  • معالجة بعض الحالات المتعلقة بالـ Meteors والمعدات غير المناسبة للفئة.
  • تحسينات مرتبطة بمنع التلاعب المتوقع في نظام اليانصيب.

كما أن AdminApi وPacketBridge يعملان افتراضيًا على عنوان localhost:


كود:
127.0.0.1 

ويستخدمان التحقق من السر، مع حدود للحجم والوقت والاتصالات وتسجيل للأحداث ذات الصلة.

Web API الاختيارية

توجد واجهة Web API اختيارية تكون معطلة افتراضيًا، وتتضمن آليات حماية مثل:
  • تشفير AES-256-GCM.
  • تجديد الـ Token دوريًا كل 30 ثانية في الاتجاهين.
  • الحماية من إعادة إرسال الطلبات Replay.
  • منع تكرار تنفيذ العمليات باستخدام Order ID.
  • وجود كلاس PHP للتعامل مع وظائف مثل CPs والعناصر والشنطة.

ملاحظة: وجود هذه الآليات لا يعني أن المشروع خالٍ من الثغرات، ولذلك يظل الاختبار والمراجعة الأمنية المستمرة أمرًا مهمًا قبل تشغيل أي سيرفر عام.

---

حفظ البيانات والسجلات

يدعم المشروع حفظ بيانات اللاعبين باستخدام الملفات وقاعدة بيانات MySQL، مع تسجيل الأحداث والعمليات المهمة للمساعدة في متابعة المشاكل وتحليلها.

كما توجد ملفات إعدادات مركزية لتسهيل ضبط أجزاء المشروع المختلفة.

الإعدادات والتشغيل

من الملفات والأدوات المهمة:


كود:
HazemConfig.ini
configure
.bat
BUILD
.bat
ServerDataBase
ClientPatch
\files
Qahr6609
.Shared\Database\cq.sql
docs
\security\login_tokens.sql 

- ملف HazemConfig.ini يحتوي على الإعدادات المركزية.
- أداة configure.bat تساعد في تجهيز إعدادات السيرفر والـ Launcher والـ Patch وقائمة السيرفرات.
- ملف BUILD.bat مخصص لعملية البناء.
- توجد ملفات SQL اللازمة لإعداد قاعدة البيانات وترحيلاتها.

المنافذ الافتراضية


كود:
9961 - Auth Server
5817 
- Game Server
8800 
- Patch Server 

قد تختلف الإعدادات الفعلية حسب ملف الضبط وطريقة التشغيل.

المتطلبات الأساسية
  • .NET 10 SDK.
  • .NET Framework 4.8 Developer Pack.
  • MySQL أو MariaDB.
  • برنامج لإدارة قواعد البيانات مثل Navicat أو بديل مناسب.
  • ملفات الكلينت المتوافقة مع الإصدار 6609.

يفضل مراجعة تعليمات المشروع وملفات الإعدادات قبل التشغيل، والتأكد من ضبط الاتصال بقاعدة البيانات والمنافذ وملفات الكلينت بشكل صحيح.

---

ما الذي أطمح إلى تطويره مستقبلًا؟

العمل على السورس مستمر، وهناك دائمًا مساحة لتحسين الأداء والاستقرار وإضافة الأنظمة الناقصة.

أهم ما أطمح إليه:
  • تحسين أداء السيرفر وتقليل حالات التعليق والمشاكل.
  • مراجعة الأنظمة الحالية وتحسين طريقة تنظيمها.
  • إضافة الأحداث والمهام والـ NPCs الناقصة.
  • تحسين أدوات الإدارة والتطوير.
  • زيادة سهولة إضافة الأنظمة الجديدة وصيانتها.
  • مراجعة الأمان والتعامل مع الحالات غير الطبيعية.
  • تقريب تجربة اللعب من النسخة الأصلية قدر الإمكان.

محتاجين مشاركتكم

لو فيه حدث أو NPC أو Quest أو نظام من كونكر الأصلية إصدار 6609 شايفين إنه ناقص، ياريت تكتبوا اسمه وتفاصيله في الردود.

ولو عندك سورس قديم أو معلومات أو صور أو فيديوهات تساعد في إعادة بناء نظام معين، مشاركتك هتكون مفيدة جدًا.

الهدف إن المشروع يتطور بشكل منظم، ونستفيد من خبرات بعض بدل ما كل شخص يبدأ من الصفر.

رابط المشروع

عفواً لايمكن عرض الرابط إلا بعد الرد على الموضوع


ملاحظة أخيرة: المشروع قابل للتطوير والمراجعة، وأي اقتراح أو ملاحظة فنية مرحب بها. يفضل مراجعة ملفات المشروع لمعرفة آخر التحديثات والوظائف المدعومة فعليًا.

تحياتي لكل مجتمع كونكر عربي


قديم يوم أمس, 11:35 AM
المشاركة 2
AmrFox
.:: عضو جديد ::.
  • غير متواجد
افتراضي رد: Qahr6609 | سورس كونكر 6609 متطور
الله ينور عليكم ❤️

قديم يوم أمس, 11:37 AM
المشاركة 3
TarekMando
.:: عضو نشيط ::.
  • غير متواجد
افتراضي رد: Qahr6609 | سورس كونكر 6609 متطور
الله ينور عليك بالتوفيق

قديم يوم أمس, 11:55 AM
المشاركة 4
ALz3em
.:: عضو مميز ::.
  • غير متواجد
افتراضي رد: Qahr6609 | سورس كونكر 6609 متطور
الله ينور عليك بتعمل عظمه
المفروض بقي يكون فيه كورس سي شارب في اطار كونكر وقتها الموصوع هيتحول الى نقله فعلا في الاستخدام
تسلم ايدك

قديم يوم أمس, 12:10 PM
المشاركة 5
KyrillosM
.:: عضو جديد ::.
  • غير متواجد
افتراضي رد: Qahr6609 | سورس كونكر 6609 متطور
تسلم ياغالى

قديم يوم أمس, 12:11 PM
المشاركة 6
Hazem
.:: المدير العام::.
  • غير متواجد
افتراضي رد: Qahr6609 | سورس كونكر 6609 متطور
عفواً لايمكن عرض الرابط إلا بعد الرد على الموضوع
الله ينور عليك بتعمل عظمه
المفروض بقي يكون فيه كورس سي شارب في اطار كونكر وقتها الموصوع هيتحول الى نقله فعلا في الاستخدام
تسلم ايدك
حبيبي تسلم اي شخص يقدر يتعلم c# من اي مكان ولكن لازم ييتعلم بعيد عن كونكر يروح يتعلم الاساسيات بعد ما يخلص تعليم يرجع لكونكر ويشوف الحجات الي اتعلمه ايعرف يكمل بيه بسورسات كونكر ولا لا ده الطريقه الصح انك تتعلم الاساسيات نفسه احسن ما يدخل في شغل سورسات معمول بخبرات سنين ويلقي نفسه تايه فيه

قديم يوم أمس, 12:18 PM
المشاركة 7
MrMeDo
.:: عضو جديد ::.
  • غير متواجد
افتراضي رد: Qahr6609 | سورس كونكر 6609 متطور
تسلم وجاري التجربة

قديم يوم أمس, 12:20 PM
المشاركة 8
Rerw138
.:: عضو جديد ::.
  • غير متواجد
افتراضي رد: Qahr6609 | سورس كونكر 6609 متطور
شكرال جاري تجربة

قديم يوم أمس, 12:21 PM
المشاركة 9
CHEF
.:: عضو جديد ::.
  • غير متواجد
Like رد: Qahr6609 | سورس كونكر 6609 متطور
ممتاز جدا حازم

قديم يوم أمس, 12:24 PM
المشاركة 10
khalednaheh
.:: عضو جديد ::.
  • غير متواجد
افتراضي رد: Qahr6609 | سورس كونكر 6609 متطور
الله ينور عليك والله


العلامات المرجعية



الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 

الانتقال السريع

المواضيع المتشابهه للموضوع: Qahr6609 | سورس كونكر 6609 متطور
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
للبيع سورس 6609 AliNasser الطلبات المدفوعه 4 2021-02-18 06:04 PM
محتاج gui يشتغل مع سورس سكواد يبين كذا سيرفر في الدخول - سورس سكواد 6609 Ahmed Mosalam مشكلات السيرفيرات كونكر الشخصيه 4 2021-02-03 08:28 AM
Update XMeGo Loader 2d 6609 Soon MeGo البرامج والودرات 16 2020-11-30 09:22 PM
اجميل واروع كونكر تهيس كونكر تهيس 2020 كونكر اجمل العاب كونكر التهيس elmorgan اعلانات السيرفيرات الشخصية 1 2020-07-27 04:20 AM


الساعة الآن 03:13 PM