From 95b3e3888e9b96819299cc180f79b4c894feef55 Mon Sep 17 00:00:00 2001 From: Nickid2018 Date: Sat, 29 Jul 2023 12:05:45 +0800 Subject: [PATCH] [skip build]Update readme --- .github/workflows/ci.yml | 7 ++----- README.MD | 9 ++++++--- minecraft-data | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 26d5ac8..0e65b65 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -69,25 +69,22 @@ jobs: uses: actions/checkout@v2 with: submodules: true - path: dissector - name: Install Deps run: sudo apt-get install cmake libglib2.0 libwireshark-dev make clang - name: Configure dissector (Debug) if: "!startsWith(github.ref, 'refs/tags/') || contains(github.ref, 'beta')" run: cmake -S . -B build - working-directory: dissector - name: Configure dissector (Release) if: "startsWith(github.ref, 'refs/tags/') && !contains(github.ref, 'beta')" run: cmake -DCMAKE_BUILD_TYPE=Release -S . -B build - working-directory: dissector - name: Build dissector run: make -j8 - working-directory: dissector/build + working-directory: build - name: Upload dissector uses: actions/upload-artifact@v2 with: name: linux - path: dissector/build/mcdissector.so + path: build/mcdissector.so publish: needs: [ build-windows, build-linux ] diff --git a/README.MD b/README.MD index 254ec2c..8ba5087 100644 --- a/README.MD +++ b/README.MD @@ -13,7 +13,7 @@ * Ignore Packets:阻止解析一些包,用于过滤不需要的信息。格式为以`:`组成的以逗号分割的列表,其中`s`代表发向服务端的包,`c`代表发向客户端的包。默认为`c:map_chunk`,即停止解析服务端发向客户端的区块数据包,这种类型的包会使解析器消耗很长时间,并且会产生过量的数据字段,所以默认禁用。 * TCP Port(s):更改 MCJE 协议使用的 TCP 端口,用于识别协议。 -### 构建项目 +### 构建项目(Windows) 构建此项目需要有 Wireshark 的源码并需要配置依赖,且需要 python 用于代码生成。 1. 克隆 Wireshark 仓库到本地,配置好需要的依赖。 @@ -25,6 +25,9 @@ 7. 在项目根目录运行`cmake --build build --target MC_Dissector`。 8. 在 build 目录里面能看到构建出来的文件。 +### 构建项目(Linux) +在 Linux 上构建要简单的多,具体看 ci.yml 就行(懒得写)。 + ### 解析错误 如果出现了解析错误,可能是因为还没有做好这部分的适配或相应的处理,可以在 Issues 里面提出来。 @@ -34,7 +37,7 @@ ### 当前计划 - [x] 写的差不多了!(至少不炸了!) +- [x] linux 支持 by @xtexChooser - [ ] 版本兼容性。 - [ ] 支持基岩版。 -- [ ] 支持加密。 -- [ ] linux 支持? \ No newline at end of file +- [ ] 支持加密。 \ No newline at end of file diff --git a/minecraft-data b/minecraft-data index 188f982..b181217 160000 --- a/minecraft-data +++ b/minecraft-data @@ -1 +1 @@ -Subproject commit 188f982933ad5407d6cedf671d9cfdb71b68b1d6 +Subproject commit b18121799500d5ac263570391dcef9eb853b7759