improved connection detection

This commit is contained in:
Krumel
2021-05-06 18:00:11 +02:00
parent 9a00e24b4f
commit 64e2eb676f
2 changed files with 3 additions and 7 deletions

8
readme.md Executable file → Normal file
View File

@ -30,7 +30,8 @@ Auf eine legitime Verbindung zu warten kann dann z.B. so aussehen:
```bash
mcconn=0
until [ $mcconn -ne 0 ]; do
mcconn=$(nc -l 25500 | cat -v | grep -cF '^@cM-^\^B')
#jetzt sogar mit funktionierendem Regex, danke Joe
mcconn=$(nc -l 25500 | cat -v | grep -czP '(\^X\^@M-r\^E\^Q)([\w\.]+)(\^@FML2\^@cM-\^\\\^B\n\^@\^H)([\w\.]+)')
if [ $mcconn -eq 0 ]; then
echo "Something connected, but it doesn't look like a minecraft connection"
else
@ -39,11 +40,6 @@ until [ $mcconn -ne 0 ]; do
done
```
Ein vollständigeres Regex, dass auf eine korrekte Verbindung prüft sieht so aus, doch leider scheint das nicht in grep zu funktionieren:
```regex
^\^X\^@M-r\^E\^Q[a-zA-Z0-9\.]+\^@[a-zA-Z0-9]+\^@cM-\^\\\^B\n\^@\^H[a-zA-Z0-9]+
```
### Server Start Skript
Beim Starten des Servers wird eine große Menge an Parametern übergeben: