nonebot_plugin_l4d2_server icon indicating copy to clipboard operation
nonebot_plugin_l4d2_server copied to clipboard

关于重写1.0.0版本的项目

Open Agnes4m opened this issue 1 year ago • 1 comments

问题

  • 版本 自1.x.x版本后,与之前0.x.x版本完全不兼容,由于之前版本是我学习github以来独立写的第一个项目,所以造成了大量我自己也无法修改的屎山,因此我决定封存并重新的版本。

  • 功能 由于之前写的非常随性所欲,导致各种功能杂糅,因此这次决定先想好需求哪些功能,再更具需求的功能写对应的模板

  • 代码部分 由于之前对其他插件杂糅~~乱抄~~,导致代码结构混乱,风格诡异,包含了很多我自己不理解但是能跑就行的代码,这也是我重写的主要原因。在自己独立写了几个插件后,我也决定以自己的风格去独立写一个项目。

  • 使用依赖 我使用了部分nb的辅助插件,但是无奈nb本身更新太快,python也更新很快,这迫使插件作者需要花费大量经历去维护自己的插件,而且大多插件作者是独立制作插件,像我也没办法干预nb框架的改变。我个人目前倾向于使用其他对插件开发者维护成本更低的框架,不过当下作为我第一个项目我还是希望可以维护到底。

总之,之前的代码虽然也能用,但是我没有办法继续维护,因此最好的办法就是封存写新的版本,如果需要旧版本可以在release或者pypi历史版本中找到。

主要功能需求(会删除很多功能,如果有需要可以提,提的人多我就会加回来)

  • 电信服信息查询(做此插件最初目的)

  • 全服务器ip查询(用的最多的功能)

  • 本地服务器传图(我朋友想要的,其他需求也有)

  • 创意工坊+喷漆(可有可无)

  • 删除定时推送

  • 删除重启

  • 删除网页控制台

  • 删除大量无用依赖,以及解决依赖冲突问题

  • 数据库暂时移除,等我想好如何使用,暂时还是用json来存储ip信息

  • 优化图片,使用pil而不是浏览器以节省内存

更改时间

虽然去年就想改,但是由于个人原因一直没时间去做这些事情,正好到上个月为止突然有时间和兴趣来做了,所以本次修改从时间推算的话,暂定7月21日前先拿出第一版出来吧

Agnes4m avatar Jul 11 '24 06:07 Agnes4m

希望可以保留传删图和重启 我搭私服给朋友玩可以让他们自力更生

zxczaq001 avatar Jul 31 '24 16:07 zxczaq001