本帖最后由 梦 于 2020-3-5 08:30 编辑


GameTime

能帮助腐竹管理玩家在线时间和点卡
效果与魔兽世界的相似,收费准入向
自认为是目前RPG服务器美化吃相的利器

如何使用

  • 将插件本体放在服务端根目录下的plugins文件夹中。
  • 运行服务端。
  • 在./plugins/Gametime/config.yml文件中配置你所需要设定的内容。
  • 重启服务端(或使用/gt reload重载GameTime配置文件)。

指令权限

  1. #输出GameTime插件版本、作者。
  2. /gt
  3. gametime.gt 默认OP拥有

  4. #输出GameTime插件帮助内容,即有权限使用的指令介绍。
  5. /gt help
  6. gametime.help 默认All拥有

  7. #使用一个[key]的Key。
  8. /gt use [key]
  9. gametime.use 默认All拥有

  10. #检查本人拥有的游戏时间
  11. /gt check
  12. gametime.check 默认All拥有

  13. #检查[name]玩家拥有的游戏时间
  14. /gt check [name]
  15. gametime.checkother 默认OP拥有

  16. #检查[Key]的状态,返回'create_time'、'vaule',
  17. #如果被使用还需返回'user'、'use_time'。
  18. /gt key [Key]
  19. gametime.checkkey 默认OP拥有

  20. #为[name]玩家增加[time]分钟的游戏时间
  21. /gt add [name] [time]
  22. 仅Console(依据配置项op_can_use_add决定)

  23. #生成[amount]个,[time]秒长的点卡Key。
  24. /gt create [time] [amount]
  25. 仅Console

  26. #导出所有未使用的Key,填{time}时只导出该vaule的Key
  27. /gt export {time}
  28. 仅Console

  29. #重载插件
  30. /gt reload
  31. 仅Console

  32. #不计费
  33. gametime.bypass
  34. 默认OP拥有
复制代码

配置文件

  1. #%time%替换符,可使用%day%,%hour%,%minute%,%second%
  2. time_format: '%day%天%hour%小时%minute%分钟'

  3. #玩家第一次进入游戏得到的游戏时间
  4. original_time: 0

  5. #插件是否计费(登录服等建议按需选false)
  6. cost_time: true

  7. #OP是否可以使用/gt add命令,此项可以防止熊OP
  8. op_can_use_add: false

  9. #是否与登陆插件互联,使用后玩家默认在插件登陆以后才扣费
  10. #目前支持: AuthMe, CrazyLogin, XsignIn, LoginSystemPro
  11. use_login_hook: true

  12. #玩家进入游戏,数据初始化未完成时,使用命令出现
  13. waiting_message: '&e[GameTime]&b正在加载您的数据,请稍等'
  14. #查询游戏时间时出现
  15. check_message: '&e[GameTime]&b%name%的游戏时间还剩下%time%'
  16. #被查询玩家不存在时出现
  17. check_missing_message: '&e[GameTime]&b该玩家不存在!'
  18. #充值成功时出现
  19. success_message: '&e[GameTime]&b兑换成功!'
  20. #充值错误时出现
  21. fail_message: '&e[GameTime]&b您的Cdkey有误'

  22. #玩家剩余游戏时间到达阈值时是否提示
  23. inform: true
  24. #阈值,以分钟为单位
  25. inform_time: 30
  26. #剩余游戏时间达到阈值时提示消息
  27. inform_message: '你的游戏时间还剩下%time%'
  28. #是否使用Title来显示
  29. inform_use_title: true
  30. #是否使用mysql数据库(填false则使用本地SQLite)
  31. use_mysql: false
  32. #Mysql数据库名
  33. database: 'GameTime'
  34. #Mysql地址
  35. address: '127.0.0.1'
  36. #Mysql端口
  37. port: 3306
  38. #Mysql用户名
  39. user: 'your account'
  40. #Mysql密码
  41. password:'your password'
复制代码

PlaceholderAPI 变量

  1. #玩家所剩时间以配置文件中"time_format"设定的格式显示
  2. %GameTimeRemain%

  3. #玩家所剩时间全部换算以分钟(如4500分钟,忽略秒)显示
  4. %GameTimeRemainMin%
复制代码

数据库结构

  1. #玩家数据表,运行GameTime后上线过的玩家均记录
  2. TIME:
  3.         user(String)
  4.         #玩家ID
  5.         time(long)
  6.         #玩家拥有的时间,单位为秒

  7. #Key主表,已生成未使用的Key记录
  8. MAP:
  9.        account(String)
  10.        #Key值,UUID标准生成
  11.        create_time(date)
  12.        #Key生成时间,以格林尼治时间存储
  13.        value(long)
  14.        #Key所携带的价值,即兑换后可获得的游戏时间,单位为秒

  15. #Key副表,已生成且使用的Key记录
  16. LOG:
  17.        user(String)
  18.        #玩家ID
  19.        account(String)
  20.        #Key值,UUID标准生成
  21.        time(date)
  22.        #Key被使用的时间,以格林尼治时间存储
  23.        value(long)
  24.        #Key所携带的价值,即兑换后可获得的游戏时间,单位为秒
复制代码

下载地址

基于Spigot1.12编写,理论支持全版本;如有生产问题请在回复中附带截图或日志文件。
  

GameTime_1.6.1.jar (149.86 KB, 下载次数: 253)


更新日志

版权相关

  • 本插件基于GNU GPLv3协议开源,开源地址
  • 本插件允许不经授权转载至合法合规网站,但请注明原贴链接和作者。
  • 本插件作者为@zghh008,本帖内容的最终解释权归其所有。

*本插件所用所有代码均为原创,不存在借用/抄袭/违反协议等行为
来自群组: Minecraft插件百科

a1640727878
哦,点卡插件啊,如果可以支持BC最好了,全BC统一游戏时间,或者可以在不要点卡的子服续需要点卡的子服

a1640727878 发表于 2017-8-1 14:50
哦,点卡插件啊,如果可以支持BC最好了,全BC统一游戏时间,或者可以在不要点卡的子服续需要点卡的子服 ...

已经支持Mysql的数据存储方式,在每个子服安装并且正确配置Mysql即可达到你所需要的目的。

X_guang
玩家一起上线热闹

俊豪DD
点卡插件不错,想法很独特,很新颖,氪金神器...支持作者..希望做出更多更好的插件.

公益插件就需要混淆吗?想法仅此而已。

本帖最后由 梦彗業 于 2017-8-1 16:15 编辑
583736449 发表于 2017-8-1 16:11
公益插件就需要混淆吗?想法仅此而已。

混不混淆和公益插件计划有什么关系呢?不知道你在想什么。混淆是插件作者的权利,加入公益插件计划也是作者的权利,我们无权剥夺作者的权利,反倒是应该互相尊重。

梦彗業 发表于 2017-8-1 16:13
混不混淆和公益插件计划有什么关系呢?不知道你在想什么。混淆是插件作者的权利,加入公益插件计划也是作 ...

问着玩,看看怎么回答

583736449 发表于 2017-8-1 16:38
问着玩,看看怎么回答

@zghh008 什么叫涉及经济

Luckily_Baby
本帖最后由 Luckily_Baby 于 2017-8-22 05:48 编辑

可怕的报错信息又来了....KC就这么不受待见么(╥╯^╰╥)


O0000000000000O
列入支持bs等菜单
时间:%

qq3384670
魔兽世界即视感

yjnzzg
没有使用成功,用mysql就说连接错误,帐号密码都填的对的,用sqlite就直接查不到数据。

yjnzzg 发表于 2017-8-6 09:41
没有使用成功,用mysql就说连接错误,帐号密码都填的对的,用sqlite就直接查不到数据。 ...

请附带使用环境:服务端平台及版本、jre版本和运行日志。

七柔
这个加上图文的话 我感觉更加完美 而且我也不太清楚有什么作用

2998124779
MCBBS有你更精彩~

O0000000000000O
经测试1.11.2无法使用/gt add [name] [time]

下一页 最后一页