Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

Форум Игры разума [braingames] _ Поиграем! _ Магараджа и другие игры на сайте

Автор: alan 18.12.2020, 17:09

Тема для обсуждения Игры в Магараджу и других вариантов игр.

Ссылка на игры: http://www.braingames.ru/?path=mindGames

Каждую неделю позиция (ладьи) будет обновляться и подбиваться итоги - обновляться список победителей.

Предложения/идеи - приветствуются.
Если людям понравится и будет много активных участников, буду добавлять другие подобные игры для разнообразия.

FAQ по Игре-М:

Q1: В игре "Магараджa" - я вообще за каких играю?
A: Вы играете и за черных и за белых. По очереди с каждым из других участников игры. Соответственно ваши черные фигуры играют против белых фигур других участников. И наоборот.
Каждый раз на доске размещается только одна ваша фигура и одна фигура противника (и фигуры, которые сразу на доске - ладьи, в данном случае).


Q2: Определяются ли мои соперники случайным образом?
A: Нет. Вы "сталкиваетесь" со всеми остальными игроками, с каждым ровно по два раза: один раз за черных, и один раз за белых. Всего вы участвуете в 2*(N-1) "столкновениях", где N - число участников.

Q3: Засчитывается ли атака мной размещенной черной магараджи мной размещенного белого короля?
A: Нет. При подсчете очков ваши фигуры друг друга не бьют и друг другу не мешают.

Q4: Можно ли добавить в итоги (у топ 10) не только разницу, но и сами результаты, например 19-10?
A: Эти цифры вы можете увидеть, если наведете мышкой на красные цифры баллов в таблице победителей. А так же на странице истории игр: http://www.braingames.ru/?path=mindGames&a...kings&matchId=1

Q5: От чего зависит мой рейтинг?
A: Ваш рейтинг зависит от ваших способностей (среднего результата в матчах) и того насколько часто вы играете.
Способности всех новичков приравниваются 1500 баллам рейтинга, кроме того, новичкам дается 50 баллов бонусного рейтинга - итого все начинают с 1550 баллов.
Чтобы рейтинг увеличивался нужно обыгрывать больше игроков чем ожидается от игрока с вашим рейтингом (с учетом рейтинга ваших соперников) и участвовать в матчах хотя бы через раз.
Рейтинг будет уменьшаться, если вы будете побеждать реже чем ожидается от игрока с вашим рейтингом или будете пропускать матчи.
Бонусный рейтинг ограничен пределами от 0 до 200. Суммарный рейтинг ничем не ограничен, но маловероятно кто-либо сможет выйти за пределы промежутка от 0 до 3000 баллов.

Автор: igolnik 19.12.2020, 8:23

QUOTE(alan @ 18.12.2020, 17:09) *
Тема для обсуждения Игры в Магараджу и других вариантов игр.
Подробнее тут: http://www.braingames.ru/forum/index.php?showtopic=8660

Что-то не до конца понятны условия игры. Позиция динамическая?
Иначе как понимать условие "За каждого магараджу противника (другого игрока), который поставит шах вашему королю, с вас снимут балл." Тем более, что король только один.
Я вообще за каких играю? blink.gif
А это как понимать ? - "Если король и магараджа противников находятся на одной клетке, считается, что король под шахом магараджи." Так бывает? unsure.gif

Здесь https://www.braingames.ru/forum/index.php?showtopic=8660 как я понял нужно обсуждать непосредственно правила магараджи. Но, к сожалению, выскакивает :"У Вас нет прав ответа в эту тему".

Автор: impas 19.12.2020, 19:59

QUOTE(igolnik @ 19.12.2020, 8:23) *
Иначе как понимать условие "За каждого магараджу противника (другого игрока), который поставит шах

Думаю так.
Вы ставите магараджу. После этого на поле выставляют всех королей других игроков. За всех кого вы побили +1.
Вы ставите короля. После этого на поле выставляют всех магарадж других игроков. За всех кто вас побил -1.

Автор: alan 20.12.2020, 1:20

QUOTE(impas @ 19.12.2020, 19:59) *
Думаю так.
Вы ставите магараджу. После этого на поле выставляют всех королей других игроков. За всех кого вы побили +1.
Вы ставите короля. После этого на поле выставляют всех магарадж других игроков. За всех кто вас побил -1.

Да. Только не всех сразу, а по очереди. Короли не могут прикрывать друг друга.

Автор: Gaatot 21.12.2020, 0:59

Странно, но по результату предыдущего тура мне видна надпись "Вы не участвовали в предыдущей игре" и я не вижу своего результата, хотя позицию сохранял и счетчик участников после этого увеличился на 1. Баг или я что-то неверно сделал? Или раз не попал в 10, то недостоин =)

Автор: alan 21.12.2020, 5:03

QUOTE(Gaatot @ 21.12.2020, 0:59) *
Странно, но по результату предыдущего тура мне видна надпись "Вы не участвовали в предыдущей игре" и я не вижу своего результата, хотя позицию сохранял и счетчик участников после этого увеличился на 1. Баг или я что-то неверно сделал? Или раз не попал в 10, то недостоин =)

Странно. Баг был, но я его пофиксил за пол часа до твоего сообщения.
В базе данных твое участие записано.
Точно все еще не показывается информация?

Автор: Sergey.Petrov.1972 21.12.2020, 10:01

Засчитывается ли атака мной размещенной черной магараджи мной размещенного белого короля? Или их лучше ставить подальше друг от друга?

Автор: impas 21.12.2020, 10:26

Можно ли добавить в итоги (у топ 10) не только разницу, но и сами результаты, например 19-10 или 8-0. smile.gif

QUOTE(Sergey.Petrov.1972 @ 21.12.2020, 10:01) *
Засчитывается ли атака мной размещенной черной магараджи мной размещенного белого короля? Или их лучше ставить подальше друг от друга?

нет. в правилах есть :"каждого другого игрока".

Автор: gips 21.12.2020, 10:43

QUOTE(impas @ 21.12.2020, 10:26) *
Можно ли добавить в итоги (у топ 10) не только разницу, но и сами результаты, например 19-10 или 8-0. smile.gif

+1 smile.gif

Еще интересно, где в итоге стояли короли и магараджи. К примеру, числами на клетках на поле, сколько их тут было, если были. Либо на одном поле через черточку, или на двух, на одном короли, на второй магараджи.

Автор: Gaatot 21.12.2020, 11:31

QUOTE(alan @ 21.12.2020, 5:03) *
Странно. Баг был, но я его пофиксил за пол часа до твоего сообщения.
В базе данных твое участие записано.
Точно все еще не показывается информация?

Не показывается =(
"Вы не участвовали в предыдущей игре."

Автор: alan 21.12.2020, 12:23

QUOTE(Sergey.Petrov.1972 @ 21.12.2020, 10:01) *
Засчитывается ли атака мной размещенной черной магараджи мной размещенного белого короля?

Не засчитывается.
(Да даже если бы засчитывалась вы бы в результате получили за нее 1-1=0 баллов)

QUOTE(Sergey.Petrov.1972 @ 21.12.2020, 10:01) *
Или их лучше ставить подальше друг от друга?

Это уже на ваше усмотрение.

QUOTE(impas @ 21.12.2020, 10:26) *
Можно ли добавить в итоги (у топ 10) не только разницу, но и сами результаты, например 19-10 или 8-0. smile.gif

Ок. Добавлю.

QUOTE(gips @ 21.12.2020, 10:43) *
+1 smile.gif

Еще интересно, где в итоге стояли короли и магараджи. К примеру, числами на клетках на поле, сколько их тут было, если были. Либо на одном поле через черточку, или на двух, на одном короли, на второй магараджи.

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

Пока вы можете видеть позицию топ-1 игрока.

QUOTE(Gaatot @ 21.12.2020, 11:31) *
Не показывается =(
"Вы не участвовали в предыдущей игре."

Хорошо. Я посмотрю что это может быть. Пока результат отправил в личку.

Автор: alan 21.12.2020, 13:02

QUOTE
Хорошо. Я посмотрю что это может быть. Пока результат отправил в личку.

Нашел проблему. В следующем "релизе" будет исправлена.

Автор: alan 25.12.2020, 18:56

Следующий релиз пришел smile.gif
1. Наведя мышкой на баллы игрока в топе вы теперь можете узнать более детальную информацию.
2. Ожидайте новую вариацию игры на следующей неделе smile.gif Небольшую.
3. Добавлена таблица рейтинга, который будет подводить итоги всех игр.
4. Исправил баг, о котором говорил Gaatot.
5. Если после обновления у вас пропали ладьи на поле, то видимо вам нужно очистить кеш. Это делать не обязательно, если вы уже "походили" и сохранили позицию.

Автор: Лиходей 26.12.2020, 17:12

QUOTE
8. zmerch2 75

Пытался понять, как именно считается общая таблица, и так и не смог выйти, к примеру, вот в это значение zmerch2. Количество обыгранных соперников = 17; 17/24 = 70,80333 балла.

Автор: impas 26.12.2020, 19:53

QUOTE(Лиходей @ 26.12.2020, 17:12) *
Пытался понять, как именно считается общая таблица, и так и не смог выйти, к примеру, вот в это значение zmerch2. Количество обыгранных соперников = 17; 17/24 = 70,80333 балла.

% с отбрасыванием дробной части, похоже на ошибку из одинаковых результатов.
2е 23/24=95,8 наверно можно и до 96 округлять.
3е 22-24=91,67 (наверно можно и до 92)
4-5 20/24=83,33, а им посчитано по 4му месту 21/24=87,5
6-7 18/24=75, а им посчитано по 6 му месту 19/24=79,2

Автор: Лиходей 26.12.2020, 20:40

QUOTE(impas @ 26.12.2020, 20:53) *
% с отбрасыванием дробной части, похоже на ошибку из одинаковых результатов.
2е 23/24=95,8 наверно можно и до 96 округлять.
3е 22-24=91,67 (наверно можно и до 92)
4-5 20/24=83,33, а им посчитано по 4му месту 21/24=87,5
6-7 18/24=75, а им посчитано по 6 му месту 19/24=79,2
Ну для этих несостыковок у меня есть объяснение:
QUOTE
За каждый матч его участники получают от 0 до 100 очков рейтинга - в соответствии с процентом соперников, которых е они их обошли по числу баллов.

Автор: alan 27.12.2020, 2:01

QUOTE(Лиходей @ 26.12.2020, 17:12) *
Пытался понять, как именно считается общая таблица, и так и не смог выйти, к примеру, вот в это значение zmerch2. Количество обыгранных соперников = 17; 17/24 = 70,80333 балла.

Спасибо. Все верно. Это я первую неделю руками считал и ошибся. Исправил результаты.
Округление всегда вниз идет.

Автор: Gaatot 28.12.2020, 1:27

Как мне кажется, alan получил преимущество во втором туре, т.к. после ручной проверки первого тура он уже имел представление о стратегиях, используемых участниками, и мог исходя из этого сделать свою расстановку. Все остальные играют по-прежнему почти вслепую, кроме позиции победителя и своей не зная почти ничего.

Автор: alan 28.12.2020, 9:57

QUOTE(Gaatot @ 28.12.2020, 1:27) *
Как мне кажется, alan получил преимущество во втором туре, т.к. после ручной проверки первого тура он уже имел представление о стратегиях, используемых участниками, и мог исходя из этого сделать свою расстановку. Все остальные играют по-прежнему почти вслепую, кроме позиции победителя и своей не зная почти ничего.

Мне очень жаль, что во втором туре я занял первое место. Я еще с первого тура боялся что это произойдет. Но это не более чем случайность + анализ позиции Alexandroppolus и моей собственной позиции из первого тура. Не знаю как вам, а для меня позиция победителя оказалась неожиданностью и сказала многое.

Единственное, что я знаю чего остальные не знают - это полный список имен участников и полученный ими суммарный балл (который мне понадобился для подсчета рейтингов за первую неделю).
О том кто куда ставил фигуры я не знаю и не хочу знать. Мне хочется полноценно участвовать в игре, это основная моя мотивация имплементации игры на сайте.

Проверка правильности работы программы и подсчета баллов, происходит ДО игры, на тестовой версии сайта, а не после.

QUOTE(Gaatot @ 28.12.2020, 1:27) *
Все остальные играют по-прежнему почти вслепую, кроме позиции победителя и своей не зная почти ничего.

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

Автор: LML 28.12.2020, 12:55

QUOTE(alan @ 28.12.2020, 9:57) *
Но это не более чем случайность + анализ позиции Alexandroppolus и моей собственной позиции из первого тура. Не знаю как вам, а для меня позиция победителя оказалась неожиданностью и сказала многое.


Присоединяюсь к Alan. Я тоже во втором туре расставлял по результатам анализа позиции Alexandroppolus, что дало хороший результат. Можно в принципе всем давать смотреть все позиции предыдущего тура, это просто будет немного другая игра.

Автор: Owen 28.12.2020, 15:12

Надо что-то менять с формулой расчета рейтинга, линейно растущий от количества участий рейтинг - это фу по понятным причинам: инфляция, демотивация тех, кто начал играть через полгода и т.д.

Альтернативные варианты: считать попарный Эло или, если не лень, заморочиться с Глико.
Еще вариант: сделать кап какой-то, асимптоту, чтобы наращивание рейтинга делалось все сложнее, а слететь можно было все равно линейно.
Еще вариант: учитывать только N лучших выступлений.

Автор: Gaatot 28.12.2020, 17:04

QUOTE(alan @ 28.12.2020, 9:57) *
О том кто куда ставил фигуры я не знаю и не хочу знать. Мне хочется полноценно участвовать в игре, это основная моя мотивация имплементации игры на сайте.

Я неверно понял фразу о ручном подсчете. Больше никаких претензий =)

Автор: BAS14 28.12.2020, 20:17

Мда. Я конечно не особо рассчитывал на первые места, но получить минус 9 это, видимо, надо умудриться blink.gif И вроде достаточно логично поставил. Интересно, сколько составил самый большой минус.
Про рейтинг мне кажется лучшая идея из указанных - это Эло/Глико, причем Глико лучше, поскольку там новички смогут быстрее набрать рейтинг, которого заслуживают, а при Эло новичкам догнать давних лидеров конечно более реально, чем при линейной системе, но тоже придется сильно постараться. Но в системе Глико в формулах черт ногу сломит (не так давно как раз видел их), для компьютера конечно никакие формулы не проблема, но для человеческой логики они какие-то совсем непрозрачные.
В результате можно сделать практически как в настоящих шахматах - каждый участник играет против каждого из остальных, у каждого такого матча может быть 3 результата - выигрыш (поставил шах и не получил сам шах), проигрыш (получил шах и не поставил сам) и ничья (либо одновременно и поставил шах и получил шах, либо ни то, ни другое). В каждом матче вычисляется изменение рейтинга каждого игрока, все изменения происходят одновременно по итогам тура.

Автор: Megatron 28.12.2020, 20:45

QUOTE(BAS14 @ 28.12.2020, 20:17) *
Мда. Я конечно не особо рассчитывал на первые места, но получить минус 9 это, видимо, надо умудриться blink.gif И вроде достаточно логично поставил. Интересно, сколько составил самый большой минус.

У меня -6, думал, что хуже нет smile.gif
Позиция вроде бы тоже логичная, но, судя по всему, плохо учитывает замысел других участников.
Наверное, ради эксперимента можно будет обнародовать расстановки для некоторых раундов.

По рейтингу есть мысль - взвешенная сумма набранных баллов во всех раундах. Вес убывает нелинейно от новых раундов к старым.

Автор: alan 28.12.2020, 21:35

QUOTE(BAS14 @ 28.12.2020, 20:17) *
Мда. Я конечно не особо рассчитывал на первые места, но получить минус 9 это, видимо, надо умудриться blink.gif И вроде достаточно логично поставил. Интересно, сколько составил самый большой минус.

видимо настолько логично что именно там поджидали тебя Магараджи smile.gif

я думаю сделать страницу истории матчей, где будет возможность посмотреть все баллы всех игроков за все игры.
_____________________
Про Рейтинг я думаю. Это сложный момент, так как
a) у нас элемент случайности в игре очень большой
б) игра 1 против Всех
в) хотелось бы чтобы все же рейтинг поощрял играть и оставаться на сайте, а не вызывал тревогу потери баллов.

Мне не нравится как текущий вариант, так и Эло/Глико, расчитанные на матчи 1 на 1 (покрайней мере настолько насколько я их знаю).
Пока думаю про предшественника Эло - Харкнесса и про взвешенную сумму.

_______________________
Про позиции, чем дальше тем больше склоняюсь к тому, что их лучше не обнародывать.

Автор: alan 30.12.2020, 22:06

Вынес обсуждение рейтинга в отдельную тему: http://www.braingames.ru/forum/index.php?act=ST&f=8&t=8669&st=0#entry109666

Автор: alan 4.1.2021, 0:37

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

Автор: impas 4.1.2021, 19:27

может общее число участников в итого?

Автор: alan 4.1.2021, 20:05

QUOTE(impas @ 4.1.2021, 19:27) *
может общее число участников в итого?

не понял предложения

Автор: impas 5.1.2021, 15:06

QUOTE(alan @ 4.1.2021, 20:05) *
не понял предложения

прошлая игра - есть число участников.
Нижняя таблица - топ игроков 10, ваш рейтинг №xx, - а сколько всего?

Автор: alan 5.1.2021, 19:47

QUOTE(impas @ 5.1.2021, 15:06) *
прошлая игра - есть число участников.
Нижняя таблица - топ игроков 10, ваш рейтинг №xx, - а сколько всего?

Теперь понял, спасибо. Скоро будет полная таблица рейтинга.
Сейчас, за 3 недели, было 47 участников, если что.

Автор: Breghnev 7.1.2021, 14:09

QUOTE(BAS14 @ 28.12.2020, 20:17) *
Мда. Я конечно не особо рассчитывал на первые места, но получить минус 9 это, видимо, надо умудриться blink.gif И вроде достаточно логично поставил.

Неудача это не обязательно недодумка. Вероятно, наоборот, ты просто перемудрил smile.gif

Вообще игра интересна в том числе из-за элемента психологии, непременно сопутствующего теории игр. Здесь у нас такая вполне жизненная игра в динамике, где каждый следующий раунд так или иначе испытывает влияние предыдущих. И принципиально важно здесь именно представление о том, как сыграют соперники: расстановка, оптимальная при игре со среднестатистическим соперником, если таковая существует, почти наверняка не будет оптимальной при игре с данной конкретной группой игроков. Я, к примеру, рассуждаю как-то так (полагаю, это ни для кого не секрет, скорее основа тактики каждого). "Куда бы я хотел поставить короля, чтобы он был по возможности наименее уязвим? Там, наверное, большинство и разместит своего короля. Тогда я своего магу поставлю вот сюда. Но и другие поступят так же. Тогда мне моего короля надо перепрятать." Ну и так, конечно, можно бесконечно передвигать фигуры. И здесь нет ничего хитрого. Знаю, что проговариваю очевидные вещи. Самое главное, на мой взгляд, следующее. На каждой итерации таких рассуждений можно условно зафиксировать текущее размещение своего короля и маги. Каждому из таких размещений можно сопоставить матожидание результирующего показателя (соотношения ударов и попаданий под удар). Так вот в моём представлении распределение этих матожиданий по итерациям должно давать подобие купола Гаусса. Конечно, это крайне упрощённое представление, и вообще корректность его сомнительна. Конечно, количество игроков слишком мало, и флуктуации будут зашкаливать. Но мне нравится цепляться хотя бы чуть-чуть за призрак объективности. Нравится думать, что я не просто наугад, хаотично расставляю фигуры. Хочется считать победы заслуженными, а в поражениях искать реальные, исправимые ошибки. Иначе всё это не будет иметь никакого смысла.

Удачи в дальнейших играх! wink.gif

Автор: Breghnev 7.1.2021, 14:27

Вообще мне эта игра напомнила игру Полковника Блотто, которая была предложена нам, участникам курса по Теории игр (я проходил бесплатный курс на сайте coursera). Участников было около 1000.

Задача была произвольно расставить 100 солдат в квадрате, разбитом на 9 секторов. Каждый игрок проводил "войну" с каждым, суть которой заключалась в сравнении количества солдат в соответствующих секторах. У кого больше солдат в секторе, тот выиграл сражение. У кого выиграно больше сражение, тот победил в войне. У кого больше войн выиграно, тот и молодец. (хотел сделать этот кусок текста невидимым, но не нашёл опцию)

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

Автор: Breghnev 7.1.2021, 14:49

QUOTE(alan @ 28.12.2020, 9:57) *
+ анализ позиции Alexandroppolus и моей собственной позиции из первого тура.

А где эти анализы приведены? Я не нашёл в этой ветке.

Автор: alan 7.1.2021, 19:34

QUOTE(Breghnev @ 7.1.2021, 14:49) *
А где эти анализы приведены? Я не нашёл в этой ветке.

Эм.. речь о моем личном мысленном процессе результатом которого является выбор положения магараджи и короля в игре.

Автор: Breghnev 7.1.2021, 21:55

QUOTE(alan @ 7.1.2021, 19:34) *
Эм.. речь о моем личном мысленном процессе результатом которого является выбор положения магараджи и короля в игре.

Речь об анализе открытых позиций победителей? Теперь понятно. Не дошло сразу до меня

Автор: alan 10.1.2021, 12:58

У нас большое обновление.

1. Добавилась страница с историей игр, где вы можете посмотреть очки всех пользователей за все прошедшие матчи. http://www.braingames.ru/?path=mindGames&action=rankings&matchId=1

2. Добавилась страница рейтинга для ТОП-100 пользователей (т.е. всех на данный момент). http://www.braingames.ru/?path=mindGames&action=rankingsGlobal

3. Рейтинг был заменен с накопительного на "усредненный".
Теперь на основе всех сыгранных матчей производится оценка ваших способностей и рейтинг отображает эти способности. Оценка основана на системе Глико-2, использующейся в шахматах.
Дополнительно, в качестве небольшого поощрения активных игроков, дается до 200 баллов за регулярное участие в матчах.
Способности всех новичков приравниваются 1500 баллам рейтинга, кроме того, новичкам дается 100 баллов бонусного рейтинга - итого все начинают с 1600 баллов.

4. Следующие две недели будет новый тип игры - Морской-Бой.

Автор: _erges 11.1.2021, 9:37

QUOTE(alan @ 10.1.2021, 12:58) *
4. Следующие две недели будет новый тип игры - Морской-Бой.


Вопрос по условию.
Я правильно понимаю, что если ни один игрок не поставит ни одного короля, то все получат 0 очков?

Автор: impas 11.1.2021, 11:53

QUOTE(alan @ 10.1.2021, 12:58) *
4. Следующие две недели будет новый тип игры - Морской-Бой.


Соседние -вертикаль, горизонталь, углы?

Автор: alan 11.1.2021, 12:10

QUOTE(_erges @ 11.1.2021, 9:37) *
Вопрос по условию.
Я правильно понимаю, что если ни один игрок не поставит ни одного короля, то все получат 0 очков?

Правильно.

QUOTE(impas @ 11.1.2021, 11:53) *
Соседние -вертикаль, горизонталь, углы?

Все 3 варианта. Т.е. ход короля.
Ставьте, сохраняйте, пробуйте, не бойтесь smile.gif Что сохранится то и верно.

Автор: gips 18.1.2021, 9:54

QUOTE(alan @ 10.1.2021, 12:58) *
3. Рейтинг был заменен с накопительного на "усредненный".
Теперь на основе всех сыгранных матчей производится оценка ваших способностей и рейтинг отображает эти способности. Оценка основана на системе Глико-2, использующейся в шахматах.
Дополнительно, в качестве небольшого поощрения активных игроков, дается до 200 баллов за регулярное участие в матчах.
Способности всех новичков приравниваются 1500 баллам рейтинга, кроме того, новичкам дается 100 баллов бонусного рейтинга - итого все начинают с 1600 баллов.

Спасибо за игры! smile.gif

Получается играет каждый с каждым? А не каждый против всех? Кто в партии один на один победил, тому и плюс? Не очень понял, как рейтинг считается) Не то чтоб прям важно, но интересно.

Как выбирается место при равенстве очков?

Автор: _erges 18.1.2021, 12:07

У меня тоже вопрос по рейтингу. В каком порядке результаты исходов "партий" добавляются в рейтинг?

Если я не ошибаюсь, почти во всех системах учета рейтинга (и в Глико-2 тоже) окончательный рейтинг нескольких игроков, играющих друг с другом, будет зависеть не только от результатов в партиях, но и от порядка партий.
Например, три игрока A, B и C с одинаковым начальным рейтингом играют три партии в таком порядке:
C побеждает A
B побеждает C
A побеждает B
В результате рейтинг будет не одинаковый, а A > B > C.

Игры на braingames устроены так, что в каждом раунде ВСЕ игроки одномоментно играют каждый с каждым. Вопрос: насколько при этом порядок подсчета влияет на окончательный рейтинг? Можно ли провести эксперимент и пересчитать рейтинг, учитывая результаты исходов в любом другом порядке, чтобы посмотреть, насколько он будет отличаться от текущего?

Автор: alan 18.1.2021, 18:46

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

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

Автор: Owen 19.1.2021, 0:01

> Вопрос: насколько при этом порядок подсчета влияет на окончательный рейтинг?

На сайте сначала для заданных рейтингов A, B, C вычисляются изменения рейтинга (и других параметров) каждого из игроков, и лишь потом, когда все изменения посчитаны, эти изменения применяются. Так обычно и делается для ситуации одновременных партий (в заочной игре, например).

Автор: _erges 19.1.2021, 9:48

Понятно. Спасибо.

Автор: impas 20.1.2021, 13:41

А может в игре магараджа можно показывать не победителя, а лучшую позицию для каждой фигуры?
Наверняка, можно даже рассчитать и показать оптимальную позицию, которая может не совпасть с лучшей в данном раунде.

Автор: alan 20.1.2021, 18:52

Можно. Но сложно smile.gif
Я подумаю когда будет время. Но пока что мне это кажется излишним smile.gif

Автор: _erges 22.1.2021, 9:50

Всё-таки, ещё вопрос по рейтингу задам, на всякий случай. smile.gif

Сначала терминология, чтобы мой вопрос был понятен.
Один матч - это соревнование между собой n участников в одной игре при одной изначальной позиции. У нас проходит один матч в неделю.
Тогда поединок или партия - это сравнение друг с другом двух участников матча. Если я правильно понимаю, для пересчета рейтинга по системе Глико-2 нужно определить результат поединка каждой пары игроков из матча.

Собственно, вопрос в том, как определяется результат поединка. Верно ли, что сначала для каждого игрока осуществляется подсчет всех его очков за матч (сравнивается его расстановка фигур с расстановками всех участников матча). И результат каждого поединка - это просто сравнение очков, набранных за матч? Т.е. к примеру в последнем матче результат поединка BAS14:$erges - победа BAS14 со счетом 474:467.

Автор: alan 22.1.2021, 15:26

Как я уже сказал, я не хочу вдаваться в детали по рейтингу, но нет. это происходит не так.

Автор: gips 24.1.2021, 22:43

Добрый день!

Может, сделать короля тоже черным?)

Автор: alan 24.1.2021, 23:15

QUOTE
Может, сделать короля тоже черным?)

Зачем? чтобы с ладьями не сливался?
запутаемся потом...

Автор: Breghnev 25.1.2021, 10:24

Любопытно сегодня после очередной игры наблюдать текущий рейтинг игроков. На первом месте с огромным отрывом игрок Sheogorath, который, судя по всему, сыграл лишь две последние игры (первые четыре пропустил), дважды заняв 14-е место.
В то же время игрок sccblazer, также пропустивший первые игры и участвовавший лишь в двух последних, заняв при этом 2-е и 21-е место, находится лишь на 22-м месте в рейтинге.
Моя позиция в рейтинге меня тоже удивляет, но я намеренно привёл пример других игроков, чтобы не подумали, что я прям всерьёз переживаю за эти результаты biggrin.gif
Вероятно, мы всё ещё наблюдаем затянувшееся начало, раскачку, калибровку системы. Но всё же... Просто любопытные наблюдения.

Автор: alan 25.1.2021, 13:43

Да. Новичкам довольно просто оказаться в топе, так как сам топ не очень-то выше от среднего в виду рандомности игры, а система не уверена в рейтинге новичков и готова менять его весьма значительно.

А то что выглядит как "огромный отрыв" - на самом деле аж в двое меньше погрешности определения рейтинга (для доверительного интервала в 95%) smile.gif

На самом деле доверительные интервалы Sheogorath и sccblazer пересекаются. Т.е., строго говоря, нельзя утверждать, у кого и из них больше рейтинг.

Автор: Breghnev 25.1.2021, 16:18

Здорово, что игра Магараджа усложняется. Сейчас схема выглядит куда интереснее, чем первые четыре.
Правильно я понимаю, что короля и магу нельзя поставить в одну клетку? Правила игры это позволяют, ведь ваш король и ваш мага появляются в разных играх. Но технически это, похоже, невозможно.

Автор: _erges 25.1.2021, 16:19

QUOTE(Breghnev @ 25.1.2021, 10:24) *
Любопытно сегодня после очередной игры наблюдать текущий рейтинг игроков. На первом месте с огромным отрывом игрок Sheogorath, который, судя по всему, сыграл лишь две последние игры (первые четыре пропустил), дважды заняв 14-е место.
В то же время игрок sccblazer, также пропустивший первые игры и участвовавший лишь в двух последних, заняв при этом 2-е и 21-е место, находится лишь на 22-м месте в рейтинге.

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

Например, пусть у нас аналогичная упрощенная игра - всего 6 свободных полей в ряд. Три игрока расставляют королей и пешек так:
CODE
A: К..К.К
B: К.К.П.
C: К.П.К.

Турнирная таблица:
CODE
    A | B | C | Всего очков | Число побед
A | - | 3 | 3 |           6 | 2
B | 2 | - | 6 |           8 | 1/2
C | 2 | 6 | - |           8 | 1/2

B и C набрали по 8 очков, а A только 6. Но рейтинг вырастет у A, потому что он выиграл обе свои партии, а у B и C по одному проигрышу и ничьей.

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

Жаль, что alan не хочет раскрывать детали. Без этого не ясно, то ли при расстановке фигур нужно стремиться максимизировать сумму очков, то ли максимизировать число побед в мини-матчах.

Автор: Breghnev 25.1.2021, 16:41

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

Автор: alan 25.1.2021, 17:09

QUOTE(Breghnev @ 25.1.2021, 16:18) *
Здорово, что игра Магараджа усложняется. Сейчас схема выглядит куда интереснее, чем первые четыре.
Правильно я понимаю, что короля и магу нельзя поставить в одну клетку? Правила игры это позволяют, ведь ваш король и ваш мага появляются в разных играх. Но технически это, похоже, невозможно.

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

Автор: gips 1.2.2021, 9:00

Я, похоже, не совсем правильно понял это правило: Дополнительно каждый раз, когда черный магараджа оказывается под шахом белого, его владелец теряет 1 балл.
Объясните, пожалуйста, чуть подробней, как оно работает.

Автор: _erges 1.2.2021, 9:15

QUOTE(gips @ 1.2.2021, 9:00) *
Я, похоже, не совсем правильно понял это правило: Дополнительно каждый раз, когда черный магараджа оказывается под шахом белого, его владелец теряет 1 балл.
Объясните, пожалуйста, чуть подробней, как оно работает.

+1
Я тоже не понял.

Автор: alan 1.2.2021, 11:11

Я тоже не понял smile.gif
Где-то баг. Найдем, исправим, результаты пересчитаем.

Автор: alan 1.2.2021, 11:43

В подсчете очков игры "Короли требуют жертв" был баг неверно учитывающий белую Магараджу. Сейчас баг исправлен, очки и рейтинг пересчитаны. Прошу прощения за беспокойство.

QUOTE
Дополнительно каждый раз, когда черный магараджа оказывается под шахом белого, его владелец теряет 1 балл.
Объясните, пожалуйста, чуть подробней, как оно работает.

В каждой встрече с другим игроком вы теряете 1 балл, если ваша магараджа под шахом. Т.е. если вы поставили магараджу под шах в конечном итоге вы потеряете число баллов, равное числу ваших противников. Если не поставили - потеряете 0 баллов.

Автор: _erges 1.2.2021, 12:56

Цитаты из условия

QUOTE
Дополнительно каждый раз, когда черный магараджа оказывается под шахом белого, его владелец теряет 1 балл.

Т.е. белая магараджа не может защитить короля от шаха черной. Точно так же белая магараджа может атаковать черную, несмотря на короля (но не ладью) между ними.

Магараджа - трансгендер??

Автор: alan 1.2.2021, 13:19

QUOTE(_erges @ 1.2.2021, 12:56) *
Магараджа - трансгендер??

В моей голове - очевидно да smile.gif
Спасибо, поправлю в следующем релизе.

Автор: Breghnev 2.2.2021, 17:01

QUOTE(alan @ 1.2.2021, 11:43) *
В подсчете очков игры "Короли требуют жертв" был баг неверно учитывающий белую Магараджу. Сейчас баг исправлен, очки и рейтинг пересчитаны.

Все шесть игроков, поставивших своего магараджу под удар белого, получили -30 баллов. Правильно я понимаю, что во всех 6*30=180 партиях король ни разу не оказывался между магараджами, тем самым защищая чёрного магараджу от атаки белого? Или это не рассматривается, игрок всегда получает максимальный штраф за уязвимое расположение своего магараджи?

Автор: impas 2.2.2021, 18:02

QUOTE(Breghnev @ 2.2.2021, 17:01) *
Все шесть игроков, поставивших своего магараджу под удар белого, получили -30 баллов. Правильно я понимаю, что во всех 6*30=180 партиях король ни разу не оказывался между магараджами, тем самым защищая чёрного магараджу от атаки белого? Или это не рассматривается, игрок всегда получает максимальный штраф за уязвимое расположение своего магараджи?

из правил
QUOTE
В отличие от ладей, все остальные фигуры проницаемы для атак. Т.е. белая магараджа не может защитить короля от шаха черной. Точно так же белая магараджа может атаковать черную, несмотря на короля (но не ладью) между ними.

Автор: Breghnev 3.2.2021, 10:36

QUOTE(impas @ 2.2.2021, 18:02) *
из правил

Мда. Вот что значит иметь закоренелые установки, основанные на правилах классических шахмат. Я ведь читал правила "Магараджи", а толку нет /facepalm/
Ребята, не повторяйте моих ошибок: читайте внимательно и вдумывайтесь в то, что читаете.

Автор: Owen 8.2.2021, 1:39

Е-е-е-е =)

Автор: alan 12.2.2021, 21:48

QUOTE(Owen @ 8.2.2021, 1:39) *
Е-е-е-е =)

Грац)

Я уезжаю на несколько дней поэтому возможно призы за игру №9 будут выданы с задержкой. Но они в любом случае будут выданы!

Автор: _erges 23.2.2021, 10:09

Подумалось: чисто теоретически, что мешает кому-нибудь из игроков зарегать несколько штук левых аккаунтов, принять ими участие в игре и расставлять фигуры так, чтобы основной аккаунт гарантированно получал от них существенную выгоду?
И можно ли придумать от такого читерства хоть какую-то защиту?

Автор: alan 23.2.2021, 10:46

В игре могут принимать участие только люди с рейтингом выше 100.
Т.е. теоретически им это не мешает сделать ничто. Но на практике прийдется решить и получить зачет по 20 5 бальным задачам.
С проблемой множественных аккаунтов борются все игры, но пока никто толкового решения не придумал smile.gif

Автор: Sergey.Petrov.1972 2.3.2021, 18:08

Пока необработанная мысль. Что, если устроить "бой алгоритмов"? Например, есть Core Wars. Есть еще игры типа написать скрипт управления танком, а потом устраивается танковый бой на выявление лучшего скрипта. Но это само-по себе сложные вещи, к сайту имеющие слабое отношение. Но можно было бы придумать некую задачу, несложную систему команд и параметров... "Игра-М" на сайте как-бы уже намек на это. А вот чем именно управлять - тут надо подумать.
1. Например, управлять королем и двумя пешками с каждой стороны по правилам шахмат.
2. Например, на входе - квадрат 10х10 точек, каждая либо черная, либо белая. Нужно написать программу не более 100 команд (придумать язык, или взять типа паскаля), которая будет распознавать букву "А" в этом квадрате. Во время проверки модераторы будут подавать на вход множество по-разному криво написанных букв "А" по своему усмотрению. Кто больше распознает, тот и победил.
3. ... Некий батл между оккупантами и мегамозгами.
Одним словом, хочется запрограммировать что-то несложное, но из области недостижимого оптимума. Если к этому добавить некий движок для самотренировок перед выкладыванием своего алгоритма - вообще могло бы быть интересно. Извиняюсь за сумбурность неоформленной мысли.

Автор: alan 2.3.2021, 18:17

Да. Это несколько не по тематике сайта. Мы тут не программисты smile.gif

Над чем я думал, так над простыми алгоритмами, использующими лишь пару комманд, типа как в задаче http://www.braingames.ru/index.php?path=comments&puzzle=730
и что человек пишет программу, работающую на заданном другим игроком поле.
Но ничего конкретного и интересного из этого выжать не смог. Да и времени не было, если честно smile.gif

Автор: Black 2.3.2021, 19:52

QUOTE
Пока необработанная мысль. Что, если устроить "бой алгоритмов"?

Сергей, все в Ваших руках smile.gif реализация такой идеи тянет на зачет прикладной.

Автор: Owen 3.3.2021, 9:07

Был в старину пример такого боя, Snake Battle. Гениальная игруха. Кодить по хардкору ничего не надо, натыкиваешь несколько визуальных шаблонов - и твоя змея может рубиться с другими змеями.

Автор: Troublemaker 8.3.2021, 6:27

В матче #13 "Морской Бой" клетки по диагонали считаются соседними?

Автор: alan 8.3.2021, 6:57

QUOTE(Troublemaker @ 8.3.2021, 6:27) *
В матче #13 "Морской Бой" клетки по диагонали считаются соседними?

Да.
Программа сама скажет, если вы расположили фигуры неверно. Если молчит - значит верно. И, если позиция не оптимальна, вы всегда можете переставить их позже.

Автор: _erges 8.3.2021, 9:58

А можно в ТОП игроков добавить колонку - кто сколько игр всего сыграл?

Автор: Troublemaker 15.3.2021, 5:04

Как мне кажется, в "Морском бое" очки подсчитываются неадекватно. Из-за него становятся почти не важны результаты других игр. Плюс ко всему, по текущему методу подсчета участвовать однозначно выгоднее, чем не участвовать, т.к. результат не может быть отрицательным. Как мне кажется, каждая игра должна давать не только шанс получить очки, но также и риск их потерять.

Автор: _erges 15.3.2021, 8:30

Объясните, пожалуйста, каким здравым смыслом подкрепляются такие изменения в подсчете итогового рейтинга:

На прошлой неделе игроки располагались в порядке BAS14 > no_name > Owen.

По итогам раунда также: BAS14 > no_name > Owen.

В рейтинге, измененном по результатам этого раунда: Owen > no_name > BAS14.

Прикрепленное изображение

КАК??!?!??!

Сначала говорили, что рейтингу нужно время, чтобы "утрястись". Сколько еще времени нужно?

Автор: alan 15.3.2021, 8:53

Во-первых, Owen не участвовал в прошлой игре. Поэтому он с первого места упал до 8ого. Теперь ему вернули баллы за участие и он вернулся примерно туда же где он был.

Во-вторых,

QUOTE
Сначала говорили, что рейтингу нужно время, чтобы "утрястись". Сколько еще времени нужно?

Не знаю кто говорил это вам, а мне это говорили сами игроки, лишь строя гипотезы. smile.gif
Я говорил в некоторой степени даже обратное - игра намного непредсказуемее шахмат и погрешности определения рейтинга в ней на данный момент больше чем разница в рейтинге между большой частью игроков. за 6 матчей погрешность уменьшилась, но не намного. И тем не менее, несмотря на мои слова, я должен признать, что рейтинг вышел намного стабильнее чем я ожидал, и какими бы сильными не были выигрыши/проигрыши топ почти не меняется, если не никто не пропускает игры.

Автор: _erges 15.3.2021, 10:11

QUOTE(alan @ 15.3.2021, 8:53) *
рейтинг вышел намного стабильнее чем я ожидал, что и демонстрирует тот факт, что каким бы сильными не были выигрыши/проигрыши топ почти не меняется, если не никто не пропускает игры.


alan, я ценю ваши старания и огромное вам спасибо за то, что вы тратите свое время на организацию всех этих игр. Мне очень нравится в них участвовать. И я уверен, что вы действительно серьезно думали над вычислением рейтинга. Наверняка, у текущего метода подсчета есть ряд достоинств.
Но если вам интересен взгляд со стороны, то по моему мнению, текущий рейтинг всё же странен.

BAS14, будучи в рейтинге выше Owen, no_name и Sheograph, и обыграв их всех в последнем раунде, упал в рейтинге ниже них. В чем же тут стабильность?
Стабильность, это когда выполняется правило:
(A > B в рейтинге) & (A > B в очередном раунде) => (A > B в новом рейтинге)

P.S. Если не секрет, как получилось, что в последнем раунде вы оказались на последнем месте? Технический сбой?

Автор: alan 15.3.2021, 11:52

QUOTE
alan, я ценю ваши старания и огромное вам спасибо за то, что вы тратите свое время на организацию всех этих игр. Мне очень нравится в них участвовать.

И вам спасибо smile.gif

Я не хочу спорить о том какими словами лучше характеризовать систему оценки рейтинга. Она такая какая есть, я 5 раз проверил, в ней нет ошибок вычислений, Owen тоже перепроверил пару раз и подвердил, что результаты соответствуют формулам Глико-2. К тому же, все изменения рейтинга, которые я вижу на данный момент, я объяснить могу, в них нет противоречий с математикой. Возможно можно придумать какую-то систему получше, но идеальной не будет и рано или поздно нужно будет остановиться. А я уже потратил на размышления о и имплементацию рейтинга игры больше времени и сил чем на саму игру. Так что сейчас уже скорее поздно, чем рано. И рейтинг будет тем какой он есть.
Открыто обсуждать все формулы я не хочу, так как чем больше я тут говорю о рейтинге, тем больше приходится о нем мне говорить. Поэтому не обессудьте, если я буду игнорировать дальнейшие сообщения, касающиеся рейтинга игры.

QUOTE
P.S. Если не секрет, как получилось, что в последнем раунде вы оказались на последнем месте? Технический сбой?

Я просто поставил 1 короля в понедельник и забыл доделать позицию к концу недели smile.gif
А хорошее место, кстати, получилось... никто не попал...

Автор: _erges 15.3.2021, 12:50

QUOTE(alan @ 15.3.2021, 11:52) *
Так что сейчас уже скорее поздно, чем рано. И рейтинг будет тем какой он есть.
Открыто обсуждать все формулы я не хочу, так как чем больше я тут говорю о рейтинге, тем больше приходится о нем мне говорить. Поэтому не обессудьте, если я буду игнорировать дальнейшие сообщения, касающиеся рейтинга игры.


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

Но право, конечно, ваше. Сообщите, если вдруг передумаете.

Автор: Owen 15.3.2021, 13:12

Можно попробовать пообсуждать проблему в приватах со мной.

Автор: BAS14 15.3.2021, 23:20

QUOTE(_erges @ 15.3.2021, 8:30) *
Объясните, пожалуйста, каким здравым смыслом подкрепляются такие изменения в подсчете итогового рейтинга:

На прошлой неделе игроки располагались в порядке BAS14 > no_name > Owen.

По итогам раунда также: BAS14 > no_name > Owen.

В рейтинге, измененном по результатам этого раунда: Owen > no_name > BAS14.

Прикрепленное изображение

КАК??!?!??!

Сначала говорили, что рейтингу нужно время, чтобы "утрястись". Сколько еще времени нужно?


Интересно, что было бы более логично, если бы таким образом возмущался я (как "пострадавший" smile.gif ), но мне наоборот это понятно, даже не видя программного кода.
Это система Глико, в ней изменение рейтинга игрока зависит от нескольких факторов и может быть очень разным при вроде бы одинаковом результате. Например, на одном шахматном сайте если игрок только зарегистрировался и выиграл первую партию у примерно такого же соперника, то ему могут добавить сразу несколько сотен пунктов. А когда он сыграет уже сотни партий, за очередную победу над равным по силе соперником дадут уже всего 5-6 пунктов. Получается, что один игрок за одну победу может получить больше рейтинга, чем другой допустим за 10 таких побед, и стать выше того в рейтинге, даже если был ниже.
И если Owen пропустил прошлый раунд, то дисперсия его рейтинга увеличилась (она минимальна при регулярной игре и увеличивается по мере неактивности игрока), и поэтому за очередную игру он получил больше пунктов.
Это может показаться нелогичным, да, но такая система была придумана специально, чтобы игрок не начинающего уровня, но только зарегистрировавшийся на данном сайте (или давно не игравший, у которого уровень игры мог измениться), смог набрать рейтинг, соответствующий своей реальной силе игры, быстро и минимально затрагивая рейтинги давно и регулярно играющих соперников, у которых они соответственно адекватные.

Автор: Owen 15.3.2021, 23:57

Кстати.
> На прошлой неделе игроки располагались в порядке BAS14 > no_name > Owen

Это и так, и не так. Прошлую неделю я пропустил и спустился с первого или второго места на восьмое: вместо +200 за участие у меня стало +150. То есть чиселко, по которому показано ранжирование, у меня было меньше, но сам рейтинг (без вклада за активность) был наверняка все еще выше.

Автор: _erges 16.3.2021, 18:06

QUOTE(Owen @ 15.3.2021, 23:57) *
Кстати.
> На прошлой неделе игроки располагались в порядке BAS14 > no_name > Owen

Это и так, и не так. Прошлую неделю я пропустил и спустился с первого или второго места на восьмое: вместо +200 за участие у меня стало +150. То есть чиселко, по которому показано ранжирование, у меня было меньше, но сам рейтинг (без вклада за активность) был наверняка все еще выше.

Ну вот это, кстати, тоже еще одна странность рейтинговой системы.
Если рейтинг призван отражать текущий скилл игроков, то такие скачкИ его совсем не красят. Понятно, что если игрок перестал играть, то он должен начать сползать в рейтинге вниз, но постепенно же, а не сразу на 7 позиций.
Получается парадоксальная ситуация:
пропуск очередного раунда роняет рейтинг игрока сильнее, чем абсолютный проигрыш в нём

Автор: _erges 22.3.2021, 8:27

Мда, никогда такого не было и вот опять...

У меня 227 баллов (7 место), у Owen - 187 (12 место), при этом он взлетает на 11 пунктов рейтинга, а я падаю на 9.

blink.gif

Автор: Owen 22.3.2021, 11:37

Осмелюсь предположить, что я набрал очки примерно на всех (цель расстановки была именно такой), а вы набрали много на тех, кто внизу рейтинга, и мало (с поражениями, когда соперник набирает в сравнении только его и вашей позиции больше вас) на верхней части рейтинг-листа.

Автор: _erges 22.3.2021, 13:42

QUOTE(Owen @ 22.3.2021, 11:37) *
Осмелюсь предположить, что я набрал очки примерно на всех (цель расстановки была именно такой), а вы набрали много на тех, кто внизу рейтинга, и мало (с поражениями, когда соперник набирает в сравнении только его и вашей позиции больше вас) на верхней части рейтинг-листа.

Соглашусь, что это наиболее вероятное предположение.
Но вопрос в том, правильно ли вообще в рейтинге этой игры учитывать, кто на ком набрал очки? Моё мнение - нет, неправильно.
Во-первых, цель каждого раунда заявлена, как
QUOTE
Ваша задача — набрать максимальное количество балов, разместив бла-бла-бла...
Во-вторых, в результатах каждого раунда публикуется не турнирная таблица (как кто с кем сыграл), а только итоговая сумма баллов.
В третьих, (и это, пожалуй, самое главное) при текущем подходе получается, что в общем случае, оптимальная позиция для победы в раунде не совпадает с оптимальной позицией для набора максимального рейтинга. Что, с позиции здравого смысла, нонсенс.

Если рейтинг учитывает кто как с кем играет (как, например, в шахматных турнирах), то тогда нужно позволять делать различные расстановки фигур против каждого игрока (опять же, как в шахматных турнирах - ведь там стратегия против каждого отдельного противника подбирается индивидуально). Скажем, против вас я расставлю фигуры эдак, против alan - как-то иначе, против BAS14 еще каким-то способом. Это, конечно, будет уже другая игра. Но, по крайней мере, подсчет рейтинга будет логичен.

Сейчас же, мы получаем, что рейтинг отражает... а, честно говоря, ничего конкретного не отражает. Так, некоторую весьма отвлечённую корреляцию между результатами игр. Если кто-то играет часто и хоть что-то иногда набирает, то, скорее всего, он будет в рейтинге повыше, хотя это неточно. Кто играет редко, или уходит в минусы, наверное, будет ниже, но это тоже не факт. Ну и пытаться сравнивать относительный скилл двух игроков по их рейтингу - почти бесполезно.


Автор: Архагемнон 11.4.2021, 4:10

Процитирую свои слова:
[/quote]Извините за беспокойство, но поясните мне за эти выделенные части на скрине. Бесявка, скрин не приложить (форма сообщений не позволяет). Тогда опишу словами. В "Игра-М" мне пишут, что мой рейтинг не позволяет в нее играть, ибо у меня 70 очков рейтинга. И тут же слева у меня висит надпись, что у меня 83 рейтинга. Где-то сбой или что-то еще. Просто обращаю ваше внимание на это.
Здесь скрин можно приложить



Эскизы прикрепленных изображений
Прикрепленное изображение

Автор: alan 11.4.2021, 11:57

Где-то сбой.
Но в любом случае у вас нет 100 очков рейтинга.

Автор: _erges 14.4.2021, 13:45

Пришла идея такой разновидности матча: кони против слонов.
Изначальная позиция - 4 непроницаемых ладьи на доске.
Каждый игрок ставит 4 коня и 4 слона.
На доску выставляются кони одного игрока против слонов другого, потом наоборот.
И кони И слоны могут бить друг друга, за каждую сбитую фигуру противника +1 балл.
Как обычно, выставляемые фигуры проницаемы для атак, т.е. слон бьет всех коней на одной линии.
Конь и слон на одной клетке - это +1 балл только коню. Можно, конечно, и каждому дать по баллу, но, учитывая, что кони бьют от 2 до 8 клеток, а слоны от 7 до 13, считаю, что справедливо будет внести такую дискриминацию.

Upd. Хотя, учитывая, что ладьи ослабляют только слонов, а не коней, можно и без дискриминации.

Автор: alan 14.4.2021, 14:04

$erges, можно попробовать и такой вариант.

Но это когда руки доберутся до игры-М. Боюсь это будет не скоро. У нас сейчас очень много задач и изменений на сайте самом по себе.
Кстати если у вас есть навыки программирования и вы хотите помочь - дайте знать smile.gif

Автор: impas 19.4.2021, 10:38

Наградить лучших и прекратить или сделать перерыв?

Азарт прошел? Почему из 14 активных модераторов, играют 2,5?

Автор: _erges 19.4.2021, 11:13

QUOTE(impas @ 19.4.2021, 10:38) *
Наградить лучших и прекратить или сделать перерыв?

А какая разница, сколько активных игроков? Главное, чтобы больше одного.

Автор: infovarius 19.8.2021, 19:52

А если моя чёрная фигура совпадает по позиции с белой фигурой противника, кто победит?

Автор: BAS14 19.8.2021, 20:56

QUOTE(infovarius @ 19.8.2021, 19:52) *
А если моя чёрная фигура совпадает по позиции с белой фигурой противника, кто победит?


Так в правилах вроде четко прописано.
QUOTE
Если король и магараджа противников находятся на одной клетке, считается, что король под шахом магараджи. Если магараджа и ферзь противников находятся на одной клетке, считается, что ферзь бьет магараджу.


Можно обобщить - каждая атакующая фигура атакует в том числе и ту клетку, на которой сама находится.

Автор: Eugeny 14.12.2021, 10:16

На этой неделе у меня появилась проблема с участием: переношу фигуру на доску, а она не ставится. При захвате фигуры курсор превращается в колечко перечеркнутое (типа сюда нельзя), и где бы я ни разместила фигуру, она исчезает.
У меня так и вчера, и сегодня. Но сегодня участников уже 3, так что у кого-то все нормально. У меня раньше такого не было. Обновлений последнюю неделю не делала.

Еще глюк: при открытии вкладки с игрой у меня отображаются две ладьи на b5 и b8. При нажатии кнопки сброс появляется третья ладья на e4. Странно.

Автор: LML 14.12.2021, 13:35

QUOTE(Eugeny @ 14.12.2021, 10:16) *
На этой неделе у меня появилась проблема с участием: переношу фигуру на доску, а она не ставится. При захвате фигуры курсор превращается в колечко перечеркнутое (типа сюда нельзя), и где бы я ни разместила фигуру, она исчезает.
У меня так и вчера, и сегодня. Но сегодня участников уже 3, так что у кого-то все нормально. У меня раньше такого не было. Обновлений последнюю неделю не делала.

Еще глюк: при открытии вкладки с игрой у меня отображаются две ладьи на b5 и b8. При нажатии кнопки сброс появляется третья ладья на e4. Странно.


У меня еще вчера было все нормально, а сегодня те же симптомы

Автор: alan 14.12.2021, 14:12

Странно. У меня все нормально.
а браузеры у вас какие?
пробовали кеш чистить?

Автор: Eugeny 14.12.2021, 15:00

QUOTE(alan @ 14.12.2021, 14:12) *
Странно. У меня все нормально.
а браузеры у вас какие?
пробовали кеш чистить?

Chrome.
Открыла еще раз игру. Стоят 3 ладьи, фигуры переносятся. Ура, думаю, починили.
Для проверки обновляю страницу и-и-и... Опять. Больше не работало.
Так что проблема скорее всего где-то с нашей стороны.

Автор: impas 3.4.2023, 7:35

сломалось отображение результатов

Автор: alan 4.4.2023, 13:03

QUOTE(impas @ 3.4.2023, 7:35) *
сломалось отображение результатов

пофиксил, спасибо!

Автор: ivanushka 23.1.2024, 14:17

Размещение фигур не работает на iPad и android.

Автор: impas 11.3.2024, 9:45

QUOTE(Troublemaker @ 15.3.2021, 5:04) *
Как мне кажется, в "Морском бое" очки подсчитываются неадекватно.

Проверьте еще раз именно игру МБ. Все время при 1 месте мне снимают много баллов.
Это некорректное описание задачи в этом виде игры:
"Ваша задача — набрать максимальное количество баллов"
Что-то в МБ надо делать другое. Или описание поменяйте или проверьте подсчет этой игры ПЖЛ.

Автор: alan 11.3.2024, 11:05

QUOTE(impas @ 11.3.2024, 9:45) *
Проверьте еще раз именно игру МБ. Все время при 1 месте мне снимают много баллов.
Это некорректное описание задачи в этом виде игры:
"Ваша задача — набрать максимальное количество баллов"
Что-то в МБ надо делать другое. Или описание поменяйте или проверьте подсчет этой игры ПЖЛ.

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

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

Посмотрите шахматные турниры, лучший игрок мира Магнус Карлсен не редко теряет балы, занимая первое место на турнире. Изменение рейтинга определяется не местом на турнире, а перформансом.

Автор: impas 11.3.2024, 13:00

QUOTE(alan @ 11.3.2024, 11:05) *
вы теряете очки за МБ не странно.

Тут потеря не из-за 1го места. Тут что-то другое. Ни в одном виде не было, что бы был минус да еще большой за 1 место. 0 было. А здесь у меня всегда минус если 1 место, при таком способе набора очков ( без пешек).
Здесь что-то с целью не так. Т.е смысл не очки набрать, а что-то другое.
Кажется что механизм
За каждого размещенного вами короля вы получите число баллов, равное числу других игроков, НЕ разместивших на данной клетке пешки.
считает рейтинг как-то некорректно, как-будто ты обыграл игроков вообще с нулевым рейтингом.
Вот если ты пешкой поймал К, то тебе +, поймали тебя - минус. Но если К никто не ловит, то минусище.

bmikle на 3месте в итоговой таблице. занимает последнее место, очков за игру в 3 раза меньше чем у меня. ему -2, мне -7.
Если бы цель поймать как можно больше К то, тогда похоже на правду, но набор очков, тут не работает.
Тогда рейтинг в МБ должен быть по очкам, как разница между пойманными К. Тогда понятно что у меня меньше всех очков и все честно.

Автор: alan 11.3.2024, 15:20

impas, если не боитесь программирования и хотите помочь с развитием игры м, то я не против. Black, скорее всего, тоже будет не против.
Но тут дело не в баге, а в способе подсчета. И возможно в том, что хочется связывать свой рейтинг с местом в матче, а не перформансом.

Код я проверил и еще раз повторю - изменения рейтинга зависят только от того сколько в конечном итоге баллов вы и другие игроки набрали в матче, а не то как именно вы их набрали.
$data['score'] = $data['scoreK'] + 5*$data['scoreS'];
$scoreDiff = $white_1v1['score'] - $black_1v1['score'];
$mgRating = glico2($scoreDiff);

В данном матче участвовали топы рейтинга у bmikle рейтинг значительно ниже среднего рейтинга участников (с.р.=1744, у меня отображаемый рейтинг занижен на 150 баллов за "прогулы"), поэтому ожидания к bmikle не высоки (и он действительно их не оправдал, заняв последнее место). У вас же рейтинг зашкаливает, соответственно ожидания к вам очень велики, и в итоге вы их не оправдали еще сильнее, чем bmikle. Еще раз повторю, что частично вы правы, в МБ ожидания расчитываются криво, потому что ее результаты не вписываются в обычное распределение гауса, соответственно ожидания могут быть неоправдано велики или низки, но сожалению по-другому нельзя. В итоге игрок с очень низким рейтингом почти всегда в МБ будет получать очки, а с очень высоким терять их. Но чем меньше вы будете терять очков, тем выше у вы сможете поддерживать свой средний рейтинг по всем играм. Что вам щас вполне успешно и удается.