أخر المشاركات | أفضل الاعضاء هذا الشهر | أفضل 10 اعضاء |
|
|
|
---|
صفحة 3 من اصل 4 • 1, 2, 3, 4
+48
goker123
Damonmc
Mohcen Maher
stivenson
سعدان البحر
emadagram
omaromar
akram
TNDM
Noob
Mustafa AL-zaabi
hamzahelmi
misterx89
haboby
omar abdo
ThexLegend
dima7144
hgjkdkhg
sabr05
zoom9
amarevr9
final555
teo.tichh
warzned
DWLTeamApple
hocinemessi
nero458
ZALIMAT
fadhel2001
hako008
nadoula
wahab13
masterx1
aljundi
quartz100
ahmed.faisal
WhiteAngel
xxHEROxx
omar444
Amaady
mutasem.ghaith
جديد
hassuny
StayAway
SooNa
abdo
Chips
TwilightPrince
52 مشترك
برنامج RDB Manager V1.2 مستخرج من TP-Tool By TwilightPrince
المشاركة رقم: ( 1 )
- TwilightPrinceمشرف قسم السيرفر الخاص
- المشاركات : 1672
نقاط : 1839
التقييم : 89
تاريخ التسجيل : 07/03/2012
المزاج : توايلايت برنس
أوسمتي :
19.03.14 12:41
تذكير بمساهمة فاتح الموضوع :
مرحبا بجميع أعضاء وزوار دردش وتعلم التقنية ...
اليوم حبيت انشر جزء من اداة تي بي تول @@"
القصة طويلة ... لكن تقريبا راح انشرها بسبب العضو [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
آنوووو ...
اظن في ناس يحتاجوها شوي على الاقل .. المهم بدون تطويل
كالعادة الشعار لا يتغير ....
مميزات الاداة ...
طبعا هذي الاداة هي احدى الادوات التي لم تكن موجودة في النسخة القديمة الي نشرتها من تي بي تول وهي 1.1.3 اظن ...
تي بي تول اخر اصدار تم تطويره هو 5.6 الذي يحتوي على ما يقارب ال 80 اداة مختلفة ... وهذا الار دي بي مانجر هو احدهم
احتمال كبير يتم نشر الاداة الكاملة وقت أفضى .. لانها تحتاج تعديل وتضبيط واكمال وتجهيز شروحات ولاب لاب لاب وبالتاكيد تشفير xD
قبل ما تحمل يا ريت تقرا الموضوع كامل ...
فحص الفايروسات طلع هذي
البرنامج يكشف كفايروس بالنسبة لهذي المكافحات ... اذا كنت تظن انه فايروس بكل بساطة لا تحمل ...
يوجد رابط في الاسفل انت تختار لو تبي تضغطه وفي رابط فوق بايقونة فيها حرف X تقدر تضغطها لو ما عجبك الموضوع xD
إهداء خاص ل :
KTS - Volcano
MuStA - GamePortal
The Super Killer - Destructive Storm
Chips
Disaster
sonaa
واكيد حبيب الكل .. توفا الي صار له فترة ما له حس xD
و لكل اعضاء وزوار دردش وتعلم التقنية (بدون استثناء)
وكل من يحاول ان يطور بسلام
الأداة هذي لا اعتبرها كاملة ... هي بسيطة جدااا ...
كنت اخطط اني اطورها اكثر بس ما عندي وقت ...
فكرة الاداة هي انك بدل ما يكون الستراكتشر جاهز عندك ...
تكتب انت ستراكتشر خاص بك !!
وتقدر تعمل الستراكتشر ببساطة لانه عبارة عن لغة برمجة بسيطة قمت بصنعها ... تقدر تنشر الستراكتشر الخاص بك ببساطة لانه عبارة عن ملف تكست .. اي احد يحمله يقدر يفتح ويكتب ار دي بي من الملف الي انت عملته ..
يعني ببساطة مثل ال plugins
أيضا اظن الأداة (أظن) ممكن تزيد التعاون شوي وتفعل المنتدى @@" لو كل واحد نشر كم ستراكتشر ... في الحقيقة وجدت انه الموضوع ممتع جدا @@"
الكتابة سريعة وبسيطة وتوفر مميزات جيدة ... اي اني حتى انا بنفسي لا احتاج اني اعمل برنامج لار دي بي معين لانه ما راح يوصل لجودة هذا الار دي بي مانجر @@"
اكيد يوجد في تي بي تول ار دي بي رايتر و ريدر ... بس ما حبيت انشرهم لانهم للكسالى @@" كل شي جاهز فيهم ... عكس هذا البرنامج الي انت تكتب ستراكتشرز بنفسك
كبداية عملت 4 ستاكشترز مرفقين مع البرنامج ... (يوجد ستراكتشرز كثيرة متوفرة عند بعض المطورين الي حصلوا على الار دي بي مانجر من قبل وكل واحد له حرية النشر بدون ذكر اسماء)
الخطط المستقبلية للبرنامج :
1- اضافة بعض الاوامر مثل طول السترينج ... اي دي المونستر ... وغيره طبعا كله بسيط بس يحتاج شغل دقايق المشكلة اني ما لي نفس اطور هاليومين @@" (تم)
2- صنع برنامج بسيط مثل النوتة لتبسيط عملية كتابة الستراكتشرز ... لانك الحين راح تستخدم النوت باد او اي برنامج شبيه له ...
3- اضافة اوامر مثل if - loop وبعض الاوامر الحسابية واضافة خاصية ال variables (هذي تحتاج وقت شوي .. بس ماظن انها صعبة كثير )
4- كان يوجد خاصية تكتب فيها اسم الملف مشفر تبع الار دي بي عشان يصير الاستخراج اسهل ... احتاج استرجعها xD (تم)
لو حسيت انه البرنامج يستفيدوا منه كثير من الاعضاء راح احاول اعمل كل المتطلبات على العموم ...
الحين شرح بسيط للبرنامج ...
طبعا البرنامج يحمل الستراكتشر من فولدر اسمه RDB يكون مع البرنامج في نفس المسار ..
هذا الفولدر فيه ملفات تكست صيغتها TPT تقدر تعدلها باي نوت باد ...
اتمنى انك تكون عارف شوي عن الار دي بي لو جيت تقرا هذا @@"
لو ما كنت عارف او لاب لاب لاب .. يا ريت لو تشوف شرح او احد يعمل شرح ...
لكن ببساطة كل ملف يتالف من عدة عناصر ... هذا مثال صغير وبسيط وسهل لاحد الستراكتشرز ...
اول سطر ... SoundResource
هنا تكتب اسم الجدول الي تبي تفكه ... بدون dbo.
وهذا لازم يكون اول سطر بالضبط ... باقي الخصائص كلها عادي لو كانت في اي مكان اهم شي تكون مرتبة ... يعني الستراكتشر يكون مرتب ...
بعدها راح يجي دور ال
#header
في الهيدر ... تحتاج انك تكتب اسماء الكولمنز الموجودة في الجدول !! وتفصل بينهم ب ,
لتبسيط كل شي .. ولانه هذا الجزء ممل جدا خصوصا لو كان الستراكتشر طويل xD
عملت كويري بسيط للي حاب يستخدمه ...
استدبل SummonResource باسم الجدول الي تحب تاخذ منه الكولومنز ... طبعا انا ضبطت الكويري عشان انه يجيب بالضبط نفس المطلوب في الستراكتشر ...
يعني الفورمات تبع الريزولت راح يكون XXXX,XXXX,XXXX,XXXX كل الي عليك هو انك تنسخه بعد الهيدر عشان يصير عندك مثل
نجي للسطر تبع الحقوق او الكوبي رايت
هنا صاحب الستراكتشر يكتب اسمه لحفظ الحقوق له ...
لانه كما لي حق في الاداة ... يوجد حق لكل من يعمل ستراكتشر لانه الستراكتشر يعتبر ملكه وليس ملك للبرنامج ...
ببساطة البرنامج لا يفهم كيف يقوم بصنع ستراكتشرز لهذا السبب تعتبر الحقوق ملك لصاحب الستراكتشر (مع انه يوجد برنامج يفهم يصنع ستراكتشر ويفك ار دي بي xD بعدين اعطيكم طلة عليه لو تذكرت @@ )
طبعا اسمك راح يكون ظاهر في البرنامج لو احد استخدم الستراكتشر حقك ... يعني مو تفكر انه بدون فائدة او يخزن فقط في ملف الستراكتشر @@"
توجد هذه الخاصية الجديدة أيضا وهي عبارة عن الاسم المشفر للار دي بي
مثال
حيث تقوم بكتابة الاسم المشفر الخاص بالار دي بي بعد النقطتين الراسيتين مباشرة لتسهيل عملية اتسخراج الار دي بي ولاب لاب لاب
يعني بدل ما تستخرج وتكتب مكان النيم الاسم المشفر واكيد اول شي تبحث عنه ولاب لاب لاب تكتب فقط الاسم هنا ويستخرج الملف جاهز بالاسم
اظن اول 4 واضحين جدا @@"
نجي للدسمة شوي ... طبعا باقي خاصيتين وهي القراءة والكتابة ...
تقريبا هم نفس الشي بالضبط .. لو تفهم واحد تفهم الثاني على طول ... لانه اصلا في معظم الستراكتشرز ...
انت راح تكتب فقط ريدر مثلا .. البرنامج بعدها يعرف يحول من ريدر لرايتر xD
معلش لو تظن انه الموضوع صعب شوي @@" اظن انه بكون بسيط مع تطبيق بسيط بس انا احاول اوضح كم شي راح تفهمه مع تصفح البرنامج ...
الحين راح اشرح كيف تتم القراءة والكتابة ...
اول شي القراءة تبدا ب
بعدها تبدا تكتب ترتيب الستراكتشر مرتب حسب الار دي بي ... بالطريقة التالية ...
تبدا سطرك ب - وبعدها تكتب نوع ال ... ال .... @@" الستراكتشر الي تبي تقراه يعني شو هو سترينج او انتجر او لاب لاب لاب راح اشرح كل شي بالتفصيل المهم بعدها تكتب -> وبعدها تكتب fill. وتختار هنا احد الخيارات التالية
اما انك تكتب empty يعني تقرا بس دون ما تكتب او تخزن في احد الحقول او انك تكتب اسم العمود ... مثلا fill.id راح يخزن القراءة في عمود الاي دي ...
فعندنا مثال هنا ...
لاحظ يبدا ب - معناه انه للقراءة وليس الكتابة ...
بعد ال - عندنا النوع الي هو هنا int32 راح اشرح شو معناهم بعد شوي ..
بعدها -> وبعدها fill. وبعدها sound_ID الي هو اسم عمود ... فالحين من هذا البرنامج راح يفهم انه يقرا الار دي بي ...
ويشوف اول قيمة int32 يحطها في عمود الساوند اي دي
معلومة للي فاهمين للار دي بي كويس : البرنامج يحسب كل شي بنفسه ويتخطى القراءات الي في البداية مثل التاريخ والبايتز الفاضية و يقرا الروز نمبر ويحسبهم عشان القراءة وكل شي اوتوماتيك ... يعني كل الي عليك هو انك تكتب الستراكتشر بس بدون اي اضافات ثانية ابدا @@"
مثال ثاني ...
هذا نفس الشي واضح ...
اول شي - يعني للقراءة وبعدها النوع الي هو string
بس لاحظ معي ... عندك نوعين و هم ..
string و ال bytes
هذول لازم تكتب بعدهم @ وبعدها تكتب عددهم ...
لانه مثلا لو تبي تقرا 1000 بايت وما تحفظهم في احد الاعمدة .. راح تكتب مثل هذا
بالنسبة للكتابة هي نفس الموضوع تماما ... لكن بدل ما تكتب ال - راح تستبدلها ل $
يعني بالعربي اعمل ستراكتشر ريدر ... وبعدها دخله في برنامج نوت واعمل ريبليس لل - ب $
ولو في تعديلات بسيطة تحتاج تعملها فسويها ومبروك عليك @@"
نجي للمثال ...
بكل بساطة راح يكتب سترينج من طول 256 راح يكون هذا السترينج هو ال sound_Name
بس هذا الي المتوفر في البرنامج حاليا ...
اظن انه يأهل اي احد لصنع على الاقل 70% من الار دي بي ...
مثل ما ذكرت فوق لو في شي اضافي احتجته غير متوفر في البرنامج قولي عنه عشان اضيفه ...
لانه واحد من اهدافي انه يكون البرنامج مرن كثير ويقرا اي ار دي بي ...
هذا شرح بسيط ممكن تحتاجه كمرجع او اي شي ثاني ...
ام اظن هذا يكفي للشرح الحين صور للبرنامج من داخل
ملاحظة : شكل البرنامج راح يكون عادي .. الشكل هنا اسود ولاب لاب لاب بسبب ثيم جهازي فقط ...
بعد كتابة ستراكتشر مثل ما تلاحظ يوجد 4 خصائص رئيسية وواضحين @@"
المهم في اداة ثانية بانشرها مع النسخة الكاملة ان شاء الله ... هي الاداة للحين مو كاملة 100% ...
بس قلت احط فيديو عنها مع البرنامج لانهم لمترابطين xD
اول شي هذا فيديو بسيط للبرنامج تقدر تسميه عرض .. لا يحتوي شرح كبير في الحقيقة
فيديو استعراض الار دي بي مانجر ...
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
فيديو استعراض الار دي بي هيلبر وهو ايضا احد ادوات تي بي تول والي تقوم بفك اي ار دي بي بنفسها + تستخرج الستراكتشر قابل للاستخدام في الار دي بي مانجر مباشرة @@"
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
طبعا الاداة الثانية هذي الار دي بي هيلبر غير كاااملة ... يعني يبي لها تطوير ....
اصلا كثير من الادوات في تي بي تول انا مخطط اني اعمل لها تحديثات ولاب لاب لاب وبعدين لما اجهزها كاملة انشرها @@"
بس ما ادري متى .. المهم ما في وعود ... بالانجليزي no promises xD
مو متاكد لو كنت بانشر الاداة كاملة او لا ... = لاحد يقول انت وعدت ووعدت ولاب لاب لاب @@"
بس انا افكر شوي في الموضوع + لما افضى ان شاء الله يحصل خير ...
عموما هو في اسباب كثيرة تخليني اتأخر في نشرها وما يحتاج ادخل في نقاش ما له داعي
رابط التحميل قبل لا انسى xD :
(الرابط مخفي .. يظهر بعد الرد)
تحديث 1 (V1.1) :
- تصحيح مشكلة الكونفيج ( شكرا للاخ [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] على التبليغ )
- تصحيح مشكلة القراءة العربية ( شكرا للاخ [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] على التبليغ )
- تصحيح مشكلة الأعمدة تتضاعف بعض الأوقات ( شكرا للاخ [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] على التبليغ )
- اضافة خاصية الاسم المشفر ( شكرا لي على الاقتراح xD )
تحديث 2 (V1.2) :
*تم اضافة خاصية datetime لكتابة وقراءة الأوقات .. بعد دراسة الحقول من هذا النوع ... هي عبارة عن int32 يقرأ ك عدد للثواني
وبعدها يضاف على التاريخ هذا 1970/1/1 00:00:00 طبعا يضاف كعدد ثواني ... وبهذي الطريقة يتم حسابهات ( شكرا للاخ [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] على الاقتراح)
*تم اضافة خاصية bit وهي عبارة عن بعض الحقول الي تكون byte بس القيمة تكون 0 في حال القراءة او الكتابة 0
وتكون 1 في حال الكتابة او القراءة 255 ...
*تم اضافة خاصية monid لقراءة او كتابة المونستر اي دي حيث ان ال monster_id يتم حسابه بطريقة مختلفة ...
*تم ارفاق مثال لل NPCResource مع النسخة الجديدة في فولدر ال RDB
بالتوفيق للجميع و لا تنسونا من الدعاء ...
مرحبا بجميع أعضاء وزوار دردش وتعلم التقنية ...
اليوم حبيت انشر جزء من اداة تي بي تول @@"
القصة طويلة ... لكن تقريبا راح انشرها بسبب العضو [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
آنوووو ...
اظن في ناس يحتاجوها شوي على الاقل .. المهم بدون تطويل
كالعادة الشعار لا يتغير ....
مميزات الاداة ...
طبعا هذي الاداة هي احدى الادوات التي لم تكن موجودة في النسخة القديمة الي نشرتها من تي بي تول وهي 1.1.3 اظن ...
تي بي تول اخر اصدار تم تطويره هو 5.6 الذي يحتوي على ما يقارب ال 80 اداة مختلفة ... وهذا الار دي بي مانجر هو احدهم
احتمال كبير يتم نشر الاداة الكاملة وقت أفضى .. لانها تحتاج تعديل وتضبيط واكمال وتجهيز شروحات ولاب لاب لاب وبالتاكيد تشفير xD
قبل ما تحمل يا ريت تقرا الموضوع كامل ...
فحص الفايروسات طلع هذي
[ltr]Bkav [/ltr] | [ltr]HW32.CDB.2736 [/ltr] | [ltr]20140318 [/ltr] |
[ltr]Comodo [/ltr] | [ltr]TrojWare.Win32.Agent.COC [/ltr] | [ltr]20140319 [/ltr] |
[ltr]McAfee-GW-Edition [/ltr] | [ltr]Heuristic.LooksLike.Win32.Suspicious.R [/ltr] | [ltr]20140319 [/ltr] |
[ltr]Rising [/ltr] | [ltr]PE:Malware.XPACK/RDM!x.x [/ltr] | [ltr]20140318 [/ltr] |
يوجد رابط في الاسفل انت تختار لو تبي تضغطه وفي رابط فوق بايقونة فيها حرف X تقدر تضغطها لو ما عجبك الموضوع xD
إهداء خاص ل :
KTS - Volcano
MuStA - GamePortal
The Super Killer - Destructive Storm
Chips
Disaster
sonaa
واكيد حبيب الكل .. توفا الي صار له فترة ما له حس xD
و لكل اعضاء وزوار دردش وتعلم التقنية (بدون استثناء)
وكل من يحاول ان يطور بسلام
الأداة هذي لا اعتبرها كاملة ... هي بسيطة جدااا ...
كنت اخطط اني اطورها اكثر بس ما عندي وقت ...
فكرة الاداة هي انك بدل ما يكون الستراكتشر جاهز عندك ...
تكتب انت ستراكتشر خاص بك !!
وتقدر تعمل الستراكتشر ببساطة لانه عبارة عن لغة برمجة بسيطة قمت بصنعها ... تقدر تنشر الستراكتشر الخاص بك ببساطة لانه عبارة عن ملف تكست .. اي احد يحمله يقدر يفتح ويكتب ار دي بي من الملف الي انت عملته ..
يعني ببساطة مثل ال plugins
أيضا اظن الأداة (أظن) ممكن تزيد التعاون شوي وتفعل المنتدى @@" لو كل واحد نشر كم ستراكتشر ... في الحقيقة وجدت انه الموضوع ممتع جدا @@"
الكتابة سريعة وبسيطة وتوفر مميزات جيدة ... اي اني حتى انا بنفسي لا احتاج اني اعمل برنامج لار دي بي معين لانه ما راح يوصل لجودة هذا الار دي بي مانجر @@"
اكيد يوجد في تي بي تول ار دي بي رايتر و ريدر ... بس ما حبيت انشرهم لانهم للكسالى @@" كل شي جاهز فيهم ... عكس هذا البرنامج الي انت تكتب ستراكتشرز بنفسك
كبداية عملت 4 ستاكشترز مرفقين مع البرنامج ... (يوجد ستراكتشرز كثيرة متوفرة عند بعض المطورين الي حصلوا على الار دي بي مانجر من قبل وكل واحد له حرية النشر بدون ذكر اسماء)
الخطط المستقبلية للبرنامج :
1- اضافة بعض الاوامر مثل طول السترينج ... اي دي المونستر ... وغيره طبعا كله بسيط بس يحتاج شغل دقايق المشكلة اني ما لي نفس اطور هاليومين @@" (تم)
2- صنع برنامج بسيط مثل النوتة لتبسيط عملية كتابة الستراكتشرز ... لانك الحين راح تستخدم النوت باد او اي برنامج شبيه له ...
3- اضافة اوامر مثل if - loop وبعض الاوامر الحسابية واضافة خاصية ال variables (هذي تحتاج وقت شوي .. بس ماظن انها صعبة كثير )
4- كان يوجد خاصية تكتب فيها اسم الملف مشفر تبع الار دي بي عشان يصير الاستخراج اسهل ... احتاج استرجعها xD (تم)
لو حسيت انه البرنامج يستفيدوا منه كثير من الاعضاء راح احاول اعمل كل المتطلبات على العموم ...
الحين شرح بسيط للبرنامج ...
طبعا البرنامج يحمل الستراكتشر من فولدر اسمه RDB يكون مع البرنامج في نفس المسار ..
هذا الفولدر فيه ملفات تكست صيغتها TPT تقدر تعدلها باي نوت باد ...
اتمنى انك تكون عارف شوي عن الار دي بي لو جيت تقرا هذا @@"
لو ما كنت عارف او لاب لاب لاب .. يا ريت لو تشوف شرح او احد يعمل شرح ...
لكن ببساطة كل ملف يتالف من عدة عناصر ... هذا مثال صغير وبسيط وسهل لاحد الستراكتشرز ...
- الكود:
SoundResource
#header:sound_ID,sound_Name
#read.rdb
-int32->fill.sound_ID
-string@256->fill.sound_Name
#write.rdb
$int32->fill.sound_ID
$string@256->fill.sound_Name
#copyright:TwilightPrince
اول سطر ... SoundResource
هنا تكتب اسم الجدول الي تبي تفكه ... بدون dbo.
وهذا لازم يكون اول سطر بالضبط ... باقي الخصائص كلها عادي لو كانت في اي مكان اهم شي تكون مرتبة ... يعني الستراكتشر يكون مرتب ...
بعدها راح يجي دور ال
#header
في الهيدر ... تحتاج انك تكتب اسماء الكولمنز الموجودة في الجدول !! وتفصل بينهم ب ,
لتبسيط كل شي .. ولانه هذا الجزء ممل جدا خصوصا لو كان الستراكتشر طويل xD
عملت كويري بسيط للي حاب يستخدمه ...
- الكود:
DECLARE @Columns VARCHAR(8000)
use arcadia8_1
SELECT @Columns = COALESCE(@Columns + ',', '') + column_name from information_schema.columns
where table_name = 'SummonResource'
select @Columns
استدبل SummonResource باسم الجدول الي تحب تاخذ منه الكولومنز ... طبعا انا ضبطت الكويري عشان انه يجيب بالضبط نفس المطلوب في الستراكتشر ...
يعني الفورمات تبع الريزولت راح يكون XXXX,XXXX,XXXX,XXXX كل الي عليك هو انك تنسخه بعد الهيدر عشان يصير عندك مثل
- الكود:
[font=monospace]#header:XXXXX,XXXXX,XXXXX[/font]
نجي للسطر تبع الحقوق او الكوبي رايت
- الكود:
#copyright:TwilightPrince
هنا صاحب الستراكتشر يكتب اسمه لحفظ الحقوق له ...
لانه كما لي حق في الاداة ... يوجد حق لكل من يعمل ستراكتشر لانه الستراكتشر يعتبر ملكه وليس ملك للبرنامج ...
ببساطة البرنامج لا يفهم كيف يقوم بصنع ستراكتشرز لهذا السبب تعتبر الحقوق ملك لصاحب الستراكتشر (مع انه يوجد برنامج يفهم يصنع ستراكتشر ويفك ار دي بي xD بعدين اعطيكم طلة عليه لو تذكرت @@ )
طبعا اسمك راح يكون ظاهر في البرنامج لو احد استخدم الستراكتشر حقك ... يعني مو تفكر انه بدون فائدة او يخزن فقط في ملف الستراكتشر @@"
توجد هذه الخاصية الجديدة أيضا وهي عبارة عن الاسم المشفر للار دي بي
- الكود:
filename:XXXXXX
مثال
- الكود:
#filename:U{W.Y(_ZdT!JV
حيث تقوم بكتابة الاسم المشفر الخاص بالار دي بي بعد النقطتين الراسيتين مباشرة لتسهيل عملية اتسخراج الار دي بي ولاب لاب لاب
يعني بدل ما تستخرج وتكتب مكان النيم الاسم المشفر واكيد اول شي تبحث عنه ولاب لاب لاب تكتب فقط الاسم هنا ويستخرج الملف جاهز بالاسم
اظن اول 4 واضحين جدا @@"
نجي للدسمة شوي ... طبعا باقي خاصيتين وهي القراءة والكتابة ...
تقريبا هم نفس الشي بالضبط .. لو تفهم واحد تفهم الثاني على طول ... لانه اصلا في معظم الستراكتشرز ...
انت راح تكتب فقط ريدر مثلا .. البرنامج بعدها يعرف يحول من ريدر لرايتر xD
معلش لو تظن انه الموضوع صعب شوي @@" اظن انه بكون بسيط مع تطبيق بسيط بس انا احاول اوضح كم شي راح تفهمه مع تصفح البرنامج ...
الحين راح اشرح كيف تتم القراءة والكتابة ...
اول شي القراءة تبدا ب
- الكود:
#read.rdb
بعدها تبدا تكتب ترتيب الستراكتشر مرتب حسب الار دي بي ... بالطريقة التالية ...
تبدا سطرك ب - وبعدها تكتب نوع ال ... ال .... @@" الستراكتشر الي تبي تقراه يعني شو هو سترينج او انتجر او لاب لاب لاب راح اشرح كل شي بالتفصيل المهم بعدها تكتب -> وبعدها تكتب fill. وتختار هنا احد الخيارات التالية
اما انك تكتب empty يعني تقرا بس دون ما تكتب او تخزن في احد الحقول او انك تكتب اسم العمود ... مثلا fill.id راح يخزن القراءة في عمود الاي دي ...
فعندنا مثال هنا ...
- الكود:
-int32->fill.sound_ID
لاحظ يبدا ب - معناه انه للقراءة وليس الكتابة ...
بعد ال - عندنا النوع الي هو هنا int32 راح اشرح شو معناهم بعد شوي ..
بعدها -> وبعدها fill. وبعدها sound_ID الي هو اسم عمود ... فالحين من هذا البرنامج راح يفهم انه يقرا الار دي بي ...
ويشوف اول قيمة int32 يحطها في عمود الساوند اي دي
معلومة للي فاهمين للار دي بي كويس : البرنامج يحسب كل شي بنفسه ويتخطى القراءات الي في البداية مثل التاريخ والبايتز الفاضية و يقرا الروز نمبر ويحسبهم عشان القراءة وكل شي اوتوماتيك ... يعني كل الي عليك هو انك تكتب الستراكتشر بس بدون اي اضافات ثانية ابدا @@"
مثال ثاني ...
- الكود:
$string@256->fill.sound_Name
هذا نفس الشي واضح ...
اول شي - يعني للقراءة وبعدها النوع الي هو string
بس لاحظ معي ... عندك نوعين و هم ..
string و ال bytes
هذول لازم تكتب بعدهم @ وبعدها تكتب عددهم ...
لانه مثلا لو تبي تقرا 1000 بايت وما تحفظهم في احد الاعمدة .. راح تكتب مثل هذا
- الكود:
-bytes@1000->fill.empty
بالنسبة للكتابة هي نفس الموضوع تماما ... لكن بدل ما تكتب ال - راح تستبدلها ل $
يعني بالعربي اعمل ستراكتشر ريدر ... وبعدها دخله في برنامج نوت واعمل ريبليس لل - ب $
ولو في تعديلات بسيطة تحتاج تعملها فسويها ومبروك عليك @@"
نجي للمثال ...
- الكود:
$string@256->fill.sound_Name
بكل بساطة راح يكتب سترينج من طول 256 راح يكون هذا السترينج هو ال sound_Name
بس هذا الي المتوفر في البرنامج حاليا ...
اظن انه يأهل اي احد لصنع على الاقل 70% من الار دي بي ...
مثل ما ذكرت فوق لو في شي اضافي احتجته غير متوفر في البرنامج قولي عنه عشان اضيفه ...
لانه واحد من اهدافي انه يكون البرنامج مرن كثير ويقرا اي ار دي بي ...
هذا شرح بسيط ممكن تحتاجه كمرجع او اي شي ثاني ...
- الكود:
[command_type][type][@length]->fill.[input]
*[command_type]
if you want to read put it -
if you want to write put it $
*[type]
int8 //called 'byte' some times
int16
int32
int64
float //called 'single' some times
double
uint8
uint16
uint32
uint64
string
bytes
stringlength //gets the length of the string
mon_id //gets the id of a monster because it's a special case
datetime //gets the datetime type
bit //several columns use it, it's a byte but 0 means 0 and 255 means 1
*[@length]
write it only for the types [string-bytes]
*[input]
empty ---> for reading it will just ignore the read value, for writing it will write an empty bytes according to the type
int8 will write a empty byte
int16 will write 2 empty bytes and so on .....
ام اظن هذا يكفي للشرح الحين صور للبرنامج من داخل
ملاحظة : شكل البرنامج راح يكون عادي .. الشكل هنا اسود ولاب لاب لاب بسبب ثيم جهازي فقط ...
بعد كتابة ستراكتشر مثل ما تلاحظ يوجد 4 خصائص رئيسية وواضحين @@"
المهم في اداة ثانية بانشرها مع النسخة الكاملة ان شاء الله ... هي الاداة للحين مو كاملة 100% ...
بس قلت احط فيديو عنها مع البرنامج لانهم لمترابطين xD
اول شي هذا فيديو بسيط للبرنامج تقدر تسميه عرض .. لا يحتوي شرح كبير في الحقيقة
فيديو استعراض الار دي بي مانجر ...
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
فيديو استعراض الار دي بي هيلبر وهو ايضا احد ادوات تي بي تول والي تقوم بفك اي ار دي بي بنفسها + تستخرج الستراكتشر قابل للاستخدام في الار دي بي مانجر مباشرة @@"
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
طبعا الاداة الثانية هذي الار دي بي هيلبر غير كاااملة ... يعني يبي لها تطوير ....
اصلا كثير من الادوات في تي بي تول انا مخطط اني اعمل لها تحديثات ولاب لاب لاب وبعدين لما اجهزها كاملة انشرها @@"
بس ما ادري متى .. المهم ما في وعود ... بالانجليزي no promises xD
مو متاكد لو كنت بانشر الاداة كاملة او لا ... = لاحد يقول انت وعدت ووعدت ولاب لاب لاب @@"
بس انا افكر شوي في الموضوع + لما افضى ان شاء الله يحصل خير ...
عموما هو في اسباب كثيرة تخليني اتأخر في نشرها وما يحتاج ادخل في نقاش ما له داعي
رابط التحميل قبل لا انسى xD :
(الرابط مخفي .. يظهر بعد الرد)
تحديث 1 (V1.1) :
- تصحيح مشكلة الكونفيج ( شكرا للاخ [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] على التبليغ )
- تصحيح مشكلة القراءة العربية ( شكرا للاخ [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] على التبليغ )
- تصحيح مشكلة الأعمدة تتضاعف بعض الأوقات ( شكرا للاخ [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] على التبليغ )
- اضافة خاصية الاسم المشفر ( شكرا لي على الاقتراح xD )
تحديث 2 (V1.2) :
*تم اضافة خاصية datetime لكتابة وقراءة الأوقات .. بعد دراسة الحقول من هذا النوع ... هي عبارة عن int32 يقرأ ك عدد للثواني
وبعدها يضاف على التاريخ هذا 1970/1/1 00:00:00 طبعا يضاف كعدد ثواني ... وبهذي الطريقة يتم حسابهات ( شكرا للاخ [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] على الاقتراح)
*تم اضافة خاصية bit وهي عبارة عن بعض الحقول الي تكون byte بس القيمة تكون 0 في حال القراءة او الكتابة 0
وتكون 1 في حال الكتابة او القراءة 255 ...
*تم اضافة خاصية monid لقراءة او كتابة المونستر اي دي حيث ان ال monster_id يتم حسابه بطريقة مختلفة ...
*تم ارفاق مثال لل NPCResource مع النسخة الجديدة في فولدر ال RDB
بالتوفيق للجميع و لا تنسونا من الدعاء ...
المشاركة رقم: ( 51 )
- final555تقني جديد
- المشاركات : 44
تاريخ التسجيل : 02/08/2014
08.09.14 21:55
هههه ياليت كان وضحت ايش فايده من الاداره يعني ايش اقدر اسوي فيها لني وانا قراء على راسي الف علامه ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
هممم اقصد يعني مفروض مثلا تقول RDB من فوائده يصنع ادوات او يعدل على ادوت او يصنع مرافق اويش فايدته بضبط
معليش تره انا جدد لكن فيني فضول اعرف
هممم اقصد يعني مفروض مثلا تقول RDB من فوائده يصنع ادوات او يعدل على ادوت او يصنع مرافق اويش فايدته بضبط
معليش تره انا جدد لكن فيني فضول اعرف
المشاركة رقم: ( 52 )
- TwilightPrinceمشرف قسم السيرفر الخاص
- المشاركات : 1672
نقاط : 1839
التقييم : 89
تاريخ التسجيل : 07/03/2012
المزاج : توايلايت برنس
أوسمتي :
10.09.14 22:39
teo.tichh كتب:مرحبا هناك،
لقد قمت بعمل عظيم على هذه الأداة.
ES سيكون من الممكن أن يكون البرنامج ترجمتها إلى الإنجليزية؟
إذا كنت تفعل الترجمة، وسأكون ممتنا إلى الأبد
hi buddy
thx for the compliment xD
and I'll try to make the tool available in different languages soon
have a nice day
المشاركة رقم: ( 53 )
- TwilightPrinceمشرف قسم السيرفر الخاص
- المشاركات : 1672
نقاط : 1839
التقييم : 89
تاريخ التسجيل : 07/03/2012
المزاج : توايلايت برنس
أوسمتي :
10.09.14 22:43
final555 كتب:هههه ياليت كان وضحت ايش فايده من الاداره يعني ايش اقدر اسوي فيها لني وانا قراء على راسي الف علامه ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
هممم اقصد يعني مفروض مثلا تقول RDB من فوائده يصنع ادوات او يعدل على ادوت او يصنع مرافق اويش فايدته بضبط
معليش تره انا جدد لكن فيني فضول اعرف
آنوووو @@
هي الار دي بي المفروض تكون معروفة للكل اظن ...
هي تقريبا مثل ما قلت تصنع ادوات ومرافقين ولاب لاب لاب بس هذا بشكل مبسط
الي اقدر اقوله هو انه الار دي بي كلها عبارة عن التيبلز داخل الداتا بيس
وانت شغلك بكون في الداتا بيس مو في الار دي بي
الار دي بي مجرد انك تحتاج تحوله بس .... بمعنى اخر انه حسب الي فهمته منك هو انك تبحث عن شرح لكامل التيبلز في قاعدة الاركيديا
وهذا موجود وموفر في عدة مواضيع كتبوها الاخوة حسوني واحمد نبيه تقدر تطلع عليهم
بالتوفيق xD
المشاركة رقم: ( 54 )
- teo.tichhتقني جديد
- المشاركات : 59
نقاط : 59
التقييم : 0
تاريخ التسجيل : 08/09/2014
11.09.14 23:55
متى كنت قد قدمت ترجمة لبرامجك؟
لديك الكثير من العمل الذي أريد استخدامه بشكل صحيح.
لديك الكثير من العمل الذي أريد استخدامه بشكل صحيح.
المشاركة رقم: ( 55 )
- TwilightPrinceمشرف قسم السيرفر الخاص
- المشاركات : 1672
نقاط : 1839
التقييم : 89
تاريخ التسجيل : 07/03/2012
المزاج : توايلايت برنس
أوسمتي :
12.09.14 9:27
teo.tichh كتب:متى كنت قد قدمت ترجمة لبرامجك؟
لديك الكثير من العمل الذي أريد استخدامه بشكل صحيح.
(Well, I suppose all you need is one tool that's called (TP-Tool
(cuz this tool (RDB Manager) is nothing but a derived tool from (TP-Tool
in other words, (TP-Tool) contains (RDB Manager) and several other useful tools
if you haven't checked it yet, you may visit this topic
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
and about the new update .... I think it's gonna be released soon since there are a lot of fixed bugs
and it will support multi-language (hopefully) xD
one other thing you have to know ....
never trust google translate
whether if you want to convert text to Arabic or from Arabic xD
it's kinda complex,
in Arab world,
it's a miracle that we do understand each other
cuz everybody speaks his own language that's not Arabic in fact
it might be 25% Arabic
but the left 75% is a shit ....
the point is .. it's a bit complex as I told you
so, you can comment in English if you want to
for most of us, it will be better than google translate
good luck
المشاركة رقم: ( 56 )
- teo.tichhتقني جديد
- المشاركات : 59
نقاط : 59
التقييم : 0
تاريخ التسجيل : 08/09/2014
12.09.14 13:43
You're a great guy! : D
If you need help translating from English to another language, I can help you ^^ (French ...)
Again a big thank you.
If you need help translating from English to another language, I can help you ^^ (French ...)
Again a big thank you.
المشاركة رقم: ( 57 )
- amarevr9تقني نشيط
- المشاركات : 103
نقاط : 117
التقييم : 0
تاريخ التسجيل : 12/12/2013
12.09.14 20:01
مشكور
المشاركة رقم: ( 58 )
- zoom9تقني جديد
- المشاركات : 41
نقاط : 45
التقييم : 0
تاريخ التسجيل : 14/12/2012
27.09.14 0:01
شكراااااااااااااا
المشاركة رقم: ( 59 )
- sabr05تقني جديد
- المشاركات : 42
نقاط : 46
التقييم : 0
تاريخ التسجيل : 31/03/2014
27.09.14 0:28
يسلمو
المشاركة رقم: ( 60 )
- hgjkdkhgتقني جديد
- المشاركات : 52
نقاط : 76
التقييم : 0
تاريخ التسجيل : 08/03/2013
28.09.14 17:13
مشكور
المشاركة رقم: ( 61 )
- dima7144تقني جديد
- المشاركات : 8
نقاط : 8
التقييم : 0
تاريخ التسجيل : 11/12/2012
29.09.14 8:38
tyyyyy
المشاركة رقم: ( 62 )
- ThexLegendتقني جديد
- المشاركات : 40
نقاط : 42
التقييم : 0
تاريخ التسجيل : 19/10/2013
24.12.14 15:36
كفو
المشاركة رقم: ( 63 )
- omar abdoتقني جديد
- المشاركات : 58
نقاط : 58
التقييم : 0
تاريخ التسجيل : 02/02/2015
13.02.15 0:06
شكرا لك رغم أني مابفهم شيء ههههههههههههههه
المشاركة رقم: ( 64 )
- habobyتقني جديد
- المشاركات : 59
نقاط : 67
التقييم : 0
تاريخ التسجيل : 17/09/2015
08.02.16 0:16
شكرا على الشرح الجميل والمبسط
المشاركة رقم: ( 65 )
- misterx89تقني جديد
- المشاركات : 17
نقاط : 17
التقييم : 0
تاريخ التسجيل : 08/10/2014
09.02.16 6:44
يسلموووووووووووووا
المشاركة رقم: ( 66 )
- hamzahelmiتقني جديد
- المشاركات : 67
نقاط : 77
التقييم : 0
تاريخ التسجيل : 28/07/2015
01.05.16 12:41
thanks
المشاركة رقم: ( 67 )
- Mustafa AL-zaabiتقني جديد
- المشاركات : 94
نقاط : 94
التقييم : 0
تاريخ التسجيل : 09/04/2016
27.05.16 2:06
المشاركة رقم: ( 68 )
- Noobتقني نشيط
- المشاركات : 119
نقاط : 123
التقييم : 0
تاريخ التسجيل : 04/03/2015
15.06.16 19:06
...........................
المشاركة رقم: ( 69 )
- TNDMتقني نشيط
- المشاركات : 108
نقاط : 108
التقييم : 0
تاريخ التسجيل : 15/01/2015
27.06.16 16:55
يسلمؤؤؤ
المشاركة رقم: ( 70 )
- akramتقني جديد
- المشاركات : 36
نقاط : 40
التقييم : 0
تاريخ التسجيل : 31/05/2013
02.07.16 0:36
كفوووووووووووو
المشاركة رقم: ( 71 )
- omaromarتقني نشيط
- المشاركات : 214
نقاط : 270
التقييم : 0
تاريخ التسجيل : 25/05/2012
المزاج : طفشان و بدى انفجر من كثر المشاكل ~
20.08.16 3:25
يارب
المشاركة رقم: ( 72 )
- emadagramتقني جديد
- المشاركات : 3
نقاط : 3
التقييم : 0
تاريخ التسجيل : 31/07/2016
21.08.16 22:38
كفوووووووووووووووو
المشاركة رقم: ( 73 )
- سعدان البحرتقني جديد
- المشاركات : 4
نقاط : 4
التقييم : 0
تاريخ التسجيل : 17/09/2016
17.09.16 10:27
حلو مشكور
المشاركة رقم: ( 74 )
- stivensonتقني جديد
- المشاركات : 47
نقاط : 49
التقييم : 0
تاريخ التسجيل : 09/08/2012
28.09.16 19:52
TY lot trying
المشاركة رقم: ( 75 )
- Mohcen Maherتقني جديد
- المشاركات : 10
نقاط : 10
التقييم : 0
تاريخ التسجيل : 11/12/2015
23.12.16 20:58
.................
المشاركة رقم: ( 76 )
- Damonmcتقني جديد
- المشاركات : 8
نقاط : 8
التقييم : 0
تاريخ التسجيل : 08/12/2016
25.12.16 23:59
كفووو
صفحة 3 من اصل 4 • 1, 2, 3, 4
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى