Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
rec_left error
#1
Возникла следующая ошибка:
[14.10.13 18:47:23:511] ERROR model.Player: Could not store char data: Ranger[268539572]!
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Out of range value for column 'rec_left' at row 1

Превышен ренж параметра 'rec_left' выше допустимого(таблица charaсters). Такая ошибка у 2х чаров, значение 251.

Извиняюсь за вопрос. В связи с чем возникла данная ошибка, и напомните что это за параметры? не рекомендации ли это? и как он превысил лимит?
Ответ
#2
Тоже интересует данный вопрос, где можно посмотреть проверку количества рекомендации, чтоб не было такова НПЕ
Ответ
#3
Smile именно рекомендации... люди набивают себе с других чаров "реки" - аля синий ник...
Трабла в проверке на дачу, либо на само количество имеемых рекомендаций, чья сборка?
У меня есть только два чувства, похмелье и изжога.
Ответ
#4
Сборка у меня First Team. понятное дело что набивают и превышают лимит )) суть как проверить сколько уже у перса рекомендации, чтоб при превышении лимита 255 слал фалсе
Ответ
#5
gigi1968 Написал:Сборка у меня First Team. понятное дело что набивают и превышают лимит )) суть как проверить сколько уже у перса рекомендации, чтоб при превышении лимита 250 слал фалсе

:redlol: сделать запрос на проверку сколько уже есть по BD, и сделать условие в стиле
если
rec>250
то
бла бла бла = false
...
если
rec<250
то
бла бла бла = true

Big Grin а вот как оно в Java подумайте Big Grin
У меня есть только два чувства, похмелье и изжога.
Ответ
#6
Ну проверка то стоит, но что то не помогает

Код:
public void setRecomHave(int value)
    {
        if(value > 255)
            _recomHave = 255;
        else if(value < 0)
            _recomHave = 0;
        else
            _recomHave = value;
    }
может надо if(value >= 255)
Ответ
#7
Проверяйте наличие этого:
[SRC="java"] protected void incRecomHave()
{
if (_recomHave < 255)
_recomHave++;
}[/SRC]

Все начисляемые рекомендации должны идти только через этот метод.
Родился, живу и когда-нибудь умру.
Ответ
#8
Такова метода нет вообще, вот всё что про рекомендации

Код:
public int getRecomHave()
    {
        return _recomHave;
    }

    public void setRecomHave(int value)
    {
        if(value > 255)
            _recomHave = 255;
        else if(value < 0)
            _recomHave = 0;
        else
            _recomHave = value;
    }

    public int getRecomBonusTime()
    {
        if(_recomBonusTask != null)
            return (int) Math.max(0, _recomBonusTask.getDelay(TimeUnit.SECONDS));
        return _recomBonusTime;
    }

    public void setRecomBonusTime(int val)
    {
        _recomBonusTime = val;
    }

    public int getRecomLeft()
    {
        return _recomLeft;
    }

    public void setRecomLeft(final int value)
    {
        _recomLeft = value;
    }

Добавлено через 3 минуты
декларируется тут
Код:
public void giveRecom(final Player target)
    {
        int targetRecom = target.getRecomHave();
        if(targetRecom < 255)
            target.addRecomHave(1);
        if(getRecomLeft() > 0)
            setRecomLeft(getRecomLeft() - 1);

        sendUserInfo(true);
    }
Ответ
#9
У вас редкостный костыль. Рекомендую глянуть как сделано в лыже. Там топорно и безотказно.
Родился, живу и когда-нибудь умру.
Ответ
#10
О чём вообще речь?
Тема создана больше года назад (новую под свою проблему создать трудно?).

Конкретно у ТСа поле rec_left имело неподходящий тип данных под вставляемое сервером значения. Заметьте, поле, хранящее значение количества реков которые можно отдать, а не кол-во имеющихся. Неизвестно что у него было, инфы мало.
Спустя год и 2 месяца пишет gigi1968 про какой-то "такой НПЕ" (а где он..?), и тема переходит в дискуссию о имеющихся рекомендациях.

Прислушайтесь к Donatte и сдерите рекомендации с L2J, ну или логи бы предоставили для начала. Непонятно о чем идёт речь, как я сказал.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Как включить вывод питоновских логов __init__.py.error.log havoc 0 1,109 09-04-2012, 10:46 PM
Последний пост: havoc
  ERROR threading.RunnableImpl: Exception: RunnableImpl.run(): Dante5 15 5,429 07-07-2012, 09:00 AM
Последний пост: [STIGMATED]
  ERROR Error could not store skills! Againamine 9 3,080 06-16-2012, 07:18 AM
Последний пост: bloodshed
  Java Error Psych_O 4 2,010 02-22-2012, 04:58 AM
Последний пост: Psych_O

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)