Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Движок la2
#71
Коричневого цвета.
[Изображение: 4e38c909fcd08c5fcdf363b54a62.png]
Ответ
#72
flopix Написал:И как успехи?
В среднем емуле L2 на java наверно не один миллион строк кода.
Это тысячи часов человекочасов не считая отладки и продумывания архитектуры приложения.
милион таких строк
Код:
        if(_face > 2 || _face < 0)
        {
            _log.log(Level.WARN, "Character Creation Failure: Character face " + _face + " is invalid. Possible client hack. " + getClient());

            sendPacket(new CharacterCreateFail(CharacterCreateFail.CharacterCreateFailReason.REASON_CREATION_FAILED));
            return;
        }

        if(_hairStyle < 0 || _sex == 0 && _hairStyle > 4 || _sex != 0 && _hairStyle > 6)
        {
            _log.log(Level.WARN, "Character Creation Failure: Character hair style " + _hairStyle + " is invalid. Possible client hack. " + getClient());

            sendPacket(new CharacterCreateFail(CharacterCreateFail.CharacterCreateFailReason.REASON_CREATION_FAILED));
            return;
        }

        if(_hairColor > 3 || _hairColor < 0)
        {
            _log.log(Level.WARN, "Character Creation Failure: Character hair color " + _hairColor + " is invalid. Possible client hack. " + getClient());

            sendPacket(new CharacterCreateFail(CharacterCreateFail.CharacterCreateFailReason.REASON_CREATION_FAILED));
            return;
        }
Можно превратить в 100к таких.
Код:
public static bool CheckAppearence(int face, int hairStyle, int hairColor, int sex)
        {
            return face <= 2 &&  face >= 0 &&   hairStyle >= 0 &&   (sex != 0 || hairStyle <= 4) &&  (sex == 0 || hairStyle <= 6) &&   hairColor <= 3 &&  hairColor >= 0;
        }

Ибо если уж хакают клиент то никакой полезной информации от того что вы выведите в лог
_hairStyle который кто то отправил через пакетхак нет.
Ответ
#73
Я такие строки не считаю. Это вы какой то кусок "говна" привели в пример Smile.
Ответ
#74
откуда я знаю что вы имеете ввиду)) во всех исходах l2 эмуляторов присутствуют подобные куски "Говна" и их просто колоссальное кол-во.
Ответ
#75
Alay Написал:во всех
Откуда столько максимализма?
Ответ
#76
ОФФТОП
Ответ
#77
ОФФТОП с кодом
Ответ
#78
спасибо, было интересно Вас почитать.
Ответ
#79
Alay Написал:
ОФФТОП с кодом

это и есть говнокод
Ответ
#80
Influence Написал:это и есть говнокод
Как же в таком случае написать проверки без такого "говнокода" и существенной потери производительности. Без сарказма если есть вариант лучше с удовольствием посмотрю
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Самописный движок pointvortex 2 1,806 11-29-2012, 09:27 PM
Последний пост: pointvortex

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


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