modsmith Войти Войти Рус / Eng

Create Track Map

create-track-map · 449868 загрузок · MIT

клиент: unsupported · сервер: required (заявлено автором мода)

Веб-карта железнодорожной системы вашего мира Create с указанием сигналов, станций и поездов, движущихся в реальном времени.

Описание

Создать карту треков

Mod version Minecraft versions Download count

Available for Fabric Requires Create ≥0.5 Requires Fabric API Requires Fabric Kotlin

Available for Forge Requires Create ≥0.5 Requires Kotlin for Forge

Available on GitHub Available on Modrinth Find me on Discord

Create Track Map (CTM) — это мод с несколькими загрузчиками, который отображает карту путей создания поездов в вашем мире, включая все пути, сигналы, станции и поезда. Сигналы и поезда обновляются (практически) в реальном времени.

Example track map

Использование

CTM доступен для загрузки на Modrinth. Убедитесь, что вы загружаете правильную версию для своего загрузчика, версии Minecraft и версии Create. Ниже приведена таблица совместимости версий Create:

| | СТМ ≤1,3 | СТМ 1.4 | СТМ ≥1,5 | |:---|:--:|:--:|:--:| | Создать 0.5.0 | ✅ | ✅ | ❌ | | Создать 0.5.1 | ❌ | ✅ | ✅ |

Установка

Просто поместите файл .jar в папку модов (или установите с помощью загрузчика модов), как и любой другой мод! CTM задуман как мод на стороне сервера, но также может работать в однопользовательских мирах и на серверах локальной сети. По умолчанию веб-сервер работает на порту 3876, но это можно настроить . Вы должны перенаправить этот порт, если хотите увидеть карту. (Как мне это сделать?)

Сама карта видна в корне (по умолчанию http://localhost:3876/). Если для обслуживания карты используется прокси-сервер, обязательно настройте его для пропуска событий, отправленных сервером.

Одиночная игра

Карта размещена на вашем компьютере, поэтому, пока Minecraft открыт, введите http://localhost:3876/ в свой браузер.

Мультиплеер

A) Локальный (LAN) сервер
Карта по-прежнему хранится на вашем компьютере, поэтому, пока игра открыта, введите http://localhost:3876/ в браузере.
Члены вашей семьи смогут увидеть карту, введя http://[your computer's IPV4 address]:3876/ в свой браузер.
Как мне увидеть адрес IPV4 моего компьютера?

Б) Сервер находится на моем компьютере
Карта по-прежнему хранится на вашем компьютере, поэтому, пока сервер открыт, введите http://localhost:3876/ в свой браузер.
Члены вашей семьи смогут увидеть карту, введя http://[your computer's IPV4 address]:3876/ в свой браузер.
Те, кто не входит в вашу семью, смогут увидеть карту, введя http://[your public IPV4 address]:3876/ в свой браузер.
Как мне увидеть свой общедоступный адрес IPV4?

C) Сервер размещен на хостинге
Карта размещается на сервере этого сервиса. Вы можете просмотреть карту по адресу [your server address]:3876/, пока сервер работает.
ПРИМЕЧАНИЕ: ВАША СЛУЖБА ДОЛЖНА ПОДДЕРЖИВАТЬ ДОПОЛНИТЕЛЬНУЮ ПЕРЕГРУЗКУ ПОРТОВ. Вы можете обратиться в службу поддержки/в документацию по сервису или просто в старый добрый Google. Если сервис этого не поддерживает, вам не повезло. Вы можете сменить сервис или попробовать разместить свой собственный.

Просто для ясности: не заключайте в скобки свой адрес IPV4! Например: 192.168.0.0:3876

ПРОЧИТАЙТЕ ЭТО, ПРЕЖДЕ ЧЕМ ОБРАТИТЬСЯ ЗА ПОМОЩЬЮ!

Чтобы использовать этот мод, вы должны иметь возможность открыть второй порт в дополнение к вашему серверу Minecraft, на котором CTM будет запускать свой веб-сервер. Если вы используете Aternos, это невозможно. Если вы используете провайдера общего хостинга, обратитесь к своему хостингу за помощью в открытии порта. Никакая поддержка для открытия порта или диагностики проблем, не вызванных ошибкой в ​​моде, предоставляться не будет.

Расширенное использование

СТМ API

CTM предоставляет следующий API, также доступный через тот же порт:

  • /api/network, /api/network.rt: список всех участков пути и вокзалов.
  • /api/signals, /api/signals.rt: список всех сигналов поезда, включая их состояния. (зеленый, желтый, красный)
  • /api/blocks, /api/blocks.rt: список всех блоков управления сигналами, а также сведения о том, заняты они или зарезервированы поездом.
  • /api/trains, /api/trains.rt: список всех собранных поездов, включая их названия и позиции
  • /api/style.css: таблица стилей CSS, созданная на основе настроенных цветов и шрифтов.
  • /api/config.json: Конфигурация карты.

Версии .rt обновляются в режиме реального времени с помощью событий, отправленных сервером (SSE).

Конфигурация

Параметры конфигурации CTM можно найти по адресу create-track-map.json в каталоге конфигурации вашего сервера. Он автоматически создается при запуске, если не существует.

Доступны следующие варианты:

{
  // Whether to actually start the watcher and the server.
  "enable": false,

  // How long to wait between track data updates.
  "watch_interval_seconds": 0.5,
  // The port the internal web server listens on.
  "server_port": 3876,

  "map_style": {
    // Font to use for the map's UI. Must be a valid CSS font stack.
    "font": "ui-monospace, \"JetBrains Mono\", monospace",
    // Colors for individual components of the map. Must be valid CSS colors.
    // Any CSS color format will work, such as named colors and rgb().
    "colors": {
      "background": "#888",
      "track": {
        "occupied": "red",
        "reserved": "pink",
        "free": "white"
      },
      "signal": {
        "green": "#71db51",
        "yellow": "#ffd15c",
        "red": "#ff5f5c",
        "outline": "black"
      },
      "portal": {
        "primary": "purple",
        "outline": "white"
      },
      "station": {
        "primary": "white",
        "outline": "black"
      },
      "train": "cyan",
      "lead_car": "darkturquoise"
    }
  },

  "map_view": {
    "initial_dimension": "minecraft:overworld",
    "initial_position": { "x": 0, "z": 0 },

    // Zoom levels must be integers, but may be negative.
    // Each zoom level is twice as big as the previous.
    // 0 is a decent minimum but may be impractical for large networks.
    // 3 is the sensible default for viewing double-tracked networks.
    "initial_zoom": 3,
    "min_zoom": 0,
    "max_zoom": 4,

    // Whether a zoom control should be visible on the screen.
    "zoom_controls": true,

    // Which side of the track a signal should be displayed on.
    // Valid values are LEFT or RIGHT (all uppercase).
    "signals_on": "RIGHT"
  },

  "dimensions": {
    // Dimension names must be namespaced.
    "minecraft:overworld": {
      // Label that shows up in the layer switcher.
      "label": "Overworld"
    },
    "minecraft:the_nether": {
      "label": "Nether"
    },
    "minecraft:the_end": {
      "label": "End"
    }
  },

  "layers": {
    "tracks": {
      "label": "Tracks",
      "min_zoom": 0,
      "max_zoom": 4
    },
    "blocks": {
      "label": "Track Occupancy",
      "min_zoom": 0,
      "max_zoom": 4
    },
    "signals": {
      "label": "Signals",
      "min_zoom": 0,
      "max_zoom": 4
    },
    "portals": {
      "label": "Portals",
      "min_zoom": 0,
      "max_zoom": 4
    },
    "stations": {
      "label": "Stations",
      "min_zoom": 0,
      "max_zoom": 4
    },
    "trains": {
      "label": "Trains",
      "min_zoom": 0,
      "max_zoom": 4
    }
  }
}

Перезагрузите конфигурацию без перезапуска сервера, запустив /ctm reload (требуются разрешения оператора).

Версии (27)

ВерсияMinecraftЗагрузчикиФайл
1.4 1.20.1 fabric, quilt скачать
1.4 1.20.1 forge, neoforge скачать
1.4+create-0.5.1 1.18.2 fabric скачать
1.4+create-0.5.1 1.19.2 fabric скачать
1.4+create-0.5.1 1.18.2 forge скачать
1.4+create-0.5.0 1.18.2 forge скачать
1.4+create-0.5.0 1.19.2 forge скачать
1.4+create-0.5.1 1.19.2 forge скачать
1.4+create-0.5.0 1.19.2 fabric скачать
1.4+create-0.5.0 1.18.2 fabric скачать
1.3 1.18.2 fabric скачать
1.3 1.18.2 forge скачать
1.3 1.19.2 forge скачать
1.3 1.19.2 fabric скачать
1.2 1.19.2 fabric скачать
1.2 1.18.2 fabric скачать
1.2 1.19.2 forge скачать
1.2 1.18.2 forge скачать
1.1 1.19.2 fabric скачать
1.0.1 1.19.2 fabric скачать
1.0 1.19.2 fabric скачать
0.4 1.19.2 fabric скачать
0.3.2 1.19.2 fabric скачать
0.3.1 1.19.2 fabric скачать
0.3 1.19.2 fabric скачать
0.2 1.19.2 fabric скачать
0.1 1.19.2 fabric скачать

Страница на Modrinth →