锈河镇 — Rust River(https://rusted-city.gamestrategists.com)
这个子域上是浏览器里那一份《锈河镇》:一座镇子的 20 个站内网站——锈河招待所、锈河之声论坛、锈河日报、镇卫生院、环保局、鑫源冶炼集团、图书馆、中学、镇人民政府、劳务局、农贸信息网、地质人笔记、派出所、废弃矿洞记录、社交网络快照、鑫源·内部系统、省地质局档案、暗流档案、深层声波监测,以及锈河矿井口;48 页能翻的内容,24 条可收集的证据,18 道要把两份证词对上的题,44 封能读到的邮件,八幕,以及四个结局。另有那份 47 个人的失踪名册,摊在 8 页里,随幕解封。发布者是独立开发者 alphaBETA DEV(GameStrategists),一个人,不是公司。这些数写在游戏自己的数据文件里,您能在 src/data/ 下数到同一批。
另有两样东西不归本页管。一是主站 gamestrategists.com 上那些页面——这款游戏的厚页、攻略、更新日志——它们自己有一份服务条款;两份说法不一致时,以您正在玩的这一个子域为准。二是这一款没有第二个分发渠道:浏览器之外拿不到它。本项目的另外三作(《大金减肥GoGoGo》《404号房间》《小齐赢赢赢》)在微软商店有能离线运行的安装包,《锈河镇》不在其中——2026-11-02 现查主站 19 款作品的登记数据,带商店链接的只有那三款。所以本站不存在「商店侧的安装、退款、内容评级」这类本页够不着、得由商店自己回答的事。
本作没有任何收费环节:不要注册、没有内购、没有付费章节,也没有需要绑定的支付方式。既然没有钱进来,也就没有退款这回事——「为了这一个结局走完全程值不值」这类争议在本站没有可处置的对象,既没人能退钱给您,也没人能替您撤销一个选择。
域名与托管是要花钱的,本站打算用页面上那条 Google AdSense 广告脚本带来的收入分摊它。游戏首页确实加载了一条 Google 的广告脚本(2026-11-02 线上 21 个域逐个取样各 1 条),但标题屏下方那个手工版位在本仓源码里是关着的(ADS_ENABLED = false):同日真浏览器三轮,进场屏与进入游戏之后的画面上,写着「广告」的可见框各 0 个,DOM 里只有一个 0×0、不显示的广告容器——那是广告加载器自己插入的待机容器,不是本站摆的位子。等这个账号真能投放、版位真打开,上面这两句会跟着改准。投哪一条广告由广告网络决定,我们看不到,也没得选;广告如何选您、以及如何关掉个性化投放,写在 隐私政策 里,那一份才是管这件事的。
还有一层要分开说:广告脚本只写在游戏首页那一份 HTML 里。2026-11-02 把五张页各打开三轮,逐条记下出站请求,两类页面不是一张表——
| 页面 | 出现的主机 | Cookie |
|---|---|---|
/(游戏首页) | 三轮各 7 个主机:本站、pagead2.googlesyndication.com、googleads.g.doubleclick.net、ep1.adtrafficquality.google、ep2.adtrafficquality.google、www.google.com、static.cloudflareinsights.com | 只有 test_cookie@.doubleclick.net 一条,三轮都出现 |
/terms(本页)、/privacy、/about、/contact | 只有两个主机:本站与 static.cloudflareinsights.com。上面那几个广告端点在 12 次读数里 0 次出现 | 一个都没有;localStorage 也是空的 |
那条 Cloudflare 的 beacon 由托管平台随每一份 HTML 注入,管的是聚合访问量与性能指标。本页下面引用的每一个数字都来自这样一轮一轮的真实读数或游戏自己的数据文件,不是抄另一份文案。
这一作有「先确认一句才放您进去」那一步。进场那一屏写着这段是虚构互动叙事、包含恐怖与心理压迫气氛、可能有突然音效与画面闪烁,并要求您勾一句「我已阅读上述提示,自愿进入这段虚构体验。」——没勾的时候「进入游戏」那颗按钮是禁用的。2026-11-02 真点两轮,形状一致:可见的勾选框 1 个,勾选之前那颗按钮 disabled=true,勾选之后变 false。这一屏上还有一颗语言切换(EN)与「阅读完整须知」那块可展开的说明。
进去之后的标题屏有四颗能按的东西:一颗主按钮(本机有档时那句是「继续调查」,没有档时是「开始调查」)、一颗「游戏提示 / 免责声明」、一颗「关联作品」,以及一颗把环境音关掉/打开的按钮。本作的声音没有音频文件,全部在浏览器里现场合成;那个音频引擎要等您有过一次真实手势才创建,在那之前本站连一个音频节点都不存在,也不向您索要任何权限。想安静地走完,标题屏那颗按钮随时能关掉它。
这是一款单机作品:没有别的玩家,没有聊天,不向您索取任何身份信息。它不面向十三岁以下的儿童。
本站对您这台设备上写的东西一共四个键,各管一件事,全部只在浏览器里:
arg-intro-rusted-city——只记您看过进场那一屏的题材提示没有,值是 1。勾掉提示并按「进入游戏」那一刻落下。rusted-city-save——这一周目的进度。按「开始调查」之后才出现,里面正好九个字段(act、clues、currentPageId、ending、lang、location、notes、readEmails、solvedPuzzles)。arg-audio-rusted-city——只存一个值,环境音是 muted 还是 on。要等您真按过那颗按钮才写。gs_achievements——您在结局画面上拿到的那枚徽章(作品、结局名、达成日期),好让下一次结算把它画出来。光是打开站点一个键都不写:2026-11-02 三次全新会话各等五秒,localStorage 读数全空。本站也不发 fetch、XMLHttpRequest、sendBeacon、WebSocket——本作自己的代码里没有这四样,页面上也没有表单可提交(同一次实测里唯一往本站发出去的非 GET 请求,是平台那条统计脚本的 POST /cdn-cgi/rum,五轮各一条,写的是性能与用量指标,不是您游戏里的内容)。
清档只有两条今天真能走到的路。其一,标题屏那颗「重新开始」——它只在已经有档时才出现在屏幕上(同一份档做差分实测:有 rusted-city-save 时屏幕上是「继续调查 + 重新开始」,只有其余键时只有「开始调查」、没有这颗)。按下会先用浏览器自己的确认框念一遍代价:「确定要重新开始吗?当前进度将丢失。」。按取消,四个键一个不动;按确认,动的只有 rusted-city-save 这一个——键本身还在,里面被换成一份新开局(镇招待所 rrhotel-main、第 0 幕、空证据、空笔记,开场那 6 封邮件记为已读),而结局徽章、静音偏好、「进场提示看过没有」都留着:想补走另外几条结局的人不必被迫从第一幕重玩。其二,在浏览器里清除本站点的站点数据,四个键一起带走。用不保留本地数据的隐私模式玩,关掉标签也就没了。
读到坏档会怎样,也按这三档真跑过:那串 JSON 解析不了,就当作没有存档,屏幕上只给「开始调查」;解析成功但缺字段,各字段取自己那个默认值,照样给「继续调查」。没有校验和,也没有服务器重试——坏档的处置是从头开始,而不是把您没写完的东西发到哪儿去再看一遍。这一段在 隐私政策 里有一份更细的。
知识产权这一条沿用本站一直写的口径,没有新增也没有收回:除另有说明外,站内文字、图片、代码、游戏设计与故事内容的版权归 alphaBETA DEV(GameStrategists)。未经书面许可,不得复制、修改或再分发。想用在别处,写信到 contact@gamestrategists.com 问一句,说清想用在什么地方、打算怎么署名就行。
不要攻击、干扰本站,或试图绕过它本来的读法去访问别的东西。这个站只提供静态页面——部署里那段服务端代码只做一件事:把请求原样交给静态文件,不读 Cookie、不写访问日志、没有键值存储也没有数据库;产物里也没有 service worker,所以您机器上不会驻留一份离线副本(2026-11-02 实测:service worker 注册数 0)。但这条规则照样成立。
爬虫:这个子域的 robots.txt 放行 User-agent: *、Disallow 一条都没有,另外逐条点名允许九个 AI 与生成式检索抓取器(Google-Extended、GPTBot、ChatGPT-User、ClaudeBot、anthropic-ai、CCBot、Omgilibot、PerplexityBot、Applebot-Extended),并声明本站自己的 sitemap。这一页的旧版在「使用规则」里写过「不使用自动化工具批量抓取本网站内容(搜索引擎爬虫除外)」——那句和它自己站点上的 robots.txt 打架(2026-11-02 实测:Disallow 0 条、具名放行 9 条),所以这一版换成上面这一句。点名放行是为了让人找得到这款游戏、让摘要能引用它,不等于许可把站内文本整库拉走另建一个站——那仍然属于上一条的「再分发」,要先问。
这是一个利用业余时间维护的个人项目:没有服务等级承诺,不保证随时打得开,也不保证谜题的接受值永远不会变。十八道题里十五道是文本输入,另有听摩尔斯与从声波图里取形各一道,剩下的一道是选择——它排在最后一幕的井口,选哪个就通向哪个结局。文本类那一层在您提交那一刻只做两件归一化:去掉首尾空格、转成小写,然后跟那一题自己列出的接受值逐条比,比完就丢。如果哪天我们把某个接受值改准、或者重排某一幕的流程,已经发出去的攻略就会对不上当下的游戏。这种时候改动会留下记录,错了会写明并更正——这是能承诺的两件事,别按商业服务的标准来期待第三件。
所有与这一作有关的改动都记在主站那条 更新日志 里,每一条带自己的日期、按时间倒序排。这一页故意不抄它的条数:那个数每记一条就要变一次,把「共几条」写在这儿,第二天它就成了一句假话。本页正文每次真的改动,顶部那行「最后更新」的日期会跟着走——它取自这一页正文在版本记录里最后一次被改动的日子,不是按编辑日历手写的。
对因使用本站而产生的任何直接或间接损失,本站不承担责任;本站内容用于娱乐与参考,不构成任何专业建议。游戏里出现的锈河镇、鑫源冶炼、那份四十七人的名册、1999 年那间气体腔与各幕里的档案,全部是虚构。它们模仿真实机构与真实档案的版式,为的是让玩家在那种界面里做出选择;它们不代表任何真实机构、真实人物或真实事件。开场那张车间封面在游戏里就写着「场景插画(AI 生成),不是实拍」,这一页也不假装它是照片。
条款会变,改法只有这一种:更新本页,并在上方换掉那行日期。这张页上没有任何要您点的控件,浏览器里也不记录您读没读过它——上面「开始之前」那一节说过,勾选那颗按钮只出现在游戏进场那一屏,四张说明页上一颗都没有,所以「继续使用即表示接受更新后的条款」这句只能按字面理解:您继续用,我们就当您接受;不接受,关掉这一页就行,游戏不会因此坏掉,也不会因为您没读过条款而拦着您不玩。
条款本身有疑问,写信到 contact@gamestrategists.com;涉及个人信息的走 privacy@gamestrategists.com,以 隐私政策 那一份为准。回信都是人写的;具体多久回,本站以 联系页 上那一句为准,这一页不再抄一个数字,免得两张页面对同一个承诺写出不止一个时长。
Rust River (https://rusted-city.gamestrategists.com)
What lives on this subdomain is the browser build of Rust River: twenty in-game websites for one small town — the Rust River Guesthouse, the Voice of Rust River Forum, the Rust River Daily, the town clinic, the Environmental Bureau, Xinyuan Smelting Group, the library, the middle school, the town government, the Labor Bureau, the market information page, the Geologist’s Notes, the police station, the Abandoned Mine Archive, the Social Media Archive, Xinyuan’s internal system, the Provincial Geology Bureau files, the Undercurrent Archive, the Deep Sonic Monitor and the Mine Shaft — plus 48 pages you can actually turn, 24 pieces of collectible evidence, 18 puzzles that make two accounts line up, 44 e-mails you can read, eight acts and four endings. There is also the roster of 47 people written off as having “left voluntarily”, spread over eight pages and unsealed act by act. The publisher is alphaBETA DEV (GameStrategists), one person, not a company. Those figures live in the game’s own data files — you can count the same set under src/data/.
Two things are outside this page. First, the pages on the main site gamestrategists.com — this game’s own long page, its guides, the changelog — carry their own terms of service; where the two disagree, the subdomain you are actually playing on wins. Second, there is no second distribution channel: outside the browser you cannot get this one. Three other titles in this project (Dajin Fitness Rush, Room 404 and Mr Qi Win Win Win) do have offline installers on the Microsoft Store; Rust River is not among them — checked on 2026-11-02 against the catalogue data for all 19 titles, only those three carry a store link. So there are no “store-side installation, refund or content rating” questions for this page to answer; that is the store’s own desk.
Nothing here costs money: no sign-up, no in-app purchases, no paid chapters, no payment method to attach. Since no money comes in, there is nothing to refund — a dispute about whether an ending was “worth the walk” has no object here: nobody can hand you money back, and nobody can undo a choice you made.
Domain and hosting do cost something, and the plan is to cover that with revenue from the Google AdSense script the pages load. The game’s own home page does load one Google ad script (sampled on 2026-11-02 across all 21 domains: exactly one each), but the manual slot under the title screen is switched off in this repository’s own source (ADS_ENABLED = false): in three real-browser rounds that same day, the intro screen and the screen after entering each showed 0 visible boxes labelled as advertising, and the DOM held a single 0×0, hidden ad container — a standby element the ad loader inserts itself, not a slot we placed. When this account can actually serve and the slot really opens, the two sentences above get corrected with it. Which ad is chosen is the ad network’s decision; we neither see it nor pick it. How ads target you and how to switch personalisation off is written in the privacy policy, which is the page that governs that.
One more distinction: the ad script is only in the game home page’s HTML. On 2026-11-02 five pages were opened three times each with every outbound request logged, and the two kinds of page are not one table —
| Page | Hosts seen | Cookies |
|---|---|---|
/ (the game) | 7 hosts in every round: this site, pagead2.googlesyndication.com, googleads.g.doubleclick.net, ep1.adtrafficquality.google, ep2.adtrafficquality.google, www.google.com, static.cloudflareinsights.com | One only: test_cookie@.doubleclick.net, present in all three rounds |
/terms (this page), /privacy, /about, /contact | Two hosts only: this site and static.cloudflareinsights.com. None of the ad endpoints above appeared in 12 readings | None; localStorage was empty too |
That Cloudflare beacon is injected by the hosting platform into every piece of HTML and deals in aggregate traffic and performance metrics. Every number quoted further down on this page comes from a round of readings like these, or from the game’s own data files — none of it is copied from another page’s wording.
This one does ask you to confirm something before it lets you in. The intro screen states that this is interactive fiction containing horror, dread and psychological pressure, possibly with sudden sounds, flicker and hard cuts, and asks you to tick “I have read the notice above and consent to enter this fictional experience.” Until you do, the “Enter the game” button is disabled. Two real click-throughs on 2026-11-02 gave the same shape: 1 visible checkbox, that button disabled=true before the tick and false after it. The same screen carries a language switch (EN) and a “Read the full notice” block that expands.
Once you are in, the title screen offers four things you can press: a main button (worded “Continue” when a save exists on this machine, “Start Investigation” when it does not), “Game notice / disclaimer”, “Related games”, and one button that mutes or unmutes the ambience. There are no audio files in this game — every sound is synthesised in the browser, and that engine is not created until you have made one real gesture. Before that gesture the site holds no audio node at all and asks you for no permissions. To walk the whole thing in silence, that button is on the title screen.
This is a single-player work: there are no other players, no chat, and it never asks you to identify yourself. It is not intended for children under thirteen.
This site writes four keys on your device, each doing one job, all of them browser-side:
arg-intro-rusted-city — only whether you have seen the subject-matter notice on the intro screen; its value is 1. It lands the moment you tick the box and press “Enter the game”.rusted-city-save — this run’s progress. It appears only after you press “Start Investigation”, and holds exactly nine fields (act, clues, currentPageId, ending, lang, location, notes, readEmails, solvedPuzzles).arg-audio-rusted-city — a single value: whether the ambience is muted or on. It is written only after you actually press that button.gs_achievements — the badge you take from an ending screen (work, ending name, date), so the next settlement can draw it.Merely opening the site writes nothing: three fresh sessions, five seconds each, every localStorage reading empty. This game’s own code contains no fetch, no XMLHttpRequest, no sendBeacon and no WebSocket, and there is no form on the page that could be submitted (in the same measurements the only non-GET request aimed at this site was the platform beacon’s POST /cdn-cgi/rum, one per round across five rounds, carrying performance and usage metrics — not anything from your game).
There are two ways to wipe progress that you can actually reach today. The first is the title screen’s “Restart”, which only appears on screen when a save already exists (differential test on one and the same state: with rusted-city-save present the screen reads “Continue + Restart”; with only the other keys it reads “Start Investigation” and that button is not there). Pressing it first makes the browser’s own confirmation box read the cost: “Are you sure? All progress will be lost.” Dismissing it leaves all four keys untouched; accepting it changes only rusted-city-save — the key itself stays, its contents replaced by a fresh opening (the town guesthouse, rrhotel-main, act 0, empty evidence, empty notes, the six opening e-mails marked read), while your ending badge, mute preference and “seen the intro notice” flag survive: someone chasing the other endings is not forced to replay from the first act. The second way is to clear this site’s site data in the browser, which takes all four keys with it. Play in a private window that keeps no local data and it goes when the tab closes.
What happens to a damaged save was also run as three real states: if that string is not parseable JSON, it is treated as no save at all and the screen offers only “Start Investigation”; if it parses but a field is missing, each field falls back to its own default and the screen still offers “Continue”. There is no checksum and no server retry — the response to a damaged save is to start over, not to ship what you had not finished somewhere else and read it back. The privacy policy carries a longer version of that.
The intellectual-property rule keeps the wording this site has always used; nothing is added and nothing is withdrawn: except where stated otherwise, all text, images, code, game design and story content on this site is the copyright of alphaBETA DEV (GameStrategists). It may not be copied, modified or redistributed without written permission. Want to use it elsewhere? Write to contact@gamestrategists.com, say what you want to use it for and how you intend to credit it.
Do not attack, disrupt or try to bypass how this site is meant to be read. This site serves static pages only — the server-side code in the deployment does one thing, which is hand the request to the static files; it reads no cookies, keeps no access log, has no key-value store and no database, and there is no service worker in the build, so nothing offline stays resident on your machine (measured 2026-11-02: 0 registrations). The rule still holds.
Crawlers: this subdomain’s robots.txt allows User-agent: *, contains no Disallow line at all, additionally names nine AI and generative-retrieval crawlers as allowed (Google-Extended, GPTBot, ChatGPT-User, ClaudeBot, anthropic-ai, CCBot, Omgilibot, PerplexityBot, Applebot-Extended), and declares this site’s own sitemap. The previous version of this page said, under “Rules of use”, “no automated tools to scrape this site’s content in bulk (search-engine crawlers excepted)” — that contradicted the robots.txt on the same domain (measured 2026-11-02: 0 Disallow, 9 named allows), which is why this version says the sentence above instead. Naming those crawlers is so people can find this game and summaries can cite it; it is not a licence to drain the site’s text into a copy of the same site, which is still “redistribution” under the paragraph before this one and still needs asking.
This is a personal project maintained in spare time: there is no service-level commitment, no promise that it is always reachable, and no promise that an accepted answer stays accepted. Of the eighteen puzzles, fifteen take text, one is a morse listening check, one is taken from a waveform image, and one is a choice — it sits at the pit head in the final act and whichever way you pick is the ending you get. The text layer does two normalisations at the moment you submit: strip leading and trailing whitespace, and lowercase; then it compares against the accepted values that puzzle lists for itself, and the string you typed is discarded afterwards. If we ever correct an accepted value or restructure an act, guides already published will no longer match the game as it then is. When that happens the change is recorded, and if we were wrong it is stated and corrected — those two are the promises we can keep; do not expect a third one measured against a commercial service.
Everything relating to this work is recorded in the main site’s changelog, each entry carrying its own date, newest first. This page deliberately does not copy its size: that number changes every time an entry is added, and writing “N entries in total” here would make it a false sentence the next day. Whenever the text of this page really changes, the “Last updated” line at the top moves with it — it is taken from the date this page’s own text was last touched in the version history, not written by hand from a calendar.
We accept no liability for any direct or indirect loss arising from use of this site; its content is for entertainment and reference and is not professional advice. Rust River, the Xinyuan smelter, that roster of forty-seven, the gas chamber dated 1999 and the archives inside each act are all fiction. They imitate the layout of real institutions and real files so that players make their choices inside an interface of that kind; they represent no real institution, person or event. The workshop cover on the opening screen is captioned in-game as a scene illustration generated by AI, not a photograph, and this page does not pretend it is one either.
These terms will change, and there is only one way they change: this page is updated and the date above is replaced. Nothing on this page asks you to click anything, and the browser does not record whether you have read it — the “before you begin” section above says the checkbox exists only on the game’s intro screen, and there is none on any of the four explanatory pages — so “continuing to use this site means you accept the updated terms” has to be read literally: if you keep using it, we take that as acceptance; if you do not accept, close this page, the game will not break and nobody will stop you playing because you had not read it.
Questions about the terms themselves: contact@gamestrategists.com. Anything about personal data goes to privacy@gamestrategists.com, and the privacy policy is the one that governs it. Replies are written by a person; for how long that takes, this site defers to the sentence on the contact page, and this page does not restate a figure — two pages should not carry two different promises about the same thing.