Руководство для celestia Конфигурация · 2017-10-16 · celestia v1.6.0...

15
Руководство для Celestia Конфигурация Celestia По материалам форума Сергей Леонов Copyright © 1992 2011, The SIMOfOR

Upload: others

Post on 08-Aug-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Руководство для Celestia Конфигурация · 2017-10-16 · Celestia v1.6.0 по умолчанию используются две папки «extras-standart»

Руководство для Celestia

Конфигурация Celestia

По материалам форума

Сергей Леонов

Copyright © 1992 – 2011, The SIMOfOR

Page 2: Руководство для Celestia Конфигурация · 2017-10-16 · Celestia v1.6.0 по умолчанию используются две папки «extras-standart»

стр. 2 из 15

Автор:

Сергей Леонов (Leserg)

Оглавление

Файл конфигурации Celestia ......................................................................................................... 3

Комментарии ................................................................................................................................................ 3

Начало и конец файла .................................................................................................................................. 3

Базы данных .................................................................................................................................................. 4

Текстуры звѐзд .............................................................................................................................................. 5

Интерфейс программы ................................................................................................................................. 6

Внедрѐнные файлы сценариев CEL ............................................................................................................ 7

Папки с дополнениями ................................................................................................................................ 7

Шрифт ........................................................................................................................................................... 8

Логотип Celestia ............................................................................................................................................ 9

Звѐздная величина ........................................................................................................................................ 9

Скорость вращения ...................................................................................................................................... 9

Скорость вращения (чувствительность мышки) ....................................................................................... 9

Полноэкранное сглаживание ....................................................................................................................... 9

Параметры сценариев ................................................................................................................................ 10

Визуализация .............................................................................................................................................. 10

Отключение опций OpenGL ...................................................................................................................... 11

Размер журнала отладки ............................................................................................................................ 11

Названия звѐзд ............................................................................................................................................ 12

Запуск Celestia с различными конфигурациями ..................................................................... 13

Page 3: Руководство для Celestia Конфигурация · 2017-10-16 · Celestia v1.6.0 по умолчанию используются две папки «extras-standart»

стр. 3 из 15

Автор:

Сергей Леонов (Leserg)

Файл конфигурации Celestia

Внимание! Только для опытных пользователей.

Кроме настроек Celestia, которые доступны из меню программы и касаются различных аспектов

визуализации в ней, существует ещѐ файл конфигурации под названием celestia.cfg. В этом файле

содержатся данные начальных установок Celestia (список файлов с различными базами данных по

объектам космоса, список файлов с текстурами звѐзд, параметры элементов интерфейса, файлы

используемых шрифтов и многое другое), которые загружаются в программу каждый раз во время еѐ

запуска и используются ею в процессе работы. Многие из этих параметров могут быть изменены в

зависимости от ваших желаний или требований.

Файл конфигурации celestia.cfg находится в корневом каталоге установленной Celestia и

представляет собой обычный текстовый документ, в котором с помощью определѐнного синтаксиса указан

перечень различных параметров и установок программы. Этот файл можно открыть простейшим

текстовым редактором (например, Блокнотом в ОС Windows), сделать необходимые коррективы, сохранить

изменения и закрыть его.

Внимание! Прежде чем выполнять какие-либо изменения в файле celestia.cfg,

сделайте его резервную копию.

Комментарии

Итак, теперь познакомимся с содержанием файла поближе. Откройте его в текстовом редакторе и

внимательно посмотрите на текст. Строки, которые начинаются с символа #, являются строками

комментариев. Программа, во время чтения этого файла, попросту не обращает на них внимания и

пропускает. Так можно давать краткое пояснение командам или выполняемым действиям. Еще, символ #

можно использовать как выключатель того или иного параметра. Если вы запишите # в строке перед

параметром, то таким образом отключите его, т.к. теперь эта строка стала строкой комментария. И

наоборот, если удалить символ # в начале строки, то строка превратится в команду. Но не вздумайте таким

образом отключать все параметры, иначе программа станет неработоспособной. О параметрах, которые

можно будет включать/отключать таким способом, мы вам дополнительно сообщим. Например:

# Начало сценария >> строка комментария

LogSize 1000 >> параметр, эта строка будет прочитана Celestia как команда

# LogSize 1000 >> параметр отключен, теперь это строка комментария

Начало и конец файла

Файл конфигурации начинается со служебного слова «Configuration» (не беря во внимание строк с

комментариями, так как их может не быть), а затем идѐт открывающая фигурная скобка { . Если вы

пролистаете файл до конца, то увидите закрывающую фигурную скобку } . В идеальном варианте файл

конфигурации выглядел бы так:

Configuration { }

Всѐ, что находится между фигурными скобками, интерпретируется Celestia как команды (за

исключением строк с комментариями). Это является основой файла конфигурации. Поэтому, ни в коем

случае не удаляйте фигурные скобки в начале файла (после команды «Configuration») и в конце файла.

Будьте внимательны!

Во время редактирования файла конфигурации постарайтесь также не менять порядок следования

строк без веских на то причин. Всегда делайте резервную копию файла перед началом редактирования.

Page 4: Руководство для Celestia Конфигурация · 2017-10-16 · Celestia v1.6.0 по умолчанию используются две папки «extras-standart»

стр. 4 из 15

Автор:

Сергей Леонов (Leserg)

Базы данных

В приведенном ниже фрагменте файла конфигурации, содержится список файлов, из которых Celestia

загружает информацию о звѐздах, звѐздных скоплениях, галактиках, созвездиях и местоположениях. Не

изменяйте названия файлов или порядок их следования в списке без особых на то причин. Все указанные

здесь файлы вы можете найти в папке «data», расположенной в корневом каталоге Celestia. Их также

можно открыть для просмотра или редактирования в простейшем текстовом редакторе. Более подробную

информацию по этому вопросу вы можете найти по адресу: http://www.shatters.net/forum/. Если вы хотите

загрузить все звѐзды из файлов *.stc, вы можете поставить символ комментария # перед параметром

StarDatabase, отключив его таким образом.

StarDatabase "data/stars.dat"

StarNameDatabase "data/starnames.dat"

StarCatalogs [ "data/revised.stc"

"data/extrasolar.stc"

"data/nearstars.stc"

"data/visualbins.stc"

"data/spectbins.stc"

"data/charm2.stc" ]

HDCrossIndex "data/hdxindex.dat"

SAOCrossIndex "data/saoxindex.dat"

GlieseCrossIndex "data/gliesexindex.dat"

SolarSystemCatalogs [ "data/solarsys.ssc"

"data/asteroids.ssc"

"data/comets.ssc"

"data/outersys.ssc"

"data/minormoons.ssc"

"data/numberedmoons.ssc"

"data/extrasolar.ssc"

"data/eros_locs.ssc"

"data/gaspra_locs.ssc"

"data/ida_locs.ssc"

"data/merc_locs.ssc"

"data/venus_locs.ssc"

"data/earth_locs.ssc"

"data/mars_locs.ssc"

"data/moon_locs.ssc"

"data/marsmoons_locs.ssc"

"data/jupitermoons_locs.ssc"

"data/saturnmoons_locs.ssc"

"data/uranusmoons_locs.ssc"

"data/neptunemoons_locs.ssc"

"data/ring_locs.ssc"

"data/world-capitals.ssc" ]

DeepSkyCatalogs [ "data/galaxies.dsc"

"data/globulars.dsc" ]

AsterismsFile "data/asterisms.dat"

BoundariesFile "data/boundaries.dat"

В этот блок данных, после строки с параметром «BoundariesFile», необходимо вставлять строку

«LuaHook "luahookinit.lua"», для обеспечения работоспособности дополнения Lua Edu Tools.

Page 5: Руководство для Celestia Конфигурация · 2017-10-16 · Celestia v1.6.0 по умолчанию используются две папки «extras-standart»

стр. 5 из 15

Автор:

Сергей Леонов (Leserg)

Как вы можете видеть из приведенного выше фрагмента файла конфигурации, если параметр имеет

несколько переменных, то все они указываются между квадратными скобками ([ и ]) через пробел между

собой. Причѐм, записи, выполненные в строку или столбик, будут равнозначными (допускается перенос на

следующую строку, а также использование табуляции). Например, можно записать так:

Параметр [ "файл1" "файл2" "файл3" ]

или так

Параметр [ "файл1"

"файл2"

"файл3" ]

где "файл1", "файл2" и т.д. – это относительный путь к определѐнному типу файла с данными.

Текстуры звѐзд

Для отображения звѐзд, согласно их спектральному классу, в Celestia используются файлы с

текстурами, которые расположены в папке «textures», соответственно для каждого из разрешений (низкое,

среднее и высокое). По умолчанию для всех звѐзд используется файл «astar.jpg». Для остальных звѐзд по

каждому из классов используются индивидуальные файлы с текстурами. При необходимости все

используемые файлы с текстурами могут быть переопределены. Ниже приведен фрагмент кода файла

конфигурации с описанием назначенных текстур для звѐзд.

StarTextures

{

# Эта текстура будет использована для любых звѐзд, не попадающих

# ни под один из перечисленных ниже спектральных классов.

Default "astar.jpg"

# текстуры звѐзд основного ряда

O "bstar.*"

B "bstar.*"

A "astar.*"

F "astar.*"

G "gstar.*"

K "gstar.*"

M "mstar.*"

# текстуры углеродных звѐзд

C "mstar.*"

R "mstar.*" # бывший подкласс углеродной звезды

N "mstar.*" # бывший подкласс углеродной звезды

S "mstar.*" # подкласс звѐзд в промежутке между M и C классами

# текстуры звѐзд Вольфа-Райе

WC "bstar.*"

WN "bstar.*"

# текстуры коричневых карликов

L "browndwarf.*"

T "browndwarf.*"

# текстуры звѐздных остатков

WD "astar.jpg"

NeutronStar "astar.jpg"

}

Символ звѐздочка ( *) в расширении файла говорит о том, что Celestia будет использовать любой

графический файл (JPG, PNG) с таким именем, который она найдѐт в папке «textures».

Page 6: Руководство для Celestia Конфигурация · 2017-10-16 · Celestia v1.6.0 по умолчанию используются две папки «extras-standart»

стр. 6 из 15

Автор:

Сергей Леонов (Leserg)

Интерфейс программы

Следующие параметры указывают элементы интерфейса, которые используются в Celestia:

FavoritesFile

DestinationFile

Cursor

"favorites.cel"

"guide.cel"

"crosshair"

FavoritesFile – этим параметром задается файл, в котором Celestia будет хранить ваши закладки.

Первоначально этот файл не существует до тех пор, пока вы не создадите свою первую закладку в

программе. После того как файл был создан, вы можете открыть его в простейшем текстовом редакторе и,

если вы составляете сценарии CEL, использовать имеющиеся там данные по сохранѐнным

местоположениям. По умолчанию для хранения ваших закладок задан файл «favorites.cel». При

необходимости вы можете указать другое название файла, при этом сохранив расширение *.cel.

DestinationFile – этим параметром задается файл (guide.cel), из которого Celestia будет считывать

данные для диалогового окна «Путеводитель», доступного из меню «Навигация», при выборе

соответствующего пункта. По умолчанию этот файл находится в корневом каталоге установленной Celestia

и используется только для англоязычной версии программы. Для других языков интерфейса Celestia этот

файл с соответствующим языковым идентификатором вы найдѐте в папке «locale». Открыть файл для

просмотра или редактирования можно в простейшем текстовом редакторе. Вы можете добавить туда

другие, интересные на ваш взгляд, места для посещения. Пожалуйста, будьте внимательны и соблюдайте

указанный в документе синтаксис. Порядок размещения путешествий в списке диалогового окна будет

таким, в каком они записаны в файле.

Обратите внимание, несмотря на то, что файлы «favorites.cel» и «guide.cel» имеют

расширение «.cel», файлами сценариев они не являются. Они служат своеобразной базой

данных для диалоговых окон и команд управления из меню программы.

Cursor – этот параметр позволяет задать один из трѐх типов курсора, который отображается в

Celestia (к сожалению, данная опция поддерживается только в ОС Windows). Типы курсора следующие:

"crosshair" Перекрестие белого цвета. Используется по умолчанию.

"inverting crosshair" Инвертированное перекрестие.

"arrow" Стрелочка. Стандартный курсор Windows.

Курсор в виде инвертированного перекрестия может быть лучшим выбором для яркого или светлого

фона, например, при исследовании звѐзд. Однако, прежде чем использовать этот тип курсора, вы должны

проверить, будет ли программа нормально с ним работать. На некоторых системах, при установке этого

типа курсора, Windows переключает вывод видео изображения Celestia в режим эмуляции. В результате

многие опции и спецификации OpenGL становятся недоступными. Поэтому, если вы выбрали этот тип

курсора, удостоверьтесь, что в программе не снизился показатель частоты кадров (FPS) и не изменились

параметры визуализации (это касается параметров связанных с OpenGL, например, отображение

атмосферы, тени на кольцах и др.).

Page 7: Руководство для Celestia Конфигурация · 2017-10-16 · Celestia v1.6.0 по умолчанию используются две папки «extras-standart»

стр. 7 из 15

Автор:

Сергей Леонов (Leserg)

Внедрѐнные файлы сценариев CEL

Следующие два параметра указывают на файлы сценариев, которые включены в базовую поставку

Celestia и используются при работе с ней:

InitScript

DemoScript

"start.cel"

"demo.cel"

InitScript – этим параметром задаѐтся начальный файл сценария CEL, который автоматически

запускается программой при каждом еѐ старте. По умолчанию используется файл «start.cel», который

находится в корневом каталоге Celestia.

DemoScript - этим параметром задаѐтся демонстрационный файл сценария CEL, который можно

запустить из программы по нажатию клавиши [ D ] или из меню «Справка». Этот сценарий отправляет

пользователя в небольшое путешествие, демонстрируя возможности Celestia. По умолчанию используется

файл «demo.cel», который находится в корневом каталоге Celestia.

Оба файла могут быть открыты для просмотра и редактирования в простейшем текстовом редакторе.

Вы также можете изменить их содержимое или заменить эти файлы другими по своему усмотрению. О том,

как создавать подобные сценарии, вы можете узнать на форуме Celestia, посетив следующую страничку в

Интернете: http://www.shatters.net/forum/viewforum.php?f=9.

Обратите внимание, для локализованной версии Celestia, эти файлы с соответствующим

языковым идентификатором вы найдѐте в папке «locale», расположенной в каталоге

установленной программы.

Папки с дополнениями

Одна из замечательных особенностей Celestia заключается в том, что еѐ можно расширять с

помощью дополнительных компонентов. Огромное их количество собрано на сайте The Celestia Motherlode

и вы можете свободно загрузить любые из них. По умолчанию все дополнения к программе необходимо

устанавливать в папку «extras», расположенной в корневом каталоге Celestia. Чтобы программа знала, где

находятся дополнения к ней, и могла их автоматически загружать, в файле конфигурации используется

следующий параметр:

ExtrasDirectories [ "extras-standard" "extras" ]

ExtrasDirectories – этим параметром задаются папки для размещения дополнений к программе. В

Celestia v1.6.0 по умолчанию используются две папки «extras-standart» и «extras», расположенные в

корневом каталоге Celestia. Вы можете добавить или изменить папки, в которых программа будет искать

установленные дополнения. Например, вот так:

ExtrasDirectories [ "extras" "myextras1" "myextras2" ]

Папки можно размещать в подкаталогах, тогда для разделения каталогов используется символ «/».

Например:

ExtrasDirectories [ "extras/folder1" "myextras1/folder1" ]

Вы также может использовать абсолютные пути к вашим папкам с дополнениями, тогда необходимо

использовать два символа «\» для разделения каталогов. Например:

ExtrasDirectories [ "D:\\Celestia\\extras" ]

Page 8: Руководство для Celestia Конфигурация · 2017-10-16 · Celestia v1.6.0 по умолчанию используются две папки «extras-standart»

стр. 8 из 15

Автор:

Сергей Леонов (Leserg)

Шрифт

Следующие параметры задают файлы шрифтов, используемые в Celestia. Сами файлы находятся в

папке «fonts», расположенной в корневом каталоге установленной программы. По умолчанию, шрифты

выполнены в формате UTF-8 для поддержания символов не английского алфавита. Для вывода символов

других языков, названия файлов имеют языковой идентификатор, например, для русского языка это «ru»

("sans12_ru.txf", "sansbold20_ru.txf"). При запуске Celestia файлы шрифтов с соответствующим языковым

идентификатором выбираются автоматически, в зависимости от системного языка операционной системы.

Font

LabelFont

TitleFont

"sans12.txf"

"sans12.txf"

"sansbold20.txf"

Font – указывает файл шрифта для отображения на экране всего информационного текста

(см. рис.1). По умолчанию используется файл: "sans12.txf".

LabelFont – указывает файл шрифта для отображения на экране всех текстовых меток (названия

объектов, местоположений и т.д.) (см. рис. 1). По умолчанию используется файл: "sans12.txf".

TitleFont – указывает файл шрифта для отображения названия выбранного объекта, а также для

вывода поясняющих сообщений при выполнении сценариев (см. рис. 1). По умолчанию используется файл:

"sansbold20.txf".

Рис. 1 – Шрифт в Celestia.

Page 9: Руководство для Celestia Конфигурация · 2017-10-16 · Celestia v1.6.0 по умолчанию используются две папки «extras-standart»

стр. 9 из 15

Автор:

Сергей Леонов (Leserg)

Логотип Celestia

LogoTexture – этот параметр определяет файл графического изображения (логотип), который

отображается на экране при инициализации Celestia. По умолчанию используется файл «logo.png».

Находится этот файл в папке «textures», расположенной в корневом каталоге установленной программы.

Запись параметра следующая:

LogoTexture "logo.png"

Вы можете заменить это изображение другим, например, придумать и нарисовать своѐ. Сохраните

ваше изображение в формате PNG и поместите в папку «textures», а для этого параметра укажите название

вашего файла.

Звѐздная величина

FaintestVisibleMagnitude – этот параметр устанавливает наименьшую звѐздную величину для

отображения звѐзд. По умолчанию задано значение 6.0. Запись параметра следующая:

FaintestVisibleMagnitude 6.0

При работе в программе вы можете изменять звѐздную величину с помощью клавиатурных команд:

{ [ } – уменьшить значение, { ] } – увеличить значение.

Скорость вращения

RotateAcceleration – этот параметр устанавливает скорость, с которой будет вращаться камера

наблюдателя при нажатии на клавиатуре стрелки влево или вправо. Чем выше значение величины, тем

выше скорость вращения и наоборот, чем меньше значение, тем меньше скорость. По умолчанию значение

данного параметра равно 120.0. Запись параметра следующая:

RotateAcceleration 120.0

Если вас не устраивает заданное значение скорости – очень быстро или очень медленно – подберите

для себя экспериментальным путѐм оптимальное значение этого параметра.

Скорость вращения (чувствительность мышки)

MouseRotationSensitivity – этот параметр задаѐт чувствительность мышки в Celestia и управляет

скоростью вращения вокруг объекта при использовании команд [ЛК+ПК+перемещение мышки

влево/вправо] или [ПК+перемещение мышки]. Чем выше значение параметра, тем больше скорость и

наоборот, чем меньше значение, тем ниже скорость. Если установить значение равное 0.0, то это действие в

Celestia будет отключено. По умолчанию используется 1.0. Запись параметра следующая:

MouseRotationSensitivity 1.0

Полноэкранное сглаживание

AntialiasingSamples – этот параметр устанавливает полноэкранный режим сглаживания,

позволяющее устранить характерные «лесенки» на границах полигонов графических моделей Celestia. По

умолчанию этот параметр в Celestia отключен (перед параметром стоит символ комментария #):

# AntialiasingSamples 4

Параметр может принимать следующие значения: 2 – средний режим сглаживания (2х), 4 – высокий

режим сглаживания (до недавнего времени) (4х). Чем выше режим сглаживания, тем качественней

изображение. Но при этом необходимо учитывать, что полноэкранное сглаживание потребляет немало

вычислительных ресурсов, что приводит к падению частоты кадров, а также требует высокой

производительности видео карты. Если у вас достаточно мощный компьютер, то попробуйте включить этот

параметр, удалив символ комментария # перед параметром.

Page 10: Руководство для Celestia Конфигурация · 2017-10-16 · Celestia v1.6.0 по умолчанию используются две папки «extras-standart»

стр. 10 из 15

Автор:

Сергей Леонов (Leserg)

Параметры сценариев

Следующие два параметра предназначаются для сценариев Lua (*.celx):

ScriptScreenshotDirectory ""

ScriptSystemAccessPolicy "ask"

ScriptScreenshotDirectory – этим параметром задаѐтся папка для сохранения скриншотов. По

умолчанию папка не задана (""), таким образом, все скриншоты будут сохраняться в корневом каталоге

установленной программы. Если вы хотите назначить свою папку, то укажите между кавычками еѐ

название или путь к ней (вы можете использовать как относительный, так абсолютный путь к папке – как

это делается, рассказывалось при описании параметра ExtrasDirectories). Также не забудьте создать и

саму папку.

ScriptSystemAccessPolicy – этим параметром устанавливаются политики действия сценариев. С

помощью сценариев CELX на компьютере пользователя могут быть выполнены разнообразные операции,

такие как чтение, запись и удаление файлов или же запуск какой-либо программы. Это может представлять

потенциальную угрозу безопасности компьютера, если такой сценарий содержит вредоносный код.

Поэтому был предусмотрен этот параметр, позволяющий ограничить выполнение вышеописанных

действий. Он имеет следующие опции:

"ask" - выдача запроса пользователю (используется по умолчанию);

"allow" - разрешить выполнять любые действия;

"deny" - полный запрет на выполнение каких-либо действий.

Визуализация

Следующие параметры являются настройками качества визуализации. По умолчанию используются

следующие значения для перечисленных параметров:

OrbitPathSamplePoints 100

RingSystemSections 100

ShadowTextureSize 256

EclipseTextureSize 128

Чем выше значения указанных параметров, тем выше качество изображения и выше потребляемые

ресурсы компьютера. Поэтому изменяйте эти данные в разумных пределах. Рассмотрим каждый из этих

параметров подробнее.

OrbitPathSamplePoints – этим параметром задаѐтся максимальное количество точек, по

которым рисуются орбиты объектов. Например, посмотрите на рисунки 2 и 3. На них показаны орбиты

планет Солнечной системы. В первом случае параметр равен 10, а во втором – 100.

Рис. 2 – OrbitPathSamplePoints 10. Рис. 3 – OrbitPathSamplePoints 100.

Page 11: Руководство для Celestia Конфигурация · 2017-10-16 · Celestia v1.6.0 по умолчанию используются две папки «extras-standart»

стр. 11 из 15

Автор:

Сергей Леонов (Leserg)

RingSystemSections – этим параметром задаѐтся количество сегментов, по которым рисуются

кольца вокруг планет. К примеру, посмотрите на рисунки 4 и 5. На них изображена планета Сатурн с

системой колец. В первом случае параметр равен 10, а во втором – 100.

Рис. 4 – RingSystemSections 10. Рис. 5 – RingSystemSections 100.

ShadowTextureSize – этим параметром задаѐтся размер (в пикселях) изображения теневых

текстур. Максимально допустимое значение этого параметра равно 2048. При этом, каждое последующее

значение получается умножением предыдущего на два, т.е. величины будут такими: 256, 512, 1024 и т.д.

EclipseTextureSize – этим параметром задаѐтся размер (в пикселях) изображения текстур

затмений. Максимально допустимое значение этого параметра равно 1024. При этом, каждое последующее

значение получается умножением предыдущего на два, т.е. величины будут такими: 128, 256, 512 и т.д. При

больших значениях сильнее сглаживаются края теней от затмений и теней на кольцах, однако при этом

уменьшается доступный объем видеопамяти для отображения текстур планеты.

Величины параметров ShadowTextureSize и EclipseTextureSize во многом зависят от

используемых в программе текстур и в стандартной поставке Celestia они ограничены используемыми по

умолчанию значениями. При установке текстур высокого разрешения или дополнительных текстур,

например альтернативных, в сопровождающих эти дополнения файлах readme.txt дополнительно

указывается, какие значения необходимо установить для данных параметров.

Отключение опций OpenGL

Этот параметр по умолчанию отключен и предназначен в первую очередь для разработчиков Celestia.

С помощью него задается список инструкций OpenGL, которые Celestia будет рассматривать как

неподдерживаемые. В файле конфигурации запись этого параметра выглядит следующим образом:

# IgnoreGLExtensions [ "GL_ARB_vertex_program" ]

Размер журнала отладки

LogSize – этим параметром задаѐтся количество строк в журнале отладки, который отображается на

экране при нажатии клавиш [ Shift + ~ ]. По умолчанию используется значение 200, а в файле

конфигурации этот параметр отключен:

# LogSize 1000

Если вам необходимо увеличить количество строк, то включите этот параметр, удалив перед ним

символ комментария и указав для него желаемое значение. Это может понадобиться в тех случаях, когда вы

отлаживаете работу крупного дополнения, а при малом количестве строк журнала отладки происходит

удаление предыдущих строк. Поэтому, что этого не происходило, увеличивается их количество.

Предназначается этот параметр для разработчиков программы и дополнений для неѐ.

Page 12: Руководство для Celestia Конфигурация · 2017-10-16 · Celestia v1.6.0 по умолчанию используются две папки «extras-standart»

стр. 12 из 15

Автор:

Сергей Леонов (Leserg)

Названия звѐзд

LabelledStars – этим параметром задаются названия звѐзд, которые отображаются, когда включена

соответствующая опция в Celestia (меню «Вид», пункт «Настройки просмотра» или по клавиатурной

команде [ B ]). Начиная с Celestia v1.5.0 этот параметр устарел и больше в файле конфигурации не

используется. Теперь все названия звѐзд отображаются в зависимости от еѐ яркости и расстояния до неѐ.

Ниже приведен фрагмент файла конфигурации с применением этого параметра:

LabelledStars [ "Sol"

"Sirius"

"Canopus"

"\u03b1 Centauri"

"Arcturus"

"Vega"

"Capella"

"Rigel"

"Procyon"

"Achernar"

"Betelgeuse"

"\u03b2 Centauri"

"Altair"

"Aldebaran"

"Antares"

"Spica"

"Acrux"

"Pollux"

"Fomalhaut"

"Deneb"

"\u03b2 Crucis"

"Regulus"

"Adhara"

"Castor"

"\u03b3 Crucis"

"Shaula"

"Bellatrix"

"Elnath"

"Miaplacidus"

"Alnilam"

"Al Nair"

"Alioth"

"\u03b3 Velorum"

"Dubhe"

"Mirfak"

"Wezen"

"Alkaid"

"\u03b5 Carinae"

"\u03b2 Aurigae"

"Polaris" ]

На этом описание файла конфигурации Celestia заканчивается. Далее мы познакомим вас с тем, как

можно выполнять запуск Celestia с различными конфигурациями (только для ОС Windows).

Внимание! Прежде чем выполнять какие-либо изменения в файле celestia.cfg,

сделайте его резервную копию.

Page 13: Руководство для Celestia Конфигурация · 2017-10-16 · Celestia v1.6.0 по умолчанию используются две папки «extras-standart»

стр. 13 из 15

Автор:

Сергей Леонов (Leserg)

Запуск Celestia с различными конфигурациями

В настоящее время для Celestia создано огромное количество различных дополнений, и даже на

современном компьютере установка только некоторых из них может привести к существенному падению

производительности программы, не говоря уже об установке всех дополнений. Это связано с тем, что

большинство дополнений содержат файлы текстур высокого разрешения, для обработки которых требуется

достаточно мощные системы. Чем больше установленных дополнений, тем больше загрузка программы и

нагрузка на систему в целом. Кроме того, некоторые дополнения могут быть несовместимы между собой,

что также может привести к ошибкам в работе программы. Например, в стандартной поставке Celestia

содержится простая модель космического аппарата «Телескоп Хаббла», но ещѐ она существует в виде двух

различных дополнений, выполненных в разных разрешениях. Если вы их всех установите, то очевидно, что

все они будут отображены в одном месте, в одно и то же время.

Как же быть, если вы хотите посмотреть новое дополнение, но при этом не удалять уже

установленные? Очень просто! Необходимо указать Celestia какую конфигурацию загрузить в данный

момент. Шаг за шагом мы расскажем вам как это сделать, по крайней мере, в операционных системах

Windows.

Вы уже знакомы с файлом конфигурации celestia.cfg и знаете, что там есть параметр под названием

ExtrasDirectories, с помощью которого Celestia знает, где искать дополнения. Итак:

1. Создайте в каталоге Celestia папку для определѐнного набора дополнений. Например, вы можете

сгруппировать дополнения по тематике, по планетам, по космическим кораблям и т.д. Вы можете

создать 3, 5 или 20 папок для дополнений, нет никаких ограничений на их количество.

Единственное правило, названия папок не должны повторяться. Для системы Windows и

установленной по умолчанию программы, структура каталогов у вас должна получиться, к

примеру, такой:

C:\Program Files\Celestia\extras1

C:\Program Files\Celestia\extras2

C:\Program Files\Celestia\extras3

C:\Program Files\Celestia\extras-new и т. д.

2. Поместите в созданные папки, сгруппированные вами дополнения.

3. Скопируйте файл celestia.cfg, который находится в корневом каталоге установленной Celestia, в

любое, удобное для вас место на вашем компьютере. Ваша задача состоит в том, чтобы дать

название этому файлу по названию каждой из созданных вами папок и скопировать файл обратно

в каталог с программой. Например, папка имеет название «extras1», вы даѐте это название

файлу конфигурации «extras1.cfg». Таким образом, в каталоге Celestia у вас должны быть

следующие файлы конфигурации:

C:\Program Files\Celestia\extras1.cfg

C:\Program Files\Celestia\extras2.cfg

C:\Program Files\Celestia\extras3.cfg

C:\Program Files\Celestia\extras-new.cfg и т. д.

4. Далее вам необходимо открыть каждый из этих файлов конфигурации в простейшем текстовом

редакторе (например, Блокнот Windows) и для параметра ExtrasDirectories указать

соответствующую данному конфигурационному файлу папку. К примеру, для файла

«extras1.cfg» необходимо записать

ExtrasDirectories [ "extras1" ]

Заметьте, для этого параметра можно указывать более одной папки с дополнениями, комбинируя

различные их группы. Например:

ExtrasDirectories [ "extras-new" "extras1" ]

Также, кроме этого, вы может изменить и другие параметры файла конфигурации в зависимости

от поставленной задачи. Например, можно указать другой файл с каталогом звѐзд или системы.

Page 14: Руководство для Celestia Конфигурация · 2017-10-16 · Celestia v1.6.0 по умолчанию используются две папки «extras-standart»

стр. 14 из 15

Автор:

Сергей Леонов (Leserg)

После внесѐнных изменений, сохраните файл и закройте его. Выполните соответствующие

настройки для каждого, из вновь созданного файла конфигурации.

5. Создайте новую папку в корневом каталоге Celestia под названием «Extras_shortcuts». В этой

папке мы будем хранить ярлыки для запуска программы с созданными конфигурациями.

6. Найдите в корневом каталоге Celestia главный исполняемый модуль программы – файл

«celestia.exe», сделайте по нему клик правой кнопкой мышки и в появившемся контекстном меню

выберите пункт «Создать ярлык». В каталоге Celestia появится новый файл с названием

«Ярлык для celestia.exe». Переименуйте его согласно вашей первой группе дополнений,

например «StarTrek» или «StarWars» и переместите его в папку «Extras_shortcuts». Таким же

образом создайте ярлыки файла «celestia.exe» под остальные файлы конфигурации (сколько

файлов конфигурации, столько и ярлыков «celestia.exe»).

7. Последний шаг. Перейдите в папку «Extras_shortcuts», где собраны ярлыки запуска программы.

Пока что, все они запускают Celestia в стандартной конфигурации. Наша задача сделать так,

чтобы каждый ярлык запускал программу с соответствующей конфигурацией. Для этого

используется ключ командной строки «--conf <файл.cfg>» файла «celestia.exe». Кликните

правой кнопкой мышки по ярлыку и в контекстном меню выберите пункт «Свойства». Откроется

диалоговое окно свойств файла ярлыка (см. рис. 6). В нѐм есть поле «Объект», в котором указана

следующая строка:

“C:\Program Files\Celestia\celestia.exe”

Рис. 6 – RingSystemSections 100.

Измените эту строку следующим образом:

“C:\Program Files\Celestia\celestia.exe --conf <файл.cfg>”

где <файл.cfg> – название вашего файла конфигурации, который необходимо загрузить. Чтобы

сохранить сделанные изменения нажмите кнопку «ОК». Аналогичным способом

откорректируйте свойства остальных ярлыков в папке «Extras_shortcuts».

Page 15: Руководство для Celestia Конфигурация · 2017-10-16 · Celestia v1.6.0 по умолчанию используются две папки «extras-standart»

стр. 15 из 15

Автор:

Сергей Леонов (Leserg)

Например, для нашей папки «extras1» и файла конфигурации «extras1.cfg», в котором

указана эта папка с дополнениями, строка будет следующей:

“C:\Program Files\Celestia\celestia.exe --conf extras1.cfg”

Для папки «extras2» и файла конфигурации «extras2.cfg»:

“C:\Program Files\Celestia\celestia.exe --conf extras2.cfg” и так далее.

Пожалуйста, будьте внимательны и соблюдайте указанную пунктуацию. После исполняемого файла

«celestia.exe» идѐт пробел, затем два дефиса и ключ «conf», снова пробел и название файла конфигурации

вместе с расширением.

Вот и все! Можно вынести папку с ярлыками на Рабочий стол для быстрого доступа. Теперь при

запуске программы по ярлыку, будет загружены только те дополнения, папки которых перечислены в

файле конфигурации. Таким образом, вы можете управлять любыми дополнениями к программе без

ущерба производительности и функциональности Celestia.

Именно таким способом устроен запуск образовательной версии программы – Celestia-ED v1.6.0,

которая содержит объѐмные дополнения по изучаемым вопросам.

Надеемся, что данный способ запуска программы поможет решить возникшие перед вами трудности

при установке большого количества дополнений.

Примечание: названия папок и файлов конфигурации необходимо давать только буквами

английского алфавита.

Разрешается свободно изменять, копировать и распространять этот документ в соответствии с GNU Free Documentation

лицензией, версии 2.0 или более поздней, изданной Фондом свободного программного обеспечения; без инвариантных разделов,

без каких-либо текстов на передней и задней обложках.