improved connection detection
This commit is contained in:
8
readme.md
Executable file → Normal file
8
readme.md
Executable file → Normal 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:
|
||||
|
||||
Reference in New Issue
Block a user