В настоящее время тестирую на знакомых (в том числе и очень далёких от темы текстовых игр) всякое разное, написанное на QSP. Чаще всего люди готовы лишь скачать-запустить-посмотреть, а технические подробности (как скачать плеер, как его запустить и как из него открыть игру) им не особо интересны. Поэтому я в архив с тестируемым модулем (игрой это пока язык не поворачивается назвать) вкладываю и плеер, и запускной файл — чтобы всё запускалось по одному щелчку. Сперва это был bat-файл, но поскольку он открывает консольное окно, которое висит, пока не закроешь QSP, я перешёл на VBS-скрипт (я в нём не особо силён, но уж что есть).
set FS=CreateObject("Scripting.FileSystemObject") set FOLDER=FS.GetFolder(FS.GetAbsolutePathName(".")) for each FILE in FOLDER.Files if lcase(mid(FILE.Name,len(FILE.Name)-3))=".qsp" then if instr(1,lcase(FILE.Name),"_lib_")=0 then set FTR=CreateObject("WScript.Shell") RC=FTR.Run("qsp\qspgui.exe " & FILE.Name,1,false) exit for end if end if next
Подразумевается, что в каталоге с игрой в корне лежит qsp-файл игры, а в подкаталоге "qsp" лежат файлы и подкаталоги QSP-плеера. Дополнительно добавлен фильтр, отбрасывающий дополнительные qsp-файлы, содержащие в имени "_lib_" (у меня внешние библиотеки в такие файлы вынесены).
Если у кого есть свои идеи по этому вопросу — буду рад услышать.
Неактивен
Дык можно ж сделать одним ехе-файлом. Например, игра с КРИЛ-2008 "Конец". Инструкцию, как так делается, могу вечерком выложить, сейчас под рукой нету.
Отредактировано Серый Волк (27.09.2010 12:40)
Неактивен
Из какого то фака:
Можно ли как то создать ехе файл чтоб играть без плеера?
Пошаговая инструкция (необходим установленный WinRAR, желательно 3.70 или выше):
1) Копируем файлы игры в папку с плеером.
2) Переименовываем запускаемый файл в "auto.gam".
3) Выделяем все файлы + папки игры и плеера (лучше с файлом конфигурации "qspgui.cfg"), жмём правую кнопку и выбираем "Добавить в архив...".
4) В появившемся окошке выбираем формат архива - "RAR", метод сжатия - "Максимальный" и, указав имя архива, ставим галочку "Создать SFX-архив".
5) Переключаемся на вкладку "Дополнительно", жмём кнопку "Параметры SFX...".
6) На первой открывшейся вкладке в поле "Выполнить после распаковки" вводим строчку "qspgui.exe".
7) Переключаемся на вкладку "Режимы" и устанавливаем галочку "Распаковать во временную папку". В поле "Режим вывода информации" выбираем "Скрыть всё" и в поле "Режим перезаписи" - "Перезаписывать все файлы без запроса".
8) Переключаемся на вкладку "Текст и графика" и выбираем иконку для SFX-архива.
9) Жмём "OK" и создаём архив.
Неактивен