منتدي اكواد

منتدي اكواد (https://code.vpscairo.com/index.php)
-   تطوير سيرفرات كونكر (https://code.vpscairo.com/forumdisplay.php?f=11)
-   -   حل مشكلة لاج الي بييجي لما تموت وحوش [Source Alex] (https://code.vpscairo.com/showthread.php?t=2932)

Rider 2019-11-14 08:21 AM

حل مشكلة لاج الي بييجي لما تموت وحوش [Source Alex]
 
الموضوع منقول
شرح مقدم بواسطة MoAli

افتح كلاس packet

دور علي
كود PHP:

ZeroFill(length min); 

ضيف
كود PHP:

public Packet(int size)
        {
            
Memory = (byte*)(0);
            
stream Memory;
        }

        ~
Packet()
        {
            
Lag();
        }
        public 
void Lag()
        {
            {
                if (
IsLag) return;
                
IsLag true;
                if ((
IntPtr)Memory == IntPtr.Zero)
                    return;
                
Marshal.FreeHGlobal((IntPtr)Memory);
                
Memory null;
                
GC.SuppressFinalize(0);
            }
        } 

افتح كلاس ServerSockets
ضيف
كود PHP:

public void Accept()
        {

            try
            {

                if (
Alive && Connection.Poll(0SelectMode.SelectRead))
                {
                    if (
Connection.Poll(1SelectMode.SelectError))
                    {
                        var 
close_socket Connection.Accept();
                        
WindowsAPI.ws2_32.shutdown(close_socket.HandleWindowsAPI.ws2_32.ShutDownFlags.SD_BOTH);
                        
WindowsAPI.ws2_32.closesocket(close_socket.Handle);
                        return;
                    }
                    var 
socket Connection.Accept();
                    
string RemoteIP = (socket.RemoteEndPoint as IPEndPoint).Address.ToString();

                    if (!
Bruteforce.IsBanned(RemoteIP) || Bruteforce.AllowAddress(RemoteIP))
                    {
                        
SecuritySocket user = new SecuritySocket(ProcessDisconnectProcessReceive);
                        
user.Create(socket);
                        
Clients.Add(user);
                        if (
ProcessConnection != null)
                        {
                            
ProcessConnection.Invoke(user);
                        }
                        
user.ConnectFull true;
                        
Bruteforce.AddWatch(user.RemoteIp);
                    }
                    else
                    {
                        
WindowsAPI.ws2_32.shutdown(socket.HandleWindowsAPI.ws2_32.ShutDownFlags.SD_BOTH);
                        
WindowsAPI.ws2_32.closesocket(socket.Handle);
                    }
                }
            }
            catch (
Exception e) { MyConsole.SaveException(e); }


        } 

كود PHP:

ws2_32
private const string WS2_32 "ws2_32.dll";
Find -> "[DllImport(WS2_32, SetLastError = true)]"
Add -> [InOutIntPtr[] LagMonster,
); 


محمد ياسر 2019-11-14 09:09 AM

رد: حل مشكلة لاج الي بييجي لما تموت وحوش [Source Alex]
 
عاش

Rider 2019-11-14 09:17 AM

رد: حل مشكلة لاج الي بييجي لما تموت وحوش [Source Alex]
 
حبيبي

marcbacor 2019-11-14 10:29 AM

رد: حل مشكلة لاج الي بييجي لما تموت وحوش [Source Alex]
 
thanks

ALz3em 2019-11-14 11:26 AM

رد: حل مشكلة لاج الي بييجي لما تموت وحوش [Source Alex]
 
عاش

Rihanna 2019-11-14 01:26 PM

رد: حل مشكلة لاج الي بييجي لما تموت وحوش [Source Alex]
 
غلط ياغالي الاكواد دي ملهاش علاقة اصلا باللاج
بيحصل لاج بسبب كود في soket suicerty

divad12345 2020-03-18 12:24 AM

رد: حل مشكلة لاج الي بييجي لما تموت وحوش [Source Alex]
 
gracie

bbsmxjgp 2020-04-24 03:48 AM

رد: حل مشكلة لاج الي بييجي لما تموت وحوش [Source Alex]
 
Thanksss


الساعة الآن 01:28 PM

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