The TMC App - The Modding Community

Ещё Не Выпущено

Приложение TMC

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

Windows Linux macOS Android Позже iOS Позже

Сначала мы целимся в десктоп — Windows, Linux и macOS. Мобильные платформы появятся, когда те будут готовы. В любом случае это одна кодовая база на Rust, Tauri 2 и React, и ни одна из версий пока не выпущена.

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

TMC — Server Browser Live
Filter by game, map, players…
  • Rust — Vanilla Main Procedural 183/200 24ms
  • Garry's Mod — DarkRP rp_downtown_v4c 96/128 41ms
  • Minecraft — SkyFactory Overworld 72/100 63ms
  • Valheim — Northlands Meadows 8/10 88ms
Для иллюстрации — настоящий браузер опрашивает эти серверы вживую.
Браузер Серверов

Настоящая Задержка, Настоящее Число Игроков

Сайт может показать только то, что наш сканер увидел в последний раз, и оттуда, где этот сканер расположен. Там, где он пытается сделать лучше, он гадает по географии — ваше примерное местоположение из браузера или по IP-адресу, сопоставленное с положением сервера — и это тоже догадка: она описывает прямую линию на карте, а не маршрут ваших пакетов и не его состояние прямо сейчас. Приложение отправляет собственный запросный пакет игры с вашего устройства — поэтому число игроков актуально, а пинг именно тот, который вы получите. Игрок в Сиднее и игрок во Франкфурте видят разные цифры для одной и той же машины, и правду каждому из них может сказать только то, что работает у него самого.

Rust — Main | 2x | Weekly Wipe
Опрошено 2 с назад · напрямую с сервера

Procedural Map · 4500

Игроки 142 / 200
Ваш Пинг 23 ms
Быстро Нормально Медленно
Последние 20 замеров
21 ms 58 ms

Пинг С Вашего Устройства

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

Живые Запросы, Игра За Игрой

Тринадцать протоколов запросов на родном уровне — приложение спрашивает сервер напрямую и читает ответ, а не повторяет скан часовой давности.

Фильтры Сайта, В Точности

Фильтры поиска повторяют сайт поле в поле, поэтому запрос, сделанный в браузере, означает здесь то же самое. Там, где они могли бы разойтись, побеждает сайт.

Те Же Серверы Скрыты

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

Графики Задержки

Спарклайн в строке, полноценный график на странице и шкала задержки по вашим последним замерам. Ограничено по обеим осям и хранится на устройстве.

Встроенный RCON

Управляйте собственным сервером из того же приложения: консоли Source и Frostbite, пароли шифруются на устройстве и никуда не выгружаются.
Протоколы, поддерживаемые нативно
A2SMinecraftMinecraft SLPQuake IIIGameSpy 1GameSpy 2GameSpy 3GameSpy 4SA-MPFiveMFrostbiteTeamSpeak 3Hytale (Nitrado)

Какой протокол использует сервер и на какой порт обращаться — из того же списка, что и у наших собственных сканеров: второго источника, который мог бы разойтись, просто нет.

Управление Собственными Серверами
В приложении

RCON-консоли для серверов Source и Frostbite, пароли шифруются на устройстве и никуда не выгружаются.

  • Запланировано

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

  • Запланировано

    Настоящее окно консоли сервера: живой вывод, прокрутка и история команд, а не по одной команде за раз.

  • Запланировано

    Конфиг и параметры запуска, редактируемые из приложения, с резервной копией файла, который вот-вот будет перезаписан.

  • Запланировано

    Больше диалектов RCON, чтобы Source и Frostbite не были единственными доступными серверами.

Запланировано значит запланировано — ни одна из этих четырёх вещей не построена. Они живут в дорожной карте вместе со всем остальным, и эта страница скажет «в приложении», когда они появятся.

Менеджер Модов

Профили, Развёрнутые Без Копирования

Песочница — это то, что другие менеджеры называют профилем или инстансом: именованный набор модов со своим порядком загрузки, своим способом развёртывания и своими параметрами запуска. Моды готовятся один раз, а затем связываются с папкой игры, поэтому переключение между профилями — это операция со ссылками, а не повторная загрузка; и папку игры в любом случае можно вернуть в исходное состояние.

Стратегия Папка игры Стоимость
Копирование Изменена Полная копия
Жёсткая ссылка Указатели ссылок Ничего
Символьная ссылка Указатели ссылок Ничего
USVFS Windows Не тронута Ничего

USVFS работает только в Windows и по умолчанию выключен — игре говорят, что моды на месте, а в её папку не пишется вообще ничего.

Сначала Подготовка, Потом Развёртывание

Файлы сперва распаковываются в песочницу и переносятся в игру только при развёртывании — так ничего недокачанного никогда не попадает в папку игры.

Журнал, Чтобы Отмена Работала

Каждый развёрнутый файл записывается вместе с тем, что он вытеснил. Очистка песочницы возвращает папку игры в прежний вид, включая файлы, которые мод перезаписал.

Конфликты — До Запуска

Объединённое дерево показывает, кто выигрывает каждый путь и какие моды спорят — пока вы ещё можете изменить порядок загрузки, а не после вылета игры.

Ваши Профили На Каждой Машине

Моды, порядок и флаги запуска песочницы синхронизируются с вашей учётной записью, так что вход на второй машине воспроизводит её. Синхронизация настраивается для каждой песочницы и её можно просто оставить выключенной.

Пути К Папкам Остаются Локальными

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

Оно Находит Ваши Игры

Steam, Epic, GOG, Xbox, Ubisoft, EA и Battle.net читаются из того, что они уже записали. Обнаружение предлагает; оно никогда ничего не настраивает само.
Загрузки

Очередь, Рассчитанная На Сотни Файлов

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

Пауза И Возобновление, Правильно

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

Скорость, Которой Управляете Вы

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

Старые Версии Тоже

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

Расширяемо, Без Запуска Чужого Кода

Плагин — это данные, а не код. Ни скриптового движка, ни WASM, ни шага «запустите эту программу». Установщик описывает файловые операции, плагин запроса описывает пакет и способ прочитать ответ, тема описывает цвета — и всё, что плагин может выразить, приложение реализует и проверяет само.

Установщик Упорядоченные шаги установки и удаления для одной игры
Живой Запрос Сервера Пакет запроса и то, как прочитать поля ответа
Тема Набор цветовых токенов по белому списку

Разрешения, Которые Одобряете Вы

Плагин называет нужные ему папки и то, что он с ними сделает. Вы видите полный список до запуска и одобряете ровно тот набор, который вам показали.

Каждый Путь Ограничен

Пути относительны по построению — тип не может выразить абсолютный путь — и по дороге перепроверяются на traversal, символьные ссылки и zip-slip.

Обновление Не Может Их Расширить

Каждый установленный плагин заново хешируется при запуске. Тот, что изменился с момента одобрения, отключается, и переключатель не даст включить его обратно, пока вы снова не прочитаете разрешения.

Подписи, Различаемые

Ed25519 по манифесту, проверка по вашему собственному хранилищу доверия. Без подписи, доверенный и подписанный тем, кому вы не доверяете — это три состояния, а не два.
Безопасность и Приватность

Webview Получает Данные. И Ничего Больше

Описание мода — это недоверенный текст, отрисованный в окне, которое может обращаться к приложению. Поэтому учётные данные и файловая система живут в Rust, а интерфейсу передаются данные — попросить у него ваш токен нельзя, и ровно одна команда вообще принимает путь: она перечисляет имена каталогов и больше ничего.

Вы Входите На Настоящем Сайте

Приложение открывает ваш собственный браузер на moddingcommunity.com и ждёт. Оно никогда не видит ваш пароль, и здесь нет встроенного окна входа, притворяющегося настоящим.

Токены В Хранилище ОС

Keychain на macOS, Credential Manager в Windows, Secret Service в Linux. Короткоживущий токен доступа хранится только в памяти и никогда не записывается на диск.

Пароли Вашего Сервера Остаются Вашими

Пароли RCON шифруются на устройстве ключом из хранилища учётных данных, и не существует эндпоинта, который отправил бы их куда-либо.

Два Вида Настроек

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

Журнал Аудита

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

Никаких Тихих Установок

Приложение проверяет, есть ли более новая версия, и сообщает вам. Само оно ничего не скачивает и не устанавливает.
Текущее Состояние

Недоступно И Не Готово

Чтобы было совсем ясно: сегодня скачать или установить приложение TMC нельзя. Всё написанное выше описывает то, что построено на данный момент, а не то, что можно запустить — и лучше вы услышите это от нас, чем обнаружите в конце несуществующей страницы загрузки.

Скачивать Нечего

Сборок нет ни на одной платформе — ни установщика, ни портативной версии, ни страницы в магазине. Репозиторий открыт, пока над ним работают, а новости о выпуске выходят в нашем Discord.

Только Чтение Для Публикации

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

Оно Не Обновляет Себя Само

Приложение сообщает о выходе более новой версии и открывает страницу загрузки в вашем браузере. Настоящему апдейтеру нужны ключ подписи и эндпоинт манифеста, и выпуск клиентской половины без обоих заявлял бы возможность, которой нет.

Сначала Десктоп, Потом Мобильные

Сначала мы целимся в три десктопные системы — Windows, Linux и macOS — потому что именно там у менеджера модов есть папка игры, куда можно писать. Android и iOS появятся после того, как те действительно выйдут, а не вместе с ними.