اسم العضو كلمة المرور حفظ البيانات؟ تسجيل عضوية



ايجى4يو || Egy4u


  ايجى4يو || Egy4u > أقسام كونكر برفيت > تطوير سيرفرات كـــونـــكر تـــهيس

اعلانات ايجى4يو


المشاركات: 27 [+]
المخالفات: [+]
مجموع الاوسمة: [+]
محمد مصطفي غير متواجد حالياً
محمد مصطفي
( مراقب اقسام كونكر برفيت )
حل مشاكل الكويستات الى بضفوها وبيبقى فيها معظم ثغرات !
: 07-21-2017 فى تمام الساعة 12:16 AM| المشاركة رقم: 1| من قسم: تطوير سيرفرات كـــونـــكر تـــهيس

بسم الله الرحمن الرحيم ,

اول شئ الموضوع دا الكل عرفو من عنوانه ,

بس هوضحو برضو للناس ,

دلوقتى انتا عملت كويسته وضفت مابات وان بى سهات وحجات تانيه ,

المهم الكويسته بيبقى فيها ثغرا كتير ياعنى مثلا بيفتح ارينا بيقدر يقفل ويفتح فى المابه ,

بيعمل واتش ارينا ,

بيعمل حجات كتير اوى جوا المابه ,

بتخليه يقدر ياخد الجايزه كتير بعد ما وقتها بيخلص ,

مثال المابه دى الايدى بتعها مثلا 99999 ,

تعالو نشوف نفكسدها ازاى ,

اول حاجه الفتح والقفل ,

هنخش على EntityTable.cs ,

ونعمل سيرش على الكود دا ,

Html

client.Entity.reader.ReadUInt16("Y"); 
هتلاقى تحتو اكواد بالشكل دا ,

Html

if (client.Map.BaseID == 1844 || client.Entity.MapID == 1950
                        
|| client.Entity.MapID == 3333 || client.Entity.MapID == 7777
                        
|| client.Entity.MapID == 1090 || client.Entity.MapID == 4021
                        
|| client.Entity.MapID == 4022 || client.Entity.MapID == 4023
                        
|| client.Entity.MapID == 4024 || client.Entity.MapID == 4025
                        
|| client.Entity.MapID == 1508 || client.Entity.MapID == 1518
                        
|| client.Entity.MapID == 7001 || client.Entity.MapID == 1801
                        
|| client.Entity.MapID == 2065 || client.Entity.MapID == 8883
                        
|| client.Entity.MapID == 8877 || client.Entity.MapID == 2072
                        
|| client.Entity.MapID == 1766 || client.Entity.MapID == 1735
                        
|| client.Entity.MapID == 1734 || client.Entity.MapID == 1733
                        
|| client.Entity.MapID == 1730 || client.Entity.MapID == 2057
                        
|| client.Entity.MapID == 1731 || client.Entity.MapID == 1732
هنزود بقى الايدى بتعنا عند اخر سطر الى هوا 1732 هندوس انتر ننزل الكوس تحت ,

ونضيف الكود كدا client.Entity.MapID == 99999)

بكدا الى هيفتح ويقفل هيلاقى نفسو برا الكويسته ,

طيب تعالو نشوف حوار الارينا ,

هنخش على PacketHandler.cs ,

ونعمل سيرش على الكود دا ,

Html

case 2205://Arena Signup! 
تحتو بقى هنعمل كود وفيه المابات الى احنا عايزين الناس لما تخش فيها مش تفتح ارينا ,

هديلك الكود فيه شويه مابات انا كنت عملها ,

مثال زاى الكود دا كدا ,

Html

#region MaxsMap
                        
if (client.Entity.MapID == 1766 || client.Entity.MapID == 8877
                            
|| client.Entity.MapID == 1734 || client.Entity.MapID == 1733
                            
|| client.Entity.MapID == 1732 || client.Entity.MapID == 1731
                            
|| client.Entity.MapID == 1730 || client.Entity.MapID == 1735)
                            return;
                        
#endregion 
ايدهات المابات دى تقدر تغيرها بالمابات الى انتا مش عايزو يفتح فيها الارينا ,

ولو عايز تزود زود عايز تشيل شيل ,

تانى حاجه نمنع الواتش ان هوا يخش يتفرج برضو ,

نعمل سيرش على الكود دا ,

Html

case 2211
تحتو هتلاقى الكود دا ,
if (client.Map.BaseID >= 6000 && client.Map.BaseID <= 6003) return;
هنضيف تحتو الاكواد دى ,

Html

#region MaxsMap
                        
if (client.Entity.MapID == 8877 || client.Entity.MapID == 1766
                            
|| client.Entity.MapID == 1734 || client.Entity.MapID == 1733
                            
|| client.Entity.MapID == 1732 || client.Entity.MapID == 1731
                            
|| client.Entity.MapID == 1730 || client.Entity.MapID == 1735)
                            return;
                        
#endregion 
بكدا لو جيه يعمل واتش الى هى يتفرج على الناس مش هيعرف ,

الى بعد كدا انو بيعمل Offline TG ,

برضو هنعمل سيرش فى الباكت هندلر على الكود دا ,

Html

client.Entity.SetLocation(client.Entity.PreviousMapIDclient.Entity.PrevXclient.Entity.PrevY); 
تحتو على طول هنضيف بقى المابات ,

Html

if (client.Map.ID == 1036 || client.Map.ID == 1039
                                        
|| client.Map.ID == 8877 || client.Map.ID == 1735
                                        
|| client.Map.ID == 1734 || client.Map.ID == 1733
                                        
|| client.Map.ID == 1732 || client.Map.ID == 1731
                                        
|| client.Map.ID == 1730 || client.Map.ID == 1766)
                                        
client.Entity.Teleport(1002311289); 
دا الشكل بتعها تقدر انتا بقى تضيف المابه او تغير او تشيل براحتك ,

المهم لو عندك الكود دا زود عليه مش تغير ,

انا عمتا كنت عامل الحوار دا من فترا بس ناسى ايه الثغرات تانى ,

فا لو ف ثغرات تانى تقدر تقولها وهيتم حلها باذن الله ,

المشاركات: 21 [+]
المخالفات: [+]
مجموع الاوسمة: [+]
اشرف شيكا غير متواجد حالياً
اشرف شيكا
( ( عضو جديد ) )
رد: حل مشاكل الكويستات الى بضفوها وبيبقى فيها معظم ثغرات !
موعد كتابة الموضوع: 07-21-2017 فى تمام الساعة 11:02 AM| رقم المشاركة: 2| من قسم: تطوير سيرفرات كـــونـــكر تـــهيس

بالتوفيق

المشاركات: 27 [+]
المخالفات: [+]
مجموع الاوسمة: [+]
محمد مصطفي غير متواجد حالياً
محمد مصطفي
( مراقب اقسام كونكر برفيت )
رد: حل مشاكل الكويستات الى بضفوها وبيبقى فيها معظم ثغرات !
موعد كتابة الموضوع: 07-21-2017 فى تمام الساعة 03:38 PM| رقم المشاركة: 3| من قسم: تطوير سيرفرات كـــونـــكر تـــهيس

اقتباس:
المشاركة الأصلية كتبت بواسطة اشرف شيكا مشاهدة المشاركة
بالتوفيق
نورت احبب ,,,