nullaqua / BluestarTpsControl

一个能更改我的世界服务器tps的插件

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BluestarTpsControl

一个能更改我的世界服务器tps的插件

使用说明:

  • 关闭服务器
  • 若为purpur服务端必须打开purpur.yml中的tps-catchup(此项默认为开启,在其他服务端中是始终开启的,而purpur增加了关闭选项。若关闭可能会导致出现bug)
  • 下载BluestarTpsControl-javaAgentBluestarTpsControl-spigotPlugin两个jar文件
  • BluestarTpsControl-spigotPlugin放入plugins文件夹
  • BluestarTpsControl-javaAgent放入服务器文件夹(也就是和服务器的jar放在一起)
  • 使用 -javaagent:BluestarTpsControl-javaAgent-1.0-jar-with-dependencies.jar -jar 服务器.jar来启动服务器
  • 使用指令/settps 要设置的tps来设置服务器的tps

支持的服务端:

  • spigot(包括例如paper/purpur之类的延伸版本)

支持的版本:

  • 1.17-1.18.2因为1.16以下版本tps部分代码有修改,所以无法通用,之后可能会添加支持

权限:

  • bluestartpscontrol.use使用/settps指令 默认为仅后台有权限

具体更改内容:

  • 可以修改最大tps(但是实际上多少得看服务器性能)
  • 使用/tps查看tps时,大于20tps不会再用*20.0来表示,而是显示真实tps

工作原理: 20tps其实是写死在服务器里的。此插件分为两部分来达到更改tps的目的:

  1. 通过javaAgent部分"篡改"服务器原本代码,使其tps变为可更改的,并添加更改方法
  2. 通过spigotPlugin部分增加/settps指令,调用上一条所说的方法,修改tps

关于加载/卸载插件:

  • 仅加载插件,但不使用javaAgent启动服务器,插件无法正常工作
  • 如果按说明启动服务器之后再热加载插件是可以正常使用的
  • 使用plugman或是/reload卸载插件仅仅是删除了/settps指令,要真正去除对服务器的修改需要重启服务器

API支持: BluestarTpsControlAPI

About

一个能更改我的世界服务器tps的插件


Languages

Language:Java 100.0%