Команды приказа

Материал из GalaxyLegendWiki

Перейти к: навигация, поиск

Содержание

В настоящее время сервер понимает следующие команды:

[править] Команда A

A <имя_расы>

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

[править] Команда B

B <номер_группы> [<число_кораблей>]

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

[править] Команда C

C <номер_хода>

Удалить все отложенные приказы за указанный ход.

C

Выдать все отложенные приказы

C <номер_хода> LIST

Выдать все отложенные приказы за указанный ход.

[править] Команда D

D <имя_типа> <Двигатель> <Вооруженность> <Оружие> <Защита> <Трюм>

Сконструировать новый тип корабля с указанными параметрами.

D <имя_типа>

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

[править] Команда G

G <номер_группы> <имя_расы> [<кол-во>]

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

[править] Команда H

H <имя_науки> <Двигатель> <Оружие> <Защита> <Грузоперевозки>

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

H <имя_науки>

Удалить данную науку из списка типов Ваших наук (работает только, если у Вас ни на одной из планет не изучается данная наука).

[править] Команда J

J

Объединить одинаковые группы.

J <номер_группы> <имя_флота> [<число-кораблей>]

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

J <имя_флота1> <имя_флота2>

Присоединить флот1 к флоту2.

[править] Команда K

K <номер_группы> [<кол-во>]

Размонтировать старые корабли. Корабли будут разобраны на составляющие и их масса будет добавлена к запасу сырья планеты, на которой они находятся. Если корабли несут какой-либо груз,он будет выгружен на планету (кроме того случая, когда должна будет произойти выгрузка колонистов на чужую планету)

[править] Команда L

L <номер_группы> <тип_груза> [<кол-во кораблей> [<кол-во груза>]]

Загрузить указанную группу кораблей грузом указанного типа.
Определены следующие типы груза:

Тип груза Описание
MATсырье
CAPпромышленность
COLколонисты

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

[править] Команда N

N <планета> <новое_имя>

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

[править] Команда O

O <ключ> <значение>

Установить ключи (опции) игры. Возможные ключи и их значения:


O ENC { cp1251 | koi8-r | cp866 }

Установить новую кодировку для отчёта. Кодировка должна содержать все символы, допустимые в именах на сервере (для русского алфавита это "koi8-r", "cp1251", "cp866" и т.п.). Для клиентов GCOMM и GVNG кодировка должна быть только cp1251.


O ADDR <адрес>

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

  • ALL — на данный адрес будет отсылаться всё (отчеты о выполнении команд в т.ч.)
  • REP — на данный адрес будут отсылаться только игровые отчеты (при генерации хода или по команде Z)
  • MAIL — на данный адрес будут отсылаться только игровые почтовые сообщения (приватные, широковещательные и т.п.)
  • ANS — на данный адрес будут отсылаться протоколы обработки приказов и уведомление о начале игры

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


O ADDR ADD <адрес>

Добавить в список рассылки указанные адреса.


O ADDR DELETE <адрес>

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


O PASS <пароль>

Установить новый пароль (к нему будет добавлена существующая приставка).


O REP <имя>

Установить новое имя файла отчёта. Данная команда полезка, если имя вашей расы написано кирилицей, и репка внутри архива названа набором кракозябликов.


O TEXT { ON | OFF }

Разрешить/запретить включение сервером в "квитанции о доставке" текста отсылаемых сообщений. По умолчанию — запрещено (сам текст собщений в "квитанции о доставке" сервером не включается).


O PARAM <параметры>

Установить строку параметров форматирования отчётов. Изменяя опцию PARAM игрок имеет возможность управлять видом получаемого в начале каждого хода отчёта. Строка формирования отчёта задаёт какие разделы отчёта желает получить игрок и в каком порядке.

ПараметрОписание
sсписок рас
mкарта
hмои планеты
Pневидимые планеты
tмои типы кораблей
Gмои группы
Fмои флоты
pничейные планеты
wчужие планеты
rмои маршруты
Bбитвы с протоколом выстрелов (стандарт)
Tчужие типы кораблей
gчужие группы
bбомбинги
aкорабли в производстве
Mброадкасты
Sнауки
uгруппы в пространстве
iинкоминги
vголоса расы
9битвы без протоколов выстрелов
Vпроцент ежегодного прироста населения расы

Таким же образом формируется и строка для заказа отчёта приказом "Z" или командой сервера REPORT.

При этом можно указывать дополнительные параметры:

  • Z — использовать стандартную строку параметров, установленную O PARAM.
  • L — отослать отдельным письмом отчет на начало хода (точная копия файла, посланного игроку при генерации хода). Все сформированные сервером отчеты по результатам хода и заказанные игроком промежуточные отчеты хранятся в файловой системе, поэтому если игрок предварительно сменил название файлов отчетов, то он не сможет на этом игровом ходу заказать отчет на начало хода (поскольку сервер будет искать отчет уже по "новому" имени).

В теле команды Z можно указывать адрес, на который сервер пошлет сгенерированный отчет:

   Пример: Z Z enemy@mail.ru
O BATTLEPROTOCOL <уровень>

Установить уровень отображения протокола битв в отчётах.

  • OFF — отключить отображение протокола;
  • HITS — отображать только удачные выстрелы;
  • MISSES — отображать удачные выстрелы и промахи, за исключением выстрелов, которые не имеют шанса;
  • ALL — отображать все выстрелы.


O AUTOUNLOAD { ON | OFF }

Разрешить/запретить автоматическую разгрузку всех кораблей, не входящих в состав флотов (если разрешена авторазгрузка в этой партии).

[править] Команда P

P <планета> <тип_производства>

Установить тип производства на планете. Могут производиться:

Тип производства Описание
MATсырье
CAPпромышленность
DRIVEисследования в области двигателей
WEAPONSисследования в области вооружения
SHIELDSисследования в области защиты
CARGOисследования в области грузоперевозок
<имя_науки>исследования в области данной науки
[SHIP] <имя-типа> производство кораблей указанного типа слово SHIP указывать не обязательно

[править] Команда Q

Q

Включить отсчет 3-х ходов, после которых раса выйдет из игры. Разумеется, эта команда должна отдаваться в приказе собственной расы. Команда Q работает без параметров.

[править] Команда R

R <планета_откуда> <тип_груза> <планета_куда>

Установить грузовой маршрут. Допустимы следующие типы груза:

Тип груза Описание
MATсырье
CAPпромышленность
COLколонисты
EMPпустые корабли

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

[править] Команда S

S <номер_группы> <планета> [<число-кораблей>]

Послать группу кораблей на планету.

S <имя_флота> <планета>

Послать флот на планету.

[править] Команда T

T <имя_типа> <новое_имя>

Изменить имя типа кораблей. Эта команда позволяет объединять одинаковые типы кораблей в один. Так, в случае, если у Вас есть группы кораблей типа Drone 1 0 0 0 0 и группы кораблей типа Spy 1 0 0 0 0, то команда T Spy Drone приведет к тому, что все корабли, имевшие ранее тип Spy будут отнесены к типу Drone.

[править] Команда U

U <номер_группы> [<кол-во кораблей для разгрузки> [<кол-во_груза>]]

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

[править] Команда V

V <имя_расы>

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

[править] Команда W

W <имя_расы>

Объявить войну расе. Если в качестве параметра имя_расы стоит имя Вашей расы, то объявляется война всем существующим расам данной партии.

[править] Команда X

X <номер_группы> <технология> [<кол-во кораблей> [макс.тех.уровень]]

Обновить технологии у кораблей. Параметр технология может быть: DRIVE, WEAPONS, SHIELDS, CARGO, ALL. Корабли обновляют указанную технологию (если указано ALL, то обновляются все технологии корабля, которые ему необходимы). Максимальный технический уровень - это уровень технологии ДО которой происходит увеличение указанной технологии корабля. Разумеется, эта величина предназначена лишь для ограничения уровня обновления технологии, и в случае, когда этот параметр превышает максимально возможный уровень для расы, обновленная технология не может его превысить. Например, команда:

X 10 DRIVE 15 2.1

Обновит технологию DRIVE у 15 кораблей 10-й группы до уровня 2.1, при условии, что текущий уровень технологии DRIVE больше или равен 2.1. Обновление происходит только в сторону увеличения уровня технологий.

[править] Команда Z

Z <строка_параметров>

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

Параметр Описание
sсписок рас
mкарта
hмои планеты
Pневидимые планеты
tмои типы кораблей
Gмои группы
Fмои флоты
pничейные планеты
wчужие планеты
rмои маршруты
Bбитвы с протоколом выстрелов (стандарт)
Tчужие типы кораблей
gчужие группы
bбомбинги
aкорабли в производстве
Mброадкасты
Sнауки
uгруппы в пространстве
iинкоминги
vголоса расы
9битвы без протоколов выстрелов
Vпроцент ежегодного прироста населения расы

Таким же образом формируется и строка для заказа отчёта приказом "Z" или командой сервера REPORT.

При этом можно указывать дополнительные параметры:

Параметр Описание
Zиспользовать стандартную строку параметров, установленную O PARAM.
Lотослать отдельным письмом отчет на начало хода (точная копия файла, посланного игроку при генерации хода).

Все сформированные сервером отчеты по результатам хода и заказанные игроком промежуточные отчеты хранятся в файловой системе, поэтому если игрок предварительно сменил название файлов отчетов, то он не сможет на этом игровом ходу заказать отчет на начало хода (поскольку сервер будет искать отчет уже по "новому" имени).

В теле команды Z можно указывать адрес, на который сервер пошлет сгенеренный отчет:

Пример: Z Z enemy@mail.ru

По умолчанию, строка параметров имеет вид: MvsStTBbmihraPGgFpwu. Эта команда позволяет получать информацию в виде промежуточных между ходами отчетов и никак не влияет на формат отчетов, получаемых после очередного просчета хода.

[править] Команда #end

#end

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

[править] Команда #finish

#finish

Команда используется для "Блиц режима" игры. "Блиц-режим" - обозначает досрочное производство хода, если от всех игроков получен приказ за этот ход с последней командой #finish. Следующее ходопроизводство по расписанию при этом отменяется. Любые команды после #finish отменяют согласие на досрочное ходопроизводство. На сервере Galaxy Legend "Блиц-режим" включён во всех партиях по умолчанию.

[править] См. также