منتدي اكواد

منتدي اكواد (https://code.vpscairo.com/index.php)
-   تطوير سيرفرات كونكر (https://code.vpscairo.com/forumdisplay.php?f=11)
-   -   اعمل حظر ip للاعبين (https://code.vpscairo.com/showthread.php?t=54)

محمد ياسر 2019-04-19 02:40 PM

اعمل حظر ip للاعبين
 
السلام عليكم ورحمة الله وبركاته

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

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

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

تمام

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

يلا الاكواد

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

EntityTable.cs

اتبحث عن


كود PHP:

.Insert("Windwalker"client.Player.Windwalker

جنبيه ضيف ده

كود PHP:

.Insert("IP"client.Account.IP

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

ابحث عن



كود PHP:

client.Player.UID reader.ReadUInt32("Uid"); 

تحتيه ضيف دول

كود PHP:

client.Player.IP reader.ReadUInt32("IP"); 

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

كود PHP:

 .Set("VIPLevel"e.VIPLevel

تحتيه ضيف دول

كود PHP:

.Set("IP"e.IP

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

Player.cs

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

كود PHP:

 public uint IP

بعد كده في Thread.cs

ضيف دول

ابحث عن

كود PHP:

if (client.Player.HandleTiming

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

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

كود PHP:

  #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

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

كود PHP:

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

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



تكويد حازم

لو عحبكم متنسوش التقيم
عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع

MohamedModyAdel 2019-06-17 12:40 PM

رد: اعمل حظر ip للاعبين
 
تسلم عاش بجد والله

AMREL3FREIT 2019-06-25 05:33 AM

رد: اعمل حظر ip للاعبين
 
تم التجربي وبصراحه تفكيرك عالي استمر ..


الساعة الآن 04:57 AM

مرحبا بكم في منتدي اكواد لتطوير الالعاب