Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

2 language in 1 client

Newbie Spellweaver
Joined
Nov 28, 2010
Messages
14
Reaction score
1
I think if you want that, you have to make your own bitmap font.
Btw, We don't know about the structure of .fnt (tahoma12.fnt or something like that) file.
 
Upvote 0
Joined
Mar 23, 2013
Messages
416
Reaction score
28
I think if you want that, you have to make your own bitmap font.
Btw, We don't know about the structure of .fnt (tahoma12.fnt or something like that) file.
Ohw okay, but what about in serverside do I need to change something in .exe file or add in config files? I add 2 language on it Korean and English but it seems they only read 1 language only.
 
Upvote 0
Joined
Mar 23, 2013
Messages
416
Reaction score
28
I run 4 GameServers but when you login only 2 GS can read is functional. The other two is still on but you cannot access. Please help
 
Upvote 0
Newbie Spellweaver
Joined
Nov 28, 2010
Messages
14
Reaction score
1
Ohw okay, but what about in serverside do I need to change something in .exe file or add in config files? I add 2 language on it Korean and English but it seems they only read 1 language only.

Ok, I disassembled GameServer.exe, found Switch table, and I also found that 2 language in 1 Client is impossible.

Ls4drQo - 2 language in 1 client - RaGEZONE Forums


As you can see, Language table is seperated.

I run 4 GameServers but when you login only 2 GS can read is functional. The other two is still on but you cannot access. Please help

And did you changed GS Port in GameServer.ini?
 

Attachments

You must be registered for see attachments list
Upvote 0
Joined
Mar 23, 2013
Messages
416
Reaction score
28
Ok, I disassembled GameServer.exe, found Switch table, and I also found that 2 language in 1 Client is impossible.

Ls4drQo - 2 language in 1 client - RaGEZONE Forums


As you can see, Language table is seperated.



And did you changed GS Port in GameServer.ini?

Yes I already changed those port this is the things I tried.
1st I open English 1-2 GS
then 2nd is Korean 3-4 GS when I try to connect my client it connects into Korean GS but those 1-2 GS is still working. Then I tried other thing to open
1st 3-4 GS KOREAN and 2nd 1-2 GS English, when I open the client it connects to English 1-2 GS it means they only read the last 2 GS I opened.

Appreciate your help
 

Attachments

You must be registered for see attachments list
Upvote 0
Newbie Spellweaver
Joined
Nov 28, 2010
Messages
14
Reaction score
1
1st I open English 1-2 GS
then 2nd is Korean 3-4 GS when I try to connect my client it connects into Korean GS but those 1-2 GS is still working. Then I tried other thing to open
1st 3-4 GS KOREAN and 2nd 1-2 GS English, when I open the client it connects to English 1-2 GS it means they only read the last 2 GS I opened.

That's because MasterServer only remembers last two GameServers for one world.
Separating Language means separated world.

No one can meet between world.

See MasterServer.ini for more information.
 
Upvote 0
Newbie Spellweaver
Joined
Feb 1, 2012
Messages
73
Reaction score
3
I have a question

How to add thai language , I must edit GameServer.exe for this too?

How to change a jump from "case 2 taiwan" to be "case 6 thai"
 
Upvote 0
Joined
Mar 23, 2013
Messages
416
Reaction score
28
I have a question

How to add thai language , I must edit GameServer.exe for this too?

How to change a jump from "case 2 taiwan" to be "case 6 thai"

In GameServer.ini there is LinguiId = 2 (TWN) just change the value



That's because MasterServer only remembers last two GameServers for one world.
Separating Language means separated world.

No one can meet between world.

See MasterServer.ini for more information.

Thanks fot the tips, I gonna try something this weekend and then give you a feedback.
 
Upvote 0
Newbie Spellweaver
Joined
Nov 15, 2015
Messages
36
Reaction score
15
This is about localization, it is the way I am doing.
Replace the jump table and execute it.

For example, when inputting or displaying in Thai language
We rewrite the part which is [30 E6 40 00] to [26 E4 40 00]
Also see the image
trickster無殻 - 2 language in 1 client - RaGEZONE Forums
Do not forget to rewrite libconfig_twn.dat to libconfig_thai and libconfig_twn.idx to libconfig_thai.idx at that time.
 

Attachments

You must be registered for see attachments list
Upvote 0
Newbie Spellweaver
Joined
Oct 17, 2016
Messages
12
Reaction score
2
May I know the code of the KOREAN section?
I am trying Korean name.

 
Upvote 0
Joined
Mar 23, 2013
Messages
416
Reaction score
28
May I know the code of the KOREAN section?
I am trying Korean name.

in ServerSide it was LinguiaID = 1.
there are another method on how to do it.
You can hex on them and search for libconfig_twn.dat and libconfig_idx.dat into libconfig_Kor.dat and .idx
 
Upvote 0
Experienced Elementalist
Joined
Oct 2, 2005
Messages
234
Reaction score
48
how do you tell what portion is english ? i need to change it in the client I think it may be 72 E5 40 00 but I am not sure myself.
 
Upvote 0
Newbie Spellweaver
Joined
Nov 15, 2015
Messages
36
Reaction score
15
Client switch number and used font file name
0,1
:Korean [tahoma12.fnt]
2:Taiwanes(Chinese-Traditional) [mingliu12.fnt]
3:Chinese(Chinese-simplified_china) [nsimsun.fnt]
4:Japanese [MSPGothic.fnt]
5:English [tahoma12.fnt]
6:Thai [thai.fnt]
Do not forget to put a font file in the data folder.
trickster無殻2 - 2 language in 1 client - RaGEZONE Forums
@kcaps
I wrote it in another place
For that, you need to rewrite the client and server.
The method of Korean input can not be established, but I will write the approach method later.
@altasking
Since the client is based on the Taiwan version, it always jumps on the case 2 jump table.
In the case of English, it will be rewritten from [30 E6 40 00] to [DA E4 40 00].
 

Attachments

You must be registered for see attachments list
Last edited:
Upvote 0
Experienced Elementalist
Joined
Oct 2, 2005
Messages
234
Reaction score
48
Client switch number and used font file name
0,1
:Korean [tahoma12.fnt]
2:Taiwanes(Chinese-Traditional) [mingliu12.fnt]
3:Chinese(Chinese-simplified_china) [nsimsun.fnt]
4:Japanese [MSPGithic.fnt]
5:English [tahoma12.fnt]
6:Thai [thai.fnt]
Do not forget to put a font file in the data folder.
View attachment 159294
@kcaps
I wrote it in another place
For that, you need to rewrite the client and server.
The method of Korean input can not be established, but I will write the approach method later.
@altasking
Since the client is based on the Taiwan version, it always jumps on the case 2 jump table.
In the case of English, it will be rewritten from [30 E6 40 00] to [DA E 4 40 00].

Thank you, hope I can get it to work :)
 
Upvote 0
Joined
Mar 23, 2013
Messages
416
Reaction score
28
Still not lucky..



Client switch number and used font file name
0,1
:Korean [tahoma12.fnt]
2:Taiwanes(Chinese-Traditional) [mingliu12.fnt]
3:Chinese(Chinese-simplified_china) [nsimsun.fnt]
4:Japanese [MSPGothic.fnt]
5:English [tahoma12.fnt]
6:Thai [thai.fnt]
Do not forget to put a font file in the data folder.
View attachment 159294
@kcaps
I wrote it in another place
For that, you need to rewrite the client and server.
The method of Korean input can not be established, but I will write the approach method later.
@altasking
Since the client is based on the Taiwan version, it always jumps on the case 2 jump table.
In the case of English, it will be rewritten from [30 E6 40 00] to [DA E4 40 00].

How can I connect directly into English Serverside?
By forcing the client to connect to the server using IP:pORT ?
Client 1 (eng) - Server 1 (eng)
Client 2 (kor) - Server 2 (kor)
 
Upvote 0
Newbie Spellweaver
Joined
Nov 15, 2015
Messages
36
Reaction score
15
Sorry, I don't know that.:(:
My posting is just one way of localizing.
Although kdsh5800 has already posted,
Two languages can't exist on the same server (I think too)
Connecting to a Korean server with a Korean client and connecting to an English server with an English client requires a completely separate server.
I think that it is reasonable to change IP to connect to each.
 
Upvote 0
Back
Top