- Starbound не работают моды
- starbound не работает мод
- FAQ по ошибкам Starbound: не запускается, черный экран, тормоза, вылеты, error, DLL
- Необходимое ПО для Starbound
- Низкий FPS, Starbound тормозит, фризит или лагает
- Starbound вылетает в случайный момент или при запуске
- Отсутствует DLL-файл или ошибка DLL
- Распространённые сетевые ошибки
- Не вижу друзей / друзья в Starbound не отображаются
- Создателю сервера нужно открыть порты в брандмауэре
- Игра не запускается
- Игра тормозит и лагает
- Проблемы с модами
- Ошибки загрузки/обновления
- Вопросы по прохождению
- Starbound не работает мод
- Starbound не работает мод
Starbound не работают моды
4,230 | уникальных посетителей |
26 | добавили в избранное |
This guide assumes that you understand that in order to install the mod, you need to press the «subscribe» button. If you didn’t, well, now you know.
The solution is so easy, it’ll make you want to facepalm.
Okay, so first off you need to make sure that every mod you want is subscribed to.
Second, open the game.
Third, Alt+Tab out of the game, and go to your Downloads page in the Steam program.
Click install under the item labeled «Workshop Files».
Wait for the files to finish installing.
If the files don’t show up when you click the gear icon, just close and re-open the game.
Источник
starbound не работает мод
FAQ по ошибкам Starbound: не запускается, черный экран, тормоза, вылеты, error, DLL
Необходимое ПО для Starbound
Мы настоятельно рекомендуем ознакомиться со ссылками на различные полезные программы. Зачем? Огромное количество ошибок и проблем в Starbound связаны с не установленными/не обновлёнными драйверами и с отсутствием необходимых библиотек.
Низкий FPS, Starbound тормозит, фризит или лагает
Современные игры крайне ресурсозатратные, поэтому, даже если вы обладаете современным компьютером, всё-таки лучше отключить лишние/ненужные фоновые процессы (чтобы повысить мощность процессора) и воспользоваться нижеописанным методами, которые помогут избавиться от лагов и тормозов.
Лучшие видеокарты для комфортной игры в 1080p
Starbound вылетает в случайный момент или при запуске
Ниже приведено несколько простых способов решения проблемы, но нужно понимать, что вылеты могут быть связаны как с ошибками игры, так и с ошибками, связанными с чем-то определённым на компьютере. Поэтому некоторые случаи вылетов индивидуальны, а значит, если ни одно решение проблемы не помогло, следует написать об этом в комментариях и, возможно, мы поможем разобраться с проблемой.
Как увеличить объём памяти видеокарты? Запускаем любые игры
Отсутствует DLL-файл или ошибка DLL
Для решения проблемы необходимо отыскать и вернуть в папку пропавшую DLL-библиотеку. И проще всего это сделать, используя специально созданную для таких случаев программу DLL-fixer – она отсканирует вашу систему и поможет отыскать недостающую библиотеку. Конечно, так можно решить далеко не любую DLL-ошибку, поэтому ниже мы предлагаем ознакомиться с более конкретными случаями.
Ошибка d3dx9_43.dll, xinput1_2.dll, x3daudio1_7.dll, xrsound.dll и др.
Ошибка MSVCR120.dll, VCRUNTIME140.dll, runtime-x32.dll и др.
Ошибки с названием «MSVCR» или «RUNTIME» лечатся установкой библиотек Microsoft Visual C++ (узнать, какая именно библиотека нужна можно в системных требованиях).
Избавляемся от ошибки MSVCR140.dll / msvcr120.dll / MSVCR110.dll и других DLL раз и навсегда
Распространённые сетевые ошибки
Не вижу друзей / друзья в Starbound не отображаются
Неприятное недоразумение, а в некоторых случаях даже баг или ошибка (в таких случаях ни один способ ниже не поможет, поскольку проблема связана с серверами). Любопытно, что с подобным сталкиваются многие игроки, причём неважно, в каком лаунчере приходится играть. Мы не просто так отметили, что это «недоразумение», поскольку, как правило, проблема решается простыми нижеописанными способами:
Создателю сервера нужно открыть порты в брандмауэре
Многие проблемы в сетевых играх связаны как раз с тем, что порты закрыты. Нет ни одной живой души, друг не видит игру (или наоборот) и возникают проблемы с соединением? Самое время открыть порты в брандмауэре, но перед этим следует понимать как «это» работает. Дело в том, что программы и компьютерные игры, использующие интернет, для работы требуют не только беспроблемный доступ к сети, но и вдобавок открытые порты. Это особенно важно, если вы хотите поиграть в какую-нибудь сетевую игру.
Часто порты на компьютере закрыты, поэтому их следует открыть. Кроме того, перед настройкой нужно узнать номера портов, а для этого для начала потребуется узнать IP-адрес роутера.
Глючит или не запускается Starbound? Решение есть! Постоянные лаги и зависания — не проблема! После установки мода Starbound начала глючить или НПС не реагируют на завершение задания? И на этот вопрос найдется ответ! На этой странице вы сможете найти решение для любых известных проблем с игрой и обсудить их на форуме.
Игра не запускается
Игра вылетает на рабочий стол без ошибок.
О: Скорее всего проблема в поврежденных файлах игры. В подобном случае рекомендуется переустановить игру, предварительно скопировав все сохранения. В случае если игра загружалась из официального магазина за сохранность прогресса можно не переживать.
Starbound не работает на консоли.
О: Обновите ПО до актуальной версии, а так же проверьте стабильность подключения к интернету. Если полное обновление прошивки консоли и самой игры не решило проблему, то стоит заново загрузить игру, предварительно удалив с диска.
Ошибка 0xc000007b.
О: Есть два пути решения.
Первый — полная переустановка игры. В ряде случаев это устраняет проблему.
Второй состоит из двух этапов:
Ошибка 0xc0000142.
О: Чаще всего данная ошибка возникает из-за наличия кириллицы (русских букв) в одном из путей, по которым игра хранит свои файлы. Это может быть имя пользователя или сама папка в которой находится игра. Решением будет установка игры в другую папку, название которой написано английскими буквами или смена имени пользователя.
Ошибка 0xc0000906.
О: Данная ошибка связана с блокировкой одного или нескольких файлов игры антивирусом или “Защитником Windows”. Для её устранения необходимо добавить всю папку игры в исключени. Для каждого антивируса эта процедура индивидуально и следует обратиться к его справочной системе. Стоит отметить, что вы делаете это на свой страх и риск. Все мы любим репаки, но если вас часто мучает данная ошибка — стоит задуматься о покупке игр. Пусть даже и по скидкам, о которых можно узнать из новостей на нашем сайте.
Отсутствует msvcp 140.dll/msvcp 120.dll/msvcp 110.dll/msvcp 100.dll
О: Ошибка возникает в случае отсутствия на компьютере корректной версии пакета Microsoft Visual C++, в который и входит msvcp 140.dll (и подобные ему). Решением будет установка нужной версии пакета.
После загрузки и установки нового пакета ошибка должна пропасть. Если сообщение об отсутствии msvcp 140.dll (120, 110, 100) сохраняется необходимо сделать следующее:
Ошибка 0xc0000009a/0xc0000009b/0xc0000009f и другие
О: Все ошибки начинающиеся с индекса 0xc0000009 (например 0xc0000009a, где на месте “а” может находиться любая буква или цифра) можно отнести к одному семейству. Подобные ошибки являются следствием проблем с оперативной памятью или файлом подкачки.
Размер файла подкачки должен быть кратен 1024. Объём зависит от свободного места на выбранном локальном диске. Рекомендуем установить его равным объему ОЗУ.
Если ошибка 0xc0000009а сохранилась, необходимо проверить вашу оперативную память. Для этого нужно воспользоваться функциями таких программ как MemTest86, Acronis, Everest.
Игра тормозит и лагает
Скорее всего данная проблема носит аппаратный характер. Проверьте системные требования игры и установите корректные настройки качества графики. Подробнее об оптимизации игры можно почитать на форуме. Также загляните в раздел файлов, где найдутся программы для оптимизации Starbound для работы на слабых ПК. Ниже рассмотрены исключительные случаи.
Появились тормоза в игре.
О: Проверьте компьютер на вирусы, отключите лишние фоновые процессы и неиспользуемые программы в диспетчере задач. Также стоит проверить состояние жесткого диска с помощью специализированных программ по типу Hard Drive Inspector. Проверьте температуру процессора и видеокарты —возможно пришла пора обслужить ваш компьютер.
Долгие загрузки в игре.
О: Проверьте состояние своего жесткого диска. Рекомендуется удалить лишние моды — они могут сильно влиять на продолжительность загрузок. Проверьте настройки антивируса и обязательно установите в нём “игровой режим” или его аналог.
Starbound лагает.
О: Причинами периодических тормозов (фризов или лагов) в Starbound могут быть запущенные в фоновом режиме приложения. Особое внимание следует уделить программам вроде Discord и Skype. Если лаги есть и в других играх, то рекомендуем проверить состояние жесткого диска — скорее всего пришла пора заменить его.
Проблемы с модами
Ошибки загрузки/обновления
Проверьте стабильность подключения к интернету, а также скорость загрузки. При слишком высоком пинге или низкой пропускной способности обновление может выдавать ошибки.
Если магазин или лончер Starbound не завершает обновления или выдает ошибки, то переустановите саму программу. При этом все скачанные вами игры сохранятся.
Запустите проверку целостности данных игры.
Проверьте наличие свободного места на том диске, на котором установлена игра, а также на диске с операционной системой. И в том и в другом случае должно быть свободно места не меньше, чем занимает игра на текущий момент. В идеале всегда иметь запас около 100Гб.
Проверьте настройки антивируса и “Защитника Windows”, а также разрешения в брандмауэре. Вполне возможно они ограничивают подключение к интернету для ряда приложений. Данную проблему можно решить и полной переустановкой магазина или лончера т.к. большинство из них попросит предоставить доступ к интернету в процессе инсталляции.
О специфических ошибках связанных с последними обновлениями можно узнать на форуме игры.
Вопросы по прохождению
Ответы на все вопросы касающиеся прохождения Starbound можно найти в соответствующих разделах Wiki, а также на нашем форуме. Не стесняйтесь задавать вопросы и делиться своими советами и решениями.
Starbound не работает мод
Уря! Вышло обновление 1.4, спустя большое время застоя (Как раз перед скидками на игру). Но некоторым хочется погрузиться в игру с головой на все лето на сотни и более часов, и дополнить песочницу чем то по душе, например русификатором, крафтом, пушками, заданиями или просто захотелось поменять расу, а иногда все сразу
В данном руководстве я предоставлю все самое необходимое из воркж?па а так же принцип работы модов на сервере и совместимость их с другими модами для комфортной и веселой игры с друзьями.
Что бы играть с модами с другом достаточно:
Самое главное что нужно знать для совместной игры
Оптимизация
В первую очередь Starbound очень плохо оптимизирован и без модов даже стандартный ванильный старбаунд следует дополнить этими модами
https://steamcommunity.com/sharedfiles/filedetails/?id=1209601846
Больше значит лучше
Мод так же помогает убрать фризы если у вас слабый пк путем приближения камеры тем самым уменьшением нагрузки на пк или наоборот увеличить видимость для красивых скриншотов
https://steamcommunity.com/sharedfiles/filedetails/?id=729791646
Speak ли я english?
Быть может сюжет и второстепенен и создан для галочки некоторым будет полезно знать что от них хочет этот флоран поэтому русификатор в помощь. Он самый полный относительно всех остальных но в нем так же есть допущения так как работа над ним немного застопорилась.
https://steamcommunity.com/sharedfiles/filedetails/?id=731751231
Новые расы
Если вам приглянулась какая либо из рас вы не сможете сыграть за нее пока не поставите
https://steamcommunity.com/sharedfiles/filedetails/?id=729426722
Песочница 2.0
Один из самых если не самый большой мод который сильно разнообразит игру но удалит привычную сюжетку. (советую проходить этот мод после основной компании)
https://steamcommunity.com/sharedfiles/filedetails/?id=729480149
Starbound не работает мод
Руководство создано в помощь лицам, желающим создать свой мод, но не до конца осознающим, с чего им следует начать. Я постарался максимально доступно рассмотреть основные примеры игрового контента и то, как следует его добавлять в игру.
В первой половине руководства рассмотрены реальные примеры контента, а во второй описаны некоторые приёмы и нюансы моддинга. Прежде чем переходить к выполнению сложных примеров (с 5 по 9), рекомендую сначала ознакомиться со всеми разделами руководства.
Несколько важных фактов:
Для начала нужно открыть папку с установленной игрой. При наличии официальной стим-версии игры, проще всего сделать это через клиент Steam следующим образом:
Через верхнее меню переходим в раздел Библиотека, затем в левом меню находим Starbound и щёлкаем по нему правой кнопкой мыши.
Переходим в mods, создаём внутри новую директорию mymod (можно другое, удобное вам название). В названии используем только символы латинского алфавита и цифры.
Папка для содержимого будущего мода подготовлена, а потому можно переходить к примерам игрового контента. Рекомендую внимательно читать и тестировать каждый пример, поскольку в них разбираются важные параметры игровых элементов.
Если в рамках определённого примера уже был рассмотрен какой-то параметр, в последующих примерах я тот же самый параметр повторно объяснять не буду.
Начинать лучше с чего-то простого, например: бесполезно-красивого плаката на стену.
В папке с модом создаём директорию objects, в ней директорию mypic, а уже в ней файл mypic.object.
скачиваем в директорию mypic (mods/mymod/objects/mypic), как название задаём mypic.png.
скачиваем в директорию mypic (mods/mymod/objects/mypic), как название задаём mypic_icon.png.
Через текстовый редактор задаём файлу mypic.object следующее содержание:
Уникальный технический идентификатор (ID) объекта. Не должен повторяться в других объектах и предметах.
Тег типа колониста, который должен жить в комнате с этим объектом.
Можно указывать несколько вариантов подобным образом: [«crafting»,»electronic»], но тогда тип колониста в комнате будет выбираться случайно при его спавне.
Насколько мне известно, создать собственные уровни редкости или отредактировать имеющиеся невозможно. Это обусловлено тем, что разработчики прописали систему редкости в часть игрового движка закрытую для модифицирования.
Игровое описание объекта.
Игровое название объекта.
Краткое пояснение, характеризующее объект.
Демонстрируется в инвентаре, при наведении курсора на объект.
Некоторые сочетания автоматически преобразовываются в игре, например: crafting в игре показывается как Crafting Station.
Стоимость объекта в игровой валюте.
Возможно ли копировать объект при помощи принтера.
Путь к файлу иконки объекта. Иконка демонстрируется пока объект находится в инвентаре.
Далее группа параметров orientations, отвечающая за поведение и расположение объекта в игре.
Путь к игровому спрайту.
Координаты сдвига спрайта размещённого объекта, первая цифра отвечает за горизонтальное положение, а вторая за вертикальное.
Эти координаты могут быть полезны для, как вам кажется, правильного позиционирования объектов нестандартных размеров, то есть занимающих не целые блоки, а например, 2,5 блока по ширине или высоте. Отрицательное значение (с минусом) сдвигает объект влево и, соответственно, вниз.
Иллюстрация для упрощения понимания работы координат.
Плоскость, на которую ставится объект.
Остальные параметры в orientations пока что не важны.
Как только спрайты и файл «mypic.object» будут готовы, останется проверить в игре, правильно ли всё сделано.
В директории objects мода создаём новую директорию mycraft, а в ней файлы mycraft.object и mycraft.frames. Названия должны быть одинаковы, различаются только расширения файлов.
Не забываем картинки.
Скачиваем в директорию mycraft (mods/mymod/objects/mycraft), как название задаём mycraft.png.
скачиваем в директорию mycraft (mods/mymod/objects/mycraft), как название задаём mycraft_icon.png.
Файлу mycraft.object задаём содержание:
Действие, которое происходит при взаимодействии с объектом.
Группа параметров interactData отвечает за различные нюансы взаимодействия с объектом.
Путь к файлу настроек действия, производимого при использовании объекта.
В данном случае используются наиболее простые настройки, подходящие для несложных станков. В игре есть и другие, более сложные варианты настроек крафтинга, но их вы будете изучать самостоятельно.
Параметр, отвечающий за выборку рецептов для станка.
Группа параметров orientations здесь отличается от статичного декоративного объекта, поскольку спрайт в этот раз анимирован.
Количество кадров в спрайте.
Файлу mycraft.frames задаём содержание:
Это довольно простой файл, дающий понять игровому движку, сколько в спрайте кадров. Сейчас пройдёмся только по двум основным параметрам.
Размер одного кадра в пиксах. Сначала ширина, а затем высота.
Определение раскадровки вашего спрайта. Сначала указывается числов кадров в одном ряду, а затем количество рядов. В примере получается 1 ряд с 8 кадрами: 8, 1.
Остальные параметры этого файла будут рассмотрены в других примерах.
Включаем игру, заходим на персонажа, вводим в консоль следующие команды:
/admin
/spawnitem mycraft
В папке с модом создаём директорию recipies, а в ней директорию mycrafting.
Создаём в mycrafting два файла: mycraft.recipe и mypic.recipe.
Содержимое файла mycraft.recipe:
Массив с перечислением ингредиентов, требуемых для крафта.
ID ингредиента (это может быть как объект, так и предмет).
Количество требуемого ингредиента.
ID создаваемого объекта или предмета.
Количество продукции, получаемой за один крафт.
Сколько времени займёт процесс создания.
Фильтр станков, к которым относится данный рецепт. Помните параметр filtres в файле mycraft.object? Вот с его помощью и соотносятся между собой станки и рецепты.
Поскольку это важный игровой файл, с которым работают многие другие моды, его полноценная замена может привести ко множеству ошибок и программных конфликтов с установленными модами: в лучшем случае, игра просто будет вырубаться, а ведь можно и сейвы запороть при должном везении.
Возвращаемся в корневую директорию мода (mymod) и создаём в ней новый файл с названием player.config.patch.
Содержимое файла player.config.patch.
Простой манипуляцией мы внедрили свои рецепты в массив, в котором хранятся доступные со старта игры рецепты. Аналогичным образом (указав, разумеется, правильное название файла и редактируемого массива) можно вносить изменения и в другие важные игровые файлы, которые лучше не коверкать целиком.
Теперь можно без проблем крафтить новый станок и новые предметы через него.
Далее разберёмся, как сделать свой удобный контейнер для хранения всякого хлама.
Создаём в objects новую директорию, называем её mysafe и создаём файлы mysafe.object и mysafe.frames.
скачиваем в директорию mysafe (mods/mymod/objects/mysafe), как название задаём mysafe.png.
скачиваем в директорию mysafe (mods/mymod/objects/mysafe), как название задаём mysafe_icon.png.
Первое и, как мне кажется, весьма очевидное: если новых объектов в моде запланировано много, в папке objects в итоге образуется помойка. По собственному опыту могу сразу сообщить, что разбирать подобный cрач совсем не весело.
Содержимое файла mysafe.object
Сколько «здоровья» у объекта. Влияет на то, сколько времени нужно для сноса объекта манипулятором. Довольно важный параметр для контейнера, поскольку если его случайно сломать, всё содержимое контейнера вывалится на пол.
Параметр, уточняющий тип нашего объекта.
Параметр, определяющий шаблон игровой подсказки, появляющейся при взаимодействии с объектом.
Этим необязательным параметром можно задать дополнительные свойства физического взаимодействия с объектом.
Путь к звуковому файлу, проигрываемому при открытии контейнера.
Путь к звуковому файлу, проигрываемому при закрытии контейнера.
Число слотов в контейнере.
По-умолчанию в игре доступны варианты в 1, 9, 12, 16, 24, 32, 40, 48, 56, 60 и 64 слота. Если вы хотите вариант, например, с 3 слотами, вам нужно будет подготовить для этого свой файл настроек, путь к которому надо указать в следующем параметре.
Путь к файлу настроек контейнера.
Число кадров, нужное для проигрывания анимации открытия/закрытия контейнера.
Время, через которое контейнер автоматически закроется, если вы отошли от него в момент использования.
Содержимое файла mysafe.frames
Параметры подобного файла, нужные именно сейчас, мы уже рассматривали в одном из прошлых примеров.
Объект готов, время тестировать его в игре, воспользовавшись командой spawnitem или же самостоятельно настроив рецепт создания для контейнера.
В папке с модом создаём директорию items, в ней директорию active, в ней weapons, а в ней melee. В общем итоге получиться такой путь: items/active/weapons/melee
Ну, а теперь, наконец-то, создаём в hammer последнюю директорию, называем её myhammer, а в ней создаём файл myhammer.activeitem.
скачиваем спрайт в myhammer, файл называем myhammer.png
В этом примере обойдёмся без иконки.
Содержимое файла myhammer.activeitem
Уникальный технический идентификатор (ID) предмета. Не должен повторяться в других предметах и объектах.
Сколько предметов поместится в одну стопку. Актуально для расходных предметов: еды, аптечек, верёвок и другого тому подобного.
Определение, занимает ли предмет обе руки при использовании.
Путь к файлу, отвечающему за построение спрайта молота.
Тип атаки, проводимой при нажатии на левую кнопку мыши.
Время нужное для нанесения одного удара.
Проверить работоспособность молотка можно на любом противнике в игре.
Переходим в items/active/weapons и создаём новую директорию ranged, а в ней myrevolver. В оружии дальнего боя нет нужды создавать промежуточные директории, типа как hammer из предыдущего примера.
сохраняем в myrevolver.
В myrevolver создаём файл myrevolver.activeitem.
Содержимое файла myrevolver.activeitem
Путь к спрайту вспышки выстрела.
Координаты вспышки, появляющейся при стрельбе.
Энергетическая стоимость одного выстрела.
Количество снарядов, выпускаемых при выстреле.
Тип огня (автоматический или полуавтоматический).
Тип выпускаемого снаряда.
Группа параметров projectileParameters отвечает за настройку снарядов.
Первый параметр, отвечающий за силу визуальной отдачи.
Второй параметр, отвечающий за силу визуальной отдачи.
allowRotate и allowFlip вероятно отвечают за состояние спрайта в определённых состояниях. Точно я в этом не уверен, поскольку у меня не было нужды вникать конкретно в эти два параметра.
В виду ограниченности системы руководств, пришлось разбить материал на два раздела.
Начнём с файлов.
Создаём следующую цепочку директорий: items/armors/other/myclothes.
Теперь закачиваем в myclothes нижеперечисленные файлы.
В зависимости от того, для какой расы вы делаете кораблик, нужно в ships создать папку с одним из нижеследующих названий:
В примере я буду рассматривать human.
В созданной папке должно быть много-много текстовых файлов, а ещё много-много спрайтов. Крепитесь.
Создаём текстовые файлы:
А теперь загоняем спрайты в папку human.
Структура файлов humanT0.structure, humanT1.structure и т.д.
В массиве config находится информация о размере команды и возможностях выбранного тира корабля
Доступные «фичи» корабля: телепорт на планету, межзвёздные путешествия и тому подобное.
Сколько членов команды может вместить корабль на выбранном тире.
Массив backgroundOverlays содержит два элемента, в которых указаны пути, а также некоторые настройки главного и вспомогательного спрайтов выбранного тира корабля. Как правило, сначала указан основной спрайт, а затем вспомогательный.
Количество блоков, на которое сдвигается спрайт влево-вправо и вверх-вниз. Подробнее об этом в следующем разделе руководства.
Влияет на яркость и освещённость спрайта корабля.
Доступны варианты true и false. По умолчанию всегда идёт true. Во вспомогательный спрайт данный параметр не указывается.
Это путь к файлу и массиву с перечислением корабельных блоков и объектов.
Внешне корабль состоит из трёх основных спрайтов: Главного, Вспомогательного (обычно он с приставкой lit в названии) и Технического (обычно с приставкой blocks в названии).
При рисовании спрайта следует помнить, что размер одного игрового блока занимает 8 пиксов по высоте и ширине.
Это основная картинка корабля, она отвечает непосредственно за внешнее и внутреннее убранство вашего корабля.
Вспомогательный спрайт
Данный спрайт нужен для того, чтобы свет от источников освещения правильно распространялся по кораблю.
Внутренняя часть корабля (доступная для игрока) должна оставаться непрозрачной.
На картинке-примере видно, как в итоге выглядит подобный файл через редактор изображений.
Технический спрайт отвечает за то, где располагаются различные корабельные области и объекты.
Это спрайт по высоте и ширине отличается от других спрайтов, но он должен повторять их пропорции, соблюдая масштаб 1 к 8. Например: главный спрайт имеет размер 96х440 (высота-ширина), соответственно, что размером технического спрайта в таком случае будет 12х55.
Нужные размеры для технического спрайта элементарно вычисляются путём разделения размеров главного спрайта на 8.
В принципе, все такие различия можно компенсировать через файл .structure при помощи параметра position. Значения, указанные в данном параметре, означают на сколько игровых блоков будет сдвинут спрайт корабля, дабы компенсировать образовавшуюся разницу пропорций. Если разница неровная (например, 2.5 блока), то в этих параметрах нужно указывать и дробные числа. Разумеется, что вам нужно будет их правильно высчитать, чтобы в игре всё встало ровно.
С размерами технического спрайта вроде разобрались, теперь рассмотрим его абстрактное содержимое.
Как вы уже наверняка догадались, 1 пикс на техническом спрайте соответствует одному игровому блоку. Цвет обозначает, что находится на конкретной точке.
Как только вы вникните в логику работы технического спрайта, у вас не будет сложностей с размещением и передвижением стандартных корабельных объектов.
Понятие того, как следует интерпретировать тот или иной цвет, указывается в файле blockKey.config. Рассмотрим его структуру.
Все цветовые комбинации находятся в общем массиве blockKey, элементы которого между собой разделяются запятой.
Пример элемента массива
Это параметр, в котором указана RGB схема, соответствующая блоку/объекту. Сначала указывается Red, затем Green, а после Blue. В последней цифре можно оставлять значение 255.
Повторяться RGB комбинации не должны.
Какой объект или материальный блок будет размещён на заднем фоне. Указывать нужно ID.
Какой объект будет размещён на точке. Указывать нужно ID.
Также доступен необязательный массив objectParameters, в который указываются дополнительные параметры размещённого объекта.
Создать свою расу легко. На словах 😉
На деле же, вам придётся настроить кучу параметров, прямо или косвенно рассмотренных в прошлых примерах.
Указанное название автоматом будет разбросано в ID всех важных файлов, что упросит вам работу. Далее дело за малым: настроить свой расовый контент. Что-то уже было расмотрено в прошлых примерах, а до чего-то дойдёте сами. Я лишь укажу несколько важных файлов и папок:
Если в создании мода вы сталкиваетесь с тем, что игра начинает постоянно вырубаться, не запускается, не спавнится добавленный вами предмет (вместо него «зелёная» заглушка), ну или творится что-то ещё подобное, а у вас даже нет ни малейшей идеи о причинах происходящего, то нужно обязательно посмотреть техническое логи игры, находящиеся по следующему пути (исходя из корневой директории игры) – storage/starbound.log.
Более старые логи записываются в файлы «starbound.log. 1», «starbound.log. 2» и так далее.
[17:13:13.102] [Error] Exception caught loading asset: /items/armors/other/tightclothes/tightdisguise.head, (AssetException) Could not read JSON asset /items/armors/other/tightclothes/tightdisguise.head
Эта строка сообщает точное время ошибки, указывает её общую причину (не удалось загрузить информацию об объекте или предмете) и указывает путь к проблемному файлу.
Всё это позволяет искать проблему в конкретном файле, в котором скорее всего неправильно закрыта какая-нибудь информационная строка. Конкретную причину проблемы нужно искать в самом файле ( или его отсутствии 🙂 ), логи же позволяют примерно определить источник проблемы.
Для создания модификации может пригодиться навык работы с игровыми архивами в формате «.pak». Это не особо сложно, но специальной программы для этого я не нашёл, так что придётся работать с консолью.
Чтобы распаковать или упаковать архив вам надо перейти в директорию с установленной игрой любым удобным для вас способом.
Открыть консоль можно следующей манипуляцией:
Для распаковки архива используется подобная команда:
А теперь на практике. Команда
«win32\asset_unpacker.exe» «assets\packed.pak» «UnpackedAssets»
позволит распаковать архив со стандартными игровыми файлами.
В некоторых операционных системах (например, Windows 10) бывают отличия, из-за которых команды нужно вводить без кавычек. В таком случае команда на распаковку игровых файлов будет выглядеть так:
win32\asset_unpacker.exe assets\packed.pak UnpackedAssets
Для упаковки архива используется подобная команда:
Пример готовой команды:
«win32\asset_packer.exe» «mods\pink_bed» «mods\pinkbed.pak»
После того, как вы введёте команду в консоль и нажмёте Enter, в папке mods появится новый архив pinkbed.pak с вашим модом внутри.
В некоторых операционных системах (например, Windows 10) бывают отличия, из-за которых команды нужно вводить без кавычек. В таком случае команда на упаковку файлов будет выглядеть так:
win32\asset_packer.exe mods\pink_bed mods\pinkbed.pak
В первую очередь нужно распаковать стандартные игровые файлы, а затем найти в них предмет, который вы хотите изменить. Для примера рассмотрю какую-нибудь флэшку-дополнение для Набора Экологической Защиты (EPP).
Файлов в игре довольно много и перебирать их в ручную, выискивая нужный, крайне непрактично. Я предпочитаю пользоваться функцией поиска по файлам в Notepad+. Открываем программу, а затем нажимаем Ctrl + F ИЛИ в верхнем меню щёлкаем «Поиск», а затем «Найти».
В появившемся окошке переходим во вкладку «Найти в файлах».
В поле «Папка» указываем путь к распакованным игровым файлам, ставим отметку «Во всех подпапках», а затем жмём «Найти всё».
mymod/items/augments/back/poisonblockaugment.augment. Обязательно сохраняйте оригинальное название и расширение скопированного файла, иначе игра не будет видеть замену стандартного игрового файла.
Можете вносить в этот файл любые нужные изменения: другое название флэшки, больше эффектов и так далее.
Следует учесть, что уже существующие в инвентаре флэшки не изменятся. Флэшки с обновлёнными параметрами нужно будет купить, выбить из монстров, скрафтить или заспавнить через /spawnitem. Подобная особенность актуальна для большинства используемых игровых предметов.
Для создания своего спрайта для своего объекта вам понадобится какой-нибудь графический редактор. Спрайты нужно сохранять в формате PNG.
Учитывайте, что в игре спрайт показывается несколько большим размером, чем он есть на самом деле. Если не ошибаюсь, то картинка увеличивается в три раза. Иногда из-за этого создаётся впечатление, что спрайт «размазан».
Обычно это проявляется на детальных картинках, банально уменьшенных до размера требуемого спрайта.
В открывшейся программе жмём кнопку «Select Mod Directory» и указываем путь к папке с файлами вашего мода. Если в ней уже есть файл «_metadata», то большинство данных будет взято из него. Если файла нет, то все данные можно указать в программе.
Дополнительные изображения и видео вашей модификации добавляются по ссылке «Изменить изображения и видео». Примечательно, что главное (первое) изображение меняется только при обновлении мода через «Mod Uploader Tool».
Название и описание меняется по ссылке «Изменить заголовок и описание».
Если ваш мод для работы требует другой мод (например «Xbawks» для новых рас), то через ссылку «Изменить список необходимых предметов» вы можете указать его.
Если вы внесли изменения в мод и хотите обновить версию в Мастерской, то снова переходите в «Launch Mod Uploader Tool» и жмите кнопку «Upload to Steam!». Кнопка «Reset Steam Mod Information» справа от Mod ID сбросит записанную в файлах мода идентификационную информацию Мастерской и позволит закачать мод в Мастерскую как новый объект.
Источник