SI icon indicating copy to clipboard operation
SI copied to clipboard

Broadcasting мультимедиа при игре без фальстартов

Open VladimirKhil opened this issue 4 years ago • 2 comments

В настоящий момент при игре без фальстартов сервер отдаёт клиентам ссылку на медиафайл. Когда кто-то нажимает на кнопку, клиенты прекращают воспроизведение файла. Но ссылка на файл доступна, и недобросовестный игрок может загрузить файл по ссылке и прослушать его полностью. Данная проблема усложняет создание игр наподобие "Угадай мелодию". Одно из решений проблемы - создание broadcast-сервера, который бы раздавал игрокам контент одновременно и прекращал бы это делать при паузе или нажатии кем-то на кнопку. Одновременная раздача контента гарантировала бы, что ни один из участников не успел бы загрузить контент большей длительности, чем остальные. Задача выглядит сложной и пока не в приоритете.

VladimirKhil avatar May 11 '20 18:05 VladimirKhil

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

CrafterKolyan avatar May 11 '20 18:05 CrafterKolyan

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

VladimirKhil avatar May 11 '20 19:05 VladimirKhil