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

Материал из 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 "Блиц-режим" включён во всех партиях по умолчанию.

См. также

Персональные инструменты