本帖最后由 梦 于 2020-3-5 08:30 编辑
能帮助腐竹管理玩家在线时间和点卡 效果与魔兽世界的相似,收费准入向 自认为是目前RPG服务器美化吃相的利器 |
|
|
- 将插件本体放在服务端根目录下的plugins文件夹中。
- 运行服务端。
- 在./plugins/Gametime/config.yml文件中配置你所需要设定的内容。
- 重启服务端(或使用/gt reload重载GameTime配置文件)。
|
|
|
- #输出GameTime插件版本、作者。
- /gt
- gametime.gt 默认OP拥有
- #输出GameTime插件帮助内容,即有权限使用的指令介绍。
- /gt help
- gametime.help 默认All拥有
- #使用一个[key]的Key。
- /gt use [key]
- gametime.use 默认All拥有
- #检查本人拥有的游戏时间
- /gt check
- gametime.check 默认All拥有
- #检查[name]玩家拥有的游戏时间
- /gt check [name]
- gametime.checkother 默认OP拥有
- #检查[Key]的状态,返回'create_time'、'vaule',
- #如果被使用还需返回'user'、'use_time'。
- /gt key [Key]
- gametime.checkkey 默认OP拥有
- #为[name]玩家增加[time]分钟的游戏时间
- /gt add [name] [time]
- 仅Console(依据配置项op_can_use_add决定)
- #生成[amount]个,[time]秒长的点卡Key。
- /gt create [time] [amount]
- 仅Console
- #导出所有未使用的Key,填{time}时只导出该vaule的Key
- /gt export {time}
- 仅Console
- #重载插件
- /gt reload
- 仅Console
- #不计费
- gametime.bypass
- 默认OP拥有
复制代码 |
|
|
- #%time%替换符,可使用%day%,%hour%,%minute%,%second%
- time_format: '%day%天%hour%小时%minute%分钟'
- #玩家第一次进入游戏得到的游戏时间
- original_time: 0
- #插件是否计费(登录服等建议按需选false)
- cost_time: true
- #OP是否可以使用/gt add命令,此项可以防止熊OP
- op_can_use_add: false
- #是否与登陆插件互联,使用后玩家默认在插件登陆以后才扣费
- #目前支持: AuthMe, CrazyLogin, XsignIn, LoginSystemPro
- use_login_hook: true
- #玩家进入游戏,数据初始化未完成时,使用命令出现
- waiting_message: '&e[GameTime]&b正在加载您的数据,请稍等'
- #查询游戏时间时出现
- check_message: '&e[GameTime]&b%name%的游戏时间还剩下%time%'
- #被查询玩家不存在时出现
- check_missing_message: '&e[GameTime]&b该玩家不存在!'
- #充值成功时出现
- success_message: '&e[GameTime]&b兑换成功!'
- #充值错误时出现
- fail_message: '&e[GameTime]&b您的Cdkey有误'
- #玩家剩余游戏时间到达阈值时是否提示
- inform: true
- #阈值,以分钟为单位
- inform_time: 30
- #剩余游戏时间达到阈值时提示消息
- inform_message: '你的游戏时间还剩下%time%'
- #是否使用Title来显示
- inform_use_title: true
- #是否使用mysql数据库(填false则使用本地SQLite)
- use_mysql: false
- #Mysql数据库名
- database: 'GameTime'
- #Mysql地址
- address: '127.0.0.1'
- #Mysql端口
- port: 3306
- #Mysql用户名
- user: 'your account'
- #Mysql密码
- password:'your password'
复制代码 |
|
|
- #玩家所剩时间以配置文件中"time_format"设定的格式显示
- %GameTimeRemain%
- #玩家所剩时间全部换算以分钟(如4500分钟,忽略秒)显示
- %GameTimeRemainMin%
复制代码 |
|
|
- #玩家数据表,运行GameTime后上线过的玩家均记录
- TIME:
- user(String)
- #玩家ID
- time(long)
- #玩家拥有的时间,单位为秒
- #Key主表,已生成未使用的Key记录
- MAP:
- account(String)
- #Key值,UUID标准生成
- create_time(date)
- #Key生成时间,以格林尼治时间存储
- value(long)
- #Key所携带的价值,即兑换后可获得的游戏时间,单位为秒
- #Key副表,已生成且使用的Key记录
- LOG:
- user(String)
- #玩家ID
- account(String)
- #Key值,UUID标准生成
- time(date)
- #Key被使用的时间,以格林尼治时间存储
- value(long)
- #Key所携带的价值,即兑换后可获得的游戏时间,单位为秒
复制代码 |
|
|
基于Spigot1.12编写,理论支持全版本;如有生产问题请在回复中附带截图或日志文件。
更新日志
v1.6.1 修复了PAPI报错
v1.6 提高了SQL操作效率(旧版用户需要手动备份原SQL中的数据表,令插件重新生成新版本数据表)
v1.5.4 修复了mysql数据库不存在的错误,修复了时间计算不准确的错误,修正部分文字错误,修复了/gt key指令显示时长有问题的错误
v1.5.3 修复了检测版本失败时报错影响使用的bug,适配了1.14.x版本
v1.5.2 增加版本判断,支持1.8以下部分版本。加入PAPI变量。
v1.4 增加多款主流登录插件支持,修复Mysql处理严重错误。 v1.2 增加/gt add命令,适配其他菜单插件。加入计费配置项和OP指令限制配置项,适配各种运营模式。 v1.1 增加玩家初始时间设置. v1.0 GameTime Released.
|
|
|
|
- 本插件基于GNU GPLv3协议开源,开源地址。
- 本插件允许不经授权转载至合法合规网站,但请注明原贴链接和作者。
- 本插件作者为@zghh008,本帖内容的最终解释权归其所有。
|
|
*本插件所用所有代码均为原创,不存在借用/抄袭/违反协议等行为
来自群组:
Minecraft插件百科
哦,点卡插件啊,如果可以支持BC最好了,全BC统一游戏时间,或者可以在不要点卡的子服续需要点卡的子服
已经支持Mysql的数据存储方式,在每个子服安装并且正确配置Mysql即可达到你所需要的目的。
玩家一起上线热闹
点卡插件不错,想法很独特,很新颖,氪金神器...支持作者..希望做出更多更好的插件.
公益插件就需要混淆吗?想法仅此而已。
本帖最后由 梦彗業 于 2017-8-1 16:15 编辑
混不混淆和公益插件计划有什么关系呢?不知道你在想什么。混淆是插件作者的权利,加入公益插件计划也是作者的权利,我们无权剥夺作者的权利,反倒是应该互相尊重。
本帖最后由 Luckily_Baby 于 2017-8-22 05:48 编辑
可怕的报错信息又来了....KC就这么不受待见么(╥╯^╰╥)
列入支持bs等菜单
时间:%
魔兽世界即视感
没有使用成功,用mysql就说连接错误,帐号密码都填的对的,用sqlite就直接查不到数据。
请附带使用环境:服务端平台及版本、jre版本和运行日志。
这个加上图文的话 我感觉更加完美 而且我也不太清楚有什么作用
MCBBS有你更精彩~
经测试1.11.2无法使用/gt add [name] [time]
能否加一个不在线也扣除时间的权限,就是有这个权限的人,下线也会扣除时间,这样还可以做个月卡什么的~
1.7.10用不了,配置文件一开始不自动生成,后来直接从mod里面拉的配置文件,配置好mysql后数据库不自动生成表,无报错,什么都没有!但是现实插件加载成功
接上一个回复,使用检查命令,提示数据库连接失败,数据库不自动建表,是不是得自己建表啊