Данная статья является крайне вольным переводом-пересказом статьи с СиМЕкс - http://www.cimexchange.com/index.php?/tutorials/article/7-balancing-your-map/
----------
И так, сегодня мы поговорим о том, как создать сбалансированную карту для СиМ.
СиМ для симуляции жизни города использует создание некоторого количества граждан, которые живут в домах на карте и регулярно ездят по разным делам. Соответственно маршруты таких поездок задаются количеством и расположением мест проживание, мест работы, мест развлечений.
Если расположение мест довольно очевидно и может легко регулироваться самим маппером в редакторе, то с числом таких мест могут возникнуть проблемы, причем, как мы убедимся ниже, возникали они даже у создателей игры.
Для получения информации по количеству жилья/работы/развлечений на карте на необходимо:
1. Дописать в файл settings.script (в Мои Документы\Cities in motion) строчки
$debug=true;
$disableDebug=false;
2. В редакторе нажать F11 и в появившуюся консоль ввести
citizens
Нам будет выведена информация вроде:
citizen count: 0
free homes: 13940
blue-collar: 3428
white-collar: 5153
businessman: 1748
student: 763
tourist: 233
pensioner: 247
unemployed: 754
free workplaces: 6900
blue-collar: 1232
white-collar: 2346
businessman: 983
student: 1269
tourist: 0
pensioner: 0
unemployed: 0
Верхнее - это жители разных категорий, нижнее - рабочие места для этих категорий.
В идеале рабочих мест должно быть немного больше, чем жителей города, и вот почему:
В игре безработные появляются 3 путями:
а) Некий процент существует всегда
б) Во время экономической рецесии часть рабочих мест "закрывается" (пропорционально падению графика экономики)
в) Если жителей на карте больше чем рабочих мест той же категории - они становят навсегда безработными
Первые два пункта являются "здоровой" безработицей, придавая игре динамичности и разнообразия. Третий же тип является признаком плохого баланса карты.
Почему же нельзя задать количество мест много превышающий количество жителей? А потому, что в таком случае многие рабочие здания на окраине - заводы и фабрики например, останутся без рабочих вообще, лишая игрока радости постройки линий к этим чудесным заведениям. Яркий пример - карта "Токио" из DLC, где на 41 000 населния приходится 86 000 рабочих мест, "убивая" любой трафик в юго-восточном углу территориях карты.
Кроме работы есть еще 3 типа заведений, куда ходят жители СиМ - покупки, отдых, важные дела(тм). Каждое здание таких категорий имеет некоторое количество обычных рабочих мест, а также места для собственно отдыха, покупок, важных дел(тм), однако в редакторе и игре отображаются только рабочие места. Поэтому вот список стандартных зданий:
Покупки:
Shopping Center: 100-120
Department Store: 100
Hypermarket: 100
Large Airport/Station: 40
Small Airport/Station: 20
Small commercial building (e.g. Petrol Station): 15-20
Yacht Club: 20
Market Stand: 12
Marina: 10
Pub: 10
Blockhouse: 1-3
Отдых:
Stadium: 2000
Bowling Alley: 1000
Baseball Field: 1000
Marina: 500
Theatre: 300
Concert Hall: 300
Church: 225
Cinema: 200
Football Pitch: 200
Large Airport/Station; 200
Small Airport/Station: 100
Golf Club: 100
Yacht Club: 100
Pub: 100
Temple: 100
Cathedral: 75 (smaller than a church!)
Library: 50
Fairground components: 50 each
Fountain/Bandstand/Sculpture/Park Gate: 30
Statue: 15
Tennis Court: 5
Blockhouse: 1-3
Важные дела(тм):
Palace: 50
City Hall: 50
Ministry: 50
Hospital: 50
Police Station: 40
Рекомендуемое количество слотов на карте:
Покупки - 25% от населения
Отдых - 30% от населения
Важные дела - 3% от населения
Цифры высчитаны приблизительно, на основе алгоритма поведения жителей СиМ, но об этом в следующий раз.
А пока в качестве бонуса, значения некоторых карт:
Карта-Покупки-Отдых-Важные дела(тм)-Безработица типа в)
Amsterdam 9,5% / 42% / 1,5% /17%
Ashland 13% / 30% / 2,2% /0%
Balmora: 8.1% / 35% / 1.9% / 11%
Berlin: 8% / 27% / 2.7% / 0%
CiMx Community: 17% / 34% / 2.1% / 0%*
Copenhagen: 9.5% / 37% / 2.7% / 1.5
Tokyo: 26% / 64% / 3.3% / 0%*
Vienna: 10% / 40% / 3% / 0%*
*Карты с переизбытком рабочих мест