Skip to content

Latest commit

 

History

History
59 lines (52 loc) · 2.12 KB

README.md

File metadata and controls

59 lines (52 loc) · 2.12 KB

PacketsStop 数据包拦截

  • 作者: 羽学
  • 出处: github
  • 插件源码来于少司命的游客限制插件,将其处理数据包方法做成了一个独立的功能插件
  • 这是一个Tshock服务器插件主要用于:
  • 使用指令开启拦截玩家数据包
  • 使用前必须先给default组一个权限【免拦截】
  • 接着通过修改配置文件添加数据包名使用/reload重载
  • 输入【/拦截 add 名字】将玩家分配到一个新建的【LJ组】
  • 封锁了大部分可用权限并对其数据包拦截。

指令

语法 权限 说明
/拦截 拦截 开启功能
/拦截 add 玩家名 拦截 添加拦截指定玩家并分配到一个自动创建的LJ组
/拦截 del 玩家名 拦截 移除拦截指定玩家并分配回default组
免拦截 不受插件数据包拦截影响

配置

配置文件位置:tshock/数据包拦截.json

{
  "数据包名可查看": "https://github.com/Pryaxis/TSAPI/blob/general-devel/TerrariaServerAPI/TerrariaApi.Server/PacketTypes.cs",
  "插件指令与权限名": "拦截",
  "第一次使用输这个": "/group addperm default 免拦截",
  "拦截的数据包名": [
    "ConnectRequest",
    "Disconnect",
    "ContinueConnecting",
    "ContinueConnecting2",
    "PlayerInfo",
    "PlayerSlot",
    "TileGetSection",
    "PlayerSpawn",
    "ProjectileNew",
    "ProjectileDestroy",
    "SyncProjectileTrackers"
  ]
}

更新日志

- 1.0.1
- 完善卸载函数
- 2.0
- 修复数据包拦截插件的GetPacket逻辑:原对配置文件内的数据包名以外的全部拦截问题已修复
- 1.0
- 将少司命的游客限制插件处理数据包方法,做成了一个独立的功能插件。

反馈