Гайд

Для админов серверов

Silicon Age и аддон Vehicles на сервере: синхронизация конфига, команды, приваты и защита, загрузка чанков, производительность и чек-лист для публичного сервера. Сверено с кодом модов.

Установка на сервер

  • Forge 1.7.10-10.13.4.1614, Java 8. Мод нужен и на сервере, и у игроков (блоки, предметы и сущности — общие).
  • Аддон Vehicles требует Silicon Age 0.1.8 или новее — тоже на сервере и у игроков.
  • IC2 не обязателен: без него работает своя энергосеть мода; с ним мод подключается к сети IC2.
  • WAILA и NEI подхватываются сами, если установлены; преобразователь энергии работает с RF, Mekanism (J) и Galacticraft (gJ).

Конфиг и синхронизация

  • Файлы: config/SiliconAge.cfg и config/SiliconAgeVehicles.cfg. Меняйте на сервере и перезапускайте его.
  • При входе сервер сам отправляет игрокам свои значения мода — окна машин, подсказки, NEI и справочник показывают цифры сервера; при выходе у игрока возвращаются его собственные. Раздавать файл игрокам не нужно.
  • Не передаются (у каждого свои): звуки, проверка обновлений, строка о сайте в чате, а также канал/адрес обновлений и измерения генерации руд (генерация идёт только на сервере).
  • Аддон передаёт 8 опций для подсказок и окон: wear, consumption, chargerRate, tuning, cruise, autopilot, trailerKinds, locks. Опции с пометкой «Клиент» (графика, звук, камера) — у каждого свои.
  • Все опции с описаниями →

Команды

КомандаУровень правЧто делает
/scenergy [радиус]
/scenergy x y z [радиус]
2 (операторы)Отладка энергосети: заряд, спрос и отдача, уровни IC2 и связанные грани всех энергоблоков рядом. Полный вывод — в лог с префиксом [SC-ENET], в чат — сводка. Радиус 10 по умолчанию (до 32, по координатам — до 64). Загружает чанки области.
/scbridge accept|decline <id>0 (все)Ответ на запрос согласия моста — это команда кнопок [Принять]/[Отклонить] в чате. Считается ответ только того игрока, у кого спросили.
/sva vehicles list <игрок>
/sva vehicles tp <id>
/sva vehicles forget <id>
/sva vehicles forget-all <игрок>
2 (операторы)Реестр техники аддона: список машин игрока (id, тип, бортовой номер, координаты, измерение), телепорт к машине (в другое измерение тоже), удаление устаревших записей, которые занимают лимит maxPerPlayer. Id — UUID, хватает уникального начала (показываются 8 знаков). Существующая машина снова запишется при загрузке.

Других команд нет: перезагрузки конфига, выдачи предметов или управления приватами командой в модах нет.

Приваты и защита

Приватная зона генератора поля

  • Включается в генераторе поля (+16 EU/t). Доступ — владелец и список до 16 ников (без учёта регистра). Генератор без владельца достаётся первому, кто его откроет.
  • Посторонние не ломают и не ставят блоки, не открывают никакие блоки с содержимым (сундуки, машины, баки, трансформаторы, провода), не пользуются огнивом и вёдрами, не трогают рамки, картины, животных, жителей, вагонетки и лодки — в том числе выстрелами.
  • Игроки и враждебные мобы не защищены — PvP зона не меняет. Переключатель «Запретить механизмы» дополнительно закрывает двери, люки, калитки, рычаги, кнопки, повторители и кровати.
  • Где зоны пересекаются, разрешить должна каждая. Обхода для операторов в зоне нет.

Кто может сломать блок

БлокКто
КарьерВладелец (по UUID — смена ника не мешает) или оператор.
Узел генератора поляВладелец, список доступа или оператор (так убирают брошенные).
Беспроводные блокиВладелец (по нику), любой игрок в творческом режиме или оператор — они же меняют настройки.
Преобразователь энергииВладелец, игрок в творческом режиме или оператор.
Контроллер мостаЛомать может любой; пользоваться — владелец и до 16 друзей (публичный — любой у самого контроллера, пульты и броня — только владелец и друзья).

Совместимость с приватами других модов

  • Отдельной поддержки FTB Utilities, GriefPrevention, MyTown и т. п. нет — мод спрашивает их через обычные события Forge: проверочное «ломание» от имени владельца. Это работает с любым модом приватов, который слушает эти события.
  • Генератор поля не включит зону поверх чужого привата (опция balance.fieldClaimCheck). Если логгер блоков или квестовый мод считает такие проверки настоящими ломаниями — выключите её или настройте их игнорировать игрока-проверку мода.
  • Карьер, бур (и бур техники), энергоклинок и мост (вся воронка и выход) проверяют чужие приваты перед действием.
  • Мост: игрок в 8 блоках от конца получает запрос согласия (30 с); после «Отклонить» тот же человек не может спросить снова 5 минут. Переходы между измерениями — bridge.crossDimension.
  • Прыжок Сингулярного корабля смотрит только приваты Silicon Age и не подчиняется bridge.crossDimension — у аддона свои vehicles.singularJump и vehicles.bridgeDock.

Загрузка чанков

  • Квантовые трансляторы — держат свой чанк, пока пара связана. Выключить: balance.quantumChunkLoading (тогда оба конца должны быть загружены игроками).
  • Карьер с модулем «Удержание чанков» — свой чанк и чанк, где копает (не больше 2), только пока работает. Опции нет — ограничивается выдачей модуля.
  • Мост — пока открыт портал, оба конца и контроллер; режим «Удалённо» держит чанк контроллера за 500 EU/t. Выключить мосты целиком: bridge.enabled.
  • Техника чанки не грузит (скорость ограничена 180 км/ч, чтобы сервер успевал загружать мир).

Всё через тикеты Forge — действуют лимиты forgeChunkLoading.cfg.

Производительность и взрывы

  • Своя энергосеть (без IC2) перестраивается только в изменившемся измерении, одна сеть — до 8192 кабелей. С IC2 она не работает.
  • Трубы и затягиватели, которым нечего переносить, делают паузы 5 → 10 → 20 → 40 тиков.
  • Радиация считается раз в секунду на игрока; выключить — radiation.enabled, ослабить — radiation.multiplier.
  • Перенапряжение: машина исчезает со взрывом, который блоки не ломает. Перегрев: взрыв ломает блоки, если включено energy.overheatBreaksBlocks. Без взрывов вообще — energy.explosions, сила — energy.explosionPower. Активный генератор поля гасит урон блокам в зоне (2000 EU за взрыв).
  • Скорость карьеров — balance.quarrySpeed; генерация руд — разделы worldgen (жила не больше 32, чтобы генерация не задевала соседние чанки).

Публичный сервер: что проверить

Игроки в творческом режиме обходят владельца беспроводных блоков и преобразователя — учитывайте, кому выдаёте творческий режим.

Обновления

  • Выделенный сервер раз за запуск спрашивает у сайта номер последней версии (5 с, в фоне, ничего об игроках не отправляет) и пишет о новой версии в лог и операторам при входе. Выключить — updates.check на сервере.
  • Строку о сайте в чате (site.message) сервер выключить игрокам не может — это настройка каждого игрока.
  • Перед обновлением мода — копия мира; новые опции конфига допишутся сами, старые значения сохранятся.