SRV-STD-1: различия между версиями

Материал из Amereco Wiki
Перейти к навигацииПерейти к поиску
пропущенный союз: «верстаки и сундуки» (via update-page on MediaWiki MCP Server)
СНиП 1.2: новый раздел «Плотность и повторяемость» с нормативами по блокам; §6 дополнен политикой по модам (waterframes, devices, handcrafted, lightmanscurrency, автомобили); разделы 8—10 перенумерованы в 9—11 (via update-page on MediaWiki MCP Server)
Строка 3: Строка 3:
'''Ранг:''' Строитель (Builder)
'''Ранг:''' Строитель (Builder)


'''Версия:''' 1.1 от 02.08.2026
'''Версия:''' 1.2 от 02.08.2026


__TOC__
__TOC__
Строка 82: Строка 82:
# Комбинация ванильных блоков
# Комбинация ванильных блоков
# Display Entity / Сущность — '''только если ничего из предыдущего невозможно''' + согласование.
# Display Entity / Сущность — '''только если ничего из предыдущего невозможно''' + согласование.
=== Экраны (waterframes) ===
Блоки '''waterframes''' ставятся '''только там, где кино или телевидение будут смотреть по-настоящему''': кинозал, большой экран концертной площадки, знаковое заведение.
'''Это не значит, что в каждом кафе, ресторане или квартире должен стоять настоящий телевизор.''' Для обычного интерьера есть фейковые телевизоры с живым экраном:
{| class="wikitable"
|-
! Блок !! Что это
|-
| <code>yuushya:tv_online</code> || телевизор с работающим экраном, 8 «программ»
|-
| <code>yuushya:mounted_tv_online</code> || то же, настенный
|-
| <code>yuushya:old_tv</code> || старый ламповый, с анимацией
|}
Экран у них анимированный и '''не требует внешнего источника''' — по умолчанию в интерьере используются именно они.
=== Устройства (devices) ===
Ноутбуки и прочую электронику мода '''devices''' использовать '''не рекомендуется''' — особенно в магазинах и открытых пространствах.
Это вещи '''личного пользования''': по умолчанию в жилых домах они не стоят.
=== Сиденья (handcrafted) ===
* '''Одиночная скамья запрещена''' — минимум '''2 блока'''. Правило касается <code><материал>_bench</code>, а также <code>bench</code> и <code>frozen_bench</code>.
* '''Максимальная длина:''' обычная скамья — '''5 блоков'''; <code><материал>_dining_bench</code> — '''7 блоков'''. Длиннее — запрещено.
* '''<code>dining_bench</code> можно ставить одиночно.'''
* Вместо одиночной скамьи используется '''<code><материал>_chair</code>'''.
=== Торговля (lightmanscurrency) ===
Трейдеры и блоки '''lightmanscurrency''' использовать '''не рекомендуется'''. То же относится к автоматам вроде <code>slot_machine</code>, <code>atm</code>, <code>coinmint</code> и к профессиям жителей '''banker''' и '''cashier'''.
'''Единственное исключение — вендинговые аппараты.'''
=== Автомобили ===
'''Запрещено бросать машины посреди дороги.''' Машина, оставленная на проезжей части вне парковочного места, считается мусором и убирается.


== 7. Z-fighting ==
== 7. Z-fighting ==
Строка 102: Строка 144:
Проверять нужно '''в движении''' и '''с дистанции''': вблизи и с одной точки мерцание часто не видно.
Проверять нужно '''в движении''' и '''с дистанции''': вблизи и с одной точки мерцание часто не видно.


== 8. Обязанности строителя ==
== 8. Плотность и повторяемость ==
 
Реальный мир не выкладывают плиткой. Одинаковый предмет, повторённый много раз подряд, читается как текстура, а не как вещь: глаз узнаёт сетку, и здание перестаёт быть зданием.
 
'''Нельзя ставить рядом множество блоков с повторяемой текстурой или формой.''' Норма касается '''предметов''' — техники, мебели, светильников, декора, объявлений.
 
=== Как считать расстояние ===
 
* Расстояние — это '''число пустых блоков между предметами''', а не расстояние между их центрами. «Не менее 1 блока» означает: между ними ровно один пустой блок или больше.
* '''Подряд идущими''' считаются предметы, стоящие с минимально допустимым зазором. Разрыв больше него начинает новую группу.
* Диагональ считается как прямая: расстояние берётся по большей из осей.
 
=== На что не распространяется ===
 
Правило не трогает '''конструктив''' — то, из чего собрано само здание:
* заборы и ограждения, решётки, стёкла;
* обычные кубы, полублоки, ступени, панели;
* кровля, дорожное покрытие, разметка, рельсы.
 
Ограничивается '''повтор предметов''', а не повтор строительного материала.
 
=== Нормативы ===
 
{| class="wikitable"
|-
! Блок !! Норматив
|-
| '''Кондиционеры'''<br /><code>yuushya:air_conditioning_condenser</code><br /><code>yuushya:rusty_air_conditioning_condenser</code><br /><code>yuushya:meshed_air_conditioning_condenser</code>
| • между собой — '''не менее 1 блока''';<br />• '''не более трёх подряд'''; четвёртый — только через '''2 блока''' и больше;<br />• по вертикали: в полосе шириной '''5 блоков''' (сам кондиционер + 2 блока влево + 2 вправо) не должно быть другого кондиционера на другой высоте — запрещены и стояк, и шахматный порядок;<br />• ставить '''только у стены''';<br />• '''нельзя ставить на стёклах'''.
|-
| '''Ограда'''<br /><code>yuushya:tall_iron_fence_middle</code><br /><code>yuushya:tall_iron_fence_middle_support</code><br />(и чёрный набор <code>black_tall_iron_fence_*</code>)
| • '''два <code>_support</code> подряд запрещены''' — между ними минимум один <code>_middle</code>;<br />• ставить <code>_support</code> реже можно, жёсткого шага чередования нет.
|-
| '''Листовки'''<br /><code>yuushya:list</code><br /><code>yuushya:broken_list</code><br /><code>yuushya:completely_broken_list</code>
| • вплотную друг к другу — '''можно''', минимальное расстояние 0;<br />• на участок стены длиной '''5 блоков''' — '''не более 5 листовок'''.
|-
| '''Потолочные лампы'''<br /><code>msd:decoration_ceiling_light</code><br /><code>mtr:ceiling_light</code><br /><code>tjmetro:ceiling_tianjin_light</code>
| • '''не более 5 блоков подряд''', формирующих одну лампу;<br />• между лампами — '''не менее 1 блока''' и вбок, и в длину (считается между краями ламп);<br />• '''сплошной световой линии не бывает нигде''' — в том числе на станциях метро и в тоннелях;<br />• сплошная линия — '''только по согласованию'''.
|-
| '''Погашенные потолочные панели'''<br /><code>mtr:ceiling</code> · <code>mtr:ceiling_no_light</code><br /><code>tjmetro:ceiling_not_lit</code><br /><code>tjmetro:ceiling_tianjin</code><br /><code>tjmetro:ceiling_tianjin_no_light</code><br /><code>tjmetro:ceiling_tianjin_not_lit</code>
| • лимит длины '''не применяется''' — это отделка потолка, а не лампа;<br />• светящиеся панели в такой обшивке всё равно рвутся по норме выше.
|-
| '''Вентиляторы'''<br /><code>yuushya:ceiling_fan</code>
| • между собой — '''не менее 3 блоков''';<br />• от стены — '''1 блок'''.
|}
 
=== Висящие блоки ===
 
'''Блок не должен висеть в воздухе без причины.''' Исключения — '''только по согласованию'''.
 
Типовой случай — '''<code>yuushya:audio_*</code>''': их регулярно оставляют висеть в воздухе. Чинится просто: под блок ставится '''рычаг (lever), повёрнутый вверх'''.
 
=== Тайлинг ===
 
Блоки, не предназначенные для укладки узором, не должны стоять сеткой или регулярным орнаментом.
 
Типовой пример нарушения — '''ряд кресел с мусоркой между каждой парой'''. Мусорка ставится там, где она нужна, а не как элемент ритма.
 
== 9. Обязанности строителя ==


Строитель '''обязан''':
Строитель '''обязан''':
Строка 112: Строка 212:
За систематические нарушения (3+) ранг Строитель может быть снят.
За систематические нарушения (3+) ранг Строитель может быть снят.


== 9. Изменения и дополнения ==
'''Нарушение и замечание — разные вещи.''' Пункты, где написано «запрещено», проверяются как нарушения. Пункты, где написано «не рекомендуется», — это замечание: ранг за них не снимают, но строитель обязан обосновать решение.
 
== 10. Изменения и дополнения ==


Документ будет пополняться новыми разделами (ландшафт, мосты, промышленные зоны и т.д.).   
Документ будет пополняться новыми разделами (ландшафт, мосты, промышленные зоны и т.д.).   
Предложения принимаются через Telegram-чат.
Предложения принимаются через Telegram-чат.


== 10. Ссылки ==
== 11. Ссылки ==


* Гайд по Yuushya-Modelling: https://yuushya.com/townscape/guide-en/#/block-modeling-basic
* Гайд по Yuushya-Modelling: https://yuushya.com/townscape/guide-en/#/block-modeling-basic

Версия от 21:14, 2 августа 2026

AMR-STD-1 — Строительные нормы и правила (СНиП)

Ранг: Строитель (Builder)

Версия: 1.2 от 02.08.2026

1. Главный принцип

Строй так, будто это реальный мир, а не игра. Любое отступление от реализма — только в редких обоснованных случаях и с согласования.

2. Масштаб

  • 1 блок = 1 метр.
  • Размеры всех построек отталкиваются от роста игрока (~1,8 блока = ~1,8 м).

Высота этажа

  • Норма высоты этажа — 3 блока (расстояние от пола до потолка не менее трёх блоков).
  • Высота ниже 3 блоков допускается только в редких исключениях:
    • цокольные и технические этажи (без постоянного пребывания людей);
    • чердачные помещения;
    • воссоздание исторически достоверных построек.
  • Любое исключение требует согласования.

3. Реалистичные здания

В любом жилом доме обязательно должны быть:

  • кухня,
  • туалет / ванная,
  • жилые комнаты,
  • прихожая.

Нельзя:

  • ставить верстаки и сундуки прямо в жилых комнатах — для этого нужна отдельная кладовка, мастерская или подвал;
  • делать спальни без окон (глухие комнаты — только под кладовые и техпомещения).

В общественных зданиях обязательно:

  • туалеты (хотя бы один на этаж),
  • коридоры и лестницы: допускается ширина 1 блок, но рекомендуется 2 блока и более;
  • технические помещения (по необходимости).

Лифты

  • Высота входа в лифт — 2 блока. Проём в один блок лифтом не считается: он читается как люк, а не как дверь.
  • Норма относится и к проёму шахты на каждом этаже, и ко входу в кабину — они совпадают по высоте.

4. Дороги

  • Одна полоса — не менее 3 блоков шириной.
  • Двухполосная дорога — минимум 6+1 блоков проезжая часть (1 блок - на линию разметки).
  • Тротуар: минимум 1 блок, на главных улицах — 2 блока.
  • На перекрёстках радиус закругления бордюра — от 2 блоков.

Парковки

  • Стандартное парковочное место для легкового автомобиля — 3×4 блока (ширина × длина), не считая линию разметки.
  • Линия разметки парковочного места — 1 блок шириной.
  • Расстояние между рядами (проезжая часть парковки) — не менее 6 блоков для двустороннего движения.

5. Железные дороги

  • Радиус поворота рельс в горизонтальной плоскости — не менее 80 блоков.
  • Для трамвайных линий и подъездных путей допускается снижение до 60 блоков (с согласования).
  • Уклон: не круче 3 блоков подъёма на 100 блоков длины.
  • Платформы: ширина от 3 блоков, высота — вровень с полом вагона.
  • Ширина пути: минимум 5 блоков.

6. Использование модов

Основное правило: всегда используй модовую мебель и блоки, а не ванильные «костыли».

Запрещено:

  • лестницы вместо диванов,
  • таблички вместо подлокотников,
  • люки вместо жалюзи,
  • и прочие ванильные имитации — если есть модовый аналог.

Порядок выбора блока:

  1. Готовый модовый блок (мебель, сантехника, декор).
  2. Блок из другого мода, визуально похожий.
  3. Кастомная модель через Yuushya-Modelling.
  4. Комбинация ванильных блоков
  5. Display Entity / Сущность — только если ничего из предыдущего невозможно + согласование.

Экраны (waterframes)

Блоки waterframes ставятся только там, где кино или телевидение будут смотреть по-настоящему: кинозал, большой экран концертной площадки, знаковое заведение.

Это не значит, что в каждом кафе, ресторане или квартире должен стоять настоящий телевизор. Для обычного интерьера есть фейковые телевизоры с живым экраном:

Блок Что это
yuushya:tv_online телевизор с работающим экраном, 8 «программ»
yuushya:mounted_tv_online то же, настенный
yuushya:old_tv старый ламповый, с анимацией

Экран у них анимированный и не требует внешнего источника — по умолчанию в интерьере используются именно они.

Устройства (devices)

Ноутбуки и прочую электронику мода devices использовать не рекомендуется — особенно в магазинах и открытых пространствах.

Это вещи личного пользования: по умолчанию в жилых домах они не стоят.

Сиденья (handcrafted)

  • Одиночная скамья запрещена — минимум 2 блока. Правило касается <материал>_bench, а также bench и frozen_bench.
  • Максимальная длина: обычная скамья — 5 блоков; <материал>_dining_bench7 блоков. Длиннее — запрещено.
  • dining_bench можно ставить одиночно.
  • Вместо одиночной скамьи используется <материал>_chair.

Торговля (lightmanscurrency)

Трейдеры и блоки lightmanscurrency использовать не рекомендуется. То же относится к автоматам вроде slot_machine, atm, coinmint и к профессиям жителей banker и cashier.

Единственное исключение — вендинговые аппараты.

Автомобили

Запрещено бросать машины посреди дороги. Машина, оставленная на проезжей части вне парковочного места, считается мусором и убирается.

7. Z-fighting

Z-fighting — мерцание двух поверхностей, оказавшихся в одной плоскости: игра не может решить, какая из них ближе к камере, и они «дерутся» за одни и те же пиксели. Проявляется по-разному в зависимости от дистанции, угла обзора и видеокарты, поэтому «у меня не мерцает» аргументом не является.

Z-fighting запрещён. Постройка с мерцающими поверхностями считается незавершённой и подлежит исправлению.

Типичные источники:

  • модель Yuushya, выставленная заподлицо со стеной, полом или потолком;
  • две модели или детали, наложенные друг на друга гранями;
  • плоский декор (вывеска, панель, картина, ковёр) вплотную к блоку;
  • полублоки, ступени и тонкие блоки, совпадающие гранями с соседней геометрией.

Как исправлять:

  • сместить деталь от плоскости — модели Yuushya двигаются с шагом меньше блока;
  • утопить деталь в стену, а не совмещать грань в грань;
  • убрать один из двух совпадающих слоёв: чаще всего второй не нужен.

Проверять нужно в движении и с дистанции: вблизи и с одной точки мерцание часто не видно.

8. Плотность и повторяемость

Реальный мир не выкладывают плиткой. Одинаковый предмет, повторённый много раз подряд, читается как текстура, а не как вещь: глаз узнаёт сетку, и здание перестаёт быть зданием.

Нельзя ставить рядом множество блоков с повторяемой текстурой или формой. Норма касается предметов — техники, мебели, светильников, декора, объявлений.

Как считать расстояние

  • Расстояние — это число пустых блоков между предметами, а не расстояние между их центрами. «Не менее 1 блока» означает: между ними ровно один пустой блок или больше.
  • Подряд идущими считаются предметы, стоящие с минимально допустимым зазором. Разрыв больше него начинает новую группу.
  • Диагональ считается как прямая: расстояние берётся по большей из осей.

На что не распространяется

Правило не трогает конструктив — то, из чего собрано само здание:

  • заборы и ограждения, решётки, стёкла;
  • обычные кубы, полублоки, ступени, панели;
  • кровля, дорожное покрытие, разметка, рельсы.

Ограничивается повтор предметов, а не повтор строительного материала.

Нормативы

Блок Норматив
Кондиционеры
yuushya:air_conditioning_condenser
yuushya:rusty_air_conditioning_condenser
yuushya:meshed_air_conditioning_condenser
• между собой — не менее 1 блока;
не более трёх подряд; четвёртый — только через 2 блока и больше;
• по вертикали: в полосе шириной 5 блоков (сам кондиционер + 2 блока влево + 2 вправо) не должно быть другого кондиционера на другой высоте — запрещены и стояк, и шахматный порядок;
• ставить только у стены;
нельзя ставить на стёклах.
Ограда
yuushya:tall_iron_fence_middle
yuushya:tall_iron_fence_middle_support
(и чёрный набор black_tall_iron_fence_*)
два _support подряд запрещены — между ними минимум один _middle;
• ставить _support реже можно, жёсткого шага чередования нет.
Листовки
yuushya:list
yuushya:broken_list
yuushya:completely_broken_list
• вплотную друг к другу — можно, минимальное расстояние 0;
• на участок стены длиной 5 блоковне более 5 листовок.
Потолочные лампы
msd:decoration_ceiling_light
mtr:ceiling_light
tjmetro:ceiling_tianjin_light
не более 5 блоков подряд, формирующих одну лампу;
• между лампами — не менее 1 блока и вбок, и в длину (считается между краями ламп);
сплошной световой линии не бывает нигде — в том числе на станциях метро и в тоннелях;
• сплошная линия — только по согласованию.
Погашенные потолочные панели
mtr:ceiling · mtr:ceiling_no_light
tjmetro:ceiling_not_lit
tjmetro:ceiling_tianjin
tjmetro:ceiling_tianjin_no_light
tjmetro:ceiling_tianjin_not_lit
• лимит длины не применяется — это отделка потолка, а не лампа;
• светящиеся панели в такой обшивке всё равно рвутся по норме выше.
Вентиляторы
yuushya:ceiling_fan
• между собой — не менее 3 блоков;
• от стены — 1 блок.

Висящие блоки

Блок не должен висеть в воздухе без причины. Исключения — только по согласованию.

Типовой случай — yuushya:audio_*: их регулярно оставляют висеть в воздухе. Чинится просто: под блок ставится рычаг (lever), повёрнутый вверх.

Тайлинг

Блоки, не предназначенные для укладки узором, не должны стоять сеткой или регулярным орнаментом.

Типовой пример нарушения — ряд кресел с мусоркой между каждой парой. Мусорка ставится там, где она нужна, а не как элемент ритма.

9. Обязанности строителя

Строитель обязан:

  • знать и соблюдать этот СНиП;
  • перед стройкой в городе показать/описать план рангу Архитектор или выше;
  • исправлять нарушения по замечаниям проверяющих;
  • следить за обновлениями этого документа.

За систематические нарушения (3+) ранг Строитель может быть снят.

Нарушение и замечание — разные вещи. Пункты, где написано «запрещено», проверяются как нарушения. Пункты, где написано «не рекомендуется», — это замечание: ранг за них не снимают, но строитель обязан обосновать решение.

10. Изменения и дополнения

Документ будет пополняться новыми разделами (ландшафт, мосты, промышленные зоны и т.д.). Предложения принимаются через Telegram-чат.

11. Ссылки