Чего вам мешает изменить фоновую музыку в файлах пв?
Недавно заметил такой комментарий на данном форуме, и правда. Я раньше самостоятельно подменял файлы, лишь бы слышать что то другое при игре в PW. Прошло время, игра меня научила быть ленивым и ослабила силу воли, а оттого что то изобрести - очень сложно.
Но здесь есть хороший раздел разработчиков. Форум людей с стремлением познавать и развиваться, а потому предлагаю идею подмены музыки реализовать на программном уровне.
Предлагаю сделать следующее:
Взять в аренду бесплатный хостинг (например - hostinger.ru) и держать на нем файл mp3list.list. Если хостинг поддерживает php скрипт, можно наверстать небольшой скрипт, который позволяет админу запускать цикл обновления листа музыки.
Написать клиент, при запуске которого имеющиеся треки игры ../element/music/ будут перемещены в папку disablesound1, а взамен них начнется загрузка новых треков, причем ссылки на загружаемые треки клиент получает с бесплатного хостинга (файл mp3list.list)
Откуда брать музыку?
В этой области я не силен, а потому можно поискать API (яндекс, pleer.com) или написать скрипт извлечения ссылки с определенных сайтов (опять же pleer.com, или vk.com/audio). А список треков извлекать из списков ТОП за неделю / месяц или из популярных музыкальных разделов.
При первом запуске клиента на ПК пользователя будет загружен файл mp3list.list с бесплатного хостинга, а в дальнейшем, когда данный файл присутствует в папке программы, клиент будет лишь сверять имеющийся файл с файлом, который имеется на бесплатном хостинге.
Каждый раз, когда mp3list.list будет получать новую версию обновления, ...
Пример: Структура файла mp3list.list
Код:
version=29
#dl audio list
cs01234567.vk.com/audiobanan.mp3
cs23456789.vk.com/audioeclips.mp3
cs45678912.vk.com/audiotatata.mp3
... клиентом будет создана папка имеющийся версии файла mp3list.list с названием: disablesound28, где 28 - имеющая версия аудиолиста.
Так же необходимо защитить пользователя от засорения папки с игровой музыкой, а поэтому в клиенте будет доступна галка (установлена по умолчанию) [удалять имеющиеся звуковые мелодии].
Работает все это просто. Клиент при запуске обнаруживает обновленную версию файла mp3list.list на бесплатном хостинге, затирает имеющуюся папку disablesound28, создает соответствующую версию файла mp3list.list и загружает в нее новые мелодии.
Для большего комфорта можно запрашивать у пользователя разрешение на проведение обновления звуковых файлов.
В дальнейшем, когда разработчик наберется достаточного количества опыта, можно конфигурацию программы расширить, добавив возможность выбора пользователем предпочетаемый тип музыки.
Последний раз редактировалось 74ser; 04.12.2013 в 13:33.
В основы алгоритма, или назвать языком правильным, проекта есть возможность внести координальные изменения.
Для начала, я предложил использовать бесплатный хостинг, где и располагался бы файл mp3list.list
Но, поскольку возможный контроль любого сайта не вечен, можно отказаться от использования бесплатного хостинга следующим образом:
На жуке в соответствующем разделе (программы и софт) будет располагаться пост с данной программой, а так же будет дана ссылка на файл mp3list.list, то есть ответственность пользователя будет лежать на нем в зависимости от того, какой файл mp3list.list и откуда он скачает.
Естественно, когда файл со списком музыки будет располагаться на форуме, и автор программы разрешит выпускать аналогичные файлы со своим набором соундтреков, будет и разнообразие фонового звукового окружения в игре.
Сама идея, насчет music pack'ов у меня была давно, просто лень было перебирать музыку, но не ясно, зачем всё так усложнять, некими программами, ведь просто можно было бы класть их архивами со списком или общим названием, например «ChillStep music pack, by Sirioga», ведь так или иначе, пользователю придется скачивать эти самые музыкальные файлы, а установить их не составит труда, если умеешь пользоваться нужными сочетаниями клавиш. Или я не верно уловил суть предлагаемой идеи?
Сама идея, насчет music pack'ов у меня была давно, просто лень было перебирать музыку, но не ясно, зачем всё так усложнять, некими программами, ведь просто можно было бы класть их архивами со списком или общим названием, например «ChillStep music pack, by Sirioga», ведь так или иначе, пользователю придется скачивать эти самые музыкальные файлы, а установить их не составит труда, если умеешь пользоваться нужными сочетаниями клавиш. Или я не верно уловил суть предлагаемой идеи?
Это тоже вариант. Главное организовать такие паки и постоянно обновлять и добавлять новые паки с музыкой (и следить за темой на форуме).
Возможность составлять такие паки появится у всех. Но пока нет первого человека, который собственным примером покажет что это возможно делать, последователей или желающих не появится.
Хорошая иллюстрация на тему из идеи с последнего текстового абзаца.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Основная проблема существующей системы развития - лень и нежелание что то делать.
Зато очень активно предлагают что то поменять, стараются командовать, а если хочешь изменить мир - с себя начать нужно.
этот "хостинг" не подойдет, Вконтакте использует "одноразовые ссылки" для доступа к видио\аудио файлам. Так что получив по ссылки песню, второй раз её получить не удастся.
з.ы не когда не понимал людей, которые делают из мухи- слона
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.