MUnique / OpenMU

This project aims to create an easy to use, extendable and customizable server for a MMORPG called "MU Online".
https://munique.net
MIT License
728 stars 312 forks source link

Error with client season2, Someone help me. #218

Closed BuuChau closed 3 years ago

BuuChau commented 3 years ago

Hi everybody, I has newbie about muonline. This week i try running Serve with season. I have create folder , u sing season2 share in forum.ragezone.com. I have login success. But when screen choose character error :

Capture

====

I don't know where i'm packing. Someone help me. Thanks

BuuChau commented 3 years ago

I not checksum main in server. It's problem?

sven-n commented 3 years ago

Well, this server is not compatible with a season two client yet. It's tested with Season 6 Episode 3 (1.04d) and a very old Version 0.75.

MarioGK commented 3 years ago

@BuuChau AFAIK, you need to create a version inside the server's code, @sven-n only added checksums for 1.04d and 0.75, you need to add this version checksum there and the packet XOR encrypt decrypt key (i dont think they change that often but you can find them on RageZone), he can give you more details on how to do that this is as far as got while studying the code.

sven-n commented 3 years ago

Well, and you need to add new packet definitions, packet handler and view plugins, because some packets changed, too ;-) It's not so simple, if you're not familiar with the code.

BuuChau commented 3 years ago

@MarioGK @sven-n Thanks you very much. I understood that mean. I will try it.

BuuChau commented 3 years ago

@sven-n Hi bro

Today i try generate key .dat from SimpleModulusKeyGenerator I tried but not working.

I create package season2 => ok Create file implement from INetworkEncryptionFactoryPlugIn => Ok I thanks older versions use a slightly different SimpleModulus algorithm with 16 keys. So i do need generate file .dat with 16bit from file SimpleModulusKeys ?

any hints that might help me now? Thanks Bro,

sven-n commented 3 years ago

I thanks older versions use a slightly different SimpleModulus algorithm with 16 keys. So i do need generate file .dat with 16bit from file SimpleModulusKeys ?

No no... season 2 is "new" in this regard, same algorithm as season 6.

Are you even sure that you need new keys for SimpleModulus? If they were not modified/customized in the client files, they are the same as in season 6. And since you managed to log in, you don't need to change them. What's most probably different is the XOR32 key.

BuuChau commented 3 years ago

@sven-n Thanks you very much, i will try again.