(Ver. 1.03)
Автор идеи: John Matvievsky, Khabarovsk, Russia johnmat()regkom.ru
Делал сие: Eugene Goroh, Kiev, Ukraine goroh()ucr.kiev.ua Релиз ver 1.03: Anton Ryzhov, Kiev, Ukraine tosha()ucr.kiev.ua
Литературного описания не будет - пусть Матвиевский пишет :)
каждой расе в ее окрестностях изначально отводится по несколько зачетных планет. Каждая из планет имеет свой вес. За владение своей планетой ничего не будет. Зато будет, если ей завладеет кто-то другой. Плюс считается каждый ход пропорционально весу планет - за владение чужими зачетками. Ну и минус, соответственно, за невладение своими.
Идейные отличия от МИ:
Идейные отличия от Текилы:
si.exe - запускаемая часть. Должен быть в каталоге Планетс, с Хостом и пр. Использование: строку >si.exe [GameDir] поместить в auxhost2.ini или где-то после второй фазы Phost.
si.cfg - файл конфигурации. Должен лежать в каталоге с Данными Игры. Внутри содержит 3 значимые строки с числами: N1 - число зачеток на нос (не более 50) N2 - вектор весов зачеток, разделенных пробелами, числом N1 N3 - «стартовый ход». С этого хода тем тормозам, которые не успели колонизировать свои зачетки, будет считаться минус. Если N3=0, то сей момент наступает после колонизации зачетки. Т.е., если кто-то (хозяин ли, враг ли), на нее высадится, то она с этого момента будет нести минуса хозяину, если он ей не владеет, и плюсы, если ей владеет кто-то другой.
si.msg - файл шаблонов сообщений. Энтузиасты могут придумать там что-то более веселое, чем изначальная «охота на попугаев», или хотя бы перевести мессаги на английский язык. Внутри все написано.
si_engl.msg файл шаблонов сообщений на английском. ПЕРЕИМЕНУЙТЕ в si.msg, если хотите использовать английский вариант!
Еще в каталоге с Данными Игры должен лежать файл master.hws, который будет содержать 11 строк (по строке на расу) с номерами зачетных планет, по N1 планет в кажной строчке в порядке убывания их крутизны, удаленности и т.п. Первый - Главный Хом. Делается с помощью MapWizard версии 1.06 и выше (см. соотв. софт), но можно и руками нарисовать.
В процессе работы скоринга в игровом каталоге будут созданы следующие файлы:
si.log - знаменательные события в процессе запуска скоринга
si.hst - данные скоринга. Текстовый файл, можно лазить руками и менять при желании. Первые 11 строк - статус соотв. зачетки (99 - еще не дефлорирована). Далее - номер хода. Далее 11 строк - скоринг тек. хода.
si_*.txt - каждый ход создается как временный файл для мессаг, а т.к. последняя мессага - общий скоринг, то он остается как память.
score.dat - файл динамики изменения скорингов для утилиты ChartScore
Если в конфиге прописать что-то типа
4 1 1 1 1 0
то будет вылитый МИ. Или МИ с 10-го или какого там хода при старте с 1 базы. Но это из пушек по воробьям.
Интересным может быть, например:
10 3 2 2 2 1 1 1 1 1 1 0
или
6 10 6 4 3 2 1 ; а-ля Формула1 :) 15
или еще что-то эдакое.
Для любителей острых ощущений, есть вариант типа:
10 3 2 2 2 1 1 1 1 1 1 1
т.е. в минус будет уходиться непосредственно с ПЕРВОГО хода! А чтобы остановить безобразие, нужно побыстрей найти свои зачетки. Наверное, в этом случае разумным будет убрать из шаблона для сообщения от попугаев на тему «Хозяин, где ты шляешься, жрать хоцца!?» (ключ /EMPTY) символы %p и %P, чтобы не «светить» положение зачетных планет первым же ходом, нивелируя роль разведки.
Также поиграйтесь в МапВизарде с коэффициентами - где и в каком порядке он будет назначать «крутые планеты». Можно, например, сделать так, чтобы все «крутые» зачетки лежали в радиусе 1-2 ходов от хома, а остальные - где получится. И т.п. Дерзайте.
Изменения в версии 1.01:
Score - он, скоринг, и есть - число захаванных попугаев :) Rating - число собственных планет (от 0 до N) Income - число захаванных вражеских планет (от 0 до сколько сможешь)
Собственные чарты Конкверрора выглядят значительно круче, но тут уж ничего не попишешь - специфика скоринга. SI более «дискретный».
Изменения в версии 1.02:
Изменения в версии 1.03:
Авторский коллектив благодарит Вано Опульского за участие в обсасывании идеи, а также всех доброжелателей, оказывавших техническую помощь при написании и тестировании всего этого :)