【简介】
BDS 作为 mojang 官方发布的开服工具,为广大 minecraft 腐竹提供了简单方便、一键开服、全特性支持等众多福利。因此,在广大社区开发者的贡献之下,BDS圈的生态与插件开发得到了长足的发展。
然而,最近,出现了许多由于错误数据包导致的服务器崩溃、卡顿、假死等等情况,给很多腐竹带来了一定的困扰。为了进一步保证BDS社区安全稳定发展,很多隐藏在服务端中的问题亟待社区给予修补和改正。
下面介绍的 tshark 抓包工具及其教程,正是为解决如上问题而生:在服务器出现崩溃、假死的状况时,收集可能导致问题的数据包,并由开发者检查,就可以很容易地发现和修复网络层面的漏洞,快速解决问题。
【使用教程】
实际工作过程中,抓包程序将连续记录最近 5分钟内 流经指定BDS端口的所有数据包,存储到指定的文件当中。由于只会记录最近5分钟的数据包,因此腐竹们可以长时间地将此工具挂在后台,不断记录,不用担心储存空间会被耗尽。
在出现异常的服务器假死或者崩溃时,工具收集的数据包就可以派上大用场
具体的操作步骤如下:
1. 下载此资源的压缩包文件,安装环境
将资源的压缩包下载,解压到某个目录。打开压缩包中的 npcap-1.60.exe 程序,一路点击Next直到安装完成
2. 配置数据
双击解压出的 CaptureNetworkPacket.cmd 批处理文件,进入简单的设置界面如图。
首先是要选取抓包工具监听的网卡,由于一般VPS均为有线网络,因此选取类似如图,名字中有“以太网“或者“本地连接”字样的网卡,进行监听
接下来输入你的BDS服务端的工作端口。BDS服务端默认的工作端口是19132,如果你之前修改过端口,请按照实际的工作端口输入,并按下回车
3. 开始抓包
配置完毕后,自动开始抓包,过程中无需任何人工干预。
抓包程序将连续记录 最近5分钟 内流经指定BDS端口的所有数据包,存储到指定的文件当中,每一分钟记录一个文件,循环覆盖。
由于只会记录最近5分钟的数据包,因此腐竹们可以长时间地将此工具挂在后台,不断记录,不用担心储存空间会被耗尽。
4. 收集结果
在出现异常的服务器假死或者崩溃的情况时,请腐竹尽快打开服务器后台,点击此抓包程序右上角的 x 将其关闭,以免5分钟后数据被覆盖。
在抓包程序的同一个目录下,会生成一个 Result 文件夹,里面记录了最近5分钟收到的所有数据包的内容。你可以将它们打包压缩,然后前往插件交流群寻求大佬帮忙查看原因