احصائياتى

الردود
4

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

    غير متواجد

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

+التقييم
0.84

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

الاقامة
Egypt

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

رقم العضوية
1
2019-09-14, 04:33 PM
المشاركة 1
2019-09-14, 04:33 PM
المشاركة 1
افتراضي Banned Ips بفكره عبده ماتركس


السلام عليكم ورحمة الله وبركاته
معانا اليوم فكره جديده من عبده ماتركس بتاعت زمان
بان Banned Ips من غير ماتستخدم القاعده بملف txt
هتعمل ملف جديد هتسميه اي حاجة
او تسميه
BannedIPs.cs
هتشيل الي فيه

وهتحط ده فيه

كود:
using System;
using System.IO;
using Conquer_Online_Server;

namespace 
Conquer_Online_Server
{
    public 
partial class BannedIP
    
{
        public static 
String[] BannedIPs;
        public static 
String RootPath = Environment.CurrentDirectory;
        public static 
void GetBannedIPs()
        {
            try
            {
                if (!
File.Exists(RootPath + "\\BannedIPs.list"))
                    
File.Create(RootPath + "\\BannedIPs.list");

                
BannedIPs = File.ReadAllLines(RootPath + "\\BannedIPs.list");                
            }
            catch (
Exception Exc) { Program.WriteLine(Exc); }
        }

        public static 
Boolean IsIPBanned(String IP)
        {
            try
            {
                for (
Int32 i = 0; i < BannedIPs.Length; i++)
                {
                    
String[] Splitter = BannedIPs[i].Split('.');
                    
String[] TheSplit = IP.Split('.');

                    
//Internet Protocol Adresse
                    
if (BannedIPs[i] == IP)
                        return 
true;

                    
//Internet Protocol with Joker
                    
if (Splitter[0] == TheSplit[0])
                    {
                        if (
Splitter[1] == "*")
                            return 
true;
                        else
                            if (
Splitter[1] == TheSplit[1])
                            {
                                if (
Splitter[2] == "*")
                                    return 
true;
                                else
                                    if (
Splitter[2] == TheSplit[2])
                                    {
                                        if (
Splitter[3] == "*")
                                            return 
true;
                                    }
                            }
                    }
                }
                return 
false;
            }
            catch (
Exception Exc) { Program.WriteLine(Exc); return false; }
        }
    }
} 

هتفتح ملف
program.cs
وهتدور علي

كود:
Console.WriteLine("Initializing database."); 

وهتضيف دول تحتيه

كود:
BannedIP.GetBannedIPs();
                
Conquer_Online_Server.Console.WriteLine("BannedIPs loaded By AbdouMatrix."); 

هتفتح ملف
PacketHandler.cs
وتدور علي كلمة

كود:
private static void AppendConnect 

وتنزل لغاية لما تلاقي حاجة زي كده

كود:
if (client.Account.State == AccountTable.AccountState.Banned)
                    {
                        
str = "You are banned.";
                    } 

وهتضيف دي تحتيها

كود:
string str2 = client.Socket.RemoteEndPoint.ToString().Split(new char[] { ':' })[0].ToString();
                    
client.Account.IP = str2;
                    if (
BannedIP.IsIPBanned(client.Account.IP))
                    {
                        
str = "You are Ip banned.";
                        
Conquer_Online_Server.Console.WriteLine("BannedIPs: " + client.Account.IP + " Tried To Enter game hhhhhhhh.");
                    } 

هتلاقيه مرتين اعمله في المرتين

طبعا في سورسات هيبقي في اختلافات


طيب هتبن ازاي بقي؟؟



هتشغل السورس مرة فهيعملك ملف اسمه BannedIPs.list

ده الي هتضيفه فيه






قديم 2019-09-14, 04:41 PM
المشاركة 2
Hassan Emprator
.:: مشرف قسم المشاكل ::.
  • غير متواجد
افتراضي رد: Banned Ips بفكره عبده ماتركس
عاش يبني وربنا

قديم 2019-09-14, 06:05 PM
المشاركة 3
MohamedModyAdel
.:: عضو مميز ::.
  • غير متواجد
افتراضي رد: Banned Ips بفكره عبده ماتركس
بيطلعلي ارور هنا
catch (Exception Exc) { Program.WriteLine(Exc); }

قديم 2019-09-14, 06:07 PM
المشاركة 4
ElSaher
.:: مشرف اقسام كونكر ::.
  • غير متواجد
افتراضي رد: Banned Ips بفكره عبده ماتركس
طيب ولو انا مركب لودر ميجو ينفع اعملها عادي ولا مش هينفع

قديم 2019-09-14, 08:23 PM
المشاركة 5
Hassan Emprator
.:: مشرف قسم المشاكل ::.
  • غير متواجد
افتراضي رد: Banned Ips بفكره عبده ماتركس
عفواً لايمكن عرض الرابط إلا بعد الرد على الموضوع
بيطلعلي ارور هنا
catch (Exception Exc) { Program.WriteLine(Exc); }

بدل كلمه Program وخليها Console


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



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

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

المواضيع المتشابهه للموضوع: Banned Ips بفكره عبده ماتركس
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
FreezeWar بفكره جديده midoazoz تطوير سيرفرات كونكر 64 2021-09-26 12:02 AM
كوسته بفكره جديده KillerMonster zezonever تطوير سيرفرات كونكر 13 2020-09-15 02:47 PM
FreezeWar بفكره جديده midoazoz قسم الاقتراحات والابداع 5 2020-02-05 04:02 AM
System Vote الموضوع ممكن يكون نازل عند ناس بس انا منزله بفكره جديد شويه ادخل وهقولك zezonever تطوير سيرفرات كونكر 2 2019-11-08 09:49 PM
npc لجانج بفكره جديده Hazem تطوير سيرفرات كونكر 2 2019-09-14 04:43 PM


الساعة الآن 06:16 AM