SI
SI copied to clipboard
Broadcasting мультимедиа при игре без фальстартов
В настоящий момент при игре без фальстартов сервер отдаёт клиентам ссылку на медиафайл. Когда кто-то нажимает на кнопку, клиенты прекращают воспроизведение файла. Но ссылка на файл доступна, и недобросовестный игрок может загрузить файл по ссылке и прослушать его полностью. Данная проблема усложняет создание игр наподобие "Угадай мелодию". Одно из решений проблемы - создание broadcast-сервера, который бы раздавал игрокам контент одновременно и прекращал бы это делать при паузе или нажатии кем-то на кнопку. Одновременная раздача контента гарантировала бы, что ни один из участников не успел бы загрузить контент большей длительности, чем остальные. Задача выглядит сложной и пока не в приоритете.
На всякий пожарный я отмечу, что эта проблема очень сильно похожа на #29, хотя конкретно ею не является. Проблемы с недобросовестными игроками, конечно, имеются, но конкретно сейчас много вопросов стоит с тем, что люди, которые хотят играть честно, не могут этого сделать. Да, можно придумать просто кучу различных способов обходить достаточно простые системы, тем не менее встаёт вопрос: а кто этим будет заниматься? Разве сейчас имеется какое-то соревновательное движение по SI, где победа имеет некоторую материальную ценность? Я понимаю, что это вариант на будущее, но в данный момент просто ставить воспроизведение файла на паузу будет вполне шикарным решением, хотя возможно я не вижу некоторых тонкостей текущей реализации сервера.
Описанная по ссылке проблема будет в ближайшее время решена. Но увы, есть определённое количество людей, готовых играть нечестно исключительно ради даже не материальной, а просто моральной выгоды.