anonym_blInEEIq3ZIj Опубликовано: 24 февраля, 2012 Игроки 613 публикации 3 575 боёв Поделиться Опубликовано: 24 февраля, 2012 Пользователь сказал:Как лично мне кажется 10-12 ступеней глубины выборки будет вполне достаточнодля 100к+ игроков онлайна помнить устаревшие выборки с глубиной в 10?вы че советуете такое..никогда такое не сделают.и будут правы Ссылка на комментарий
SunStrike Опубликовано: 24 февраля, 2012 Игроки 537 публикаций 7 495 боёв Поделиться Опубликовано: 24 февраля, 2012 24 Фев 2012 - 10:58 пользователь Soroxis сказал:Бывает :)2% ? А стоит оно того? Более того, алгоритм ТС калька другого, и мне непонятно, почему "другому" за тот пост влепили минус.22 Фев 2012 - 16:50 пользователь Kolyanon сказал:Предлагал уже. 1 Random Only Ангар: БатЧат, Китай, т-43. Вечный олень, ругайте меня. Ссылка на комментарий
Soroxis Опубликовано: 24 февраля, 2012 Игроки 126 публикаций 7 236 боёв Поделиться Опубликовано: 24 февраля, 2012 24 Фев 2012 - 11:36 пользователь grey_sky сказал:для 100к+ игроков онлайна помнить устаревшие выборки с глубиной в 10?вы че советуете такое..никогда такое не сделают.и будут правы+10 строчек на каждого игрока - это, конечно, много. Но это ведь не нам с Вами решать. Сервера выполняют и более сложные операции, кроме как хранение большой таблицы и пару десятков операций сложения. Другое дело, что этот алгоритм поможет решить проблему с повторами намного эффективнее и быстрее, чем ввод, тестирование и отладку еще пары десятков карт. Ссылка на комментарий
Kolyanon Опубликовано: 24 февраля, 2012 Игроки 37 публикаций 24 937 боёв Поделиться Опубликовано: 24 февраля, 2012 Поясню: для того, чтобы убрать повторения нескольких боев на одной и той же карте подряд глубины в 10 шагов достаточно.Считаю, что алгоритм следует вводить для равномерного выпадения карт, то есть чтобы, например за 40 боев сыграть на каждой карте хотябы один раз. Для этого необходима база в несколько раз превышающая количество карт для увеличения веса каждой сыгранной карты. Вся статистика явно избыточна. Я предлагал обнулять ее при перезагрузке сервера.Однако, песочница портит стройную теорию. Ссылка на комментарий
ekanaks Опубликовано: 24 февраля, 2012 Игроки 2 586 публикаций 24 715 боёв Поделиться Опубликовано: 24 февраля, 2012 Вы забываете, что равномерного выпадания карт не будет по словам разработчиков никогда. Некоторые карты имеют больший вес — например новые крутятся чаще старых. Во всяком случае первое время. Как следствие хранение истории карт в текущей версии балансера — обуза. В довесок, вроде как, разработчики пытаются держать рандом рандомным. Сейчас предсказуемо лишь одно — с высокой долей вероятности игрок не попадёт в ту же локацию, что и в прошлом бою. При вводе «истории» при достижении глубины 10 шагов станет заранее известны 10 карт, на которые игрок не попадает. А это не мало. Особенно для взводов и рот. В них-то при таком раскладе «вес» уже пройденых карт будет ого-го каким — у половины игроков история одинаковая. Давайте уж дождёмся релиза балансера 2.0, который грозятся внедрить уже скоро. Вроде бы паралельно с основными весенними патчами. Там и посмотрим, что за изменения уже внедряются. Все виды неприязни ко мне прошу выражать исключительно в суицидальной форме. Ссылка на комментарий
Kolyanon Опубликовано: 24 февраля, 2012 Игроки 37 публикаций 24 937 боёв Поделиться Опубликовано: 24 февраля, 2012 24 Фев 2012 - 14:03 пользователь ekanax сказал:Вы забываете, что равномерного выпадания карт не будет по словам разработчиков никогда. Некоторые карты имеют больший вес — например новые крутятся чаще старых. Во всяком случае первое время. Как следствие хранение истории карт в текущей версии балансера — обуза. В довесок, вроде как, разработчики пытаются держать рандом рандомным. Сейчас предсказуемо лишь одно — с высокой долей вероятности игрок не попадёт в ту же локацию, что и в прошлом бою. При вводе «истории» при достижении глубины 10 шагов станет заранее известны 10 карт, на которые игрок не попадает. А это не мало. Особенно для взводов и рот. В них-то при таком раскладе «вес» уже пройденых карт будет ого-го каким — у половины игроков история одинаковая. Давайте уж дождёмся релиза балансера 2.0, который грозятся внедрить уже скоро. Вроде бы паралельно с основными весенними патчами. Там и посмотрим, что за изменения уже внедряются.Алгоритм как раз позволит разработчикам чаще крутить необходимые им карты. достаточно при перезагрузке базы присвоить нужным картам меньший вес (допустим, всем картам 2 а нужным 1)В ротных боях все роты в одинаковых условиях, поэтому злоупотреблять работой алгоритма не получится. Цель его введения - игра на всех картах проекта за небольшое количество боев будет достигнута. И противоречия в этом нет. Для взводов то же самое. Слабое место я вижу только в песочнице. 1 Ссылка на комментарий
Soroxis Опубликовано: 25 февраля, 2012 Игроки 126 публикаций 7 236 боёв Поделиться Опубликовано: 25 февраля, 2012 24 Фев 2012 - 13:07 пользователь Kolyanon сказал:Для этого необходима база в несколько раз превышающая количество карт для увеличения веса каждой сыгранной карты. Вся статистика явно избыточна. Я предлагал обнулять ее при перезагрузке сервера.Если честно - не вижу в этом смысла. Зачем обязательно за 40 боев играть на всех картах? Главное, чтобы карты не повторялись подряд (2 раза подряд малиновка, 3 раза - химмельсдорф и т.д.). Рандом тоже никуда не денется, ведь наверняка будут случаться ситуации с одинаковым весом карт. Ссылка на комментарий
andreyasu1 Опубликовано: 25 февраля, 2012 Игроки 18 публикаций 12 559 боёв Автор Поделиться Опубликовано: 25 февраля, 2012 24 Фев 2012 - 13:02 пользователь Soroxis сказал:+10 строчек на каждого игрока - это, конечно, много. Но это ведь не нам с Вами решать. Сервера выполняют и более сложные операции, кроме как хранение большой таблицы и пару десятков операций сложения. Другое дело, что этот алгоритм поможет решить проблему с повторами намного эффективнее и быстрее, чем ввод, тестирование и отладку еще пары десятков карт.Да смысл то В том ЧТО НЕ 10 строчек а 1 СТРОЧКА , одна , в которую поочередно записано десять карт вида 1,2,3,4... , и тут говорят про нагрузку , да эта нагрузка имела бы смысл если бы была хотя бы 1/50й от текущей , но текущие задачи которые выполняет сервер намного более серьезные. И он их выполняет так же для всех игроков одновременно Ссылка на комментарий
Kolyanon Опубликовано: 26 февраля, 2012 Игроки 37 публикаций 24 937 боёв Поделиться Опубликовано: 26 февраля, 2012 25 Фев 2012 - 06:56 пользователь Soroxis сказал:Если честно - не вижу в этом смысла. Зачем обязательно за 40 боев играть на всех картах? Главное, чтобы карты не повторялись подряд (2 раза подряд малиновка, 3 раза - химмельсдорф и т.д.). Рандом тоже никуда не денется, ведь наверняка будут случаться ситуации с одинаковым весом карт.Карты, идущие два раза подряд и так не очень частое явление. Что действительно огорчает, так это то, что за вечер вся игра происходит на 7-10 картах, а остальные выпадают 1-2 раза, если вообще приходится на них играть.Играть на всех картах проекта за небольшое количество боев необходимо для интереса.У меня бывали вечера, когда садишься плотно на гриль пострелять, а карты как не Энск, так Химмельсдорф. Пичаль :( . Прохоровка один раз всего тогда попалась.База в несколько раз превышающая количество карт нужна для увеличения веса одной карты более одного. Для случаев когда, например, 28 игроков сыграли на всех картах по одному разу, Вы сыграли по одному разу на всех картах, и 3 раза в Редшире, а 29 в Редшире еще не играл. При таком раскладе при глубине меньшей или равной количеству карт есть все шансы и в четвертый раз сыграть в Редшире. Поэтому для учета повторяющихся карт глубина базы должна превышать количество карт. Ссылка на комментарий
anonym_ZBJFXJEfJsHo Опубликовано: 26 февраля, 2012 Игроки 136 публикаций Поделиться Опубликовано: 26 февраля, 2012 Интересное предложение Ссылка на комментарий
anonym_Rih6knsFQcIt Опубликовано: 2 января, 2014 Игроки 16 294 публикации 78 285 боёв Поделиться Опубликовано: 2 января, 2014 Спасибо за предложение.Тема закрыта. Ссылка на комментарий
Рекомендованные публикации