本帖最后由 azbh111 于 2020-4-15 10:36 编辑

背景

   本人以前开服时使用QS商店,必须划一块场地来开设商店,玩家必须到指定地方才能购买,很不方便。
    后来尝试了环球市场,所有玩家出售的东西全部堆在一起,很混乱,找一个东西要翻无数页,实际上我服这插件就是个摆设。
    玩家之间交易少,经济不流通。







图片欣赏







插件功能
1. 玩家可自主开店,自行开设收购或者出售店铺,自由定价
2. 可设置系统商店,系统出售商店拥有无限的商品,系统收购商店拥有无限的空间。
3. 系统收购商店可使用js表达式自定义动态交易税
默认的动态交易税,税率会随着玩家当日交易额成比例增长
4. 强大的销售规则,可限制玩家禁止出售某种物品,或者限制最低售价






特色
1. 默认使用h2数据库进行存储(无需特殊配置),可在SBP配置文件里换成mysql数据库
plugins/springbootplugin/libs/SpringBootPlugin/config.conf
2. 所有操作均为异步,不会对服务器造成任何压力
3. 店铺默认按交易总额升序,刺激玩家进行交易
4.  系统商店采用可自定义的动态税率,最大限度的避免经济泛滥
5. 玩家商店固定交易税,可自定义
6. 完整的帮助指令,完整的tab补全
7. 完善的异常流程提示
8. 商品直接使用mod的汉化,提示信息会使用中文的物品名字
(原版物品需要自行添加语言文件,详见SBP服务端汉化说明)
9. 使用数据库存储,开发时已经考虑了多个服同时读写的情况,所以天然支持跨服
只要两个服物品相同就行(本插件对1.7序列化做了特殊处理,只要求有相同物品,不要求数字id相同)
10. 配置文件强制使用UTF-8编码,并附有详细的注释,一看就懂
11. 更新迅速,发现报错或者bug,会尽快修复
12. 支持nbt,mod服随意用




指令/权限


OP指令

玩家指令
  

权限(指令权限在上面)

taobao.dealRule.bypass.<规则标识> 有指定标识的玩家,可以不受对应的出售规则的限制






配置文件
配置文件强制使用UTF8编码,开服一次会自动生成
这里只展示1.14的配置文件,配置文件具体内容会因服务器版本不同而有差异
请勿直接复制此样例,不同版本服务器生成的配置文件可能不一样




插件安装
(SBP插件不同于常规插件,请严格按照SpringBootPlugin说明安装
本插件是基于 SpringBootPlugin 框架进行开发的
先安装 SpringBootPlugin (最低要求0.4.1.90)
然后将本插件放入服务端 plugins/springbootplugin/plugins 文件夹内

下载地址
Taobao-0.1.7.jar (51.06 KB, 下载次数: 671)





兼容性

SBP


已知bug






新特性企划
1. 接入PAPI,供计分板展示
2. 可自定义销售规则,限制某些物品不能销售或者限制最低售价
3. 创建店铺 上架收购、出售商品时,广播通知
4. 利用权限控制可出售、收购的商品数量
5. 同一个店铺,同一种商品只允许上架一个(可通过配置控制是否限制)




更新日志




QQ群:628496236

本插件所用所有代码均为原创,不存在借用/抄袭等行为




[groupid=1330]PluginsCDTribe[/groupid]