在流放之路2 的国际服交易玩法里网页市集、忍者网和 Path of Building 几乎是每个玩家都会用到的工具组合。不过对于不熟悉英文界面的玩家满屏词缀、陌生术语和复杂的查询参数很容易让人在配装、比价时一头雾水。这篇文章打算把网页市集汉化、忍者网汉化、build 文件导入、内置市集汉化以及查价器使用这五块内容完整整理一遍同时附上可复制的代码和配置思路。刚接触国际服的新手可以照着配玩过一段时间的玩家也能从中排查一些常见问题。1. 背景与核心概念1.1 网页市集是什么流放之路系列有一张很大的地图装备掉率高、词缀组合多交易行为非常频繁。为了不让玩家在聊天频道刷屏卖装备官方提供了独立的网页市集也就是 Web Trade。玩家可以在网页上通过筛选装备类型、基础属性、词缀数值、稀有度等条件快速找到目标装备再通过游戏内的私聊和交易功能完成购买。在流放之路2 中网页市集同样承担了核心交易入口的作用。只不过它的界面默认是英文而且搜索条件的组织方式对新手来说不够友好。很多人第一次打开网页市集面对一排排下拉框和数值输入框并不知道哪个是“物品等级”哪个是“抗性”更不知道如何把一条“前缀 后缀”的词缀需求翻译成正确的搜索条件。1.2 忍者网是什么忍者网通常指的是 poe.ninja这是一个第三方数据统计网站核心功能是统计联赛内的通货价格、热门装备价格、宝石价格以及玩家分享的 build 信息。玩家可以借助它快速判断某件装备大概值多少混沌石或神圣石也可以从 Build 排行榜里复制别人已经验证过的搭配方案。对于国际服玩家来说忍者网和网页市集是配合使用的。网页市集负责“找到具体商品”忍者网负责“判断市场价格是否合理”。但忍者网的界面同样是英文为主而且 build 页面有很多专有名词比如 Passive Tree、Gem Links、Anoint、Pantheon 等。如果不做汉化新手很难看懂一套 build 的核心思路。1.3 汉化插件和查价器解决什么问题汉化插件做的事情简单来说就是把网页上的英文关键词替换成中文。流放之路的词缀、装备类型、技能名称都是有限集合所以替换翻译在大多数情况下是可靠的。查价器则是在你某件装备之后帮你快速查询相似物品的价格避免“挂便宜了被秒”或者“挂贵了卖不掉”的尴尬。这两类工具并不改变游戏本体也不会自动帮你完成交易。它们更多是在“信息阅读”和“价格判断”这两个环节上降低使用门槛。正因为如此它们的风险也集中在第三方脚本的合规性上后面会单独讲安全边界。1.4 本文涉及的工具清单下面先给出一份整体清单方便后面对照操作工具用途安装方式Tampermonkey浏览器脚本管理器用于运行汉化脚本浏览器扩展商店安装用户脚本网页市集和忍者网的关键词汉化Tampermonkey 中新建脚本Path of Building Community查看和模拟 build导入忍者网 build 文件本地客户端安装忍者网 Build 页面获取热门 build 和 PoB Code网页访问查价器脚本按物品名查询参考价格手动查价或本地脚本辅助这里不推荐去下载来路不明的“全家桶安装包”。所有工具尽量从官方主页、GitHub 仓库或浏览器扩展市场获取文件越小越容易审计。2. 环境准备与工具安装2.1 浏览器与脚本管理器网页市集汉化脚本依赖浏览器中的用户脚本管理器目前最常用的是 Tampermonkey。Chrome、Edge 都能直接安装Firefox 也有对应版本。安装完成之后浏览器右上角会出现 Tampermonkey 图标点击图标可以进入管理面板。建议使用最新版浏览器原因在于网页市集的前端结构会随着游戏版本更新而改变旧版浏览器可能无法正确加载部分脚本特性。示例环境以 Chrome/Edge Tampermonkey 为例实际使用中差别不大。2.2 Path of Building 安装Path of Building 简称 PoB是流放之路玩家最常用的配装模拟工具。流放之路2 的 build 导入通常建议使用 Path of Building Community Fork 版本因为社区版对国际服新赛季数据的更新速度更快对忍者网 Code 的兼容性也更好。安装方式很简单去它的官方 GitHub 仓库下载对应系统安装包即可。Windows 用户一般下载 exe 安装文件macOS 用户下载 dmg 或 zip。安装后不需要额外配置打开软件就能进入主界面。如果在导入 build 时提示版本过旧优先更新 PoB 到最新版本。2.3 账号与游戏版本提醒本文介绍的网页市集、忍者网、PoB 等工具都基于国际服环境。实际操作前请确认你拥有合法的国际服游戏账号并且清楚当前赛季名称。很多查价逻辑都依赖赛季名称比如不同的赛季通货价格完全不同赛季填错会导致查询结果没有参考价值。需要特别提醒的是任何第三方工具都应该在遵守游戏服务条款的前提下使用。如果工具涉及自动化点击、批量请求、修改游戏内存等行为请谨慎使用。本文的脚本只做浏览器端文本替换不涉及游戏文件修改和交易自动化。3. 网页市集与忍者网汉化原理3.1 汉化插件的工作方式网页汉化插件本质上就是一个在页面加载完成后执行的 JavaScript 脚本。它拿到页面上所有可见的文本节点然后用词典中的“英文关键词 → 中文关键词”映射关系做替换。例如页面某个按钮显示的是 Search脚本查词典后发现对应中文是“搜索”于是把按钮文字替换成“搜索”。又比如某个筛选器旁边写着 Item Level脚本会把它替换成“物品等级”。这种替换方式的好处是不用改网页源码脚本失效时只需关闭扩展页面就能恢复原样。但需要注意网页市集的很多内容是异步加载的。你打开筛选面板时页面才会请求后台数据并渲染新的选项。如果脚本只在页面初始加载时执行一次后面新增的 DOM 节点就不会被翻译。因此脚本中通常还要监听 DOM 变化也就是使用 MutationObserver每当页面新增节点时对新节点再执行一次翻译逻辑。3.2 词库设计的基本原则词库并不是把所有英文都翻译成中文而是优先翻译“高频且含义固定”的术语。比如“Life”“Mana”“Energy Shield”“Resistance”“Attack Speed”这些词在游戏语境下含义非常明确直接替换不会产生歧义。但是像“Unique”这类词就要谨慎处理。它在物品稀有度中是“唯一”的意思表示暗金装备但在普通句子中可能是“独特的”。由于网页市集的 Unique 通常出现在筛选条件和商品列表里所以翻译成“唯一”问题不大。为了避免把输入框里的英文也替换掉脚本可以限制只替换指定容器内的文本或者跳过输入框、下拉框元素。词库维护是长期工作。新赛季可能加入新词缀官方也可能调整 UI 文案。所以建议把词库单独放在脚本顶部的数组中方便自己增删而不是写死在替换逻辑里。3.3 内置市集汉化的安全边界很多人听到“内置市集汉化”会以为需要修改游戏安装目录的本地化文件。实际上游戏本身的界面语言和资源文件结构非常复杂手动替换文本很容易导致乱码、启动报错甚至被第三方工具误判。这里更推荐一种安全做法优先使用网页端汉化游戏内的交易操作仍然保持原始英文界面只在需要查询时切成浏览器汉化页面。如果确实需要游戏内汉化请务必先备份原始文件并且只从官方或可信授权渠道获取汉化包。不要使用来历不明的启动器或覆盖工具。文章中不提供具体的游戏文件修改路径因为版本差异很大写出来反而容易误导。记住一个原则工具是辅助稳定性优先。4. 实战编写一个网页市集汉化脚本4.1 创建 Tampermonkey 脚本打开 Tampermonkey 管理面板点击“添加新脚本”。脚本头部会默认生成一些元信息其中最重要的是 match 字段它决定了脚本在哪些网址上运行。网页市集的地址在不同版本中可能有变化通常形如https://www.pathofexile.com/trade2/* https://www.pathofexile.com/trade/* https://poe.ninja/*你可以先写多个 match 行让脚本覆盖常见的交易和忍者网页面。如果后续页面改版了地址只需要在管理面板中修改这一项。4.2 脚本完整代码下面是一份可以复制到 Tampermonkey 中的基础汉化脚本。它会在网页市集和忍者网页面加载时把常见英文关键词替换为中文。// UserScript // name 流放之路2 网页市集与忍者网汉化辅助 // namespace poe2-translate-demo // version 0.1 // description 将国际服网页市集和忍者网的常见英文关键词替换为中文 // match https://www.pathofexile.com/trade2/* // match https://www.pathofexile.com/trade/* // match https://poe.ninja/* // grant none // /UserScript (function () { use strict; // 词库可自行增删 const DICT [ { en: Item Level, zh: 物品等级 }, { en: Physical Damage, zh: 物理伤害 }, { en: Elemental Damage, zh: 元素伤害 }, { en: Critical Strike Chance, zh: 暴击率 }, { en: Attack Speed, zh: 攻击速度 }, { en: Cast Speed, zh: 施法速度 }, { en: Movement Speed, zh: 移动速度 }, { en: Energy Shield, zh: 能量护盾 }, { en: Evasion Rating, zh: 闪避值 }, { en: Armour, zh: 护甲 }, { en: Resistance, zh: 抗性 }, { en: Fire Resistance, zh: 火焰抗性 }, { en: Cold Resistance, zh: 冰冷抗性 }, { en: Lightning Resistance, zh: 闪电抗性 }, { en: Chaos Resistance, zh: 混沌抗性 }, { en: Rarity, zh: 稀有度 }, { en: Unique, zh: 唯一 }, { en: Currency, zh: 通货 }, { en: Search, zh: 搜索 }, { en: Reset, zh: 重置 }, { en: Whisper, zh: 私聊 }, { en: Copy, zh: 复制 } ]; function replaceTextInNode(node) { if (node.nodeType Node.TEXT_NODE) { let text node.nodeValue; let changed false; for (const item of DICT) { if (text.includes(item.en)) { text text.split(item.en).join(item.zh); changed true; } } if (changed) { node.nodeValue text; } return; } // 跳过脚本、样式、输入框等特殊节点 if (node.nodeName SCRIPT || node.nodeName STYLE) { return; } if (node.nodeName INPUT || node.nodeName TEXTAREA) { return; } for (const child of node.childNodes) { replaceTextInNode(child); } } function scanPage() { if (document.body) { replaceTextInNode(document.body); } } // 页面初次加载时执行一次 scanPage(); // 监听页面动态加载的新内容 const observer new MutationObserver(() { scanPage(); }); if (document.body) { observer.observe(document.body, { childList: true, subtree: true }); } })();这段代码看起来很朴素但它已经包含了一个汉化脚本最核心的三部分词库数组方便维护翻译映射。递归遍历 DOM 节点只替换文本节点的内容。MutationObserver 监听动态内容解决异步加载导致的漏翻译问题。实际使用中你可以把 DICT 扩展成几千条词缀表。只要词条足够全汉化效果就会接近完整翻译。4.3 加载并测试脚本保存后打开网页市集或忍者网刷新页面。如果脚本生效你会看到按钮和筛选器上的常见英文被替换成中文。如果没有任何变化可以按 F12 打开开发者工具查看 Tampermonkey 是否正确运行或者 Console 中是否有报错。最常见的报错是“Cannot read properties of null (reading childNodes)”。这是因为页面还没有完全加载document.body 尚不存在。上面的脚本已经用if (document.body)做了保护正常情况下不会遇到这个问题。4.4 如何扩展词库扩展词库不需要改代码逻辑只需要往 DICT 数组里添加新对象。例如游戏里出现了新的词缀“Quality”你想翻译成“品质”可以这样加{ en: Quality, zh: 品质 }建议把新增词条放在数组最前面这样后面查词、维护时更直观。如果你发现了替换过度的情况比如某个英文单词出现在不合适的语境中最简单的做法是删除对应词条或者改成更精确的英文词组再替换。5. 忍者网 build 文件使用方法5.1 从忍者网复制 build忍者网的 Build 页面是一个很大的热门构建库。你可以在页面上选择职业、核心技能、升华然后查看当前赛季的 Top Build。点击任意一套 build 进入详情页后通常会看到天赋树、装备槽、技能连接、药剂配置等模块。在详情页右边或上方一般会有“Copy”或“Copy PoB Code”按钮。点击后整套 build 的结构化文本会被复制到系统剪贴板。这段文本就是所谓的 build 文件里面包含天赋树节点、技能宝石、装备、升华选择等关键信息。需要注意忍者网有些 build 可能没有及时适配最新版本。复制前最好看一眼最新的更新时间避免导入后天赋树不完整。5.2 在 Path of Building 中导入打开 Path of Building Community 版本在主界面找到“Import/Export Build”标签页。不同版本命名可能稍有差别但核心功能是导入和导出角色构建。导入时选择“Import from website”或类似选项把刚才复制的 PoB Code 粘贴进去点击确认。PoB 会解析文本然后显示该 build 的完整模拟结果包括生命值、护盾、伤害面板、抗性、天赋树等。如果导入失败优先检查三件事PoB 版本是否过旧建议更新到最新社区版。复制的代码是否完整不要漏掉首尾字符。网络环境是否影响忍者网页面加载。导入成功后你可以逐个查看装备词缀尝试替换某件装备观察伤害变化。这比去游戏里反复洗点要高效得多。5.3 本地保存与分享 build 文件PoB 支持把 build 保存为本地文件。通常是在“Import/Export Build”里点击“Export”生成一个 .txt 或类似格式的文件。保存后可以直接发给朋友或者上传到网盘分享。分享时建议保留完整的角色信息和注释方便其他人理解这套 build 的定位。对于个人使用可以按赛季和角色建立文件夹例如poe2-builds/ ├── 2025-赛季名/ │ ├── 游侠-闪电箭.txt │ └── 法师-冰霜新星.txt管理好本地 build 文件后期切换玩法时会省很多事。6. 查价器使用与价格判断6.1 手动查价流程网页市集负责精确筛选商品忍者网负责宏观行情。最简单的手动查价流程是在忍者网查看当前赛季通货价格表。在网页市集搜索你要卖的装备看相似属性挂牌价。如果价格集中在某个区间就按中间价挂牌。如果完全没有相似商品参考装备的基础属性和词缀价值从低往高试探。这种方式虽然慢但最不容易被封号也最能锻炼对装备价值的判断力。新手不建议一上来就依赖自动查价脚本先手动查几十次心里有数后再考虑其他工具。6.2 脚本查价的思路与风险脚本查价的本质是向忍者网或网页市集发起请求然后解析返回数据。忍者网本身提供一些公开统计接口但接口地址和字段会随版本变化而且官方并不保证非授权脚本可以长期稳定使用。更关键的是频繁的自动化请求可能给自己的账号带来不必要风险。忍者网虽然与游戏官方不是同一主体但大量爬取行为可能被反爬机制限制 IP。网页市集更是有官方登录和访问频率限制脚本请求过于频繁会影响正常使用。所以本文只推荐“低频率、单次查询”的思路当你看中一件装备时手动输入装备名查一两次即可不要写全自动定时循环。6.3 一个简单的 Python 查询示例下面是一段演示查价思路的 Python 代码使用 requests 请求忍者网的通货价格接口。接口地址和字段可能会变请以忍者网实际提供为准这段代码只用于理解逻辑。import requests # 注意这里的赛季名需要改成你当前所在的赛季 league your-league-name # 忍者网通货统计接口示例地址 url https://poe.ninja/api/data/currencyoverview params { league: league, type: Currency } try: resp requests.get(url, paramsparams, timeout10) resp.raise_for_status() data resp.json() for line in data.get(lines, [])[:10]: currency_name line.get(currencyTypeName) chaos_value line.get(chaosEquivalent) print(f{currency_name}: {chaos_value} 混沌石) except Exception as e: print(请求失败请检查网络或接口地址, e)运行前需要先安装依赖pip install requests然后把your-league-name替换成真实赛季名。如果返回结果为空多半是赛季名错误形成而不是代码问题。实际使用中不建议把这段脚本部署到服务器上定时跑。临时手动执行用完就关是最稳妥的使用方式。7. 常见问题与排查思路问题现象常见原因解决思路Tampermonkey 脚本不生效match 地址不匹配或扩展未开启检查脚本匹配规则和扩展开关刷新页面只翻译了部分内容页面异步加载DOM 更新后脚本没触发确认 MutationObserver 监听范围或延长执行时机输入框中的英文也被替换脚本没有跳过输入框在递归时跳过 INPUT、TEXTAREA 节点忍者网 build 导入 PoB 失败PoB 版本过旧或 build 代码不完整更新 Path of Building Community Fork查价脚本请求失败接口地址变动或赛季名错误核对忍者网最新接口检查赛季拼写游戏内汉化乱码替换文件编码错误停止使用该汉化包恢复原始备份页面加载明显变慢脚本替换范围过大缩小脚本匹配范围减少词库中的高频短词如果你遇到“脚本不生效”的问题不要急着怀疑脚本代码有问题。先打开浏览器开发者工具看 Console 里是否输出错误再看页面上脚本是否出现在 Tampermonkey 的已执行列表中。很多时候只是浏览器扩展权限没有放行。8. 最佳实践与工具使用建议8.1 安全红线这里想单独强调一次安全边界。流放之路2 的玩家大多很看重账号安全但第三方工具鱼龙混杂使用前一定要问自己三个问题这个工具是否明显违反游戏服务条款这个工具是否需要输入游戏账号密码这个工具的下载来源是否可靠只要有一个答案是“是”或“不确定”就不要用。汉化脚本和查价器属于辅助工具但“辅助”不等于“无害”更不等于“不会被封”。最稳妥的方式是使用浏览器端开源脚本并自己审阅代码。8.2 如何选择第三方工具优先选择开源、更新活跃、社区讨论度高的工具。闭源 exe 安装包尽量避开因为你无法知道它除了汉化之外还做了什么事。浏览器脚本虽然也需要授权但代码内容可以直接读取安全风险更容易控制。另外工具不是越多越好。汉化脚本、显血插件、掉落过滤、查价器如果来自不同作者彼此之间可能冲突。建议保持最小工具集一个浏览器脚本一个 PoB一个掉落过滤器足够覆盖绝大多数日常需求。8.3 养成备份习惯无论你是修改用户脚本还是尝试游戏内汉化都要养成备份习惯。用户脚本修改前先在 Tampermonkey 里导出备份游戏文件替换前把原始文件复制到另一个目录。这样即使出了乱码也能快速回滚。对于 build 文件更是要做到随存随备份。你辛辛苦苦调整好的装备方案如果只是放在剪贴板里一次重启就可能丢失。保存成文件按赛季归档才是长期使用的正确姿势。8.4 保持工具更新节奏流放之路2 的更新频率不算低新的赛季机制、新的词缀、新的 UI 调整都会影响脚本效果。不要期待一个脚本用半年不更新。每隔一段时间去脚本页面看看有没有新版本如果作者停更了可以自己维护词库。这才是把工具“用顺手”的正确思路。9. 最后的实操建议网页市集和忍者网汉化核心不在于“把每个英文都翻译成中文”而在于理解游戏内的高频术语和交易逻辑。汉化脚本虽然能降低阅读门槛但不能代替你判断装备价值也不能保证你抄的 build 一定适合当前赛季。建议拿到本文的脚本后先扩充自己的词库再结合忍者网手动查几次价格最后用 Path of Building 导入一套热门 build 感受一下完整流程。只要这三步走通了整套国际服交易工具就算基本入门了。无论使用哪个工具都请把它当辅助不要影响正常的游戏体验。如果后续遇到脚本失效或新赛季词缀变化优先检查词库是否缺少新条目其次再考虑页面前端结构和脚本匹配规则。工具是死的玩家是活的保持一颗排查问题的心比收藏十份教程都管用。