Почти все что связанно с "экономикой рандома", не кто не будет разглашать просто так...
Показано с 291 по 300 из 456
Тема: Вероятность заточки
-
23.04.2014 18:17 #291
типичный Ройден http://pwonline.ru/forums/fredirect....bvVlUvZkLrFd7A
-
05.05.2014 01:12 #292
- Регистрация
- 19.01.2014
- Сообщений
- 6
Я работаю программером С++ в местной конторе. В универе нам преподавали замечательную дисциплину "Теория вероятностей". Кстати сказать, она мне основательно прочистила мозги от многих недопониманий и магии рандома. Так вот, котятки, я это к чему. К тому, что конкретно в этом вопросе я компетентен, да и любой программер тоже. Вот скажем, зовись тема "Причины диабета в зрелом возрасте", я бы заткнулся и не стал бы умничать в том, в чем не разбираюсь, предоставил бы право высказаться врачам. Но это моя тема, мое поле деятельности и я говорю: Нет магии, нет схем, нет ничего такого и быть не может. Но не у всех были технические специальности в ВУЗах, да и не все были вобще в ВУЗах, и еще меньший процент вобще понимает, как пишутся игры. Предрекая волны срачей скажу, я не билл гейтс, но для того, чтобы понять, что я вам напишу, не надо быть топовым программером или математиком.
1. Программирование. Итак почему в ПВ, да и вобще в играх нет "магических схем", когда из геймплея это явно не предполагается? Ответ: потому, что программеры не наркоманы. Например в языке С++ существует всего несколько стандартных реализаций функций, для получения случайных чисел, rand(), в библиотеке boost, например, это объекты-генераторы boost::random, бывают аппаратно-зависимые функции на asm'e и так далее. Суть в том, что программисты для получения случайных чисел в 99% случаев используют готовые функции, они их даже не пишут сами!!! (да и вобще всегда стараются юзать готовое, ибо время деньги, а написав свой велосипед теряешь время + можешь внести баги). Мне, общаясь с коллегами очень трудно представить человека, кто бы стал влезать в этот тонкий процесс добавляя какие-то невероятные схемы, выполнив которые, получаешь успешную заточку. Вот таким кодом, получается случайное число от 0 до 99.
int num = rand() % 100;
// num - содержит случайное число [0, 100)
Подобные примеры есть в книге по программированию для начинающих... В играх традиционно, код пишется как-бы "двуслойно": нативным кодом (самое распространенное - С++) и скрипты (они более гибкие и не требуют перекомпиляции при изменениях). Так, вот, что касается подсчета рандома, это всегда пишется в ядре игры и намертво зашивается. Если наркоман-разработчик после двух убитых крышек решил вставить такую схему, то эта схема остается с этой версией игры навсегда. Случись утечка, мы бы получили на PWI или руоффе пол сервера с +12, само собой, никто в здравом уме не стал бы писать такой код. Такого разраба просто бы нахрен увололили со скандалом. Огреб бы он нещадно.
2. Теория вероятностей Ну как? Я же блин столько раз точил по схеме и все получалось, а делал без нее, сбивал в 0, афтар убейся все есть!!!11расрас. Ответ: чувак, такое бывает. Сказывается отсутствие понимание вероятностей. Приведем пример. Выпустим видео на ютубе, где будет сказано, что если стукнуть по столу 2 раза, то кинув монетку, 10 раз подряд будет орел. И знаешь, что? Если так сделают 10 000 человек, то в среднем у 10 человек получится! Шанс 10 раз подряд ~ 0.1%, то есть, на выходе имеем каждого тысячного у кого схема "заработала". И он в нее поверит. Даже более невероятные совпадения не противоречят теории вероятностей. А у кого-то из этих 10 000 получится и он даже запилит свой магический способ подбрасывания монетки на ютуб, "гайд", только вот проблема в том, что в народе что-то схемка не работает. Так вот, не понимая этого, народ склонен к суевериям, и придумывает танцы с бубном, лишь бы заточилось. Пойдите почитайте покерные форумы, что там творится.... божееемой это клиника. Поэтому все точеры - по сути игроки казино. И они не зарабатывают, а играют в рулетку. А рулетка не исключает выигрыши))
-
05.05.2014 01:39 #293
по поводу рулетки согласен, остальное не для моей тыквы
-
05.05.2014 01:53 #294
- Регистрация
- 19.01.2014
- Сообщений
- 6
Нууу... во-первых вопрос не ко мне, а к автору гайда. Но я постараюсь ответить. Скорей всего ты имеешь ввиду, что какого-хрена шансы повышаются при дальнейшей точки, когда по идее вещь должна точиться все сложнее и сложнее. Ну и че? Все логично. Даже если шансы повышаются, точить все равно сложнее и шанс успеха меньше.
Я не знаю правильна ли таблица автора, да мне и плевать, это не помешает мне тебе ответить. Например, мы точимся с 0 до +7 небесками по таблице автора. Вот ты говоришь почему шансы повышаются? При каждой точке суммарная вероятность успеха обратно пропорционально нашим точерским амбициям:
1 * 0.4 * 0.4 * 0.4 * 0.41 * 0.4391 * 0.5191 = 1.45 % шанс успешно проточиться по таблице небесками с 0 до +7 за 7 испытаний. Допустим, точнули, ура. Теперь хотим +8 с 0. Мы видим, что с +7 до +8 шанс уже 0.5247, что больше чем с +6 до +7. Точим.
1 * 0.4 * 0.4 * 0.4 * 0.41 * 0.4391 * 0.5191 * 0.5247 = 0.76 %. Как видно, хоть с +7 до +8 шанс поднялся, с 0 шанс успеха упал почти в 2 раза.
И дальше, хоть шанс успеха отдельного этапа растет, общий шанс проточки неуклонно падает. Это даже интуитивно понятно без математики.
-
05.05.2014 10:02 #295
нуууу.. написал красиво, но фигня полная..
во первых есть табличка на PWI, ей можно верить)
во вторых в мире есть не мало программеров-геймеров, которые хотели бы обоготиться на точке, для это предпринимались попытки добраться до самого кода и выяснить алгоритм заточки, ну вобщем то из "недостоверных источников" стало известно, что его достали, он подтвердил PWI ную таблицу.
стандартый рандом) как в касте скилов) как в срабатывании абилок и т.д. и т.п.
базовый шанс см. в табличке
небеска +15% к шансу успеха
подземка +3,5% к шансу успеха
так что можно смело верить вот этому гайду https://pwonline.ru/forums/showthread.php?t=87895
для достоверности скажу, что многие команды по окончанию межсерверных турниров бежали сбивать точку))
в команде 12 человек с кругами 8-10, все поставили небески и начали тыкать до +12
не заточилось ниукого, так что описанный в гайде шанс 54% с 10 на 11 и с 11 на 12 не верный))
120 попыток с шансом 50% (по мнению автора) получить 2 успеха подряд, и не прошло))
но зато подтверждает данные PWI и "любознательных программеров"
спс за гайд, но он бесполезен..Art of Kill - StarS
-
05.05.2014 13:51 #296
- Регистрация
- 19.01.2014
- Сообщений
- 6
Кстати нашел гайд https://pwonline.ru/forums/showthread.php?t=87895, там есть интересная цитата:
Так сервак-то доступен. Причём китайцы его умудрились с отладочной инфой скомпилить, он легко дизассемблируется. Конечно, его давно раскурочили. И алгоритм заточки тоже ковыряли, ага. У них там ГСЧ с источником энтропии. Ядро
Rdtsc mod rand
Они читают счётчик тактов процессора и находят остаток от его деления на псевдослучайное число. Угадать как бы можно, да. В фантазиях. Ток жать надо с точностью к примеру в несколько мкс, от тактовой частоты их проца зависит. И то пинг влияет, очереди пакетов и **, какие процессы там запущены, так что нереал попасть. И никакого способа узнать, что нам rand вернула, т.к. видим остаток от деленияПоследний раз редактировалось levkan; 05.05.2014 в 15:23.
-
05.05.2014 16:29 #297
-
19.07.2014 14:00 #298
Да все уже написано давно, заточка это китайский рандом. но в зависимости от времени и места шанс на заточку может быть например 60% и те люди которые точат на +10 знают когда и где лучше точиться с большей вероятностью . вот и все .
-
28.10.2014 16:51 #299
Кроме опыта тут ничего нет и не стоит ковырять. Вверху всякие умный мысли и тд. , точу уже вот 4 года сбив не одну +11 и фулл круг 9-11, пуха все-таки встала на +12.
Есть совпадения, удачное время, не точиться? сгоняй в инст и приди снова, куча слитых точек и отработанный опыт. И как он показывает, то что написано вверху это все бред полнейший.
Тратил 300кк не заточив даже +5 не шло и все тут. В другой день с 50кк поднял 700 (+9 и +10).
Все точиться по чуйке) удачи!)
-
19.12.2014 11:38 #300
Вооот. А ещё для работы функции rand её нужно инициализировать с помощью srand параметр которой определяет энтропию. По умолчанию это текущее время в секундах начиная, если мне не изменяет память, с 1 января 1970г. А ещё функция rand обратимая. Т.е. если знать точное число инициализации энтропии, то будешь знать всю последовательность. Так что, разработчики пв всё же постарались написать свой ГПСЧ, иначе половина сервера бы бегали с +12...) Хотя есть другой вариант. Т.к. это кроссплатформенный язык программирования, то данная функция скорее всего запрашивает пул у системы, а т.к. сервера пв с шансом 99.99% на линуксе то /dev/random формирует свой пул энтропии из внешних источников, типа такты процессора, шумы драйверов, а это уже предсказать практически не возможно. Но можно попробовать. Например, если энтропия взята из тактов процессора, то значения в ней будут выше при большой загрузке сервера. Андромеда, где я играю, полудохлая и очень часто наблюдаются последовательности в 10-15-20 неудач подряд при попытке вточить с +0 в +1, а когда сервер искусственно оживает (рейты, например) то таких фейлов не наблюдается, максимум 4 минуса подряд. И да, когда я играл на Проционе, очень живом сервере, такой фигни вообще не было, ну по крайней мере у меня. Вот вам тема для размышлений господа)