已过时,现在更推荐使用自带SOLO功能的IDE接入大模型编程,文章中的方法效率太低了。

一般来说当一个以生存为主的服务器发展到末期时,会出现大批玩家无事可做直至不上游戏的情况,新玩家也没有动力去游玩服务器,玩家越来越少,渐而形成一种恶性循环。前一段时间来说VC就已经碰到了这个问题,于是我就在想有没有什么办法可以解决这个情况,又不会导致大量玩家的不满,不让玩家的付之东流?

我翻阅了国内外各大论坛与平台,包括但不限于Spigot.mcMinebbsKlpbbs得到的结果是目前没有人提出该如何解决这个问题,他们的做法往往是直接删档或者干脆就不删档。于是我就开始构思怎么样可以删档的同时又让玩家能够满意,考虑到现在AI大模型编写的代码正确率颇高,于是我选择了借助DeepSeek完成我的设想。

生成代码

当然,第一次给的代码通常会有很多的错误,有意思的是他基本不会出现代码上的错误,他的错误基本集中在代码的逻辑出现问题,这也可以理解,毕竟他很难完全清楚插件的配置路径,以及数据保存的逻辑是什么样的。所以这个时候就需要你去确认配置的路径,数据的格式是什么样的诸如此类,最后确认包路径,确认主类,优化代码结构,优化注释插件就算完工。(当然你不能少了测试,AI写的一开始经常一大堆毛病。)

帮助AI确认文件结构
要求优化代码

通过这种办法不断调试,最后得到两个插件。

IslandReward:导出/导入 全服务器空岛等级及对应岛主ID,可以在config.yml中打开配置开关后,开始读取自身插件在前周目导出的数据,并根据读到的玩家数据给予奖励。

奖励领取
特殊纪念品

WeeklyStorage:新增一个纪念品仓库,玩家可以将一些不影响游戏平衡的纪念品存入到插件仓库,同时新增了一个权益功能,他会保障玩家购买的增值道具不会因为周目的更换而丢失。

权益的自动发放
龙蛋与纪念品放入纪念品仓库

服主还可以利用类似通关次数的PAPI变量来设置排行榜,这么一来既能解决无周目导致的玩家兴致低迷,又可以解决删档导致的不愉快。

插件具体的教程在Gitee帖子中有详细介绍,构建好可以直接使用的版本我会放在博客资源当中,需要可以自取。