在互联网的世界里,每个人都可以成为某个领域的佼佼者。本文讲述了一位玩家在2048游戏中的奋斗历程,从最初的简单尝试到最终登上排行榜的故事。

故事的主人公一开始只是想在Chrome Dev MCP中体验一下2048游戏。当他看到其他玩家使用Gemini 3成功拿下10000分后,也决定尝试一下。结果,他发现10000分的成绩其实并不难达到。然而,当他查看排行榜时,他才发现榜一玩家的分数接近27万,这让他感到非常惊讶。

为了提高自己的分数,他开始疯狂地改进自己的脚本。最初,他在浏览器的控制台中直接运行脚本,虽然性能还不错,但随着游戏的进行,JavaScript的单线程阻塞开始导致前台网页动画卡顿。为了解决这个问题,他决定使用WebSocket将当前状态转发到外部进行运算。

在研究过程中,他确定了Expectimax决策树作为主要方向,因为他不想花费太多时间在预训练上。他尝试了各种调参,但到了50万分数时,似乎已经无法再进一步了。

在查找资料时,他发现许多玩家使用深度学习算法来提高分数。于是,他开始寻找现成的算法实现,并找到了一个21年的Expectimax变种。他直接使用Python对它进行了修改,并通过WebSocket连接到浏览器进行高速运行。这个仓库有1.2k个Star,果然名不虚传。他轻松地达到了21万分数,并在合并两个8192后结束了游戏。

不幸的是,他只差几分才能上榜。榜首的玩家在自述中提到,他通过优化奖励函数特意不合并8192来实现刷分的目的。于是,他也按照这个方法进行了修改,并最终成功登上了排行榜的37名。

在成功登上排行榜后,他感到非常满意,便去睡觉了。这个故事告诉我们,只要有决心和毅力,每个人都可以在互联网的某个领域取得成功。

标签: none

评论已关闭