Перейти к содержимому

Замена карт


andreyasu1

Рекомендованные публикации

Игроки
613 публикации
3 575 боёв
Пользователь сказал:

Как лично мне кажется 10-12 ступеней глубины выборки будет вполне достаточно

для 100к+ игроков онлайна помнить устаревшие выборки с глубиной в 10?

вы че советуете такое..

никогда такое не сделают.

и будут правы

Ссылка на комментарий
Игроки
537 публикаций
7 495 боёв
24 Фев 2012 - 10:58 пользователь Soroxis сказал:

Бывает :)

2% ? А стоит оно того?

 

Более того, алгоритм ТС калька другого, и мне непонятно, почему "другому" за тот пост влепили минус.

22 Фев 2012 - 16:50 пользователь Kolyanon сказал:

Предлагал уже.

  • Плюс 1
Random Only


Ангар: БатЧат, Китай, т-43.
Вечный олень, ругайте меня.
Ссылка на комментарий
Игроки
126 публикаций
7 236 боёв
24 Фев 2012 - 11:36 пользователь grey_sky сказал:

для 100к+ игроков онлайна помнить устаревшие выборки с глубиной в 10?

вы че советуете такое..

никогда такое не сделают.

и будут правы

+10 строчек на каждого игрока - это, конечно, много. Но это ведь не нам с Вами решать. Сервера выполняют и более сложные операции, кроме как хранение большой таблицы и пару десятков операций сложения. Другое дело, что этот алгоритм поможет решить проблему с повторами намного эффективнее и быстрее, чем ввод, тестирование и отладку еще пары десятков карт.

Ссылка на комментарий
Игроки
37 публикаций
24 937 боёв

Поясню: для того, чтобы убрать повторения нескольких боев на одной и той же карте подряд глубины в 10 шагов достаточно.

Считаю, что алгоритм следует вводить для равномерного выпадения карт, то есть чтобы, например за 40 боев сыграть на каждой карте хотябы один раз. Для этого необходима база в несколько раз превышающая количество карт для увеличения веса каждой сыгранной карты. Вся статистика явно избыточна. Я предлагал обнулять ее при перезагрузке сервера.

Однако, песочница портит стройную теорию.

Ссылка на комментарий
Игроки
2 586 публикаций
24 715 боёв

Вы забываете, что равномерного выпадания карт не будет по словам разработчиков никогда. Некоторые карты имеют больший вес — например новые крутятся чаще старых. Во всяком случае первое время.

Как следствие хранение истории карт в текущей версии балансера — обуза. В довесок, вроде как, разработчики пытаются держать рандом рандомным. Сейчас предсказуемо лишь одно — с высокой долей вероятности игрок не попадёт в ту же локацию, что и в прошлом бою. При вводе «истории» при достижении глубины 10 шагов станет заранее известны 10 карт, на которые игрок не попадает. А это не мало. Особенно для взводов и рот. В них-то при таком раскладе «вес» уже пройденых карт будет ого-го каким — у половины игроков история одинаковая.

 

Давайте уж дождёмся релиза балансера 2.0, который грозятся внедрить уже скоро. Вроде бы паралельно с основными весенними патчами. Там и посмотрим, что за изменения уже внедряются.

Все виды неприязни ко мне прошу выражать исключительно в суицидальной форме.

Ссылка на комментарий
Игроки
37 публикаций
24 937 боёв
24 Фев 2012 - 14:03 пользователь ekanax сказал:

Вы забываете, что равномерного выпадания карт не будет по словам разработчиков никогда. Некоторые карты имеют больший вес — например новые крутятся чаще старых. Во всяком случае первое время.

Как следствие хранение истории карт в текущей версии балансера — обуза. В довесок, вроде как, разработчики пытаются держать рандом рандомным. Сейчас предсказуемо лишь одно — с высокой долей вероятности игрок не попадёт в ту же локацию, что и в прошлом бою. При вводе «истории» при достижении глубины 10 шагов станет заранее известны 10 карт, на которые игрок не попадает. А это не мало. Особенно для взводов и рот. В них-то при таком раскладе «вес» уже пройденых карт будет ого-го каким — у половины игроков история одинаковая.

 

Давайте уж дождёмся релиза балансера 2.0, который грозятся внедрить уже скоро. Вроде бы паралельно с основными весенними патчами. Там и посмотрим, что за изменения уже внедряются.

Алгоритм как раз позволит разработчикам чаще крутить необходимые им карты. достаточно при перезагрузке базы присвоить нужным картам меньший вес (допустим, всем картам 2 а нужным 1)

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

Слабое место я вижу только в песочнице.

  • Плюс 1
Ссылка на комментарий
Игроки
126 публикаций
7 236 боёв
24 Фев 2012 - 13:07 пользователь Kolyanon сказал:

Для этого необходима база в несколько раз превышающая количество карт для увеличения веса каждой сыгранной карты. Вся статистика явно избыточна. Я предлагал обнулять ее при перезагрузке сервера.

Если честно - не вижу в этом смысла. Зачем обязательно за 40 боев играть на всех картах? Главное, чтобы карты не повторялись подряд (2 раза подряд малиновка, 3 раза - химмельсдорф и т.д.). Рандом тоже никуда не денется, ведь наверняка будут случаться ситуации с одинаковым весом карт.

Ссылка на комментарий
Игроки
18 публикаций
12 559 боёв
24 Фев 2012 - 13:02 пользователь Soroxis сказал:

+10 строчек на каждого игрока - это, конечно, много. Но это ведь не нам с Вами решать. Сервера выполняют и более сложные операции, кроме как хранение большой таблицы и пару десятков операций сложения. Другое дело, что этот алгоритм поможет решить проблему с повторами намного эффективнее и быстрее, чем ввод, тестирование и отладку еще пары десятков карт.

Да смысл то В том ЧТО НЕ 10 строчек а 1 СТРОЧКА , одна , в которую поочередно записано десять карт вида 1,2,3,4... , и тут говорят про нагрузку , да эта нагрузка имела бы смысл если бы была хотя бы 1/50й от текущей , но текущие задачи которые выполняет сервер намного более серьезные. И он их выполняет так же для всех игроков одновременно
Ссылка на комментарий
Игроки
37 публикаций
24 937 боёв
25 Фев 2012 - 06:56 пользователь Soroxis сказал:

Если честно - не вижу в этом смысла. Зачем обязательно за 40 боев играть на всех картах? Главное, чтобы карты не повторялись подряд (2 раза подряд малиновка, 3 раза - химмельсдорф и т.д.). Рандом тоже никуда не денется, ведь наверняка будут случаться ситуации с одинаковым весом карт.

Карты, идущие два раза подряд и так не очень частое явление.

Что действительно огорчает, так это то, что за вечер вся игра происходит на 7-10 картах, а остальные выпадают 1-2 раза, если вообще приходится на них играть.

Играть на всех картах проекта за небольшое количество боев необходимо для интереса.

У меня бывали вечера, когда садишься плотно на гриль пострелять, а карты как не Энск, так Химмельсдорф. Пичаль :( . Прохоровка один раз всего тогда попалась.

База в несколько раз превышающая количество карт нужна для увеличения веса одной карты более одного. Для случаев когда, например, 28 игроков сыграли на всех картах по одному разу, Вы сыграли по одному разу на всех картах, и 3 раза в Редшире, а 29 в Редшире еще не играл. При таком раскладе при глубине меньшей или равной количеству карт есть все шансы и в четвертый раз сыграть в Редшире. Поэтому для учета повторяющихся карт глубина базы должна превышать количество карт.

Ссылка на комментарий
  • 1 год назад......
Гость
Эта тема закрыта для публикации новых ответов.
  • Сейчас на странице   0 пользователей

    • Эту страницу никто не просматривает.
×
×
  • Создать...