Pml 2

配置文件

本文将介绍 PML 2 的配置文件。

配置文件内容

PML 2 的配置文件是一个 JSON 文件, 位于<安装目录>/Config/Settings.json。配置文件包含了 PML 2 的各种设置, 包括但不限于外观设置、启动设置、隧道设置等。您可以通过编辑配置文件来修改 PML 2 的设置。

在 Unix 系统中, 配置文件大小写敏感。
{
    "PrivacyAgreed": true,          # 是否同意隐私政策
    "IsTelemetryEnabled": true,     # 是否启用遥测
    "Skin": "Mica",                 # 主题
    "KickWithoutDisable": true,     # 强制下线隧道后立即启用隧道
    "HideInsteadOfClose": true,     # 关闭时最小化到系统托盘, 而不是直接关闭
    "ParallelDownload": true,       # 启用多线程下载
    "ParallelCount": 16,            # 多线程下载的线程数
    "AutoStartup": false,           # 开机自启
    "AutoLaunch": false,            # 启动时自动启动某些隧道
    "AutoLaunchProxies": [],        # 启动时自动启动某些隧道的隧道列表
    "ExpireDays": 30,               # 登录过期天数
    "DoNotShowSuccessMsg": true,    # 不显示成功的请求响应
    "Theme": "Dark",                # 主题
    "AccentColor": "#ff358076",     # 主题色
    "CaptchaMode": "implicit",      # 验证方式
    "DownloadSource": "TPCA",       # ME Frp 客户端下载源
    "UpdateSettings": {             # 更新设置
        "AutoCheck": true,          # 是否自动检查更新
        "Channel": "Preview",       # 更新频道
        "Method": "ds",             # 更新方法
        "KeepProfile": true         # 是否保留用户配置
    },
    "BackgroundSettings": {         # 背景设置
        "LayerOpacity": 0.6,        # 背景层不透明度
        "BackgroundImage": "",      # 背景图片(路径)
        "TileMode": "disabled",     # 背景图片平铺模式(WIP)
        "Stretch": "UniformToFill", # 背景图片拉伸模式
        "ShouldFillTitleBar": false # 背景图片是否填充标题栏
    },
    "HomeSettings": {               # 主页设置
        "ShowStatistics": true,     # 是否显示统计信息
        "ShowUserInfo": true,       # 是否显示用户信息
        "ShowSystemInfo": true,     # 是否显示系统信息
        "ShowSystemNotice": true,   # 是否显示系统公告
        "ShowSoftwareNotice": true  # 是否显示软件公告
    },
    "PMSettings": {                 # “隧道监控”栏设置 (已弃用)
        "Position": "lt",           # 位置, 可选值: lt (左上), rt (右上), lb (左下), rb (右下)
        "Enabled": false            # 是否启用
    }
}

字段描述

PrivacyAgreed
bool
是否同意隐私政策。首次启动 PML 2 时会提示用户同意隐私政策, 同意后此字段将被设置为true
IsTelemetryEnabled
bool
是否启用遥测。启用遥测后, PML 2 将会收集一些使用数据, 以帮助我们改进产品。您可以随时在设置界面中启用或禁用遥测。 有关于遥测的更多信息, 请参阅遥测章节。
Skin
string
材质。PML 2 允许您选择不同的材质, 比如云母(Mica, 仅限于 Windows 11)、亚克力(Acrylic)、透明(Transparent)和无(None)。选择不同的材质可以改变 PML 2 的外观和感觉。
KickWithoutDisable
bool
强制下线隧道后立即启用隧道。幻缘映射官网强制下线隧道时会同时禁用隧道, 我们可以在强制下线隧道时再启用隧道,避免您不知道隧道被强制下线后会被禁用。
HideInsteadOfClose
bool
关闭时最小化到系统托盘, 而不是直接关闭。启用此选项可以使软件运行在后台, 方便您快速重新打开软件。后台运行时, 隧道将不会断连。
ParallelDownload
bool
启用多线程下载。启用多线程下载可以提高下载速度。
ParallelCount
int
多线程下载的线程数。线程数过多可能会导致下载不稳定, 请根据您的网络状况和设备性能进行调整。
AutoStartup
bool
开机自启。启用后, PML 2 将会在开机时自动启动。 在 Linux 中, 软件将于用户每次登录时启动。 由于 MacOS 的限制, PML 2 无法在 MacOS 中实现开机自启
AutoLaunch
bool
启动时自动启动某些隧道。启用后, PML 2 将在启动时自动启动某些隧道。
AutoLaunchProxies
List<ALPConfig>
启动时自动启动某些隧道的隧道列表。您可以在这里配置需要在启动时自动启动的隧道。
ExpireDays
int
登录过期天数。登录过期天数是指登录后多少天内未使用软件将导致软件自动退出登录。 最高登录过期天数为 365 天,在修改后您需要重新登录。
DoNotShowSuccessMsg
bool
不显示成功的请求响应。不只有一个用户向我们反映成功的请求响应会干扰屏幕的阅读, 因此我们提供了这个选项来隐藏成功的请求响应, 以便您更专注于查看屏幕。
Theme
string
主题。PML 2 提供了多种主题供您选择, 包括浅色(Light)、深色(Dark)和系统(System)(根据系统设置自动切换)。您可以根据自己的喜好选择一个主题。
AccentColor
string
主题色。您可以选择一个自定义的主题色, 以个性化您的 PML 2 界面。主题色应该是一个有效的 CSS 颜色值, 例如#ff358076
CaptchaMode
string
验证方式。验证方式指软件登录时使用的人机验证方式。我们提供了两种验证方式, 您可以根据自己的需要选择:
  • 无感验证(implicit): 推荐。无需进行任何人机验证, 登录时将自动完成人机验证。
  • 浏览器验证(explicit): 需要在浏览器中进行人机验证, 验证完成后您需要手动粘贴验证结果并完成登录。
DownloadSource
string
ME Frp 客户端下载源。您可以选择一个 ME Frp 客户端下载源, 以获得更快的下载速度和更稳定的下载体验。我们提供了以下下载源:
  • 官方源: 由官方提供的下载源, 位于中国大陆, 速度较快。
  • TPCA源: 由我们提供的下载源, 速度稳定, 但可能存在无法下载的问题。
UpdateSettings
MEFrpLauncherX.Core.UpdateSettings
更新设置。更新设置允许您配置 PML 2 的更新选项。
  • UpdateSettings.AutoCheck
    bool
    是否自动检查更新。启用自动检查更新后, PML 2 将会自动检查更新。 默认情况下, PML 2 将会检查更新。
  • UpdateSettings.Channel
    string
    更新频道。更新频道指您希望接收的更新类型。我们提供了以下更新频道:
    • 稳定版(Stable): 仅接收经过充分测试的稳定版本
    • 预览版(Preview): 仅接收经过充分测试的预览版本
  • UpdateSettings.Method
    string
    更新方法。更新方法指 PML 2 使用的更新机制。我们提供了以下更新方法:
    • ds: Directly Silent - 下载后直接安装。
    • dd: Direct Download - 直接下载,手动安装。
    • md: Manual Download - 手动下载,手动安装。
      我也不知道为什么我当时要写这么反人类的东西, 反正就是三种不同的更新机制, 你可以随便选一个。
  • UpdateSettings.KeepProfile
    bool
    是否保留用户配置。启用后, 在更新 PML 2 时将会保留用户配置。
    保留配置文件可能有些问题, 请自行判断。
    BackgroundSettings
    MEFrpLauncherX.Core.BackgroundSettings
  • BackgroundSettings.Background
    string
    背景图片。您可以选择一个背景图片来个性化您的 PML 2 界面。支持的图片格式包括但不限于 PNG、JPG 和 BMP。您可以选择一个本地图片文件。 此字段存储的是图片的路径。
  • BackgroundSettings.LayerOpacity
    double
    背景层不透明度。您可以调整背景层的不透明度, 以获得更好的视觉效果。取值范围为 0.0(完全透明)到 1.0(完全不透明)。
  • BackgroundSettings.TileMode
    string
    **(WIP)**背景图片平铺模式。您可以选择背景图片的平铺模式, 以获得更好的视觉效果。
  • BackgroundSettings.Stretch
    string
    背景图片拉伸模式。您可以选择背景图片的拉伸模式, 以获得更好的视觉效果。PML 2 提供了多种拉伸模式供您选择, 包括但不限于:
    • 均匀(Uniform): 拉伸图片以适应背景区域, 保持图片的宽高比, 可能会导致背景区域有空白。
    • 填充(Fill): 拉伸图片以填充背景区域, 但可能导致图片变形。
    • 均匀填充(UniformToFill): 拉伸图片以适应背景区域, 保持图片的宽高比, 可能会导致图片被裁剪。
    • 无(None): 不拉伸图片, 图片可能会超出背景区域。
  • BackgroundSettings.ShouldFillTitleBar
    bool
    是否填充标题栏。启用后, 背景图片将会填充标题栏, 以获得更好的视觉效果。启用此选项后, 背景图片将会覆盖整个窗口, 包括标题栏。
HomeSettings
MEFrpLauncherX.Core.HomeSettings
  • HomeSettings.ShowStatistics
    bool
    是否在主页中显示统计信息。
  • HomeSettings.ShowUserInfo
    bool
    是否在主页中显示用户信息。
  • HomeSettings.ShowSystemInfo
    bool
    是否在主页中显示系统信息。
  • HomeSettings.ShowSystemNotice
    bool
    是否在主页中显示系统公告。
  • HomeSettings.ShowSoftwareNotice
    bool
    是否在主页中显示软件公告。
PMSettings
MEFrpLauncherX.Core.PMSettings
隧道监控功能目前处于测试&半废弃阶段, 请勿使用此功能。
  • PMSettings.Position
    string
    “隧道监控”栏位置。您可以选择“隧道监控”栏的位置, 以获得更好的视觉效果。可选值包括:
    • 左上(lt)
    • 右上(rt)
    • 左下(lb)
    • 右下(rb)
    • 中上(ct)
    • 中下(cb)
  • PMSettings.Enabled
    bool
    是否启用“隧道监控”栏。启用后, “隧道监控”栏将会置顶显示在屏幕上, 以便您更方便地监控隧道的状态。