[{"data":1,"prerenderedAt":867},["ShallowReactive",2],{"navigation_docs":3,"-pml-2-policy":47,"-pml-2-policy-surround":863},[4,11],{"title":5,"path":6,"stem":7,"children":8},"PML 2 插件开发指南","\u002Fpml-2-plugin","pml-2-plugin\u002Findex",[9],{"title":10,"path":6,"stem":7},"插件开发概览",{"title":12,"path":13,"stem":14,"children":15},"PML 2","\u002Fpml-2","pml-2",[16,19,23,27,31,35,39,43],{"title":17,"path":13,"stem":18},"介绍 & 下载","pml-2\u002Findex",{"title":20,"path":21,"stem":22},"安装","\u002Fpml-2\u002Finstall","pml-2\u002F2.install",{"title":24,"path":25,"stem":26},"用户指南","\u002Fpml-2\u002Fuser_guide","pml-2\u002F3.user_guide",{"title":28,"path":29,"stem":30},"配置文件","\u002Fpml-2\u002Fconfig","pml-2\u002F4.config",{"title":32,"path":33,"stem":34},"主题","\u002Fpml-2\u002Fthemes","pml-2\u002F5.themes",{"title":36,"path":37,"stem":38},"插件开发指南","\u002Fpml-2\u002Fplugin","pml-2\u002F6.plugin",{"title":40,"path":41,"stem":42},"PML 2 隐私政策","\u002Fpml-2\u002Fpolicy","pml-2\u002F7.policy",{"title":44,"path":45,"stem":46},"PML 2 用户协议","\u002Fpml-2\u002Fuser_agreement","pml-2\u002F8.user_agreement",{"id":48,"title":40,"body":49,"description":58,"extension":857,"links":858,"meta":859,"navigation":860,"path":41,"seo":861,"stem":42,"__hash__":862},"docs\u002Fpml-2\u002F7.policy.md",{"type":50,"value":51,"toc":829},"minimark",[52,59,62,65,69,99,101,105,110,117,121,146,157,161,166,168,172,175,212,214,218,224,247,249,253,257,269,273,284,286,290,293,313,328,330,334,340,344,591,595,694,698,731,733,737,740,742,746,749,751,755,763,768,779,781,785,788,808,813,815,819,822,824],[53,54,55],"p",{},[56,57,58],"strong",{},"最后更新日期：2026 年 8 月 5 日",[53,60,61],{},"RYCB Studio（以下简称\"我们\"）尊重并保护用户的隐私。本政策详细说明我们如何收集、使用、存储和保护您的个人信息。请在使用 PML\n2（Portal ME Frp Launcher 2，以下简称\"本软件\"）前仔细阅读。",[63,64],"hr",{},[66,67,68],"h2",{"id":68},"重要提示",[53,70,71,74,75,84,85,90,91,98],{},[56,72,73],{},"注意："," 我们使用 ",[56,76,77],{},[78,79,83],"a",{"href":80,"rel":81},"https:\u002F\u002Fsentry.io\u002F",[82],"nofollow","Sentry","\n进行错误跟踪和性能监控，以改善软件稳定性。若您想了解 ",[78,86,89],{"href":87,"rel":88},"https:\u002F\u002Fwww.mefrp.com",[82],"幻缘映射 ME Frp"," 的隐私政策，请前往\n",[56,92,93],{},[78,94,97],{"href":95,"rel":96},"https:\u002F\u002Fwww.mefrp.com\u002Fpolicy?tab=privacy",[82],"《ME Frp (幻缘映射) 隐私政策》","。",[63,100],{},[66,102,104],{"id":103},"_1-信息收集范围","1. 信息收集范围",[106,107,109],"h3",{"id":108},"_11-个人数据","1.1 个人数据",[111,112,113],"ul",{},[114,115,116],"li",{},"注册\u002F登录信息（如用户名、邮箱）",[106,118,120],{"id":119},"_12-设备与使用数据","1.2 设备与使用数据",[111,122,123,126,129],{},[114,124,125],{},"设备标识符（如 IMEI、MAC 地址）、IP 地址、操作系统版本",[114,127,128],{},"软件使用行为（如功能点击、会话时长、错误日志）",[114,130,131,134,135],{},[56,132,133],{},"遥测数据（通过 Sentry 收集）","：当软件发生错误或崩溃时，我们可能收集以下信息：\n",[111,136,137,140,143],{},[114,138,139],{},"设备型号、操作系统版本",[114,141,142],{},"崩溃堆栈和错误日志",[114,144,145],{},"应用程序版本和运行时环境信息",[53,147,148,149,152,153,156],{},"这些数据存储在 ",[56,150,151],{},"Sentry 位于欧盟 (EU) 的服务器","上。此数据收集旨在提升软件稳定性， ",[56,154,155],{},"不包含","您的账号密码、隧道内容等敏感信息。",[106,158,160],{"id":159},"_13-其他数据","1.3 其他数据",[111,162,163],{},[114,164,165],{},"用户主动提交的内容（如反馈、上传的文件）",[63,167],{},[66,169,171],{"id":170},"_2-信息用途","2. 信息用途",[53,173,174],{},"我们收集的信息将用于：",[176,177,178,184,190,196,202],"ol",{},[114,179,180,183],{},[56,181,182],{},"提供核心功能服务","（如账号验证、数据同步、隧道管理）",[114,185,186,189],{},[56,187,188],{},"优化用户体验","（如故障修复、功能改进、界面优化）",[114,191,192,195],{},[56,193,194],{},"安全与合规","（如身份验证、防范欺诈、异常检测）",[114,197,198,201],{},[56,199,200],{},"统计分析","或匿名化处理后用于商业决策",[114,203,204,207,208,211],{},[56,205,206],{},"通过 Sentry 收集的遥测数据","专门用于 ",[56,209,210],{},"错误监控与性能分析","，帮助我们定位并修复软件问题",[63,213],{},[66,215,217],{"id":216},"_3-数据共享与披露","3. 数据共享与披露",[53,219,220,223],{},[56,221,222],{},"我们不会出售用户数据","，但在以下情况下可能共享：",[111,225,226,229,232,235],{},[114,227,228],{},"经用户明确同意",[114,230,231],{},"为履行法律义务或响应政府机构合法要求",[114,233,234],{},"与第三方服务商（如云服务、支付平台）合作必需时，且其需遵守同等隐私标准",[114,236,237,240,241,246],{},[56,238,239],{},"特定第三方（Sentry）","：为实现错误监控，我们会与 Sentry.io (Functional Software, Inc.) 共享必要的设备信息和错误日志。Sentry\n作为数据处理者，其服务器位于欧盟，并遵守相应的数据保护法规。您可以在 ",[78,242,245],{"href":243,"rel":244},"https:\u002F\u002Fsentry.io\u002Fprivacy\u002F",[82],"Sentry 隐私政策"," 中了解更多。",[63,248],{},[66,250,252],{"id":251},"_4-数据存储与安全","4. 数据存储与安全",[106,254,256],{"id":255},"_41-存储位置与期限","4.1 存储位置与期限",[111,258,259,262],{},[114,260,261],{},"我们自身的业务数据主要存储在境内服务器，保留期限为法律要求的最短期限",[114,263,264,265,268],{},"通过 Sentry 收集的遥测数据存储于 ",[56,266,267],{},"欧盟 (EU) 地区的服务器","，其保留期遵循 Sentry 的标准数据保留政策",[106,270,272],{"id":271},"_42-安全措施","4.2 安全措施",[111,274,275,278,281],{},[114,276,277],{},"采取加密、访问控制等措施保护数据",[114,279,280],{},"建立数据安全管理制度和操作规程",[114,282,283],{},"但请注意，互联网环境并非 100% 安全，我们无法保证绝对安全",[63,285],{},[66,287,289],{"id":288},"_5-用户权利","5. 用户权利",[53,291,292],{},"您有权：",[176,294,295,301,307],{},[114,296,297,300],{},[56,298,299],{},"访问、更正或删除个人信息","（部分数据因合规要求可能无法删除）",[114,302,303,306],{},[56,304,305],{},"撤回同意或限制数据处理","（可能影响部分功能）。您可以通过软件设置禁用遥测数据收集",[114,308,309,312],{},[56,310,311],{},"通过电子邮件提交请求","，我们将在 7 天内响应",[53,314,315,318,319,323,324],{},[56,316,317],{},"联系方式："," ",[78,320,322],{"href":321},"mailto:im@rycb.tech","im@rycb.tech"," | ",[78,325,327],{"href":326},"mailto:rycbstudio@163.com","rycbstudio@163.com",[63,329],{},[66,331,333],{"id":332},"_6-第三方服务","6. 第三方服务",[53,335,336,337,339],{},"本软件可能嵌入第三方服务，其隐私政策独立于我们，建议用户另行阅读。我们使用的第三方服务主要为开源库，以及用于错误监控的\n",[56,338,83],{},"（商业服务）。",[106,341,343],{"id":342},"_61-使用的开源库","6.1 使用的开源库",[345,346,347,366],"table",{},[348,349,350],"thead",{},[351,352,353,357,360,363],"tr",{},[354,355,356],"th",{},"名称",[354,358,359],{},"协议",[354,361,362],{},"网站",[354,364,365],{},"描述",[367,368,369,399,419,435,451,472,490,506,522,542,558,574],"tbody",{},[351,370,371,375,378,396],{},[372,373,374],"td",{},".NET",[372,376,377],{},"MIT",[372,379,380,385,386,385,391],{},[78,381,384],{"href":382,"rel":383},"https:\u002F\u002Fdotnet.microsoft.com",[82],"官网"," ‖ ",[78,387,390],{"href":388,"rel":389},"https:\u002F\u002Fdotnetfoundation.org",[82],".NET 基金会",[78,392,395],{"href":393,"rel":394},"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fdotnet",[82],"GitHub",[372,397,398],{},"软件的运行库",[351,400,401,404,406,416],{},[372,402,403],{},"Avalonia UI",[372,405,377],{},[372,407,408,385,412],{},[78,409,384],{"href":410,"rel":411},"https:\u002F\u002Favaloniaui.net",[82],[78,413,395],{"href":414,"rel":415},"https:\u002F\u002Fgithub.com\u002Favaloniaui\u002Favalonia",[82],[372,417,418],{},"软件的UI 框架",[351,420,421,424,426,432],{},[372,422,423],{},"Downloader",[372,425,377],{},[372,427,428],{},[78,429,395],{"href":430,"rel":431},"https:\u002F\u002Fgithub.com\u002Fbezzad\u002FDownloader",[82],[372,433,434],{},"用于软件内多线程下载",[351,436,437,440,442,448],{},[372,438,439],{},"FluentAvalonia",[372,441,377],{},[372,443,444],{},[78,445,395],{"href":446,"rel":447},"https:\u002F\u002Fgithub.com\u002Famwx\u002FFluentAvalonia",[82],[372,449,450],{},"软件的主题库",[351,452,453,456,459,469],{},[372,454,455],{},"RestSharp",[372,457,458],{},"Apache 2.0",[372,460,461,385,465],{},[78,462,384],{"href":463,"rel":464},"https:\u002F\u002Frestsharp.dev\u002F",[82],[78,466,395],{"href":467,"rel":468},"https:\u002F\u002Fgithub.com\u002FRestSharp\u002FRestSharp",[82],[372,470,471],{},"用于进行网络通信、获取API信息的库",[351,473,474,477,480,487],{},[372,475,476],{},"Markdown.AIRender (本软件自行修改发布)",[372,478,479],{},"MIT + 二次分发",[372,481,482],{},[78,483,486],{"href":484,"rel":485},"https:\u002F\u002Fgithub.com\u002FAIDotNet\u002FMarkdown.AIRender",[82],"GitHub 原仓库",[372,488,489],{},"用于显示 Markdown 内容（如公告等）的库",[351,491,492,495,497,503],{},[372,493,494],{},"Message.Avalonia",[372,496,377],{},[372,498,499],{},[78,500,395],{"href":501,"rel":502},"https:\u002F\u002Fgithub.com\u002Fxiyaowong\u002FMessage.Avalonia",[82],[372,504,505],{},"软件内用于显示消息的库",[351,507,508,511,513,519],{},[372,509,510],{},"AvaloniaEdit",[372,512,377],{},[372,514,515],{},[78,516,395],{"href":517,"rel":518},"https:\u002F\u002Fgithub.com\u002FAvaloniaUI\u002FAvaloniaEdit",[82],[372,520,521],{},"用于显示配置文件语法高亮的库",[351,523,524,527,529,539],{},[372,525,526],{},"LiveCharts2",[372,528,377],{},[372,530,531,385,535],{},[78,532,384],{"href":533,"rel":534},"https:\u002F\u002Flivecharts.dev\u002F",[82],[78,536,395],{"href":537,"rel":538},"https:\u002F\u002Fgithub.com\u002FLive-Charts\u002FLiveCharts2",[82],[372,540,541],{},"用于绘制折线图的库（例如流量统计）",[351,543,544,547,549,555],{},[372,545,546],{},"NPinyin",[372,548,377],{},[372,550,551],{},[78,552,395],{"href":553,"rel":554},"https:\u002F\u002Fgithub.com\u002FWuTong1995\u002FNPinyin",[82],[372,556,557],{},"用于汉字转拼音的库",[351,559,560,563,565,571],{},[372,561,562],{},"YamlDotNet",[372,564,377],{},[372,566,567],{},[78,568,395],{"href":569,"rel":570},"https:\u002F\u002Fgithub.com\u002Faaubry\u002FYamlDotNet",[82],[372,572,573],{},"用于读取 YAML 文件的库",[351,575,576,579,582,588],{},[372,577,578],{},"Tomlyn",[372,580,581],{},"BSD-2-Clause",[372,583,584],{},[78,585,395],{"href":586,"rel":587},"https:\u002F\u002Fgithub.com\u002Fxoofx\u002FTomlyn",[82],[372,589,590],{},"用于读取 TOML 文件的库",[106,592,594],{"id":593},"_62-自行开发库","6.2 自行开发库",[345,596,597,608],{},[348,598,599],{},[351,600,601,603,606],{},[354,602,356],{},[354,604,605],{},"状态",[354,607,365],{},[367,609,610,621,646,656,666,681],{},[351,611,612,615,618],{},[372,613,614],{},"MEFrpLauncherX.Core",[372,616,617],{},"开源",[372,619,620],{},"软件的核心库，含有网络请求等核心代码",[351,622,623,626,628],{},[372,624,625],{},"MEFrpLauncherX.Fonts",[372,627,617],{},[372,629,630,631,636,637,642,643,645],{},"软件的字体库，含有软件的所有字体（",[78,632,635],{"href":633,"rel":634},"https:\u002F\u002Frycb.mxj.pub\u002Fstatic\u002FHarmonyOS_Sans_License.txt",[82],"HarmonyOS Sans","、",[78,638,641],{"href":639,"rel":640},"https:\u002F\u002Fwww.jetbrains.com\u002Fzh-cn\u002Flp\u002Fmono\u002F#license",[82],"JetBrains Mono"," 等）。",[56,644,73],{}," 以上列举字体均有其许可证",[351,647,648,651,653],{},[372,649,650],{},"RYCB.PML2.Extensions.MinecraftExtension",[372,652,617],{},[372,654,655],{},"软件的扩展，提供了对 Minecraft 的相关支持",[351,657,658,661,663],{},[372,659,660],{},"RYCB.PML2.Mixin.TerminalHelper",[372,662,617],{},[372,664,665],{},"软件的扩展，提供了对控制台的相关支持",[351,667,668,671,674],{},[372,669,670],{},"RYCB.PML2.MEFrpCaptchaLib",[372,672,673],{},"闭源",[372,675,676,677,680],{},"软件人机验证库，用于进行无感人机验证。",[56,678,679],{},"注："," 本库的代码已经过混淆，禁止对本库的一切逆向操作",[351,682,683,686,688],{},[372,684,685],{},"SecretLib",[372,687,673],{},[372,689,690,691,693],{},"软件插件核心库，用于解压、打包插件等核心操作。",[56,692,679],{}," 本库的代码已经过混淆，禁止对本库的一切逆向操作。相关知识产权归我方所有",[106,695,697],{"id":696},"_63-错误监控服务","6.3 错误监控服务",[345,699,700,714],{},[348,701,702],{},[351,703,704,706,709,712],{},[354,705,356],{},[354,707,708],{},"类型",[354,710,711],{},"隐私政策",[354,713,365],{},[367,715,716],{},[351,717,718,720,723,728],{},[372,719,83],{},[372,721,722],{},"商业服务",[372,724,725],{},[78,726,711],{"href":243,"rel":727},[82],[372,729,730],{},"用于收集崩溃报告、错误日志和性能指标，帮助我们快速定位和修复问题",[63,732],{},[66,734,736],{"id":735},"_7-cookie-和类似技术","7. Cookie 和类似技术",[53,738,739],{},"本软件不使用 Cookie 或类似的跟踪技术。",[63,741],{},[66,743,745],{"id":744},"_8-未成年人保护","8. 未成年人保护",[53,747,748],{},"我们非常重视对未成年人个人信息的保护。若您是 18 岁以下的未成年人，在使用本软件前，应事先取得家长或法定监护人的书面同意。",[63,750],{},[66,752,754],{"id":753},"_9-政策更新","9. 政策更新",[53,756,757,758,762],{},"我们可能修订本政策，更新版本将通过 ",[78,759,384],{"href":760,"rel":761},"https:\u002F\u002Fwww.rycb.tech\u002Fpml-2",[82]," 发布，继续使用即视为接受修改。",[53,764,765],{},[56,766,767],{},"重大变更时，我们会通过以下方式通知您：",[111,769,770,773,776],{},[114,771,772],{},"在软件内发布通知",[114,774,775],{},"通过电子邮件发送变更说明",[114,777,778],{},"在官方网站发布公告",[63,780],{},[66,782,784],{"id":783},"_10-联系我们","10. 联系我们",[53,786,787],{},"如对隐私政策有疑问，或需要行使您的权利，请通过以下方式联系我们：",[111,789,790,799],{},[114,791,792,318,795,323,797],{},[56,793,794],{},"电子邮件：",[78,796,322],{"href":321},[78,798,327],{"href":326},[114,800,801,318,804],{},[56,802,803],{},"官方网站：",[78,805,806],{"href":806,"rel":807},"https:\u002F\u002Fwww.rycb.tech\u002F",[82],[53,809,810],{},[56,811,812],{},"我们将在收到请求后 7 个工作日内予以回复。",[63,814],{},[66,816,818],{"id":817},"_11-管辖法律与争议解决","11. 管辖法律与争议解决",[53,820,821],{},"本隐私政策的解释与适用，以及因此产生的争议，均适用中华人民共和国大陆地区法律。若您和我们发生任何纠纷或争议，首先应友好协商解决；协商不成的，任何一方均有权将争议提交至我们所在地有管辖权的人民法院诉讼解决。",[63,823],{},[825,826,828],"div",{"align":827},"center","\nCopyright © 2023-2026 RYCB Studio. All Rights Reserved.\n",{"title":830,"searchDepth":831,"depth":831,"links":832},"",2,[833,834,840,841,842,846,847,852,853,854,855,856],{"id":68,"depth":831,"text":68},{"id":103,"depth":831,"text":104,"children":835},[836,838,839],{"id":108,"depth":837,"text":109},3,{"id":119,"depth":837,"text":120},{"id":159,"depth":837,"text":160},{"id":170,"depth":831,"text":171},{"id":216,"depth":831,"text":217},{"id":251,"depth":831,"text":252,"children":843},[844,845],{"id":255,"depth":837,"text":256},{"id":271,"depth":837,"text":272},{"id":288,"depth":831,"text":289},{"id":332,"depth":831,"text":333,"children":848},[849,850,851],{"id":342,"depth":837,"text":343},{"id":593,"depth":837,"text":594},{"id":696,"depth":837,"text":697},{"id":735,"depth":831,"text":736},{"id":744,"depth":831,"text":745},{"id":753,"depth":831,"text":754},{"id":783,"depth":831,"text":784},{"id":817,"depth":831,"text":818},"md",null,{},true,{"title":40,"description":58},"A6ykM-Hnls4XbAL2BVjY9Le8EPH5bx2HGKjvG5xPXQE",[864,866],{"title":36,"path":37,"stem":38,"description":865,"children":-1},"本文将手把手制导您进行 PML 2 的插件开发。",{"title":44,"path":45,"stem":46,"description":58,"children":-1},1785934224136]