Войти на сайт

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

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

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

  • DeadElf79
  • DeadElf79 аватар
  • Вне сайта
  • Звездный Страж
  • Сообщений: 3147
  • Спасибо получено: 2650
  • Писатель 3 место1 место в ГотвПроект месяца 2 местоУчительПроект месяца 1 местоВетеранОрганизатор конкурсов3 местоПрограммист Ruby
Прошу администраторов и/или модераторов перенести тему, куда следует, если я положил не туда. Нужного раздела у нас на форуме нет.
Тестирование проектов
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
  • 1 место в Готв3 местоВетеранПисатель 2 местоРазработчикУчительТестер3 место Готв
Напоминалка Эльфу Game.ini тоже поковырять бывает полезно! :3
Администратор запретил публиковать записи гостям.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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