游客发表
凌晨三点十七分,流浪Minecraft服务器里的商人刷新流浪商人刷新了。我蹲在屋顶上盯着那个蓝袍村民牵着两只羊驼从黑暗里走出来,提醒手里攥着刚换来的网站绿宝石,突然意识到一个问题——这玩意儿每40分钟刷一次,流浪但我已经连续三天错过稀有交易了。商人刷新
这就是提醒我做流浪商人刷新提醒网站的起点。不是网站什么宏大叙事,纯粹是流浪被气到了。
游戏里的流浪商人刷新逻辑其实挺拧巴。Java版和基岩版不一样,提醒Java版是网站每24000刻(20分钟)尝试刷新一次,但实际间隔会在40到80分钟之间浮动。流浪基岩版更离谱,商人刷新刷新周期固定但跟玩家距离挂钩。提醒我第一次写代码的时候按Java版40分钟硬编码,结果被基岩版玩家骂了三天。
网站的核心功能就一个:你输入服务器类型和上次刷新时间,它倒计时给你看。但做起来才发现坑不少。有人用手机浏览器,有人用电脑挂后台,还有人开着游戏全屏根本看不见网页。我加了声音提醒,结果有人嫌吵;加了桌面通知,Safari又不支持。
最麻烦的是时区。有个澳大利亚玩家说他那边显示的时间永远差十小时,我查了半天才发现他用的是UTC+10:30的南澳时间,不是整点偏移。后来我把时区处理全扔给浏览器Intl对象,世界才清净了。
上线第一个月,日活大概两百多人。大部分是沉默用户,但有几个老哥特别有意思。
有个叫“羊驼骑士”的用户给我发邮件,说他在网站上加了个自定义音效,用的是羊驼吐口水的声音。我问他怎么做到的,他说F12打开控制台直接改的localStorage。行吧,技术流。
还有个服务器管理员联系我,想让我加个API接口,把刷新提醒推送到他们的Discord频道。我本来不想搞,但他说他们服务器有三百多人,每次商人来了都在公屏刷“来了来了”,刷得他头疼。这理由说服了我。现在网站有个简单的Webhook功能,填个Discord地址就能自动播报。
最离谱的是一个做速通的老哥。他需要精确到秒的刷新预测,用来规划路线。我给他加了个“精确模式”,把游戏刻换算成毫秒,结果他真用这个破了个人纪录。虽然我觉得主要是他技术好,但网站能帮上忙还是挺爽的。
网站用Cloudflare Workers托管,免费额度够用。但有一次某个玩家开了两百个标签页疯狂刷新,直接把我的每日请求量干爆了。我只好加了个简单的速率限制,每个IP每分钟最多请求十次。
域名是去年黑五打折买的,.xyz后缀,一年八块钱。SSL证书用Let's Encrypt自动续期,结果上个月忘了更新DNS记录,网站挂了六小时。有个用户在Reddit上发帖问“流浪商人提醒是不是跑路了”,底下回复说“可能商人被羊驼吃了”。挺幽默的,但我笑不出来。
现在网站每天大概一千多访问,广告收入刚好覆盖域名和服务器成本。我没打算做大,也没打算加什么花哨功能。有人建议我加个“商人商品预测”,但游戏机制里商品是随机种子决定的,预测不了。还有人说做个手机App,我说算了吧,网页够用了。
如果你也在玩Minecraft,也被流浪商人折磨过,可以试试这个网站。地址就不放了,搜索引擎搜“流浪商人刷新提醒”第一个就是。要是遇到bug,直接发邮件骂我,我看到了会修。但别指望秒回,毕竟我也得玩游戏。
对了,刚才那个商人卖的是命名牌和珊瑚块,还行。我换了两张命名牌,给羊驼起了名字。一只叫“刷新”,一只叫“提醒”。
友情链接