Страница 30 из 46 ПерваяПервая ... 20 28 29 30 31 32 40 ... ПоследняяПоследняя
Показано с 291 по 300 из 456
  1. #291

    По умолчанию

    Почти все что связанно с "экономикой рандома", не кто не будет разглашать просто так...

  2. #292
    Первые шаги levkan на дне Реки Малиновок
    Регистрация
    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 получится и он даже запилит свой магический способ подбрасывания монетки на ютуб, "гайд", только вот проблема в том, что в народе что-то схемка не работает. Так вот, не понимая этого, народ склонен к суевериям, и придумывает танцы с бубном, лишь бы заточилось. Пойдите почитайте покерные форумы, что там творится.... божееемой это клиника. Поэтому все точеры - по сути игроки казино. И они не зарабатывают, а играют в рулетку. А рулетка не исключает выигрыши))

  3. #293
    Неопределившийся iguana1111 житель Идеального Мира Аватар для iguana1111
    Регистрация
    10.05.2013
    Сообщений
    171

    По умолчанию

    по поводу рулетки согласен, остальное не для моей тыквы

  4. #294
    Первые шаги levkan на дне Реки Малиновок
    Регистрация
    19.01.2014
    Сообщений
    6

    По умолчанию

    Цитата Сообщение от Alex-den Посмотреть сообщение
    Но не смотря на все провалы образования, меня очень интересует вопрос - почему же шанс точки с её уровнем повышается? Это абсолютно не логично...
    Нууу... во-первых вопрос не ко мне, а к автору гайда. Но я постараюсь ответить. Скорей всего ты имеешь ввиду, что какого-хрена шансы повышаются при дальнейшей точки, когда по идее вещь должна точиться все сложнее и сложнее. Ну и че? Все логично. Даже если шансы повышаются, точить все равно сложнее и шанс успеха меньше.

    Я не знаю правильна ли таблица автора, да мне и плевать, это не помешает мне тебе ответить. Например, мы точимся с 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 раза.

    И дальше, хоть шанс успеха отдельного этапа растет, общий шанс проточки неуклонно падает. Это даже интуитивно понятно без математики.

  5. #295
    Гроза бездушных FlareStarS на скользкой дорожке Аватар для FlareStarS
    Регистрация
    21.04.2010
    Адрес
    Хабаровск
    Сообщений
    728

    По умолчанию

    нуууу.. написал красиво, но фигня полная..
    во первых есть табличка на 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

  6. #296
    Первые шаги levkan на дне Реки Малиновок
    Регистрация
    19.01.2014
    Сообщений
    6

    По умолчанию

    Кстати нашел гайд https://pwonline.ru/forums/showthread.php?t=87895, там есть интересная цитата:
    Так сервак-то доступен. Причём китайцы его умудрились с отладочной инфой скомпилить, он легко дизассемблируется. Конечно, его давно раскурочили. И алгоритм заточки тоже ковыряли, ага. У них там ГСЧ с источником энтропии. Ядро
    Rdtsc mod rand
    Они читают счётчик тактов процессора и находят остаток от его деления на псевдослучайное число. Угадать как бы можно, да. В фантазиях. Ток жать надо с точностью к примеру в несколько мкс, от тактовой частоты их проца зависит. И то пинг влияет, очереди пакетов и **, какие процессы там запущены, так что нереал попасть. И никакого способа узнать, что нам rand вернула, т.к. видим остаток от деления
    Самое интересное - Rdtsc mod rand, Rdtsc - получение количества тактов процессора с момента старта компа как дополнительная энтропия для стардартной сишной функции rand(). Так, что да ПВ написана на С++ (или С но вряд ли) и для получения случайных чисел используется стандартная функция, как я и думал))
    Последний раз редактировалось levkan; 05.05.2014 в 15:23.

  7. #297
    Гроза бездушных FlareStarS на скользкой дорожке Аватар для FlareStarS
    Регистрация
    21.04.2010
    Адрес
    Хабаровск
    Сообщений
    728

    По умолчанию

    Цитата Сообщение от levkan Посмотреть сообщение
    Кстати нашел гайд https://pwonline.ru/forums/showthread.php?t=87895, там есть интересная цитата:


    Самое интересное - Rdtsc mod rand, Rdtsc - получение количества тактов процессора с момента старта компа как дополнительная энтропия для стардартной сишной функции rand(). Так, что да ПВ написана на С++ (или С но вряд ли) и для получения случайных чисел используется стандартная функция, как я и думал))
    я этот текст копировать постеснялся))
    Art of Kill - StarS

  8. #298

    По умолчанию

    Да все уже написано давно, заточка это китайский рандом. но в зависимости от времени и места шанс на заточку может быть например 60% и те люди которые точат на +10 знают когда и где лучше точиться с большей вероятностью . вот и все .
    Дру 101 лвл
    Все что я здесь получаю, трачу на сундуки с ништяками. и ферму.

  9. #299
    Финалист конкурса красоты 2021 aEx1k житель Идеального Мира
    Регистрация
    17.12.2009
    Адрес
    Москва
    Сообщений
    87

    По умолчанию

    Кроме опыта тут ничего нет и не стоит ковырять. Вверху всякие умный мысли и тд. , точу уже вот 4 года сбив не одну +11 и фулл круг 9-11, пуха все-таки встала на +12.
    Есть совпадения, удачное время, не точиться? сгоняй в инст и приди снова, куча слитых точек и отработанный опыт. И как он показывает, то что написано вверху это все бред полнейший.

    Тратил 300кк не заточив даже +5 не шло и все тут. В другой день с 50кк поднял 700 (+9 и +10).

    Все точиться по чуйке) удачи!)

  10. #300
    Развивающийся omninamed житель Идеального Мира Аватар для omninamed
    Регистрация
    28.10.2008
    Адрес
    Макеевка, Украина
    Сообщений
    39

    По умолчанию

    Цитата Сообщение от levkan Посмотреть сообщение
    int num = rand() % 100;
    Вооот. А ещё для работы функции rand её нужно инициализировать с помощью srand параметр которой определяет энтропию. По умолчанию это текущее время в секундах начиная, если мне не изменяет память, с 1 января 1970г. А ещё функция rand обратимая. Т.е. если знать точное число инициализации энтропии, то будешь знать всю последовательность. Так что, разработчики пв всё же постарались написать свой ГПСЧ, иначе половина сервера бы бегали с +12...) Хотя есть другой вариант. Т.к. это кроссплатформенный язык программирования, то данная функция скорее всего запрашивает пул у системы, а т.к. сервера пв с шансом 99.99% на линуксе то /dev/random формирует свой пул энтропии из внешних источников, типа такты процессора, шумы драйверов, а это уже предсказать практически не возможно. Но можно попробовать. Например, если энтропия взята из тактов процессора, то значения в ней будут выше при большой загрузке сервера. Андромеда, где я играю, полудохлая и очень часто наблюдаются последовательности в 10-15-20 неудач подряд при попытке вточить с +0 в +1, а когда сервер искусственно оживает (рейты, например) то таких фейлов не наблюдается, максимум 4 минуса подряд. И да, когда я играл на Проционе, очень живом сервере, такой фигни вообще не было, ну по крайней мере у меня. Вот вам тема для размышлений господа)

Страница 30 из 46 ПерваяПервая ... 20 28 29 30 31 32 40 ... ПоследняяПоследняя

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения