Простейшая симуляция на стоковом KSP — различия между версиями
Greywind (обсуждение | вклад)  | 
				Greywind (обсуждение | вклад)   | 
				||
| Строка 7: | Строка 7: | ||
*KSPTOT 1.6.0+ [https://github.com/Arrowstar/ksptot/releases]  | *KSPTOT 1.6.0+ [https://github.com/Arrowstar/ksptot/releases]  | ||
*Putty [https://www.putty.org/]  | *Putty [https://www.putty.org/]  | ||
| + | *Zello - mobile push-to-talk рация (или настоящая рация).  | ||
== Необходимые моды ==  | == Необходимые моды ==  | ||
| Строка 45: | Строка 46: | ||
== Установка скриптов kOS ==  | == Установка скриптов kOS ==  | ||
Скопируйте файлы warpup и res из папки kos из [https://github.com/1greywind/simplest-possible-simulation/archive/v0.1.zip архива] в папку $KSP_PATH/Ships/Script  | Скопируйте файлы warpup и res из папки kos из [https://github.com/1greywind/simplest-possible-simulation/archive/v0.1.zip архива] в папку $KSP_PATH/Ships/Script  | ||
| + | |||
| + | == Настройка голосового канала ==  | ||
| + | Установите приложение Zello на смартфон или используйте настоящую рацию.  | ||
= Запуск симуляции =  | = Запуск симуляции =  | ||
| Строка 59: | Строка 63: | ||
# Подключитесь к KSPTOTConnect [[Файл:Connect to ksptot.gif|none|thumb|Подключение KSPTOT к KSP]]  | # Подключитесь к KSPTOTConnect [[Файл:Connect to ksptot.gif|none|thumb|Подключение KSPTOT к KSP]]  | ||
# Запустите Архитектор Миссий в KSPTOT  | # Запустите Архитектор Миссий в KSPTOT  | ||
| + | # Убедитесь что работает голосовая связь через Zello или рацию.  | ||
= Как работает симуляция =  | = Как работает симуляция =  | ||
| − | *Итак   | + | [[Файл:Only scheme..png|right|512px]]  | 
| + | На схеме показаны каналы обмена информацией внутри симуляции:  | ||
| + | * Через putty терминал ЦУП запускает kOS команды на компьютере симуляции:  | ||
| + | ** Команда warput используется для ускорения времени до нужного момента. Команда принимает один аргумент - дату до которой нужно ускорить время в формате количества секунд с начала эпохи. Даты в этом формате получаются из KSPTOT.  | ||
| + | ** Команда res выдает в терминал информацию о запасах ресурсов на борту.  | ||
| + | * С помощью KSPTOT ЦУП делает следующее:  | ||
| + | ** Утилита Mission Architector (MA) используется для расчета маневров и контроля их выполнения экипажем.  | ||
| + | ** Утилита Maneuver Execution Assistan используется для получения времени включения двигателей.  | ||
| + | ** Любое поле для ввода даты используется для получения даты в формате "количество секунд с начала эпохи" для команды warput.  | ||
| + | ** Загружает данные маневра в KSP  | ||
| + | ** MCC Real Time System может использоваться для получения телеметрии из KSP  | ||
| + | * Связь между ЦУПом и Экипажем идет через голосовой канал связи (Zello или рацию).  | ||
| + | |||
| + | = Приступаем к симуляции полета =  | ||
| + | Итак:  | ||
| + | *В KSP идет симуляция полета.  | ||
*Запущен kOS сервер.  | *Запущен kOS сервер.  | ||
*У нас есть kOS терминал, с помощью которого мы можем контролировать симуляцию.  | *У нас есть kOS терминал, с помощью которого мы можем контролировать симуляцию.  | ||
*KSPTOT подключен к KSP через KSPTOTConnect и запущен Архитектор Миссий.  | *KSPTOT подключен к KSP через KSPTOTConnect и запущен Архитектор Миссий.  | ||
| − | + | *Голосовой канал связи готов к использованию.  | |
| + | |||
| + | Далее назначаем роли. Минимум вам понадобится два человека:  | ||
| + | *Один (далее ЦУП) будет совмещать роли Руководителя Полета, Главного оператора, Менеджера ресурсов и Баллистика  | ||
| + | *Другой (далее Экипаж) будет выполнять все роли в экипаже: Командира и пилота.  | ||
Версия 17:24, 3 марта 2019
Полная сборка симуляции довольно требовательная к ресурсам компьютера - в основном в плане оперативной памяти (минимум нужно 12 гигабайт ОЗУ). Поэтому попробовать процесс симуляции можно на стоковом KSP минимальным набором нужных модов.
Содержание
Что понадобится
Необходимое ПО
- Kerbal Space Program 1.6.0+ [1]
 - KSPTOT 1.6.0+ [2]
 - Putty [3]
 - Zello - mobile push-to-talk рация (или настоящая рация).
 
Необходимые моды
kOS скрипты
Стартовый сейв для KSP
saves/initial_save.sfs из архива
Шаблоны для Mission Architect
ma/duna-depature.mat из архива
Установка
Установка КСП
Купите KSP в одном из магазинов (Стим, ГоГ, Сайт разработчи) и установите на ваш компьютер. Запомните путь к папке, куда была установлена игра (далее он будет указываться как $KSP_PATH).
Установка начального сейва симуляции
-  Запустите KSP
- В главном меню выберите "Начать игру"
 - Далее выберите "Новая игра"
 - Выберите тип игры "Песочница", название "Симуляция"
 - Нажмите "Пуск!"
 
 - Скопируйте файл initial_save.sfs из папки saves из архива в папку $KSP_PATH/saves/Симуляция
 
Установка KSP TOT
Скачайте архив с релизом KSP TOT под вашу версию KSP. Распакуйте архив в удобную вам папку. Кроме программы KSP TOT в этом же архиве лежит плагин KSPTOTConnect.
Установка модов
- Скачайте архив с релизом kOS под вашу версию KSP. Распакуйте архив в папку $KSP_PATH.
 - Скопируйте папку GameData из папки куда разархивировали KSP TOT в папку $KSP_PATH.
 
Установка скриптов kOS
Скопируйте файлы warpup и res из папки kos из архива в папку $KSP_PATH/Ships/Script
Настройка голосового канала
Установите приложение Zello на смартфон или используйте настоящую рацию.
Запуск симуляции
-  Запустите начальный сейв в KSP:
- Запустите KSP.
 - Нажмите "Начать игру".
 - Нажмите "Сохраненная игра".
 - Выберите "Симуляция" и нажмите "Загрузить".
 - Нажмите Alt+F9 и выберите initial_save из списка.
 
 - Включите kOS сервер
 - Запустите Putty (putty.exe)
 - Подключитесь к kOS серверу
 - Запустите KSP TOT (KSPTrajectoryOptimizationTool.exe)
 - Подключитесь к KSPTOTConnect
 - Запустите Архитектор Миссий в KSPTOT
 - Убедитесь что работает голосовая связь через Zello или рацию.
 
Как работает симуляция
На схеме показаны каналы обмена информацией внутри симуляции:
-  Через putty терминал ЦУП запускает kOS команды на компьютере симуляции:
- Команда warput используется для ускорения времени до нужного момента. Команда принимает один аргумент - дату до которой нужно ускорить время в формате количества секунд с начала эпохи. Даты в этом формате получаются из KSPTOT.
 - Команда res выдает в терминал информацию о запасах ресурсов на борту.
 
 -  С помощью KSPTOT ЦУП делает следующее:
- Утилита Mission Architector (MA) используется для расчета маневров и контроля их выполнения экипажем.
 - Утилита Maneuver Execution Assistan используется для получения времени включения двигателей.
 - Любое поле для ввода даты используется для получения даты в формате "количество секунд с начала эпохи" для команды warput.
 - Загружает данные маневра в KSP
 - MCC Real Time System может использоваться для получения телеметрии из KSP
 
 - Связь между ЦУПом и Экипажем идет через голосовой канал связи (Zello или рацию).
 
Приступаем к симуляции полета
Итак:
- В KSP идет симуляция полета.
 - Запущен kOS сервер.
 - У нас есть kOS терминал, с помощью которого мы можем контролировать симуляцию.
 - KSPTOT подключен к KSP через KSPTOTConnect и запущен Архитектор Миссий.
 - Голосовой канал связи готов к использованию.
 
Далее назначаем роли. Минимум вам понадобится два человека:
- Один (далее ЦУП) будет совмещать роли Руководителя Полета, Главного оператора, Менеджера ресурсов и Баллистика
 - Другой (далее Экипаж) будет выполнять все роли в экипаже: Командира и пилота.