Ich baue gerade einen Minecraft Server nach und habe folgendes Problem.
Das bisherige Script:
Spoiler anzeigen
$maxlen = 4096
$port = 25565
$filename_log = "log.txt"
TCPStartup ()
[/autoit] [autoit][/autoit] [autoit]$mainsocket = TCPListen ( 0, $port )
OnAutoItExitRegister ( "_exit" )
While 1
$accept = TCPAccept ( $mainsocket )
If $accept <> -1 Then
Do
$recv = TCPRecv ( $accept, $maxlen )
Until $recv <> ""
FileWrite ( $filename_log, "[" & @HOUR & ":" & @MIN & ":" & @SEC & "]" & $recv & @CRLF )
FileWrite ( "paket.txt", $recv )
EndIf
WEnd
Func _exit ()
TCPCloseSocket ( $mainsocket )
TCPShutdown ()
Exit
EndFunc
Wenn der Server das erste Paket erhält vom Client.
Sieht bei mir so aus:
Spoiler anzeigen
0x024A0007006B0069006E0067005F006200650009006C006F00630061006C0068006F00730074000063DD
Wie kriege ich das in eine lesbare Form. Bei StringToBinary kommt auch nur das Gleiche raus.
Das Protokoll sollte eigentlich nicht verschlüsselt sein.