【起床战争·回忆录】by Arthals&rdfzzyy



  • ~起床战争回忆录~

    零、缘起

    rdfzzyy 08:15:24 2020/02/27
    “说起来,你觉得莉亚活动搞起床战争有可行性吗...”

    一、可行性

    我们首先考虑了一些有关起床的核心元素的实现可能,由于主要是依据原版和简单的辅助插件,再加之这个企划是因为zyy想要复刻曾经在yourcraft(YC)的记忆,所以我们选定的是复刻类似于YC的老起床模式,而并非我熟悉的Clay的类似Hypixel的新起床模式。

    其中的核心要素也在一次次讨论中得到了确定:

    1. pvp重生:简单的spawnpoint指令

    2. 村民交易:借由Shopkeeper插件完成

    3. 资源点刷新:使用原版CommandBlock在隐形的小盔甲架下刷出

    4. 地图破坏的限制:使用Gm2冒险模式来进行模拟,对地图的方块进行选择

      冒险模式下,玩家无法徒手破坏任何方块,需要借助拥有CanDestory的标签工具来破坏其列表之中的物品,而只有拥有CanPlaceOn标签的物品可以摆放在其列表中的物品上。

    5. 床的检测:使用原版CommandBlock检测方块状态完成

    二、地图的修建

    在地图的选择上,因为冒险模式带来的限制,zyy选择了YC四大名图中的吃豆豆地图,并且找到了一些尚存的、老起床的小游戏服务器,使用WorldDownload模组获得了完整的吃豆豆世界地图。

    在获得了完整的地图之后,便就是考虑复刻在Ria中的事情了。我们最开始计划修建在莉亚匹克或者遥远的北海附近,但是为了方便调试,最终还是选定了位于zyy工业区附近的一片广袤的内海之中。

    选址完成之后,便就是复刻的事情了。

    在WorldEdit小木斧的帮助下,快速修建球状物体并不是什么难事。借由//hsphere指令,我很快地修筑起来了完美的球体,得益于起床地图的高度对称性,//copy、//rotate、//paste、//flip指令被运用起来,完成了各队的复制以及颜色的替换。

    准备大厅原本是修在地底,但是为了好看,特地修在了海面下方一点点的位置,这样的话,透过玻璃,玩家在准备之余,还可以一览海底景色,(本来是想营造出像鹦鹉螺号的感觉的x)

    选择球体还有一个好处,就是在球体的上半球被当做场地的时候,下半球同样可以当做各种指令方块的摆放处,不仅隐蔽,而且便于修改查错。

    三、指令的构建

    这一部分的主要负责人是zyy,由于zyy不是议员,这一部分的常见流程就变成了:

    zyy在单机调试-我在游戏内复制-截图反馈给zyy-返工……的循环。

    在zyy的努力下,我们构建起来了有效的指令网络,以命令方块实现了许多起床战争中借由插件才做出的功能,包括但不限于:

    1. 准备大厅的进入限制:空包、空末影箱
    2. 从莉亚匹克检测后的跳转
    3. 自主选队、队伍标签给予
    4. 自动平衡队伍人数(这个其实尚待改进,现在的机制是只要不是全一个队就能够开始比赛)
    5. 传送指令的限制使用
    6. 人员的传输
    7. 各个资源点的刷新
    8. 物品的定制标签、附魔
    9. 对于冒险模式的支持,例如物品的CanDestory、CanPlaceOn标签等
    10. 物品掉落时自动重新赋予标签
    11. 玩家死亡检测、提醒
    12. 床的状态检测
    13. 玩家的重生定位、无敌效果给予
    14. 胜利判定
    15. 右侧计分板显示床、玩家数量
    16. 退出指令
    17. 退出跳转至专用区域清空末影箱后正式退出

    顺带一提,由于对于bug的处理与思考仅仅由我和zyy两个人在做,所以可能实际规则中是有漏洞的,如果发现漏洞请及时反馈,也不要一心想着用Bug来获得不正当的竞争优势,如果发现这种行为,你将会被永远记入鱼乐社的黑名单。

    而在这过程中,服务器已有的插件们也帮了我们很多忙:

    1. IE的物品编辑,使得我们不用每个物品都要用指令方块给予;
    2. Shopkeeper的交易,使得我们不必用summon指令来召唤定制村民;
    3. Residence领地插件的权限设置,帮助我们限制了破坏和修建的权限,还阻止了怪物的生成、昼夜的轮换等;

    有关领地在多提一嘴领地的从属关系,权当备份记录:

    1. bed_war_chidoudou:位于游戏区,主领地

      子领地如下:

      1. bed_war_chidoudou_sky:天空领地,防止翻墙离开场地
      2. bed_war_chidoudou_sea_surface:海面领地,防止水被清掉
      3. bed_war_chidoudou_command:准备大厅的领地,防止破坏
    2. bed_war_chidoudou_ender_chest:位于莉亚匹克,主领地,用于结束游戏后清除末影箱,防止物品带出。

    四、内测与公测

    内测主要就是我和zyy拿着账号各种瞎测试bug,发现的小bug数不胜数,大bug主要就是村民交易Shopkeeper插件如果使用定制物品作为兑换物会无法正常兑换。

    这里不得不提一下我们的辛酸史:最初发现问题之后,以为是放的时候不小心做错了版本,前后换了几次之后发现不是这;然后我们以为是领地没开trade权限,结果开了也不行;确定是Shopkeeper的问题后,我们一步步试错:从删除附魔,到删除CanDestory、CanPlaceOn的NBT,再到删除定制命名,我们终于确定了兑换物不是没有NBT的原版物品就会出bug的事实,被迫无奈取消了定制兑换物的决定…

    公测则于2020/03/06的下午进行,一共公测了三轮:

    • 第一轮8人,2v2v2v2,平分了200奖金,并给予了未有实际运用的兑换物作为纪念品;
    • 第二轮18人,9v9,平分了600奖金;
    • 第三轮11人,3v3v3v2,无奖励。

    其中,第一轮公测检查出了有关传送的Bug,十分感谢。

    在此,写一下游玩中的注意事项:

    1. 请提前清空背包和末影箱,到莉亚匹克准备(那里有着存物的箱子);
    2. 游戏途中严禁使用传送指令;
    3. 禁止将游戏内物品携带出游戏场所;
    4. 严禁隔缝偷家,如有发现加入黑名单;
    5. 恶意蹲守他人出生点能拆床却不拆的将会被判为刷分行为,计入鱼乐社黑名单;
    6. 发现bug请及时反馈;
    7. 比赛过程中请保持网络畅通,掉线的话尽快上线联系议员以给予或者消除tag:
    8. 如果想要观战,请联系议员给予gm3。
    9. 注:如果你的帧数较低,可以调整设置:选项-视频设置-品质-Mipmap级别:关

    五、后记

    这不仅仅是起床战争.
    是数十个指令方块,数百次的测试,和数千条的聊天记录。
    当我们真正完成这个企划的时候,有的不仅是如释重负和无与伦比的开心,
    更是有着说不出的感慨。
    这个想法本来就是一个纪念,纪念我和zyy曾经在小游戏服尤其是起床战争度过的美好时光,历经十天的努力,其中有太多的尝试和失败,在一次次说笑的返工中完成了这张经典的起床地图,我们终于在Ria中复刻了曾经的感动,也希望这个游戏能成为各位生存之余的娱乐之一,给大家带去紧张与刺激,欢笑与快乐。

    我们在小游戏服务器的起床战争中体验团结与竞争的乐趣,在Ria的原版生存中体验分享与合作的舒适。

    致我们热爱的Minecraft.

    附录:

    主要是一些实拍照片:

    • 地图展示:
      截屏2020-03-06下午6.17.19.png
    • 队伍近景:
      截屏2020-03-06下午6.10.35.png
    • 准备大厅:
      截屏2020-03-06下午6.03.30.png
      截屏2020-03-06下午6.03.51.png
    • 准备大厅下密密麻麻的指令方块:
      截屏2020-03-06下午6.03.19.png
    • 第三次公测场景:
      截屏2020-03-06下午6.10.27.png
    • 我们在开始前做的思维导图:
      截屏2020-03-06下午9.14.50.png
    • 当前的村民交易列表:
      截屏2020-03-06下午9.15.08.png

  • 鱼乐社 泼墨挥毫

    (终于做完了啊w)


  • 泼墨挥毫

    别说了,都给我点顶!!!!!!!!!!!!!!!!!!!


  • 鱼乐社

    www参与内测的时候真的很好玩,超期待


  • 鱼苗

    听说明天公测daze,有人跟22一起嘛daze



  • 顶 这就准备往那边赶路


  • 鱼乐社 轨交社 百游社 泼墨挥毫

    nb!!!
    明天几点公测


  • 鱼乐社 冰道社

    建议部分注意事项如“清空背包”进行粗体标注
    and...我的纪念品呢??-o-
    其实投影直接填充应该就好了.jpg?


  • 鱼苗

    内测没打够2333



  • gm3的处理能不能实现由命令方块处理?
    给gm3的同时给该玩家打上tag标记为观战玩家而限制移动范围

    还有场地有没有可能做成即使没有管理员控制,一帮小伙伴想玩就可以自行启动的那种?



  • 我们的原意就是那样,
    但是实际发现好像不大星…
    观战这个建议很棒,应该会采纳~
    但是清除地图的话目前还是得手工操作,待会我去试试能不能用原版做XD



  • @22doyo 为什么22偷家这么猛aaaaaaaaaaaa!



  • 上点图啊. @Arthals



  • @hello_world 在传图床了



  • This post is deleted!


  • @Tang_Kong 真的是大佬22!!!



  • @VicFighter 做地图的时候我还没接触投影mod x


  • 笔走如飞

    末影箱原意是用来守家吗 但是偷缝隙的话好像末影箱有点鸡肋x


  • 鱼苗

    顶,很期待a


  • 笔走如飞

    另外就是shift换东西资源会直接扔进村民那里 (我已经被坑两次了)


 

推荐话题

最近话题

琼ICP备18003777号-1