本帖最后由 小天铄 于 2020-5-28 10:41 编辑




Tetris Friends
在你的服务器玩一场俄罗斯方块游戏吧!
TetrisFriends(TF)是一个Minecraft插件,灵感来源于Facebook上曾经流行的TetrisFriends(俄罗斯方块)。
这个插件需要7.45欧元 折合人民币为56.6565
购买请去原帖购买

授权图


点击上方目录,继续查看


安装


步骤:


1. 下载插件并将插件放到你服务端的plugins文件夹中。

请确保已经安装了前置插件

2. 重启你的服务器

重启可能会出现意外,请确保完整的重启循环(就是重启的时候不要随便关闭控制台)

3. TetrisFriends 现在已经安装好了,可以正常使用了



建议查看可选择步骤



可选择步骤

1.配置插件,你可以自定义许多东西(信息,计分板,GUI,用户GUI界面)。

2.配置MYSQL,默认情况下,插件使用的是本地数据库,即SQLite。

如果你的服务器是bc,希望同步数据,可以在config.yml文件中配置MySQL。

3.使用pregeneration指令,这样可以确保服务器在人多的时候不会有那么高的延迟。

4.如果安装了ProtocolLib,建议在config.yml中将Controls.Enhanced设置为true。这样可以提高玩机的游戏体验



前置

这一提供TetrisFriends的必需前置或者可选前置。



必需前置:

WorldEdit

WorldEdit是必需的,他可以在游戏地图中生成TetrisFriends。

地图也可以用你自己做的来代替。

但是还是需要WorldEdit协助



可选前置:


你可以更方便的使用数据包,作者十分推荐使用这个插件。

而且与默认数据包相比,它是控件的最佳选项。在config.yml中启用此选项。



原来的俄罗斯方块音乐已经被作者转换成一个非常相似的n版本。

它包含在俄罗斯方块插件中。

当你在设定的游戏世界时,配乐会播放,但播放歌曲需要NoteBlockAPI。




配置文件

  1. #########################################################################
  2. # +-------------------------------------------------------------------+ #
  3. # |    _____      _         _      ___      _                _        | #
  4. # |   |_   _|___ | |_  _ _ (_) ___| __|_ _ (_) ___  _ _   __| | ___   | #
  5. # |     | | / -_)|  _|| '_|| |(_-<| _|| '_|| |/ -_)| ' \ / _` |(_-<   | #
  6. # |     |_| \___| \__||_|  |_|/__/|_| |_|  |_|\___||_||_|\__,_|/__/   | #
  7. # |                                                                   | #
  8. # | By: Benz56                                                        | #
  9. # +-------------------------------------------------------------------+ #
  10. #########################################################################

  11. # 自定义TetrisFriends游戏世界的东西
  12. World:
  13.   # 设置一天的时间
  14.   Time: 6000

  15.   # 可以使用的世界类型: NORMAL, NETHER, THE_END.
  16.   # 如果改了的话,你必须删除“TetrisFriends”世界并重新创建一个新的对应世界。
  17.   Environment: 'NORMAL'

  18.   # 选择TetrisFriends游戏的地图
  19.   #
  20.   # 创建地图
  21.   # - 输入 '/tfa schematic center' 和 '/tfa schematic helper'.
  22.   # - 创建你的地图
  23.   # - 创建之后输入指令 '/tfa schematic save <name>'
  24.   #
  25.   # 注意,你不必一定使用插件自带的地图
  26.   # 这是自己创建地图最简单的方法
  27.   # 在创建地图的时候为你提供错误信息,在这之前作者已经测试了。
  28.   # 它确保你的地图是正常,可以进行游戏的。
  29.   Schematic: 'standard.schematic'


  30. # 设置玩Tetris Friends时应播放的歌曲
  31. # 歌曲在“songs”文件夹。你可以添加自己的.nbs歌曲文件
  32. # 播放歌曲你需要安装前置插件 NoteBlockAPI. https://www.spigotmc.org/resources/19287/
  33. Music:
  34.   Song: 'theme.nbs'


  35. # 游戏结束后,玩家传送到哪。
  36. ReturnLocation:
  37.   # false: 玩家结束游戏后将传送到开始游戏的地方
  38.   # true: 玩家结束游戏后传送到下面配置的固定地方
  39.   UseFixedLocation: false

  40.   # 按照↓的格式配置传送地点
  41.   #   <world>, <x>, <y>, <z>, <yaw>, <pitch>
  42.   # 坐标可以自定义
  43.   FixedLocation: 'world, 0, 60, 0, 0, 0'

  44.   # 如果玩家因为某个原因被传送到游戏世界,那他会被传送到哪?
  45.   PlayerJoinLocation: 'world, 0, 60, 0, 0, 0'


  46. # 设置等待的时间(单位为秒)
  47. Challenge:
  48.   # 普通时间,普通玩家所需要的时间
  49.   Public:
  50.     ExpiryTime: 1800
  51.   # 特定时间,某些VIP/特定玩家所需要的时间
  52.   Targeted:
  53.     ExpiryTime: 120


  54. # 选择类型
  55. Controls:
  56.   # 在玩家玩的时候可能会移动一点
  57.   Standard:
  58.     # 确定在每次操作之间的毫秒数
  59.     # 比较低的时间可以更快的移动方块
  60.     # 但是会导致玩家移动,建议是 120 - 160.
  61.     InputDelay: 140
  62.   # 因为数据包,需要 ProtocolLib.
  63.   # 有了这个玩家可以有更好的游戏体验。
  64.   # 作者非常推荐。
  65.   Enhanced:
  66.     enabled: false


  67. # 默认情况插件会本地储存至 SQLite 数据库文件中。
  68. # 你可以配置MYSQL数据库,让多个子服同步数据。
  69. MySQL:
  70.   Enabled: false
  71.   Host: localhost
  72.   Port: 3306
  73.   DatabaseName: database
  74.   Username: root
  75.   Password: password
  76.   MaximumPoolSize: 5


  77. # 是否自动检查更新
  78. UpdateCheckerEnabled: true

  79. # false: 所有的功能在更新的时候会收到通知
  80. # true: 只有当他们有tetrisfriends.update权限时才会通知
  81. UpdateCheckerPermissionOnly: false
复制代码

请注意,由于更新,某些配置文件可能不是100%跟最新版一样,这是作者的话,不是我的啊。


游戏配置文件
这一页将介绍如何创建一个游戏

默认配置文件


  1. # 设置游戏是否可以在游戏菜单中看到,也可以玩
  2. Enabled: <Boolean>

  3. # 在主菜单中设置代表游戏模式的GUI。
  4. MenuItem:
  5.   Material: <Material>
  6.   Name: <String>
  7.   Lore:
  8.   - <StringList>
  9.   Slot: <Integer>
  10.   Page: <Integer> #WIP

  11. # 游戏中的计分板
  12. Scoreboard:
  13.   Enabled: <Boolean>
  14.   # 计分板行最多可包含32个字符(包括格式)。
  15.   # 为了避免报错,可能会把长的行切换成多行
  16.   Title: <String>
  17.   Lines:
  18.   - <StringList>
  19.   
  20. # 游戏结束后显示的标题
  21. GameOverTitle:
  22.   FadeIn: <Integer>
  23.   Stay: <Integer>
  24.   FadeOut: <Integer>
  25.   Title: <String>
  26.   Subtitle: <String>

  27. # 有两个游戏设置
  28. GameSettings:
  29.   # 设置游戏持续的时间,-1为永久。
  30.   GameDuration: <Integer>
  31.   # 设置方块移动的速度。最快是1。
  32.   TetrominoeSpeed: <Integer>
复制代码



游戏模式

这一页提供有关游戏模式的信息。

单人游戏模式
在这种游戏模式下,玩家要在2分钟之内获得更多的积分。

多人游戏模式(1V1)
1v1决斗,让他知道自己的厉害!得分最多的玩家在2分钟时获胜。如果两个玩家的积分相同,则方块消除多的玩家获胜。

影响方块
你可以通过一次清除多行方块来向对手发送影响方块。
发送1行=0个影响方块行
发送2行=1个影响方块行
发送3行=2个影响方块行
发送4行=4个影响方块行



命令和权限

普通玩家指令/权限
/tf help
所需权限:tetrisfriends.commands.help
显示所有的帮助指令
玩家和控制台均可使用

/tf menu [menu]
所需权限:tetrisfriends.commands.menu
打开一个特定的游戏菜单
仅玩家可使用

其他权限
tetrisfriends.play
拥有此权限的玩家可以玩任何游戏模式的地图。
tetrisfriends.update
具有此权限的玩家可以收到插件的更新通知。


管理(OP)人员指令
/tfa help
显示所有的帮助指令
玩家和控制台均可使用

/tfa startgame <gamemode> <player1> [player2]
在特定的游戏模式下开始游戏。单人和多人游戏模式都需要写<player1>。仅多人游戏模式需要[player2]。
玩家和控制台均可使用

/tfa schematic <action>
创建你自己的游戏地图。
仅玩家可使用

/tfa reload
重载插件配置,注意,重载插件时所有打开菜单的玩家都会自动关闭菜单。
玩家和控制台均可使用

/tfa pregenerate <cells> [interval]
这个命令用来创建游戏地图
<cells>是这个游戏地图玩家最大可获得的积分
[interval] 是每个方块组下来的时间 (词穷了)
玩家和控制台均可使用


游戏教程
这一页将介绍如何来玩俄罗斯方块!

基础教程
左右移动
按A向左移动,按D向右移动。

旋转
按W旋转俄罗斯方块


1倍加速下降
按S快速下降

2倍加速下降
按空格键快速下降

保持
按住SHIFT键让俄罗斯方块暂时不动

如何向其他玩家发起挑战
向所有玩家发起挑战
您可以通过选择多人游戏模式并单击“创建公共挑战”按钮来创建公共挑战。
这样所有玩家都可以接受你的挑战啦!

和你的小伙伴单挑
你可以选择一个多人游戏模式,并在挑战菜单中点击他们的头来和你的盆友单挑。
他们会收到你给他们挑战的信息,他们接受之后你们就能单挑了。


评分标准
这一页你可以看到俄罗斯方块如何进行评分的


清除1行(俄罗斯方块)
100分

清除2行(俄罗斯方块)
300分

清除3行(俄罗斯方块)
500分


清除4行(俄罗斯方块)
800个

1倍加速下降
1*距离

2倍加速下降

2*距离


最高记录
玩过的几场游戏

最大损失

赢过几场游戏

单场游戏最高分

清楚了多少行

总共的游戏时间


创建地图
你可以参考这个插件的内核地图
如果您想使用自己的自定义地图,当然可以。
作者强烈建议您使用内置的地图,即/tfa schematic<action>
这样你就可以轻松地创建一地图,并确保它符合地图的要求。


步骤1-设置中心

输入/tfa schematic center来设置你地图的中心。
在下一个步骤完成后,用黄色框突出显示中心。如果不合适,你可以移动中心。

步骤2-启用工具
输入 /tfa schematic helper。这将显示需要设置的地方。

黄色:地图中心
绿立:玩家的两个平台
红方:你不能在这里放置任何方块
蓝色:你可以选择的区域

步骤3-验证地图
输入 /tfa schematic validate。如果一切正常,你会收到下面的信息。
Your schematic is valid. You can save it with '/tfa schematic save <name>'

第4步-保存新的地图
输入/tfa schematic save<name>来保存地图。地图会被保存到TetrisFriends文件夹中的“schematics”文件夹中。

步骤5-使用地图
要使用新的地图,必须执行以下操作。
1.关闭服务器。
2.打开config.yml并将World.Schematic修改为新的地图。
3.删除TetrisFriends世界。
4.启动服务器。

必须删除TetrisFriends世界。检查一下是否有两个玩家平台(助手中的绿色立方体);如果有,则不粘贴示意图。要确保所有俄罗斯方块都有新的示意图。








[groupid=1701]Complex Studio[/groupid]