Space Engineers

Space Engineers

Not enough ratings
Space Engineers руководство, инструкция(гайд, мануал)
By Engineer Micle
Полноценное руководство для полноценной игры
   
Award
Favorite
Favorited
Unfavorite
Введение
Приветствую вас, космические инженеры, пройдя это руководство, вы сможете очень быстро и просто освоить столь сложную игру. Прелесть этой игры заключается в том что вы можете как в песочнице создавать свои сценарии, программируя блоки, так и играть в уже готовые сценарии, сделанные игроками в мастерской, играть в кооперативе с друзьями или же проводить эксперименты в творческом режиме. В этом руководстве я собрал всё самое лучшее, что нашел по этой игре.
Для новичка
Чтобы стать уверенным пользователем в игре, не наступая на грабли ошибок большинства новичков, рекомендую ознакомится с обучающими видео, где подробно описаны технологии взаимодействия с окружающим игровым миром.
Обязательно используйте горячие клавиши, чтобы быстро перейти к уверенному пользованию игрой. Все горячие клавиши изложены в меню F1 клавиша. Рекомендую попробовать все горячие клавиши в творческом режиме, чтобы вы понимали как создавать по чертежам в один клик, копировать постройку, удалять, быстро перекрашивать, делать модель зеркально, прикладывая минимум усилий.
Проблемы новичков
  • Хочу построить герметичную комнату, включаю вентиляцию, подключенную к генератору кислорода со льдом или к баку с кислородом, но комната не наполняется кислородом. Причина проста - разгерметизция. Не все блоки в игре герметичны[spaceengineerswiki.com].
  • Хочу перегнать кислород из баллона на станции в баллон на корабле через коннектор. Как это сделать? На станции баллон должен быть подсоединен к коннектору, на корабле также. Индикаторы на коннекторах должны быть зелеными(означает что питание и соединение есть). В настройках баллона на корабле выставить заряжаться.
Написание скриптов
Для написания собственных скриптов, нужно сделать несколько шагов:


Если вы выполнили все вышеописанные шаги, поздравляю - вы за 2 дня сделали столько, сколько игроки за несколько месяцев не делают. И стали уже не новичками, а продвинутыми пользователями. Приятной вам игры.
Visual Studio для Space Engineers
Поскольку мы будем писать скрипты на языке C#, нам необходима библиотека игры и редактор.
  • При установки выберите блок Разработка классических приложений .NET
  • После установки - создайте проект, тип C#, подтип - библиотека классов
  • Укажите последнюю версию проекта .NET
  • Необходимо добавить ссылки через обозреватель решений
  • В обозревателе решений вызываем контекстное меню ссылки(правая клавиша мыши) - добавить ссылки
  • путь надо указать до папки с игрой, у меня это D:\Steam\steamapps\common\SpaceEngineers\Bin64

    и выбрать следующие библиотеки через CTRL
    Sandbox.Common.dll
    Sandbox.Game.dll
    SpaceEngineers.Game.dll
    SpaceEngineers.ObjectBuilders.dll
    Vrage.dll
    Vrage.Library.dll
    Vrage.Math.dll
    Vrage.Game.dll
  • Чтобы ссылки обновлялись, как только обновляется игра, необходимо выделить все ссылки и из контекстного меню выбрать настройки - указать копировать локально FALSE
  • Сохраняем проект
  • В файл вместо дефолтного скрипта, вставляем шаблон

    using System;
    using System.Text;
    using System.Collections;
    using System.Collections.Generic;
    using VRageMath;
    using VRage.Game;
    using Sandbox.ModAPI.Interfaces;
    using Sandbox.ModAPI.Ingame;
    using Sandbox.Game.EntityComponents;
    using VRage.Game.Components;
    using VRage.Collections;
    using VRage.Game.ObjectBuilders.Definitions;
    using VRage.Game.ModAPI.Ingame;
    using SpaceEngineers.Game.ModAPI.Ingame;
    public sealed class Program : MyGridProgram
    {
    // НАЧАЛО СКРИПТА
    public Program()
    { }

    public void Main(string args)
    {

    }

    public void Save()
    { }
    // КОНЕЦ СКРИПТА
    }


  • Для избежания проблем добавим настройку x64 для проекта. Сборка->диспетчер конфигураций-> в окне выбираем Any CPU -> создать x64