Міфи про заточенню в Lineage II
Бачив багато тем на різних форумах про заточки, методи точки всякі "Баги" і про "способи" заточки, і скажу прямо це Дурість.
Існує 3 типи серверів.
Java сервера різних команд. (L2j, L2Free, etc)
C ++ сервера зазвичай самопис etc.
Ну і офф Lineage.com.
В кожному за своїм реалізована функція Random.А значить і процес заточки в залежності від платформи відрізняється.
Бред про "Корейська рандом" прошу засунути в комору божевільних умовиводів.
оскільки офіційно проект C успішно загнувся, поговоримо про найпоширенішу платформу java.
Рандом в Java серверах реалізований класом java.security.SecureRandom який імпортується з rt.jar який йде в комплекті з Java Development Kit компанії Sun Microsystems.
У класі Рандом реалізований вот такой вот нехитрої функцією
після чого на нього тиснуть RIPEMD-160. і лише потім ми отримуємо рзультатах виду (ура заточені і б "ять зламалася)
Виникає питання а звідки береться seed?
А Зернятко друзі мої береться з Алгоритму Mersenne Twister
після чого состовляется в віртуальної пам'яті список + і - так би мовити до якого під час заточування звертається сервер.
Відсоток лише впливає на кількість в цьому "списку" "мінусів" а точніше кажучи 0.
Який можна зробити з цього висновок?
Прорахувати "рандом" за таким алгоритмом теоретічіескі можна але дуже трудомістким, на практиці практично неможливо та й простіше дізнатися у адміністратора сервера Рейт заточек.
Наприклад якщо шанс 75 і макс рівень 50 то заточивши 100 речей ви гарантовано заточите 2 - 3 до 50 рівня .Але це в тепличних умовах, без урахування часу і інших гравців які теж використовують даний "список".
Сподіваюся цією статтею я розвію легенди і міфи про прорахунок послідовності фейк заточки та інші танці з бубном.
(C) DzumoHu4
__________________
У будь-якому з нас спить геній. І з кожним днем все міцніше.
Переходимо на протокол нового покоління jabber