Войти на сайт

Авторизация, ждите ...
×

ТЕМА: Тестирование проектов

Тестирование проектов 9 года 8 мес. назад #71589

  • DeadElf79
  • DeadElf79 аватар
  • Вне сайта
  • Звездный Страж
  • Сообщений: 3147
  • Спасибо получено: 2650
  • Программист RubyВетеранУчитель3 местоОрганизатор конкурсовПроект месяца 1 местоПроект месяца 2 место1 место в ГотвПисатель 3 место
Прошу администраторов и/или модераторов перенести тему, куда следует, если я положил не туда. Нужного раздела у нас на форуме нет.
Тестирование проектов
How to cook project before release

Очень частая ошибка не только новичков, но и других разработчиков состоит в отсутствии необходимых ресурсов в папке с проектом. Вы - один из разработчиков и хотите решить эту проблему раз и навсегда? Думаю, Вам поможет это краткое руководство.

В руководстве представлены скриншоты из VX Ace английской версии. Все кнопки в русской версии лежат на тех же местах, так что если Вы не сможете их найти - это уже Ваши проблемы. :silly:

1. Все по папкам!
Все ресурсы должны быть положены в соответствующие папки в папке с проектом. Как найти эту папку?


2. Как понять, что чего-то не хватает?
Воспользуйтесь этим скриптом, он запишет все отсутствующие файлы в текстовый файл: Resource Checker [VX ACE]

Как устанавливать скрипты, читайте здесь: FAQ по установке скриптов

3. Как перенести ресурсы в проект?

ПЕРЕНЕСИТЕ все свои ресурсы из C:\PROGRAM FILES\COMMON FILES\ENTERBRAIN\RGSS3\RPG MAKER VX ACE* в папку с проектом, которую можно открыть так:


ПОЛЬЗУЙТЕСЬ кнопкой "Import" ("Импорт") в меню "Materials" ("Материалы"), потому что она скопирует все выбранные ресурсы прямо в папку с проектом!


* для windows 8, 8.1 - C:\PROGRAM FILES (x86)

4. Что делать, если у кого-то выдает ошибку "Не хватает что-то там DLL"?
Разархивируйте из скопируйте один из архивов в папку с вашим проектом (прямо рядом с Game.exe).
Для RPG MAKER XP
Для VX
>>>ДЛЯ VX ACE<<<

Также, вы можете изменить название требуемой библиотеки в Game.ini или просто-напросто удалить его.


5. Как проверить, будет ли работать игра на другом компе, если у Вас нет второго компа для проверки
Скачайте образ установочного диска с Windows, допустим, XP (минимальная сборка, которой пользуется эльф), можно найти на торрентах или просто купить за несколько сотен денег в каком-нибудь ларьке.

Скачайте и установите Virtual Box. Никаких настроек не надо.

Создайте в нем виртуальную машину, выберите систему, и ограничьте размер виртуального диска так, чтобы и системе хватало места и Вам один-два гига оставались под свои нужды (сколько требуется - Вам покажут).




Укажите привод (дисковод) с установочным диском. Сам диск может находиться или в реальном дисководе (если он у вас есть) или же смотирован с помощью Daemon Tools.


Установите систему как обычно, но только не на компе, а на виртуальной машине (Virtual Box).
Так выглядят настройки системы у настроенной специально для тестирования машины:

А так выглядит окно запущенной машины:


Установите после этого все возможные microsoft redistributable и net framework, насколько хватит сил и терпения.

Скопируйте туда проект (как угодно, можно даже через файлообменник).

Запустите проект и проверяйте все, что только возможно, в течении нескольких часов. Все заметки записывайте в блокнот, их вы будете исправлять только после полного прохождения вообще всего, что есть в вашем проекте. Тестирование может занять от нескольких часов (на проекте вроде недавно вышедшего немейкеровского светлокликера) до нескольких суток (как, например, тестировалась Легенда о Дряньке)

6. Я хочу сделать онлайн-игру, скопировал все скрипты, но не знаю, как сделать, чтоб проверить?

У вас на выбор есть XAMPP или же DENVER. Инструкции по установке каждого есть в интернете, особых настроек не требуется, настройка своей базы данных производится через панель администратора. Для денвера также на их официальном сайте опубликованы ссылки на видео с уроками для начинающих.

Внимание! Для чего серьезного все в любом случае требуются знания выше уровня чайника!
Предупреждение! Локальный сервер можно использовать в локальной сети, а не только на своем компьютере (зависит от настройки). Поэтому следите за безопасностью тщательно и самостоятельно.

7. Как отшить (вылечить) проект от RTP?
Во-первых, удалите любое упоминание RTP в программе. В RPG Maker XP это делалось так:

Установите все значения RTP в положение (Нет).


В RPG Maker VX Ace это можно сделать, очистив значение в Game.ini рядом в папке с проектом:


Во-вторых, переходим к пунктам 2 и 3 этой инструкции. После этого настоятельно рекомендую потестировать игру и только потом публиковать ее куда-нибудь.

8. Проект постоянно требует шрифты при запуске на других компьютерах!
Данный пункт был добавлен специально для пользователей RPG Maker VX Ace, но и всем остальным он тоже может пригодится. Перед тем, как упаковать проект и публиковать его на форуме, убедитесь в том, что у вас в папке с проект есть папка "Fonts", в которой лежат два стандартных для VX Ace шрифта, которые обычно отсутствуют во многих системах.
Можете взять этот архив и распаковать его в папку с игрой, если не хотите искать шрифты самостоятельно.

9. На что обычно жалуются на форуме?
  1. ошибки в маппинге (дизайне уровней), статью смотреть здесь.
  2. маленькие, но раздражающие ошибки, статьи здесь и здесь.
  3. размер архива опубликованной игры со стандартной графикой свыше двухсот мегабайт, решается так:

    после чего спокойно упаковываем в архив и публикуем игру :woohoo:

Если появятся еще какие-либо вопросы, задавайте, добавлю.
Последнее редактирование: 9 года 7 мес. назад от DeadElf79.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: JackCL, Seibur, Ren310, poca, Yros, MaltonTheWarrior, zmeelov66, DesKarD, LiRo

Тестирование проектов 9 года 8 мес. назад #71592

  • Демий
  • Демий аватар
  • Вне сайта
  • Модератор
  • Здесь могла быть ваша реклама
  • Сообщений: 1599
  • Спасибо получено: 1520
  • ТестерПисатель 2 место3 местоУчительВетеранРазработчик3 место Готв1 место в Готв
Напоминалка Эльфу Game.ini тоже поковырять бывает полезно! :3
Администратор запретил публиковать записи гостям.

Тестирование проектов 9 года 8 мес. назад #71669

  • MaltonTheWarrior
  • MaltonTheWarrior аватар
  • Вне сайта
  • Просветлённый
  • Любопытненький
  • Сообщений: 327
  • Спасибо получено: 340
  • 1 место в Готв3 место ГотвПроект месяца 2 место3 местоДаритель СтимкеяВетеран
Эльф, спасибо, очень подробно и старательно все расписано)
Если подобная идея будет развиваться (т.е. такие статейки о том как правильно и что делать), то хочу сказать о своем пожелании на будущее: было бы здорово увидеть как "отвязать игру от РТП" и что это вообще такое.
Я уверен, что каждый новичок рано или поздно с этим столкнется и подробное объяснение было бы как нельзя к стати)
Администратор запретил публиковать записи гостям.

Тестирование проектов 9 года 8 мес. назад #71700

  • DeadElf79
  • DeadElf79 аватар
  • Вне сайта
  • Звездный Страж
  • Сообщений: 3147
  • Спасибо получено: 2650
  • Программист RubyВетеранУчитель3 местоОрганизатор конкурсовПроект месяца 1 местоПроект месяца 2 место1 место в ГотвПисатель 3 место
Список дополнен, появилось несколько новых скриншотов + добавлено пояснение про то, как отшить от RTP.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: MaltonTheWarrior

Тестирование проектов 9 года 8 мес. назад #71701

  • Cerberus
  • Cerberus аватар
  • Вне сайта
  • Модератор
  • Собака злая
  • Сообщений: 2269
  • Спасибо получено: 1182
  • Проект месяца 2 место2 место Сбитая кодировкаПобедитель Сбитой кодировкиПроект месяца 3 местоПрограммист JavaScript 3 место ГотвОрганизатор конкурсовПроект месяца 1 местоПисатель 3 место2 место
А пункт RTP в Game.ini разве не надо очищать, если отвязываешь?
Жуть болотная, на лапках, в тапках и с пулемётом...
Администратор запретил публиковать записи гостям.

Тестирование проектов 9 года 8 мес. назад #71702

  • DeadElf79
  • DeadElf79 аватар
  • Вне сайта
  • Звездный Страж
  • Сообщений: 3147
  • Спасибо получено: 2650
  • Программист RubyВетеранУчитель3 местоОрганизатор конкурсовПроект месяца 1 местоПроект месяца 2 место1 место в ГотвПисатель 3 место
Цербер, для хп - мейкер сам отвязывает при выключении в меню. Для эйса - написано же.
Последнее редактирование: 9 года 8 мес. назад от DeadElf79.
Администратор запретил публиковать записи гостям.

Тестирование проектов 9 года 8 мес. назад #71705

  • MaraMonster
  • MaraMonster аватар
  • Вне сайта
  • Светлый дракон
  • Злой и ужасный!
  • Сообщений: 983
  • Спасибо получено: 502
  • 3 местоПроект месяца 1 местоПобедитель конкурсаКомпозиторПроект месяца 2 местоРазработчикХудожник2 место Проект месяца 3 место
Лучще всего отвязывать от ртп до того как начал пилить проэкт. Хотя сам так редко делаю:)
Администратор запретил публиковать записи гостям.

Тестирование проектов 9 года 8 мес. назад #71711

  • Cerberus
  • Cerberus аватар
  • Вне сайта
  • Модератор
  • Собака злая
  • Сообщений: 2269
  • Спасибо получено: 1182
  • Проект месяца 2 место2 место Сбитая кодировкаПобедитель Сбитой кодировкиПроект месяца 3 местоПрограммист JavaScript 3 место ГотвОрганизатор конкурсовПроект месяца 1 местоПисатель 3 место2 место
Я как раз про эйс и спрашиваю. Достаточно очистить пункт про библиотеку?
Жуть болотная, на лапках, в тапках и с пулемётом...
Администратор запретил публиковать записи гостям.

Тестирование проектов 9 года 8 мес. назад #71713

  • MaraMonster
  • MaraMonster аватар
  • Вне сайта
  • Светлый дракон
  • Злой и ужасный!
  • Сообщений: 983
  • Спасибо получено: 502
  • 3 местоПроект месяца 1 местоПобедитель конкурсаКомпозиторПроект месяца 2 местоРазработчикХудожник2 место Проект месяца 3 место
да
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Cerberus

Тестирование проектов 9 года 8 мес. назад #71715

  • MaltonTheWarrior
  • MaltonTheWarrior аватар
  • Вне сайта
  • Просветлённый
  • Любопытненький
  • Сообщений: 327
  • Спасибо получено: 340
  • 1 место в Готв3 место ГотвПроект месяца 2 место3 местоДаритель СтимкеяВетеран
Я вот очистил пункт про библиотеку после чего игра перестала запускаться
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]
Администратор запретил публиковать записи гостям.

Тестирование проектов 9 года 8 мес. назад #71716

  • MaraMonster
  • MaraMonster аватар
  • Вне сайта
  • Светлый дракон
  • Злой и ужасный!
  • Сообщений: 983
  • Спасибо получено: 502
  • 3 местоПроект месяца 1 местоПобедитель конкурсаКомпозиторПроект месяца 2 местоРазработчикХудожник2 место Проект месяца 3 место
Чёрт. Не библиотеку, а ртп.
потом копировать RGSS301.dll из корня мукера в проэкт. Вроде бы так
Администратор запретил публиковать записи гостям.

Тестирование проектов 9 года 8 мес. назад #71717

  • DeadElf79
  • DeadElf79 аватар
  • Вне сайта
  • Звездный Страж
  • Сообщений: 3147
  • Спасибо получено: 2650
  • Программист RubyВетеранУчитель3 местоОрганизатор конкурсовПроект месяца 1 местоПроект месяца 2 место1 место в ГотвПисатель 3 место
Стоит ли заливать для сюда установщик, который отвяжет все проекты, создаваемые по умолчанию, от RTP? Тогда при создании проекта можно будет начинать полностью с нуля, зато не заботиться о всяких недостающих ресурсах))

Ой-ой, пойду сменю скриншот, что-то я ошибся, да) Прошу прощения
Последнее редактирование: 9 года 8 мес. назад от DeadElf79.
Администратор запретил публиковать записи гостям.

Тестирование проектов 9 года 8 мес. назад #71720

  • MaltonTheWarrior
  • MaltonTheWarrior аватар
  • Вне сайта
  • Просветлённый
  • Любопытненький
  • Сообщений: 327
  • Спасибо получено: 340
  • 1 место в Готв3 место ГотвПроект месяца 2 место3 местоДаритель СтимкеяВетеран
Хорошо, теперь ругается на недостающие шрифты. Как с ними быть?
Администратор запретил публиковать записи гостям.

Тестирование проектов 9 года 8 мес. назад #71722

  • DeadElf79
  • DeadElf79 аватар
  • Вне сайта
  • Звездный Страж
  • Сообщений: 3147
  • Спасибо получено: 2650
  • Программист RubyВетеранУчитель3 местоОрганизатор конкурсовПроект месяца 1 местоПроект месяца 2 место1 место в ГотвПисатель 3 место
Положить в папку Fonts рядом с проектом. Неужели стандартный Ace использует шрифты не из системы? О.о
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: MaltonTheWarrior

Тестирование проектов 9 года 8 мес. назад #71735

  • MaltonTheWarrior
  • MaltonTheWarrior аватар
  • Вне сайта
  • Просветлённый
  • Любопытненький
  • Сообщений: 327
  • Спасибо получено: 340
  • 1 место в Готв3 место ГотвПроект месяца 2 место3 местоДаритель СтимкеяВетеран
Собственно, сама папка с проектом
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

и папки "Fonts" я в ней не нашел
Администратор запретил публиковать записи гостям.

Тестирование проектов 9 года 8 мес. назад #71736

  • Cerberus
  • Cerberus аватар
  • Вне сайта
  • Модератор
  • Собака злая
  • Сообщений: 2269
  • Спасибо получено: 1182
  • Проект месяца 2 место2 место Сбитая кодировкаПобедитель Сбитой кодировкиПроект месяца 3 местоПрограммист JavaScript 3 место ГотвОрганизатор конкурсовПроект месяца 1 местоПисатель 3 место2 место
Так создать же надо.
Жуть болотная, на лапках, в тапках и с пулемётом...
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: MaltonTheWarrior

Тестирование проектов 9 года 7 мес. назад #72657

  • caveman
  • caveman аватар
  • Вне сайта
  • Архитектор Миров
  • Сообщений: 1274
  • Спасибо получено: 1307
  • УчительПроект года 3 местоОрганизатор конкурсовПаладинПрограммист RubyПроект месяца 1 местоПроект месяца 2 местоПроект месяца 3 местоПроект года 1 местоОратор
Тоже внезапно про шрифты забыл, а потом люди запустить не могут.
Предлагаю обновить шапку в пунктах про отвязку от РТП.
Администратор запретил публиковать записи гостям.

Тестирование проектов 9 года 7 мес. назад #72661

  • DeadElf79
  • DeadElf79 аватар
  • Вне сайта
  • Звездный Страж
  • Сообщений: 3147
  • Спасибо получено: 2650
  • Программист RubyВетеранУчитель3 местоОрганизатор конкурсовПроект месяца 1 местоПроект месяца 2 место1 место в ГотвПисатель 3 место
Я сейчас как раз хочу попробовать создать проект по умолчанию, который изначально будет отвязан от ртп. Если все получится, сделаю установщик (и архив, для тех, кто любит все делать вручную).
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: caveman
Время создания страницы: 0.253 секунд