Перейти к содержанию
Авторизация  
vasilachyk

ошибка логина

Рекомендуемые сообщения

2017.09.14 16:03:38,052 INFO 13 net.sf.l2j.loginserver.GameServerThread Authed: id:1

2017.09.14 17:34:11,985 WARNING 14 net.sf.l2j.loginserver.FloodProtectedListener Potential Flood from 127.0.0.1

2017.09.14 17:34:12,946 INFO 14 net.sf.l2j.loginserver.FloodProtectedListener 127.0.0.1 is not considered as flooding anymore.

2017.09.14 17:34:27,869 WARNING 14 net.sf.l2j.loginserver.FloodProtectedListener Potential Flood from 127.0.0.1

2017.09.14 17:34:51,247 INFO 14 net.sf.l2j.loginserver.FloodProtectedListener 127.0.0.1 is not considered as flooding anymore.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
/* This program is free software; you can redistribute it and/or modify

 * it under the terms of the GNU General Public License as published by

 * the Free Software Foundation; either version 2, or (at your option)

 * any later version.

 *

 * This program is distributed in the hope that it will be useful,

 * but WITHOUT ANY WARRANTY; without even the implied warranty of

 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the

 * GNU General Public License for more details.

 *

 * You should have received a copy of the GNU General Public License

 * along with this program; if not, write to the Free Software

 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA

 * 02111-1307, USA.

 *


 */

package net.sf.l2j.loginserver;

 

import java.io.IOException;

import java.net.InetAddress;

import java.net.ServerSocket;

import java.net.Socket;

import java.util.Map;

import java.util.logging.Level;

import java.util.logging.Logger;

 

import javolution.util.FastMap;

import net.sf.l2j.Config;

 

/**

 * 

 * @@Authority -Wooden-

 *

 */

public abstract class FloodProtectedListener extends Thread

{

private Logger _log = Logger.getLogger(FloodProtectedListener.class.getName());

private Map<String, ForeignConnection> _floodProtection = new FastMap<String, ForeignConnection>();

private String _listenIp;

private int _port;

private ServerSocket _serverSocket;

 

public FloodProtectedListener(String listenIp, int port)

{

_port = port;

_listenIp = listenIp;

try

{

if(_listenIp.equals("*"))

{

_serverSocket = new ServerSocket(_port);

}

else

{

_serverSocket = new ServerSocket(_port, 50, InetAddress.getByName(_listenIp));

}

}

catch(IOException e)

{

try {_serverSocket.close(); } catch (Exception e2) {}

_log.warning("Error creating ServerSocket: "+e);

}

}

 

public void run()

{

if(_serverSocket == null)

return;

 

Socket connection = null;

 

while (true)

{

try

{

connection = _serverSocket.accept();

if(Config.FLOOD_PROTECTION)

{

ForeignConnection fConnection = _floodProtection.get(connection.getInetAddress().getHostAddress());

if(fConnection != null)

{

fConnection.connectionNumber += 1;

if( (fConnection.connectionNumber > Config.FAST_CONNECTION_LIMIT

&& (System.currentTimeMillis() - fConnection.lastConnection) < Config.NORMAL_CONNECTION_TIME)

|| (System.currentTimeMillis() - fConnection.lastConnection) < Config.FAST_CONNECTION_TIME

|| fConnection.connectionNumber > Config.MAX_CONNECTION_PER_IP)

{

fConnection.lastConnection = System.currentTimeMillis();

connection.close();

fConnection.connectionNumber -= 1;

if(!fConnection.isFlooding)_log.warning("Potential Flood from "+connection.getInetAddress().getHostAddress());

fConnection.isFlooding = true;

continue;

}

if(fConnection.isFlooding) //if connection was flooding server but now passed the check

{

fConnection.isFlooding = false;

_log.info(connection.getInetAddress().getHostAddress()+" is not considered as flooding anymore.");

}

fConnection.lastConnection = System.currentTimeMillis();

}

else

{

fConnection = new ForeignConnection(System.currentTimeMillis());

_floodProtection.put(connection.getInetAddress().getHostAddress(),fConnection);

}

}

addClient(connection);

}

catch (Exception e)

{

try { connection.close(); } catch (Exception e2) {}

if (this.isInterrupted())

{

// shutdown?

try { _serverSocket.close();}

catch (IOException io)

{

_log.log(Level.INFO, "", io);

}

break;

}

}

}

}

 

protected static class ForeignConnection

{

/**

* @param time

*/

public ForeignConnection(long time)

{

lastConnection = time;

connectionNumber = 1;

}

public int connectionNumber;

public long lastConnection;

public boolean isFlooding = false;

}

 

public abstract void addClient(Socket s);

 

public void removeFloodProtection(String ip)

{

if(!Config.FLOOD_PROTECTION)

return;

ForeignConnection fConnection = _floodProtection.get(ip);

if(fConnection != null)

{

fConnection.connectionNumber -= 1;

if (fConnection.connectionNumber == 0)

{

_floodProtection.remove(fConnection);

}

}

else

{

_log.warning("Removing a flood protection for a GameServer that was not in the connection map??? :"+ip);

}

}

 

public void close()

{

try

{

_serverSocket.close();

}

catch (IOException e)

{

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сказали же, Конфиг выключить FLOOD_PROTECTION

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

может кто помочь

 

 

if(!fConnection.isFlooding)_log.warning("Potential Flood from "+connection.getInetAddress().getHostAddress());
fConnection.isFlooding = true;
continue;
}
if(fConnection.isFlooding) //if connection was flooding server but now passed the check
{
fConnection.isFlooding = false;
_log.info(connection.getInetAddress().getHostAddress()+" is not considered as flooding anymore.");
}
 

Вот почему тебе такое сообщение пишет. Включаем логику и получим фикс)

Изменено пользователем zGosu

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот почему тебе такое сообщение пишет. Включаем логику и получим фикс)

Да там ц5 сервер. Тут работать над клиентом нужно. Как то делал человеку с форума. 

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
















































































































































































































































































































































































































































Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

2017.09.14 16:03:38,052 INFO 13 net.sf.l2j.loginserver.GameServerThread Authed: id:1
2017.09.14 17:34:11,985 WARNING 14 net.sf.l2j.loginserver.FloodProtectedListener Potential Flood from 127.0.0.1
2017.09.14 17:34:12,946 INFO 14 net.sf.l2j.loginserver.FloodProtectedListener 127.0.0.1 is not considered as flooding anymore.
2017.09.14 17:34:27,869 WARNING 14 net.sf.l2j.loginserver.FloodProtectedListener Potential Flood from 127.0.0.1
2017.09.14 17:34:51,247 INFO 14 net.sf.l2j.loginserver.FloodProtectedListener 127.0.0.1 is not considered as flooding anymore.

 

А ну залей этот файлик в систем и запусти:

КЛАЦ

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...