Для того, чтобы понять, как должна быть устроена организация правительства на САМП-серверах, нужно сначала разобраться, как эту организацию играют и как она должна играться.
Стоит начать с того, что правительство - это самая сложная и одна из самых скучных, для большинства обывателей, фракций. Дело в том, что экшон в правительстве не создаётся сам собой. Экшон в правительстве будет существовать только тогда, когда сам лидер создаёт прецеденты, которые в перспективе влекут за собой экшон. А подобные прецеденты способны создавать только игроки, не обделённые фантазией.
Возможно, меня кто-то поправит, но лично я не видел ни одного сервера, на котором тема правительства раскрыта полностью. Отчасти, это вина разработчиков, создающих моды с мэриями и отсутствием системных выборов. Отчасти, вина самих игроков, которые не питают особого интереса к политической жизни IC-мира.
Как это пофиксить? - для начала, создать мод, который заточен под интересную игру правительства.
Правительство должно быть разделено на 3 ветки власти: исполнительная, законодательная и судебная. Сразу оговорюсь, что последняя, по сути своей, является довольно сложной и малозначимой темой, поэтому здесь затрагивать мы её не будем.
Исполнительная власть
Она заключает в себя всё, что относится к правительственным исполнительным ведомствам:
- Губернатор
- Вице-губернатор
- Директор департамента юстиции
- Директор департамента финансов
- Директор департамента обороны
- Директор департамента здравоохранения
- Директор департамента культуры
По функционалу. Если отбросить все шаблоны, стереотипы и отталкиваться от желания создать что-то новое, существует такой вариант: забыть про админские обзвоны лидеров и по новому взглянуть на серверную иерархию. Создать каждый департамент, как отдельную фракцию со своим офисом (можно даже завязать это на одной инте). Дать директорам департаментов полномочия ставить лидеров в своей отрасли. То бишь, директор департамент юстиции ставит лидеров на ПД, здравоохранения - ЦБ, обороны - армии. Как выбирать адекватных директоров департаментов? А вот здесь мы вспомним про лидерский обзвон, про который забывали несколько предложений назад. Открываются заявки на пост директора департамента, игроки подают заявки и директор департамента выбирается, посредством обзвона, на котором, в обязательном порядке, присутствуют админы, губернатор и, по желанию, вице-губернатор. Таким образом, мы строем подобную иерархию выборности: губернатор и админы-директор департамента-лидер фракции. Подобная структура оживляет департамент и делает из него что-то интересное, большое и властное, вместо системы "ну кароче я директор, кароче ща проверки буду проводить вооооот". Так же, директорам департаментов стоит дать возможность просматривать и редактировать состав подконтрольной фракции - тот же /demote.
При подобной системе, остаётся 2 департамента, которые немного выбиваются из всей системы: деп.фин и деп.культ. Если деп.фину можно дать возможность контролировать всё, что может контролироваться в рамках экономики сервера (налоги, лицензии и тд), то с деп.культом немого посложнее. В подчинении деп.культа находятся только СМИ. И тут у меня есть идея, не относящаяся к правительству. Все мы знаем, насколько скучными могут быть новостники со своими псевдо-развлекательными эфирами. Есть решение: переработка СМИ из фракции в бизнес. Только вдумайтесь, насколько это привлекательная идея. Начнётся конкуренция, появятся медиа-магнаты, будет борьба за слушателей (описываю очень абстрактно, если остальное пройдёт, то и эту систему тоже распишу). А деп.культ может стать руководящим звеном этих бизнесов. Выдача лицензий на СМИ, контроль, надзор и введение ограницений. Это довольно масштабная, но очень интересная идея, которая оживит не только деп.культ, но и СМИ.
Если кто-то заявит о том, что таким образом директора на изи смогут сливать сервер, то для этого есть очень простое решение: "Вы можете ставить лидера только раз в сутки.".
Что остаётся губернатору? Полный контроль над департаментами, но без права залезать в функционал департаментов. То есть, губернатор не имеет функциональной возможности изменять налоги, ставить лидеров или демотать кого-то. Его задача - контроль над директорами департаментов.
Законодательная власть
И тут мы добрались до моей любимой ветви. Законодательную власть невозможно обеспечить необходимым функционалом, но создать удобный для неё функционал - реально. В чём должен заключаться её функционал? Для начала, нужно создать 2 функциональные партии: республиканская партия и демократическая партия. Что это даст? А) Это реалистично Б) Это избавит сервер от россыпи бесполезных и глупых партий. Иерархию партии можно выстроить таким образом:
- Лидер партии
- Партийный организатор
- Сенатор
- Член партии
Лидер партии занимается кадровыми вопросами, стратегией развития партии и всем, что касается этой самой партии. Партийный организатор - эдакий заместитель со всеми теми же полномочиями. Член партии - по сути, человек без функционала, тк является самым низшим звеном партии. Соль в том, что сенаторы, прежде чем стать сенаторами, должны являться членами партии. И наиболее сложная в тех.плане должность: сенатор.
Сенат
Сенат - это законодательное собрание штата. Эдакая гос.дума в рамках штата. Небольшая ремарочка: в большинстве штатов двухпалатная законодательная система, но тк для сервера не имеет смысла делать две палаты, я беру за основу верхнюю. Какой функционал нужен для законодательного собрания? Начнём с открытых выборов в сенат. Систему выборов распишу в том случае, если сама идея одобрится. После того, как законодательное собрание собрано, нужно как-то проводить сами заседания. Я это вижу таким образом: вице-губернатор собирает всех членов в зале заседания (а всего их должно быть 11) и вводит какую-то команду (допустим, "/start_senat"). Таким образом все присутствующие в интерьере сенаторы входят в режим заседания. Вице-губернатор ставит законопроект на рассмотрение, посредством ввода ещё одной команды (допустим, "/bill [номер] [название]"). У всех присутствующих сенаторов высвечивается текстдрав с информацией о номере и названии законопроекта. Далее, по необходимости, желающие сенаторы выступают с речью, касаемо этого законопроекта. Когда все речи закончены, нужно поставить законопроект на голосование, опять же вице-губернатор вводит команду (допустим, "/start_vote"). Запускается 15-секундный таймер, в ходе которого сенаторы должны прожать Y/N. Y - "за", N - "против". Если сенатор не нажал ничего, значит он воздержался. И если за законопроект проголосовала 1/2 сенаторов, тогда он считается принятым. Вся информация по голосованиям заносится в мсгбокс для вице-губернатора. Вице-губернатор ,вводя ещё одну команду (допустим, "bill_status"), видит мскбокс со всей статистикой по законопроектам данного заседания в таком виде:
"*Номер законопроекта* *Название законопроекта*
За: *кол-во*; Против: *кол-во"; Воздержались: *кол-во*
Статус: *принято/отклонено*"
Таким образом, вице-губернатор сможет скринить итоги заседания и документировать их же.
Ещё по поводу партий, пара оговорок. Хотелось бы, чтобы "Члены партии" имели возможность состоять в других фракциях, при том все, кто выше - нет. На счёт сенаторов: их состав формируют люди на прямых выборах. Лидер партии не может поставить человека на этот ранг.
Такие дела. Считаю, что подобная система оживит сервер и привнесёт то, чего не было ни на одном проекте. Пускай системы и кропотливые, но не сложные, всё реализуемо. Зато эффект будет. Народ включится в политическую жизнь сервера, а само правительство станет фракцией интриг и интересной игры.