核心功能 安全机制 技术栈 获取工具
Vue 3 + pywebview 驱动

重新定义你的
TruckersMP 界面

TMP UI Customizer 是一款本地 UI 资源自定义工具。无需修改游戏内存或网络数据,即可安全替换图片、字体,管理汉化包与备份,让你的卡车之旅独一无二。

一站式 UI 自定义工作台

从图片替换到字体管理,从汉化包分享到自动备份,所有工具集成在一个简洁优雅的桌面应用中。

UI 图片管理

递归扫描 shared_mod/ui 下的所有 .png 资源,支持右键预览、单张替换与批量替换。拖拽上传,智能裁剪,当上传图片尺寸在 50%~200% 范围内且宽高比差异不超过 20% 时,系统自动以中心为基准裁剪适配。

拖拽上传 智能裁剪 批量替换

字体管理

扫描并预览 shared_mod/fonts 下的 .ttf 字体,自动校验 sfntVersion 标识。预览文本自适应系统语言,第一行固定英文,第二行显示本地化内容。

TTF 校验 实时预览

汉化包分享

将你的自定义修改打包为 .tmpui 格式,附带 info.json 元数据与 SHA-256 完整性校验,方便在社区中安全分享。

.tmpui SHA-256

备份与还原

手动备份永久保留,自动备份支持 1~50 个保留策略。一键还原到任意历史状态,每次重大操作前自动创建快照,安心试错。

自动快照 一键还原

游戏状态检测

自动检测 ETS2、ATS 与 TruckersMP 进程,文件写入前强制确认游戏已关闭,避免文件占用导致修改失败。

进程拦截

多语言支持

内置简体中文与英语,支持用户自定义语言文件与可视化语言编辑器。语言文件由后端统一管理,通过 pywebview 接口与前端实时交互。

可视化编辑 实时切换

一键恢复官方原版

随时将 shared_mod 重置为官方 shared 原始文件。重置前可选备份当前修改,操作前自动检测游戏运行状态,确保重置过程安全无虞。

安全重置 可选备份 官方基准

企业级安全机制

汉化包导入流程内置多层防护,确保每一次修改都经过严格校验,杜绝潜在风险。

ZipBomb 防护

解压前预读 ZIP 目录,总大小超过 500MB 或单文件超过 100MB 立即拦截终止,防止压缩炸弹攻击。

路径遍历防护

对每个包内文件的解压路径进行严格校验,包含 .. 或解析后超出临时目录范围的路径将被立即阻断,防止 ZipSlip 攻击。

完整性校验

基于 hash.json 中的 SHA-256 哈希值逐一校验包内文件。若哈希不匹配,弹出安全警告,由用户决定是否继续导入。

现代技术栈

前端采用 Vue 3 响应式框架,后端通过 pywebview 实现 Python 与 Web 技术的无缝桥接,无需用户安装 Python 环境即可运行。

Vue 3
pywebview
Python 3.8+
vue-i18n
GSAP
PyInstaller
Inno Setup

准备好定制你的
TruckersMP 体验了吗?

程序通过 PyInstaller 打包为单文件可执行程序,使用 Inno Setup 编译为安装包。Windows 10/11 用户无需安装 Python 环境,下载安装后即可直接运行。