kannst du mal manuell mit rcon sachen wie clientkick usw testen?
Beiträge von Belstgut
-
-
wenn du ftp brauchst, funktioniert auto nicht. das geht nur, wenn gsm auf der gleichen maschine wie der gameserver läuft.
-
-
have you set encoding correctly in your config?
-
Ich glaube apt install php-sqlite3 sollte auf 18.04 funktionieren. Irgendwie ist die ubuntu package seite bei mir bugged (keine packages) deshalb kann ich leider grade nicht schauen.
-
I think I know what the bug is. Gsm doesnt encode the incoming data to utf-8. I will see if I can fix it.
-
I already have the file.
I do not know if you could send me a tcpdump? for that you need to have access to the server gsm is running on.
You are using the russian version of the game I assume? Since I do not have that version I cannot really test it. so a tcpdump would be very helpful.
sudo tcpdump -n udp -w capture.pcap
leave if it running for a while or at least until you get the error. (try joining with a name which contains © for example)
This error looks like the character is not encoded in windows-1251 but something different.
-
why do you open another thread? I already posted in the other thread what I need to troubleshoot the problem...
-
ok das ist dann ein bug. welches spiel? und kannst du bitte mal deine config posten?
-
es kann sein, dass man den spieler dann nicht mit dem namen oder sowas kicken kann. in dem fall einfach ein !pl und dann die nummer stattdessen verwenden.
-
hmm, es scheint als ob das charset falsch konfiguriert wurde.
-
Steht etwas im log?
-
make sure to save the file as utf-8 without BOM (Byte Order Mark). Not utf16 or windows-1251.
To display the characters set the correct charset in the config (probably windows-1251).
-
Error: Logfile is not readable: 'ftp//s1283779:dxxxxxxuw@89.163.188.175:21/home/s1286972/CallofDuty2-120/main/mp_games.log'
Du hast einen doppelpunkt vergessen. es muss: ftp://s1283779:dxxxxxxuw@89.163.188.175:21/home/s1286972/CallofDuty2-120/main/mp_games.log heißen.
und der pfad muss genau der vom default verzeichnis aus sein, wenn du dich per ftp einloggst. Schaut also mehr nach ftp://s1283779:dxxxxxxuw@89.163.188.175:21/CallofDuty2-120/main/mp_games.log aus. aber bin mir da nicht ganz sicher.
-
anonym kannst du mir vll per PM mal die daten für den webinterface adminuser schicken? (ip, port, username, passwort)
-
es scheint als ob deine permissions für den apiuser nicht richtig gesetzt sind.
allerdings schaut die apiuser und die groups.json schon richtig aus.
ich schau nochmal ob irgendwas am interface kaputt ist.
-
$message = strtolower($message);
-
As you mentioned in the edit already, the password in the config has to be sha512 hashed.
-
thats just the data part of the message.
The whole message would look like this:
PHP
Alles anzeigen$msg = [ 'type' => 'request', 'subtype' => 'apilogin', 'id' => 0, // something unique for each request 'data' => [ 'username' => 'myusername', 'password' => 'mypassword', 'token' => null ] ]; // send it $socket->send(json_encode($msg));
This is documented in the General Architecture section of the Document:
https://hackmd.io/s/rJz4eTadG#General-Archite
I would advise to create a method to create messages, such as:
-
The document in the previous post explains all available messages.
What kind of additional info would you like?