Тестирование проектов

Проект месяца 1 место Программист Ruby Писатель 3 место 3 место Учитель Организатор конкурсов 1 место в Готв Ветеран Проект месяца 2 место
Больше
11 года 9 мес. назад - 11 года 8 мес. назад #71589 от DeadElf79
Прошу администраторов и/или модераторов перенести тему, куда следует, если я положил не туда. Нужного раздела у нас на форуме нет.
Тестирование проектов
How to cook project before release

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

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

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


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

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

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

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


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


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

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

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


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

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

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

[IMG

[IMG


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


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

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


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

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

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

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

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

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

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

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


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


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

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

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

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

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

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

1 место в Готв 3 место Учитель Разработчик 3 место Готв Ветеран Писатель 2 место Тестер
Больше
11 года 9 мес. назад #71592 от Демий
Напоминалка Эльфу Game.ini тоже поковырять бывает полезно! :3

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Даритель Стимкея Проект месяца 2 место 1 место в Готв 3 место Готв 3 место Ветеран
Больше
11 года 9 мес. назад #71669 от MaltonTheWarrior
Эльф, спасибо, очень подробно и старательно все расписано)
Если подобная идея будет развиваться (т.е. такие статейки о том как правильно и что делать), то хочу сказать о своем пожелании на будущее: было бы здорово увидеть как "отвязать игру от РТП" и что это вообще такое.
Я уверен, что каждый новичок рано или поздно с этим столкнется и подробное объяснение было бы как нельзя к стати)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 1 место Программист Ruby Писатель 3 место 3 место Учитель Организатор конкурсов 1 место в Готв Ветеран Проект месяца 2 место
Больше
11 года 9 мес. назад #71700 от DeadElf79
Список дополнен, появилось несколько новых скриншотов + добавлено пояснение про то, как отшить от RTP.
Спасибо сказали: MaltonTheWarrior

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место 3 место Готв Победитель Сбитой кодировки Программист JavaScript 2 место Сбитая кодировка Писатель 3 место 2 место 3 место Организатор конкурсов
Больше
11 года 9 мес. назад #71701 от Cerberus
А пункт RTP в Game.ini разве не надо очищать, если отвязываешь?

Жуть болотная, на лапках, в тапках и с пулемётом...

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 1 место Программист Ruby Писатель 3 место 3 место Учитель Организатор конкурсов 1 место в Готв Ветеран Проект месяца 2 место
Больше
11 года 9 мес. назад - 11 года 9 мес. назад #71702 от DeadElf79
Цербер, для хп - мейкер сам отвязывает при выключении в меню. Для эйса - написано же.
Последнее редактирование: 11 года 9 мес. назад пользователем DeadElf79.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Художник Разработчик Проект месяца 1 место Проект месяца 3 место Проект месяца 2 место Победитель конкурса 3 место 2 место Композитор
Больше
11 года 9 мес. назад #71705 от MaraMonster
Лучще всего отвязывать от ртп до того как начал пилить проэкт. Хотя сам так редко делаю:)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место 3 место Готв Победитель Сбитой кодировки Программист JavaScript 2 место Сбитая кодировка Писатель 3 место 2 место 3 место Организатор конкурсов
Больше
11 года 9 мес. назад #71711 от Cerberus
Я как раз про эйс и спрашиваю. Достаточно очистить пункт про библиотеку?

Жуть болотная, на лапках, в тапках и с пулемётом...

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Художник Разработчик Проект месяца 1 место Проект месяца 3 место Проект месяца 2 место Победитель конкурса 3 место 2 место Композитор
Больше
11 года 9 мес. назад #71713 от MaraMonster
Спасибо сказали: Cerberus

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Даритель Стимкея Проект месяца 2 место 1 место в Готв 3 место Готв 3 место Ветеран
Больше
11 года 9 мес. назад #71715 от MaltonTheWarrior
Я вот очистил пункт про библиотеку после чего игра перестала запускаться
ВНИМАНИЕ: Спойлер!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Художник Разработчик Проект месяца 1 место Проект месяца 3 место Проект месяца 2 место Победитель конкурса 3 место 2 место Композитор
Больше
11 года 9 мес. назад #71716 от MaraMonster
Чёрт. Не библиотеку, а ртп.
потом копировать RGSS301.dll из корня мукера в проэкт. Вроде бы так

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 1 место Программист Ruby Писатель 3 место 3 место Учитель Организатор конкурсов 1 место в Готв Ветеран Проект месяца 2 место
Больше
11 года 9 мес. назад - 11 года 9 мес. назад #71717 от DeadElf79
Стоит ли заливать для сюда установщик, который отвяжет все проекты, создаваемые по умолчанию, от RTP? Тогда при создании проекта можно будет начинать полностью с нуля, зато не заботиться о всяких недостающих ресурсах))

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

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Даритель Стимкея Проект месяца 2 место 1 место в Готв 3 место Готв 3 место Ветеран
Больше
11 года 9 мес. назад #71720 от MaltonTheWarrior
Хорошо, теперь ругается на недостающие шрифты. Как с ними быть?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 1 место Программист Ruby Писатель 3 место 3 место Учитель Организатор конкурсов 1 место в Готв Ветеран Проект месяца 2 место
Больше
11 года 9 мес. назад #71722 от DeadElf79
Положить в папку Fonts рядом с проектом. Неужели стандартный Ace использует шрифты не из системы? О.о
Спасибо сказали: MaltonTheWarrior

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Даритель Стимкея Проект месяца 2 место 1 место в Готв 3 место Готв 3 место Ветеран
Больше
11 года 9 мес. назад #71735 от MaltonTheWarrior
Собственно, сама папка с проектом
ВНИМАНИЕ: Спойлер!

и папки "Fonts" я в ней не нашел

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место 3 место Готв Победитель Сбитой кодировки Программист JavaScript 2 место Сбитая кодировка Писатель 3 место 2 место 3 место Организатор конкурсов
Больше
11 года 9 мес. назад #71736 от Cerberus
Так создать же надо.

Жуть болотная, на лапках, в тапках и с пулемётом...
Спасибо сказали: MaltonTheWarrior

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Программист Ruby Разработчик Проект месяца 3 место Проект месяца 2 место Проект года 1 место Проект года 3 место Учитель Оратор Паладин Проект месяца 1 место 2 место Готв 3 место Организатор конкурсов Ветеран
Больше
11 года 8 мес. назад #72657 от caveman
Тоже внезапно про шрифты забыл, а потом люди запустить не могут.
Предлагаю обновить шапку в пунктах про отвязку от РТП.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 1 место Программист Ruby Писатель 3 место 3 место Учитель Организатор конкурсов 1 место в Готв Ветеран Проект месяца 2 место
Больше
11 года 8 мес. назад #72661 от DeadElf79
Я сейчас как раз хочу попробовать создать проект по умолчанию, который изначально будет отвязан от ртп. Если все получится, сделаю установщик (и архив, для тех, кто любит все делать вручную).
Спасибо сказали: caveman

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.169 секунд
Работает на Kunena форум