MossCG
本帖最后由 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 查看帮助权限




配置文件


  1. #MoBoxHunter By MossCG
  2. #插件配置文件

  3. #本场玩家上限(总量上限)
  4. maxPlayer: 16
  5. #开始游戏最少玩家
  6. minPlayer: 4

  7. #逃亡者与猎人比例,请使用最简分式
  8. #如默认值1 3代表分配一个逃亡者,三个猎杀者
  9. #分配的时候是先分配一个逃亡者,然后再分配三个猎杀者,再分配一个逃亡者这样的
  10. partRunner: 1
  11. partHunter: 3

  12. #时间设置(单位均为秒)
  13. #开始游戏前等待时间
  14. waitTime: 60
  15. #人数到齐缩减等待时间
  16. reduceTime: 5
  17. #开始游戏后缓冲时间
  18. startTime: 10
  19. #玩家离线后等待时间
  20. reconnectTime: 300
  21. #玩家重生后无敌时间
  22. respawnSafeTime: 10

  23. #逃亡者雷达警告范围
  24. radarWarnDistance: 50

  25. #团队伤害
  26. teamDamage: true

  27. #开局有指南针
  28. startCompass: false

  29. #出生点设置
  30. #偏移均为随机正负值,随机偏移必须大于零
  31. #猎人X轴基础偏移及随机偏移
  32. hunterXBasic: 5
  33. hunterXRandom: 5
  34. #猎人Z轴基础偏移及随机偏移
  35. hunterZBasic: 5
  36. hunterZRandom: 5
  37. #猎人Y轴基础偏移
  38. hunterYBasic: 1
  39. #逃亡者X轴基础偏移及随机偏移
  40. runnerXBasic: 20
  41. runnerXRandom: 5
  42. #逃亡者Z轴基础偏移及随机偏移
  43. runnerZBasic: 20
  44. runnerZRandom: 5
  45. #逃亡者Z轴基础偏移
  46. runnerYBasic: 1
  47. #猎人及逃亡者出生世界
  48. hunterSpawnWorld: "world"
  49. runnerSpawnWorld: "world"

  50. #积分设置
  51. #只有安装了MoBoxPoint插件才会启用
  52. #参与游戏就有的积分
  53. pointBasic: 5
  54. #胜利方积分
  55. pointWinnerRunner: 20
  56. pointWinnerHunter: 10
  57. #击杀的积分,猎人和逃亡者积分不同
  58. #击杀队友不计入积分
  59. pointRunnerKill: 3
  60. pointHunterKill: 5

  61. #积分及统计数据名称
  62. #主积分
  63. pointNameMain: "main"
  64. #总场次
  65. pointNameTotal: "hunter-standard-total"
  66. #胜场
  67. pointNameWin: "hunter-standard-win"
  68. #击杀
  69. pointNameKill: "hunter-standard-kill"
  70. #死亡
  71. pointNameDeath: "hunter-standard-death"

  72. #游戏结束自动跳转到的服务器
  73. #需要在BC环境下才可以用,相当于游戏结束自动开下一局
  74. #需要BC安装PlayerBalancer插件一起食用
  75. gameEndServerTeleport: true
  76. gameServerNext: "hunterStandard"
  77. gameServerLobby: "lobby"
复制代码






相关链接

开源地址:https://github.com/MoBoxMC/MoBoxHunter

下载地址:https://github.com/MoBoxMC/MoBoxHunter/releases


必须前置

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哦~





版权相关

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

插件允许任何公益性质使用,商业服需联系许可

允许整合包等二次包含发布

如果运行修改版的此插件,需要同时开源

代码所有权归插件作者所有,禁止转载



KazuhaAyato
哇 是新的追杀哎 终于不只是1.16.5了

奥力給
前排支持
全版本有福了

howh
好家伙,让我阵营对立,联想到魔兽了,感觉改改就可以保持插件开启,然后直接变成阵营对立了哈哈哈

guixinyang
前排支持 感谢作者

午夜de城市
好哎,支持一波~

白朴piao
没要找到必选前置

白朴piao
找到了,一开始没看见

guixinyang
希望可以自己设置一下人数
6个人 1个逃生 5个追杀有点玩不下去呀

2510591207
好哎,支持一波~

MossCG
guixinyang 发表于 2022-7-26 22:16
希望可以自己设置一下人数
6个人 1个逃生 5个追杀有点玩不下去呀

这个功能可以考虑 我想想怎么做哈

MossCG
guixinyang 发表于 2022-7-26 22:16
希望可以自己设置一下人数
6个人 1个逃生 5个追杀有点玩不下去呀

最新版本已完成此功能,请更新并重新生成配置文件(最好)

30426239239
666666666666666

枫云呐
1.12或1.8.9适用吗,minehunt2实测不行,这个没时间测试

MossCG
枫云呐 发表于 2022-7-31 11:30
1.12或1.8.9适用吗,minehunt2实测不行,这个没时间测试

理论上不适用 因为地狱启用指南针的话需要lodestone 这玩意1.16才有

CNxiaozhou
好耶,数据包无法被mv调用,终于等来个插件

MossCG
CNxiaozhou 发表于 2022-8-2 02:11
好耶,数据包无法被mv调用,终于等来个插件

实际上调用MV就可以实现不重启的重置世界了 但是我感觉这么写的话就有点复杂化了 就没这么干(其实就是懒)

wordangyou
WOW,,支持1.19了

Haylae
看起来挺厉害的猎人追杀插件,感谢分享

ehchehce
purpur端用了之后 插件删了玩家没有掉落伤害了怎么破

MossCG
ehchehce 发表于 2022-8-3 14:27
purpur端用了之后 插件删了玩家没有掉落伤害了怎么破

这......尝试游戏开局之后再删

3279984811
感谢分享

2046244501
这个真的好用支持一下

曲终花颜
用velocity有办法自动开下一局吗?

MossCG
曲终花颜 发表于 2022-8-7 17:19
用velocity有办法自动开下一局吗?

暂时没做对队列插件的支持,有推荐支持的队列插件也可以提交给我我做一下支持

51326382
有了Dream的感觉了:)

枫云呐
自动重置存档咋用啊?

MossCG
枫云呐 发表于 2022-8-16 12:28
自动重置存档咋用啊?

帖子里面提供了示范服务端 可以自行参考一下

Gyzer
感谢分享原创插件!

谎言没有罪
感谢分享

358e
感谢分享!

小天将军
非常有意思多多制作吧作者大大

奥利奥i
前排支持 全版本有福了

雉莳Desu
mcbbs,有你更精彩.

豪豪吃西瓜
本帖最后由 豪豪吃西瓜 于 2022-8-25 20:01 编辑

很棒的插件

mobuting
支持楼主~~~~~

wmh1116
大佬,只有服务端,没有客户端怎么联机啊

我名字太长
希望插件支持1.8哦

MossCG
我名字太长 发表于 2022-9-4 17:03
**** 作者被禁止或删除 内容自动屏蔽 ****

插件大概率不会支持1.16以下,不然地狱没法用指南针

我敢说我绝对是
请问这个指令为什么用不起来

sdfHKAVBS
好像地狱刷怪笼不刷怪 不知道为啥

猫和路人狗
太棒了!!!

猫和路人狗
电脑配置比较低,能用吗?

唯一的千寻

感谢楼主分享!!!

MossCG
我敢说我绝对是 发表于 2022-10-7 15:54
请问这个指令为什么用不起来

检查启动的时候是否有报错 发报错

MossCG
sdfHKAVBS 发表于 2022-12-1 11:11
好像地狱刷怪笼不刷怪 不知道为啥

建议用官方提供的示例服务端
地狱刷怪笼不刷怪大多是插件或配置文件填写问题导致的

MossCG
猫和路人狗 发表于 2022-12-1 11:36
电脑配置比较低,能用吗?

低配在不严重跑图的情况下可以 但服务端本身会占用4G左右内存 如果还要同时玩的话建议内存8G以上

猫和路人狗
谢谢,网易的能用吗?周围就我一个是有正版账号的QAQ

MossCG
猫和路人狗 发表于 2022-12-1 22:17
谢谢,网易的能用吗?周围就我一个是有正版账号的QAQ

网易不行我给的示例服务端不需要正版,可以直接游玩

nikong233
如果逃脱者去了其他维度,指南针会指向传送门吗

下一页 最后一页