本帖最后由 1784234383 于 2020-4-5 02:14 编辑
Vault1.5.6.jar
(289.95 KB, 下载次数: 10)
AConomy-Reload.jar
(22.42 KB, 下载次数: 55)
AConomy
功能就像它的名字一样,一个简单的经济插件。
当初选择到了这插件,是因为1.12.2的服为了做全服经济同步时,发现iConomy的mysql支持库已经从github消失而整个不可用,SaneEconomy的老版本用MySQL总是出现经济清零的现象,新版本又在1.12.2上用不了MySQL,周转了一圈最终发现Aconomy似乎算是最完美的一个了
不过Aconomy这东西有个缺陷,就是有的时候(一般是玩家较多且进行过较多次经济数据更改)关服时会在这个插件上卡好久好久,如果是Multicraft面板服的话甚至会认为你的服务端卡死并当场kill掉进程,这就很容易导致数据丢失、错误,有的时候也会回档
原作者呢也已经弃更这个插件了
所以为了方便大家使用关服,我已经定好了重制的目标:优化它的SQL相关方法,并加一个方法超时自动中断机制,防止它关服时几分钟几十分钟都卡在这个插件
于是简单粗暴,直接重做了这家伙的Main.class,在disconnect语句外边套上一层用Future做的超时终止,在关服时如果出现卡死在这条语句上的现象,并且16秒后仍没有恢复的话,将直接灭掉整个disconnect,并让bukkit继续关服进程
其他的class我都没有动(是真的没有动,因为其他的class有两三个我都没法重写出反编译前的效果。。)
没有做混淆
基于Vault1.5.6、Spigot1.12.2编译,理论上可以兼容很多大版本,原帖上写测试过1.8-1.14了,我个人呢也只能测试1.12.2,所以我就暂时不多选择试用版本了,如果各位发现还有别的版本也可以用的话,欢迎回帖
nbnbnb6666大佬(我做任务,别喷我awa)
建议添加一个每隔xx时间自动备份储存文件 backup_xxx.yml
归尘. 发表于 2020-4-5 08:43
建议添加一个每隔xx时间自动备份储存文件 backup_xxx.yml
可以考虑一下233不过可能只有那种不用SQL的环境下才能这样备份
MySQL的定时备份还是用MySQL的定时备份方法吧
感觉很实用