valence/packet_inspector/README.md

30 lines
909 B
Markdown
Raw Normal View History

2022-09-06 11:33:27 +10:00
# What's This?
The packet inspector is a very simple Minecraft proxy for viewing the contents of packets as they are sent/received.
It uses Valence's protocol facilities to print packet contents.
2022-09-06 14:25:30 +10:00
This was made for three purposes:
2022-09-06 11:33:27 +10:00
- Check that packets between Valence and client are matching your expectations.
- Check that packets between vanilla server and client are parsed correctly by Valence.
- Understand how the protocol works between the vanilla server and client.
# Usage
First, start a server
2022-09-06 14:25:30 +10:00
```sh
2022-09-06 11:33:27 +10:00
cargo r -r --example conway
```
In a separate terminal, start the packet inspector.
```sh
cargo r -r -p packet_inspector -- 127.0.0.1:25566 127.0.0.1:25565
```
The client must connect to `localhost:25566`. You should see the packets in `stdout`.
2022-09-06 15:29:19 +10:00
If you only want to see errors, direct `stdout` elsewhere.
2022-09-06 11:33:27 +10:00
```sh
cargo r -r -p packet_inspector -- 127.0.0.1:25566 127.0.0.1:25565 > log.txt
```