Create: Track Map (UNOFFICIAL FORK)
create-track-map-unofficial-fork · 244766 загрузок · MIT
клиент: unsupported · сервер: required (заявлено автором мода)
НЕОФИЦИАЛЬНЫЙ ФОРК "github.com/jenchanws/create-track-map". Просмотр Minecraft Создание модов поездов из веб-браузера (Fabric, Forge, Neoforge)
Описание
Создать карту треков: неофициальная вилка
Уведомление о вилке
Это форк jenchanws/create-track-map. Хотя мне было дано разрешение публично публиковать мои изменения на отдельной странице modrinth/curseforge, jenchanws не одобряет это. Пожалуйста, не связывайтесь с ней по поводу проблем с этим форком, и все вопросы, касающиеся этой версии мода, должны находиться здесь, а не в исходном репозитории.
Резюме
Create Track Map (CTM) — это мод с несколькими загрузчиками, который отображает карту путей создания поездов в вашем мире, включая все пути, сигналы, станции и поезда. Сигналы и поезда обновляются (практически) в реальном времени.

Использование
CTM доступен для загрузки на Modrinth и на Curseforge. Убедитесь, что вы загружаете правильную версию для своего загрузчика, версии Minecraft и версии Create. Ниже приведена таблица совместимости версий Create:
| | СТМ 1.5 | СТМ 2.0 | |:-----------------|:-------:|:-------:| | Создать 0.5.1 | ✅ | ❌ | | Создать 6.0.0 | ❌ | ✅ |
Установка
Просто поместите файл .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 (требуются разрешения оператора).
Версии (6)
| Версия | Minecraft | Загрузчики | Файл |
|---|---|---|---|
2.1+1.20.1-fabric |
1.20.1 | fabric | скачать |
2.1+1.21.1-neoforge |
1.21.1 | neoforge | скачать |
2.1+1.20.1-neoforge |
1.20.1 | forge, neoforge | скачать |
1.5+1.20.1-fabric |
1.20.1 | fabric | скачать |
2.0+1.20.1-neoforge |
1.20.1 | forge, neoforge | скачать |
2.0+1.21.1-neoforge |
1.21.1 | neoforge | скачать |