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
700 stars 293 forks source link

Hope to add multiple languages #355

Open wxtewx opened 1 year ago

wxtewx commented 1 year ago

Now it can only support English, hope to support multiple languages, such as Chinese, Korean

sven-n commented 1 year ago

Related to #29. I think to support languages such as Chinese, the client has to support it as well, and the characters have to be serialized in network packets with another encoding. Currently, the English client seems to use ansi/ascii encoding (1 byte per char).

zwingser commented 10 months ago

where can i get other language clients such as Chinese.

Related to #29. I think to support languages such as Chinese, the client has to support it as well, and the characters have to be serialized in network packets with another encoding. Currently, the English client seems to use ansi/ascii encoding (1 byte per char).

zwingser commented 10 months ago

thank u , i tested client ,but it didn't work , it shows not the right client version . [image: image.png]

wxtewx @.***> 于2023年10月26日周四 00:07写道:

我在哪里可以获得其他语言的客户端,例如中文。

与#29 https://github.com/MUnique/OpenMU/issues/29相关。我认为要支持中文等语言,客户端也必须支持它,并且字符必须使用另一种编码在网络数据包中序列化。目前,英语客户端似乎使用 ansi/ascii 编码(每个字符 1 个字节)。

https://share.weiyun.com/mjAkB8V3 You can download the Chinese version

— Reply to this email directly, view it on GitHub https://github.com/MUnique/OpenMU/issues/355#issuecomment-1779609347, or unsubscribe https://github.com/notifications/unsubscribe-auth/A6B2PLOJIHBQNCHM3RNJJBDYBE2NFAVCNFSM6AAAAAAY5S5B6WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZZGYYDSMZUG4 . You are receiving this because you commented.Message ID: @.***>

wxtewx commented 10 months ago

You need a tool called ([MuROX] Ultimate Main Editor) to modify a SERTAL value in main.exe. The SERTAL value must be the same as the SERTAL value in the OpenMU management interface.

thank u , i tested client ,but it didn't work , it shows not the right client version . [image: image.png] wxtewx @.> 于2023年10月26日周四 00:07写道: 我在哪里可以获得其他语言的客户端,例如中文。 与#29 <#29>相关。我认为要支持中文等语言,客户端也必须支持它,并且字符必须使用另一种编码在网络数据包中序列化。目前,英语客户端似乎使用 ansi/ascii 编码(每个字符 1 个字节)。 https://share.weiyun.com/mjAkB8V3 You can download the Chinese version — Reply to this email directly, view it on GitHub <#355 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/A6B2PLOJIHBQNCHM3RNJJBDYBE2NFAVCNFSM6AAAAAAY5S5B6WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZZGYYDSMZUG4 . You are receiving this because you commented.Message ID: @.>

zwingser commented 10 months ago

thank u,i change the SERTAL value in main.exe by [MuROX] , after that , i can login the game ,but when i chose one character , the client dead. i tried many time ,it always crash , i also try to modfy the server config [Edit Game Clients -> Language] into Chinese , but it worked worse, the client can not login any more .

have u arleady successful modified one Chinese client for openmu? can you share it ?

wxtewx @.***> 于2023年10月28日周六 20:59写道:

You need a tool called ([MuROX] Ultimate Main Editor) to modify a SERTAL value in main.exe. The SERTAL value must be the same as the SERTAL value in the OpenMU management interface.

thank u , i tested client ,but it didn't work , it shows not the right client version . [image: image.png] wxtewx @.

> 于2023年10月26日周四 00:07写道: … <#m7188907593403124001> 我在哪里可以获得其他语言的客户端,例如中文。 与#29 https://github.com/MUnique/OpenMU/issues/29 <#29 https://github.com/MUnique/OpenMU/issues/29>相关。我认为要支持中文等语言,客户端也必须支持它,并且字符必须使用另一种编码在网络数据包中序列化。目前,英语客户端似乎使用 ansi/ascii 编码(每个字符 1 个字节)。 https://share.weiyun.com/mjAkB8V3 https://share.weiyun.com/mjAkB8V3 You can download the Chinese version — Reply to this email directly, view it on GitHub <#355 (comment) https://github.com/MUnique/OpenMU/issues/355#issuecomment-1779609347>, or unsubscribe https://github.com/notifications/unsubscribe-auth/A6B2PLOJIHBQNCHM3RNJJBDYBE2NFAVCNFSM6AAAAAAY5S5B6WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZZGYYDSMZUG4 https://github.com/notifications/unsubscribe-auth/A6B2PLOJIHBQNCHM3RNJJBDYBE2NFAVCNFSM6AAAAAAY5S5B6WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZZGYYDSMZUG4 . You are receiving this because you commented.Message ID: @.>

— Reply to this email directly, view it on GitHub https://github.com/MUnique/OpenMU/issues/355#issuecomment-1783803471, or unsubscribe https://github.com/notifications/unsubscribe-auth/A6B2PLKJ2UQXYBK6VMWKLOLYBT6STAVCNFSM6AAAAAAY5S5B6WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOBTHAYDGNBXGE . You are receiving this because you commented.Message ID: @.***>

sven-n commented 10 months ago

One thing to note here: The language setting in the Game Client configuration on the AdminPanel has only effect in the network protocol. There are 4 packets which have different op-codes in the different languages (Walk, Hit, Area Skill Hit, Move). Can you create a log file of your login process with the network analyzer tool ( https://github.com/MUnique/OpenMU/releases/tag/v0.7.0 ) and attach it here?

zwingser commented 10 months ago

i change back the language into English , and merge some Client files . Then it works , i can login with Chinese Client! [image: image.png] [image: image.png]

sven-n @.***> 于2023年10月30日周一 17:56写道:

One thing to note here: The language setting in the Game Client configuration on the AdminPanel has only effect in the network protocol. There are 4 packets which have different op-codes in the different languages (Walk, Hit, Area Skill Hit, Move). Can you create a log file of your login process with the network analyzer tool ( https://github.com/MUnique/OpenMU/releases/tag/v0.7.0 ) and attach it here?

— Reply to this email directly, view it on GitHub https://github.com/MUnique/OpenMU/issues/355#issuecomment-1784843985, or unsubscribe https://github.com/notifications/unsubscribe-auth/A6B2PLL65GEJPZ3G6KHYY3DYB52UFAVCNFSM6AAAAAAY5S5B6WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOBUHA2DGOJYGU . You are receiving this because you are subscribed to this thread.Message ID: @.***>

wxtewx commented 10 months ago

Please tell me which files are mainly merged, thank you!

i change back the language into English , and merge some Client files . Then it works , i can login with Chinese Client! [image: image.png] [image: image.png] sven-n @.> 于2023年10月30日周一 17:56写道: One thing to note here: The language setting in the Game Client configuration on the AdminPanel has only effect in the network protocol. There are 4 packets which have different op-codes in the different languages (Walk, Hit, Area Skill Hit, Move). Can you create a log file of your login process with the network analyzer tool ( https://github.com/MUnique/OpenMU/releases/tag/v0.7.0 ) and attach it here? — Reply to this email directly, view it on GitHub <#355 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/A6B2PLL65GEJPZ3G6KHYY3DYB52UFAVCNFSM6AAAAAAY5S5B6WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOBUHA2DGOJYGU . You are receiving this because you are subscribed to this thread.Message ID: @.>

zwingser commented 9 months ago

i remember i merge some dll files in the main folder. about 5-6 files . you can try it .

wxtewx @.***> 于2023年10月31日周二 17:57写道:

Please tell me which files are mainly merged, thank you!

i change back the language into English , and merge some Client files . Then it works , i can login with Chinese Client! [image: image.png] [image: image.png] sven-n @.

> 于2023年10月30日周一 17:56写道: … <#m3625883305804170638> One thing to note here: The language setting in the Game Client configuration on the AdminPanel has only effect in the network protocol. There are 4 packets which have different op-codes in the different languages (Walk, Hit, Area Skill Hit, Move). Can you create a log file of your login process with the network analyzer tool ( https://github.com/MUnique/OpenMU/releases/tag/v0.7.0 https://github.com/MUnique/OpenMU/releases/tag/v0.7.0 ) and attach it here? — Reply to this email directly, view it on GitHub <#355 (comment) https://github.com/MUnique/OpenMU/issues/355#issuecomment-1784843985>, or unsubscribe https://github.com/notifications/unsubscribe-auth/A6B2PLL65GEJPZ3G6KHYY3DYB52UFAVCNFSM6AAAAAAY5S5B6WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOBUHA2DGOJYGU https://github.com/notifications/unsubscribe-auth/A6B2PLL65GEJPZ3G6KHYY3DYB52UFAVCNFSM6AAAAAAY5S5B6WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOBUHA2DGOJYGU . You are receiving this because you are subscribed to this thread.Message ID: @.>

— Reply to this email directly, view it on GitHub https://github.com/MUnique/OpenMU/issues/355#issuecomment-1786881212, or unsubscribe https://github.com/notifications/unsubscribe-auth/A6B2PLIKDAFRIS7OWPTVGN3YCDDQFAVCNFSM6AAAAAAY5S5B6WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOBWHA4DCMRRGI . You are receiving this because you are subscribed to this thread.Message ID: @.***>

xavierxzj commented 7 months ago

i remember i merge some dll files in the main folder. about 5-6 files . you can try it . wxtewx @.> 于2023年10月31日周二 17:57写道: Please tell me which files are mainly merged, thank you! i change back the language into English , and merge some Client files . Then it works , i can login with Chinese Client! [image: image.png] [image: image.png] sven-n @. > 于2023年10月30日周一 17:56写道: … <#m3625883305804170638> One thing to note here: The language setting in the Game Client configuration on the AdminPanel has only effect in the network protocol. There are 4 packets which have different op-codes in the different languages (Walk, Hit, Area Skill Hit, Move). Can you create a log file of your login process with the network analyzer tool ( https://github.com/MUnique/OpenMU/releases/tag/v0.7.0 https://github.com/MUnique/OpenMU/releases/tag/v0.7.0 ) and attach it here? — Reply to this email directly, view it on GitHub <#355 (comment) <#355 (comment)>>, or unsubscribe https://github.com/notifications/unsubscribe-auth/A6B2PLL65GEJPZ3G6KHYY3DYB52UFAVCNFSM6AAAAAAY5S5B6WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOBUHA2DGOJYGU https://github.com/notifications/unsubscribe-auth/A6B2PLL65GEJPZ3G6KHYY3DYB52UFAVCNFSM6AAAAAAY5S5B6WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOBUHA2DGOJYGU . You are receiving this because you are subscribed to this thread.Message ID: @.> — Reply to this email directly, view it on GitHub <#355 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/A6B2PLIKDAFRIS7OWPTVGN3YCDDQFAVCNFSM6AAAAAAY5S5B6WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOBWHA4DCMRRGI . You are receiving this because you are subscribed to this thread.Message ID: @.>

Please tell me which files are mainly merged, and how to merge, thank you very much!

sd3420625 commented 1 month ago

i change back the language into English , and merge some Client files . Then it works , i can login with Chinese Client! [image: image.png] [image: image.png] sven-n @.> 于2023年10月30日周一 17:56写道: One thing to note here: The language setting in the Game Client configuration on the AdminPanel has only effect in the network protocol. There are 4 packets which have different op-codes in the different languages (Walk, Hit, Area Skill Hit, Move). Can you create a log file of your login process with the network analyzer tool ( https://github.com/MUnique/OpenMU/releases/tag/v0.7.0 ) and attach it here? — Reply to this email directly, view it on GitHub <#355 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/A6B2PLL65GEJPZ3G6KHYY3DYB52UFAVCNFSM6AAAAAAY5S5B6WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOBUHA2DGOJYGU . You are receiving this because you are subscribed to this thread.Message ID: @.>

太棒了,能否告知下如何处理才能用汉化客户端么,或者给个汉化端链接也行,多谢

sd3420625 commented 1 month ago

I got it! First: You need a tool called ([MuROX] Ultimate Main Editor) to modify a SERTAL value in main.exe. The SERTAL value must be the same as the SERTAL value in the OpenMU management interface. Second: Copy all the dll files in the main folder of English client to the same folder in the Chinese client. Done!