本帖最后由 MossCG 于 2022-9-28 18:48 编辑






复制代码



MoBoxHunter
MoBox系列原创插件之猎人游戏

前言
其实猎人游戏站内已经有好几版了,其中包含我所做过的MineHunt2
为什么要再出一个版本呢?
因为之前那个版本BUG实在是太多了......
修不过来了,索性就重新基于自己服务器的需求和API写了一份
同时,MoBox系列插件将会在后续推出更多的小游戏
敬请期待~
此系列下一个插件预告:DeathSwap死亡交换 快来一起坑你的好基友吧!

插件简介
本插件内容灵感来自于Dream的追杀游戏
游戏中分为两个阵营:猎人与逃亡者
猎人需要通过消灭所有逃亡者来赢得游戏的胜利
逃亡者需要击杀末影龙来赢得游戏的胜利
此间,逃亡者一旦死亡将无法重生
猎人可以无限重生
猎人可以通过合成指南针得到逃亡者的方向
逃亡者也可以通过自己合成指南针来破坏猎人的指南针
逃亡者将拥有一定范围的猎人雷达
当猎人靠近时将发出警告
插件本身将不自带重新生成地图功能
需要手动删除世界文件夹来实现重新生成地图
当然,用windows的dos命令/linux的rm命令也可以实现
此插件已在我自己服测试过的版本:1.18.2/1.16.1(也就是说1.16+全部适用)
向下兼容性待测试,欢迎反馈(但是低版本没有lodestone)
游戏等待界面截图:


关于前置
==必选前置==
[MoBoxCore]
这个是MoBox系列插件所通用的一个前置,包含一些常用的代码
==可选前置==
[MoBoxPoint]
这个是MoBox系列插件所通用的一个积分API,可以通过变量%moboxpoint_xxxx%
来显示相对应积分变量,只支持Mysql
[PlayerBalancer]
玩家平衡器,使用这个可以实现打完自动加入下一局的特性(仅BC)
具体实现待补充

变量、指令与权限
%moboxcore_status% 获取游戏状态
%moboxcore_room%获取房间编号(端口+“-”+游戏名)
%moboxhunter_role%获取游戏角色
/mbht resetcountdown 重置等待时间
/mbht reducecountdown 减少等待时间
/mbht join <runner/hunter/observer> 更换游戏角色
/mbht join <runner/hunter/observer> <ID>更换他人游戏角色
/mbht list 查看游戏内玩家列表
/mbht help 查看帮助信息
moboxhunter.resetcountdown 重置等待时间权限
moboxhunter.reducecountdown 减少等待时间权限
moboxhunter.changerole 更换游戏角色权限
moboxhunter.changeotherrole 更换他人游戏角色权限
moboxhunter.list 查看游戏内玩家权限
moboxhunter.help 查看帮助权限

配置文件
- #MoBoxHunter By MossCG
- #插件配置文件
- #本场玩家上限(总量上限)
- maxPlayer: 16
- #开始游戏最少玩家
- minPlayer: 4
- #逃亡者与猎人比例,请使用最简分式
- #如默认值1 3代表分配一个逃亡者,三个猎杀者
- #分配的时候是先分配一个逃亡者,然后再分配三个猎杀者,再分配一个逃亡者这样的
- partRunner: 1
- partHunter: 3
- #时间设置(单位均为秒)
- #开始游戏前等待时间
- waitTime: 60
- #人数到齐缩减等待时间
- reduceTime: 5
- #开始游戏后缓冲时间
- startTime: 10
- #玩家离线后等待时间
- reconnectTime: 300
- #玩家重生后无敌时间
- respawnSafeTime: 10
- #逃亡者雷达警告范围
- radarWarnDistance: 50
- #团队伤害
- teamDamage: true
- #开局有指南针
- startCompass: false
- #出生点设置
- #偏移均为随机正负值,随机偏移必须大于零
- #猎人X轴基础偏移及随机偏移
- hunterXBasic: 5
- hunterXRandom: 5
- #猎人Z轴基础偏移及随机偏移
- hunterZBasic: 5
- hunterZRandom: 5
- #猎人Y轴基础偏移
- hunterYBasic: 1
- #逃亡者X轴基础偏移及随机偏移
- runnerXBasic: 20
- runnerXRandom: 5
- #逃亡者Z轴基础偏移及随机偏移
- runnerZBasic: 20
- runnerZRandom: 5
- #逃亡者Z轴基础偏移
- runnerYBasic: 1
- #猎人及逃亡者出生世界
- hunterSpawnWorld: "world"
- runnerSpawnWorld: "world"
- #积分设置
- #只有安装了MoBoxPoint插件才会启用
- #参与游戏就有的积分
- pointBasic: 5
- #胜利方积分
- pointWinnerRunner: 20
- pointWinnerHunter: 10
- #击杀的积分,猎人和逃亡者积分不同
- #击杀队友不计入积分
- pointRunnerKill: 3
- pointHunterKill: 5
- #积分及统计数据名称
- #主积分
- pointNameMain: "main"
- #总场次
- pointNameTotal: "hunter-standard-total"
- #胜场
- pointNameWin: "hunter-standard-win"
- #击杀
- pointNameKill: "hunter-standard-kill"
- #死亡
- pointNameDeath: "hunter-standard-death"
- #游戏结束自动跳转到的服务器
- #需要在BC环境下才可以用,相当于游戏结束自动开下一局
- #需要BC安装PlayerBalancer插件一起食用
- gameEndServerTeleport: true
- gameServerNext: "hunterStandard"
- gameServerLobby: "lobby"

相关链接
必须前置
MoBoxCore下载地址:https://github.com/MoBoxMC/MoBoxCore/releases
可选前置
MoBoxPoint下载地址:https://github.com/MoBoxMC/MoBoxPoint/releases
PlayerBalancer帖子地址:https://www.mcbbs.net/thread-1206381-1-1.html
服务端
此服务端相当于此插件的简单整合服务端吧,方便各位直接开包就玩的23333
MoBoxHunter猎人服务端:https://www.mcbbs.net/thread-1366156-1-1.html

问题反馈
游玩中遇到了BUG?希望加入新功能?
MoBox插件交流群:868695757
群内也提供插件下载以及问题答疑功能
当然你也可以在github发起issue哦~

版权相关
本插件所用代码均为原创,不存在借用/抄袭等行为。
插件允许任何公益性质使用,商业服需联系许可
允许整合包等二次包含发布
如果运行修改版的此插件,需要同时开源
代码所有权归插件作者所有,禁止转载
哇 是新的追杀哎 终于不只是1.16.5了
前排支持
全版本有福了
全版本有福了
好家伙,让我阵营对立,联想到魔兽了,感觉改改就可以保持插件开启,然后直接变成阵营对立了哈哈哈
前排支持 感谢作者
好哎,支持一波~
没要找到必选前置
找到了,一开始没看见
希望可以自己设置一下人数
6个人 1个逃生 5个追杀有点玩不下去呀
6个人 1个逃生 5个追杀有点玩不下去呀
好哎,支持一波~
guixinyang 发表于 2022-7-26 22:16
希望可以自己设置一下人数
6个人 1个逃生 5个追杀有点玩不下去呀
这个功能可以考虑 我想想怎么做哈
guixinyang 发表于 2022-7-26 22:16
希望可以自己设置一下人数
6个人 1个逃生 5个追杀有点玩不下去呀
最新版本已完成此功能,请更新并重新生成配置文件(最好)
666666666666666
1.12或1.8.9适用吗,minehunt2实测不行,这个没时间测试
枫云呐 发表于 2022-7-31 11:30
1.12或1.8.9适用吗,minehunt2实测不行,这个没时间测试
理论上不适用 因为地狱启用指南针的话需要lodestone 这玩意1.16才有
好耶,数据包无法被mv调用,终于等来个插件
CNxiaozhou 发表于 2022-8-2 02:11
好耶,数据包无法被mv调用,终于等来个插件
实际上调用MV就可以实现不重启的重置世界了 但是我感觉这么写的话就有点复杂化了 就没这么干(其实就是懒)
WOW,,支持1.19了
看起来挺厉害的猎人追杀插件,感谢分享
purpur端用了之后 插件删了玩家没有掉落伤害了怎么破
ehchehce 发表于 2022-8-3 14:27
purpur端用了之后 插件删了玩家没有掉落伤害了怎么破
这......尝试游戏开局之后再删
感谢分享
这个真的好用支持一下
用velocity有办法自动开下一局吗?
曲终花颜 发表于 2022-8-7 17:19
用velocity有办法自动开下一局吗?
暂时没做对队列插件的支持,有推荐支持的队列插件也可以提交给我我做一下支持
有了Dream的感觉了:)
自动重置存档咋用啊?
枫云呐 发表于 2022-8-16 12:28
自动重置存档咋用啊?
帖子里面提供了示范服务端 可以自行参考一下
感谢分享原创插件!

感谢分享
感谢分享!
非常有意思多多制作吧作者大大
前排支持 全版本有福了
mcbbs,有你更精彩.
本帖最后由 豪豪吃西瓜 于 2022-8-25 20:01 编辑
很棒的插件
很棒的插件
支持楼主~~~~~
大佬,只有服务端,没有客户端怎么联机啊
希望插件支持1.8哦
请问这个指令为什么用不起来
好像地狱刷怪笼不刷怪 不知道为啥
太棒了!!!
电脑配置比较低,能用吗?
感谢楼主分享!!!
我敢说我绝对是 发表于 2022-10-7 15:54
请问这个指令为什么用不起来
检查启动的时候是否有报错 发报错
猫和路人狗 发表于 2022-12-1 11:36
电脑配置比较低,能用吗?
低配在不严重跑图的情况下可以 但服务端本身会占用4G左右内存 如果还要同时玩的话建议内存8G以上
谢谢,网易的能用吗?周围就我一个是有正版账号的QAQ
如果逃脱者去了其他维度,指南针会指向传送门吗