عرض مشاركة واحدة
احصائياتى

الردود
2

المشاهدات
2638
 
محمد ياسر

محمد ياسر is on a distinguished road

    غير متواجد

المشاركات
1,940

+التقييم
0.89

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

الاقامة
https://www.facebook.com/daany

نظام التشغيل

رقم العضوية
1
2019-04-19, 02:40 PM
المشاركة 1 
#1  
افتراضي اعمل حظر ip للاعبين
السلام عليكم ورحمة الله وبركاته

انا لسه حالا عملتلكم كود تقدر تحظر الاعب باند اي بي ياعني ميقدرش يدخل من جهاز الي ال ip بتاعه متعمله باند

ياعني لو عمل 1000 اكونت وال ip هو هو بتاع حسابه خلاص ميقدرش يدخل اللعبه غير ما الجي ام يفك الباند تعالوا كده نشوف صوره


هو ايدخل بس لحظه اتجيله ده ياعني كده مش ايقدر يعمل اي حاجه غير ما االجي ام يفك الباند

تمام

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

يلا الاكواد

اول حاجه افتح كلاس

EntityTable.cs

اتبحث عن



كود:
.Insert("Windwalker"client.Player.Windwalker

جنبيه ضيف ده


كود:
.Insert("IP"client.Account.IP

في نفس الكلاس ضيف دول برضوا

ابحث عن




كود:
client.Player.UID reader.ReadUInt32("Uid"); 

تحتيه ضيف دول


كود:
client.Player.IP reader.ReadUInt32("IP"); 

في نفس الكلاس اتبحث عن


كود:
 .Set("VIPLevel"e.VIPLevel

تحتيه ضيف دول


كود:
.Set("IP"e.IP

بعد كده افتح كلاس

Player.cs

ضيف ده في اي مكان عندك


كود:
 public uint IP

بعد كده في Thread.cs

ضيف دول

ابحث عن


كود:
if (client.Player.HandleTiming

تحت القوس ضيف دول

ولو جابلك ايروا انزل تحت شويه وضيفهم


كود:
  #region Fourm code

                
using (MySqlCommand cmd = new MySqlCommand(MySqlCommandType.SELECT).Select("banip").Where("ip"client.Account.IP))
                {
                    
using (MySqlReader r = new MySqlReader(cmd))
                    {
                        if (
r.Read())
                        {
                            if (
r.ReadByte("ip") == client.Player.IP)
                            {
                                
client.Disconnect();
                            }
                        }
                    }

                }
                
#endregion 

خلصنا من السورس نروح للقاعده



ادخل جوه ملف entities

ودوس Ctrl + D

اتفتحلك نافذه ضيف سطر جديد كده



البيانات واضحه بعد ما تخلص سيف

كده تمام ومفيش ايروا واحد ورانا



في القاعده دوس

F6

اتطلعلك حاجه ذي القونصل خد دول كوبي وحطهم فيه بعدين دوس انتر


كود:
DROP TABLE IF EXISTS `banip`;
CREATE TABLE `banip` (
  `
idint(11NOT NULL AUTO_INCREMENT,
  `
ipchar(255) DEFAULT NULL,
  
PRIMARY KEY (`id`)
ENGINE=InnoDB AUTO_INCREMENT=DEFAULT CHARSET=utf8

اتلقي ملف جديد في قاعده البيانات ظهر باسم

banip

ده كده تمام

لو عايز تحظر حد IP

افتح الملف ده وحط اي بي بتاع في خانه ip

وكده هو خد حظر اي بي ولو عايز تفكه امسح السطر عادي جدا



تكويد حازم

لو عحبكم متنسوش التقيم