Алгоритм, отбирающий самые недооценённые игры в Steam 03.07.2017 НовостиДовольно интересная программа позволяет составить список игр в Steam, в которые играли меньше всего, но которые понравились всем скачавшим.Wuppo – настоящий «скрытый алмаз» Steam.Легко затеряться в толпе из 15,000 игр. Именно столько проектов зарегистрировано в Steam в 2017 году, к тому же каждый месяц библиотека пополняется 500 новыми играми. Поэтому в последнее время я оцениваю игры по количеству отзывов от простых пользователей. Много отзывов? Что ж, значит, игра стоит внимания. Один или два отзыва? Здесь невольно напрашиваются ассоциации с тихоней в углу комнаты, который есть на каждой вечеринке.И порой это может стать проблемой: я не знаю, по каким принципам Steam отбирает игры, которые показываются пользователям, но чем больше у игры отзывов, тем больше внимания она привлекает, что, в свою очередь, приводит к появлению новых отзывов, а игры, однажды оставшиеся в тени, практически не имеют шансов оттуда выбраться. Именно поэтому меня заинтересовал новый алгоритм, опубликованный на Github, который способен находить настоящие «сокровища», пылящиеся в недрах Steam.Автором данного кода является пользователь форума NeoGAF под ником Wok, который описывает его следующим образом: «Рейтинг игр основывается на двух переменных – оценка качества (или рейтинг Уилсона) и оценка популярности (то есть, общее количество пользователей, скачавших игру). Для оценки качества используется база данных Steam, а для выявления популярности – интерфейс прикладного программирования SteamSpy».Давайте разберёмся. Рейтинг Уилсона – это статистический расчёт, который показывает нижнюю границу доверительного интервала. Поэтому результат в 0.95 баллов означает нечто, вроде «Мы на 95% уверены, что реальный рейтинг игры соответствует рейтингу Уилсона». Чем больше оценок собирает игра, тем больше сужается доверительный интервал. Говоря простым языком, если у игры лишь пара-тройка оценок, и все они положительные, то доверять рейтингу Уилсона не стоит. Потому что 100% положительных оценок, которых по факту было лишь 5, в данном рейтинге приравниваются к показателю 0.5655 – тот же показатель будет иметь игра с 1000 оценок, из которых лишь 60% положительные, или игра с 10000 оценок, положительными из которых будет около 57%. Чем больше у игры оценок, тем более точным становится общий рейтинг Steam и тем он ближе к рейтингу Уилсона.Но по какому принципу те или иные игры «скрывают» от пользователей? Здесь применяется полностью противоположный рейтингу Уилсона метод. Wok изучил несколько вариантов для поиска скрытых игр, в итоге остановившись на самом действенном. Он использовал функцию pow(10, 6.45), где назначил переменной «альфа» значение 2.8 миллионов, а популярность высчитывалась по формуле «альфа / (альфа + общее число игроков)». В итоге игра, которую скачало лишь несколько тысяч, получала рейтинг популярности, близкий к 1.0, в то время как проект, скачанный 2.8 миллионами (или даже больше) пользователей, имел рейтинг 0.5 или ниже. Поэтому игра с огромным количеством положительных отзывов, вроде Half-Life 2, по определению не могла попасть в список.Зато в нём оказалась Caves of Qud, которую, согласно результатам данного алгоритма, публика незаслуженно обошла стороной.Но даже у этого метода есть вполне очевидная проблема: все «скрытые сокровища» в Steam должны иметь как минимум несколько положительных оценок. Код пользователя Wok опирается на рейтинг качества, составленный базой данных Steam, который, в свою очередь, зависит от соотношения положительных и отрицательных отзывов в Steam. Если у игры нет отзывов, то и в списке она не появится. Поэтому самые малоизвестные проекты Steam так и останутся в тени, если только кто-нибудь случайно не наткнётся на них. К слову, на форуме NeoGAF есть отличный топик, посвящённый именно этой теме: в нём собираются ссылки на лучшие игры, о большей части из которых, я уверен, вы даже и не слышали.Но даже при очевидных минусах алгоритм от Wok позволяет оценить весьма интересную подборку игр. А лучшей из них я бы назвал 2D экшн-RPG (довольно тяжело описать жанр, но я попытался) под названием Wuppo, которая вышла в прошлом сентябре. Среди прочих стоит отметить визуальную новеллу The House in Fata Morgana, приключенческую игру Rakuen, о которой я что-то слышал краем уха, и выполненную в ретро-стилистике Caves of Qud, влюбиться в которую можно уже из-за шрифта, используемого в названии.Данные игры по-настоящему заслуживают десятки, если не сотни отзывов и оценок пользователей Steam. Проблема лишь в том, что им приходится конкурировать с 15,000 других проектов. Кстати, ещё один энтузиаст использовал похожий подход, чтобы составить свой собственный список из 250 незамеченных игр в Steam, ознакомиться с которым можно по ссылке. Здесь, конечно, немало пересечений со списком от Wok (оба использовали рейтинг Уилсона), но из-за изменений в параметрах игры отсортированы совсем иначе.Пользователь Wok применил свой алгоритм к каждой игре в Steam (разницу в несколько сотен игр можно списать на DLC или дополнения). И стоит учитывать, что игры ближе к концу списка не обязательно плохие; им просто не хватает отзывов (или же у них чересчур много отзывов), чтобы подняться выше по списку.Если вам интересно взглянуть на самые высокооценённые игры, которые скачивали меньше всего, то ниже мы собрали первые 100 проектов из списка пользователя Wok. А если вы смыслите в программировании, то советую перейти по ссылке на github, чтобы ознакомиться с данным кодом.WuppoTY the Tasmanian TigerThe House in Fata MorganaHidden FolksEveryday Genius: SquareLogicfault – milestone two side:aboveCastle Must Be MineSTEINS;GATEplanetarian HDOneShottayutama 2 -you’re the only one-Glass MasqueradeParadigmCLANNADplanetarian ~the reverie of a little planet~Angels with Scaly WingsLazerbaitRakuenCaves of QudSlayaway CampPaint it BackContradiction – the all-video murder mystery adventureVoodoo Vince: RemasteredChoice of RobotsUminekoCrossCodeHigurashi When They Cry Hou – Ch.2 WatanagashiSmashbox ArenaRacket: NxHighway BlossomsBlackwell EpiphanyZombie Estate 2NEKO-NIN exHeartThe Room TwoDoom & DestinyThe Legend of Heroes: Trails in the Sky SCPrimordiaRabi-RibiEscape GoatHustle CatklockiNEKOPARA Vol. 3RedirectionPrincess Remedy in a World of HurtSally FaceOrbox COrbt XLMegadimension Neptunia VIIBLUE REVOLVERFlowers -Le volume sur printemps-Blockwick 2Dungeon WarfareKindergartenQuellMini GhostGreen Elephant 2DThe Tale of a Common ManHarmoniaLinelightMushihimesamaEscape Goat 2Airships: Conquer the SkiesPajama Sam in No Need to Hide When It’s Dark OutsideMonolithMaster of Orion 2DoDonPachi ResurrectionTomoyo After ~It’s a Wonderful Life~ English EditionIronWolf VRThe 9th DaySHENZHEN I/ODeathsmilesWILL: A Wonderful WorldLiEatDanganronpa 2: Goodbye DespairLife Goes OnMuv-LuvNarcissu 10th Anniversary Anthology ProjectZengeKingdom Rush FrontiersHidden in Plain SightACE AcademyEnigmatis 2: The Mists of RavenwoodWaltz of the WizardUnReal WorldLucy -The Eternity She Wished For-G-senjou no Maou – The Devil on G-StringImpossible CreaturesSEUM: Speedrunners from HellTetrobot and Co.Pajama Sam 3: You Are What You Eat From Your Head To Your FeetHigurashi When They Cry Hou – Ch.3 TatarigoroshiEmily is Away TooVA-11 Hall-A: Cyberpunk Bartender ActionHexcells InfiniteClimbeyTheWaveVRWhat Remains of Edith FinchGeneshiftKindred Spirits on the RoofSupercharged Robot VULKAISER