jidoc01 / RustyDO

A server emulator for Digimon Online v1.5.
GNU Affero General Public License v3.0
53 stars 12 forks source link

Instant disconnection #13

Closed mariogamer2000 closed 1 month ago

mariogamer2000 commented 3 months ago

The server gets an 8 bytes long packet, and is then disconnected from the remote for unknown reasons. The digimon.dll (renamed to digimon.exe!) client successfully connects to RustyDO server with TCP however. The client is called from X2Launcher. Screenshot_1

jidoc01 commented 3 months ago

Thank you for reporting the issue. It seems that our packet handler is not properly handling the 8-byte packet from the client side. Our current design assumes that a user selects a channel and types his account information to send a packet to the server, while the given screenshot seems to differ from our assumed case above. You may also enter the assumed case by providing parameters to the executable, which consists of two non-zero numbers sealed with quotes (e.g. "1 1").

I wonder if your situation is another login scenario for DO. To reproduce the case, could you elaborate on how you launched the game?

mariogamer2000 commented 1 month ago

Hello. I wasn't aware of the parameters of the executable. I tried with "1 1" and it seems to connect and work perfectly fine. Perhaps this should be noted in the documents or readme. Thank you!