PHP код:
else if (playerInstance.getKarma() > 0)
{
htmContent = HtmCache.getInstance().getHtm(htmlPath+"Karma.htm");
if (htmContent != null)
npcHtmlMessage.setHtml(htmContent);
}
Это проверка на Карму при регистрации на ТвТ.
То что тут проверяет и по какому принципу мне понятно...
Вопрос вот в чем... как сделать проверку на IP адрес.
Т.е. посмотреть все IP которые уже зарегистрировались
Сравнить их с IP того кто пытается зарегистрироваться.
Если есть такой IP среди зарегистрированных то вывести
PHP код:
HtmCache.getInstance().getHtm(htmlPath+"IP.htm");
Если такого нету, то пропустить дальше.
Помогите мои мысли перевоплотить в
священный Java код
Добавлено через 51 минуту
PHP код:
if (!Config.ALT_OLY_SAME_IP)
{
String _playerOneIp = _playerOne.getClient().getConnection().getInetAddress().getHostAddress();
String _playerTwoIp = _playerTwo.getClient().getConnection().getInetAddress().getHostAddress();
if (_playerOneIp.equals(_playerTwoIp))
{
String classed = "no";
switch (_type)
{
case CLASSED:
classed = "yes";
break;
}
if (Config.ALT_OLY_LOG_FIGHTS)
{
LogRecord record = new LogRecord(Level.INFO, _playerOneName + " default");
record.setParameters(new Object[] { _playerOneName, _playerTwoName, 0D, 0D, 0, 0, "same ip", 0, classed });
_logResults.log(record);
}
_playerOne.sendMessage("Match aborted due to same ip-address of your enemy.");
_playerTwo.sendMessage("Match aborted due to same ip-address of your enemy.");
_aborted = true;
clearPlayers();
}
}
Немного порывшись нашел вот такую проверку на IP в олимпиаде.