Дополнительные возможности при создании собственных партий

    Новый движок понимает следующие разновидности MKG-файлов:
  • #newgame - "регулярная партия";
  • #charter-party - "заказная партия". То же самое, что и "регулярная", но с "локальным GM'ом";
  • #anonymizer - "анонимизатор". Довольно экзотический режим работы, который предоставляет услуги по сокрытию реальных адресов при игре в ролевые игры (AK к примеру). Карта при этом не генерируется и ходы не производятся. Используется только почтовая подсистема;
  • #teamgame - "командная партия". Запуск партии с предопределенными командами (в сочетании с опцией "t" дает максимально приближенный к правилам Первого Московского team-mode);
  • #captains - "командная партия по правилам Саргоны". В этом режиме можно назначать состав команд и устанавливать им капитанов.
    Все разновидности (кроме, конечно, #newgame) требуют дополнительной информации в заголовке MKG-файла. Эта информация располагается между именем игры и количеством игроков. Формат описания одного игрока не меняется. Рассмотрим подробнее каждый из вариантов заголовка:
  • #charter-party - "Заказная партия". В заголовке требуется указать адрес и пароль "локального GM'а" (это лишние две строчки, дальше все как в обычной "регулярной" партии).

    #charter-party
    имя_игры
    почтовый_адрес "локального" GM'а.
    пароль_для_регистрации "локального" GM'а.
    количество_игроков
    размер_галактики
    количество_планет
    строка_опций
    пропуск_строки
    номер_расы
    имя_расы
    пароль
    кодировка
    упаковщик
    пропуск_строки
    номер_расы
    имя_расы
    пароль
    кодировка
    упаковщик
    и т.д.

  • #anonymizer - поскольку этот режим не требует генерации карты, у него самые большие изменения в формате:

    #anonymizer
    имя_игры
    почтовый_адрес "локального" GM'а.
    пароль_для_регистрации "локального" GM'а.
    количество_игроков
    пропуск_строки
    номер_расы
    имя_расы
    пароль
    кодировка
    упаковщик
    пропуск_строки
    номер_расы
    имя_расы
    пароль
    кодировка
    упаковщик
    и т.д.

  • #teamgame - в этом режиме требуется описание состава команд, поэтому формат меняется незначительно:

    #teamgame
    имя_игры
    количество_команд
    КОМАНДА1 Раса1 Раса2 Раса3 ... РасаN
    КОМАНДА2 РасаN+1 РасаN+2 ... РасаM
    количество_игроков
    размер_галактики
    количество_планет
    строка_опций
    пропуск_строки
    номер_расы
    имя_расы
    пароль
    кодировка
    упаковщик
    пропуск_строки
    номер_расы
    имя_расы
    пароль
    кодировка
    упаковщик
    и т.д.

  • #captains - в этом режиме требуется указать "подчинение" игроков капитанам:

    #captains
    имя_игры
    количество_команд
    Раса1 Раса2 Раса3 ... РасаN (раса Раса1 является капитаном)
    РасаN+1 РасаN+2 ... РасаM (раса РасаN+1 является капитаном)
    количество_игроков
    размер_галактики
    количество_планет
    строка_опций
    пропуск_строки
    номер_расы
    имя_расы
    пароль
    кодировка
    упаковщик
    пропуск_строки
    номер_расы
    имя_расы
    пароль
    кодировка
    упаковщик
    и т.д.