1. No-Time-no-Musume,
Hello,
recently I observed some problems with connections to the playroom with multiple clients at once, for example while connecting from one device to another. This problem can actually be divided into how it was before todays update (around 11:30) and how it is now. I decided to keep both versions, as it might give an idea of what's going on there and what could be done about it.
How it was before:
Whenever there was more than one connection, client always gave a window with Error, Protocol error #23 and Ok, after selecting that the client disappeared. On the other hand the web client tried to reconnect for infinity, so if you connected from 2 different web clients (can be even as different tabs in the same browser), they would be fighting with each other (which could be seen as reconnection spam in the chat). Also, one of the clients also displayed Protocol error #23 in the history:
Connecting... (play.qcsalon.net:443)
Connection established
Unknown command: fail, arg=Protocol error #23
Disconnected
I have a feeling, that one client actually tries to send a command to kick the other client, but something on the way doesn't understand and so it results in the error instead of executing the command. It's also possible, that the playroom website being temporarily unavailable is due to server overload from these repeated connection attempts.
How it is after the update:
The web client still tries to connect to the server for infinity, but whenever I try to connect to one account from more than one client, that account gets banned from the server for certain period of time. The spam in the history is then pretty similar, just the error message got updated:
Connecting... (play.qcsalon.net:443)
Connection established
Unknown command: fail, arg=Trop de reconnexions / Too many reconnections
Veuillez patienter quelques instants avant de vous reconnecter / Please wait a while before reconnecting.
Disconnected
This is on the web client, the desktop client probably has a similar alternative (didn't test that one). This solution actually prevents the spam of reconnections in the history, but at the same time bans the person to whom it happens for really long (actually it seems, that's it's like 15 minutes from the last attempt to connect).
It's like a ping-pong of 2 web clients through the server vs. solo ping-pong between any client and the wall (server), which refuses any connection attempts from the "banned" account, while all the web clients still send the attempts for infinity (unless they are closed). So I'd say this is only a temporary solution, that only helps to prevent the spam.
I hope this brings any useful information that could help to solve the problem. I decided to send this as a separate topic, since otherwise I would have to edit my last post in the "Important update today" topic and update of updated post would probably cause a lot of mess.
~msgScore~: +1