In which language is metin2 coded?

08/14/2012 13:33 XtremeBK#1
Hello,

I would like to know what's the programming language used for metin2 server files?

Thanks
08/14/2012 13:37 DarkPhoenix95#2
Also sinnloses kommentar³
Metin2 ist koreanisch.
Ausserdem ist die coding language gemeint.

I think it's combined. You could try the quest-writing lang.
But don't know the name at the moment.
08/14/2012 13:39 •kяyteя•#3
python is one of the languages, the others? idk ^^
08/14/2012 13:40 nico_w#4
You mean which programming language was used by ymir to develop the serverfiles?
Actually it was C++ - and for small configuration/gameplay changes they implemented LUA in which the quest files are written.
08/14/2012 13:47 XtremeBK#5
Yes I was talking about the language used to develop the serverfiles , you said c++? it looks so weird and different ..and where are the .cpp files , I don't see any
08/14/2012 13:58 StonerSloth#6
they are compiled ofc :P
08/14/2012 14:00 ryuchetval#7
isn't there any open-source project ? :D
08/14/2012 14:02 StonerSloth#8
mhh how about you start something by yourself ;)

take some open source game core and just do-it-yourself...
08/14/2012 14:10 nico_w#9
Quote:
Originally Posted by XtremeBK View Post
Yes I was talking about the language used to develop the serverfiles , you said c++? it looks so weird and different ..and where are the .cpp files , I don't see any
Of course it looks "weird", it's already compiled, that's why you also can't find any .cpp files in there. They'd be really dumb to give out the .cpp files to the publishers (and well, also if they'd do so, no publisher would put these files on their gameserver)
08/14/2012 14:14 StonerSloth#10
+ the code is obfuscated :)
08/14/2012 14:21 nico_w#11
Quote:
Originally Posted by .Belius View Post
+ the code is obfuscated :)
Whether the code was obfuscated or not, you won't see that in the binary. It's just for making code unreadable and it'd be stupid to do that with cpp files as they need to be compiled for running the application. Obfuscation is only useful for languages lika JavaScript, where you deploy the script itself to the end-users.
08/14/2012 14:36 XtremeBK#12
Ah I see,It's kinda hard to fix a bug or w/e when the source looks like that.
08/14/2012 14:40 ryuchetval#13
Well chineese are dumb maybe they forgot to take them off when they released the main source :-?? :D
08/14/2012 14:46 nico_w#14
Quote:
Originally Posted by XtremeBK View Post
Ah I see,It's kinda hard to fix a bug or w/e when the source looks like that.
Well, if you know about reverse engineering (relatively easy with IDA), it's no problem. Also you could hook functions and replace them with your own or add new ones.

Quote:
Originally Posted by ryuchetval View Post
Well chineese are dumb maybe they forgot to take them off when they released the main source :-?? :D
Actually the developers were korean (and yes, they're dumb - not to be seen like that for all the koreans, but the developers at ymir are dumb). And no - why should they put the source code into the serverfiles?
08/14/2012 16:17 Mashkin#15
Quote:
Originally Posted by ryuchetval View Post
isn't there any open-source project ? :D
AFAIK one user claims to be working on an emulator in C#. He anounced it as OpenSource, but actually it is not.

Someone has stolen original server files (more than once) so there's no real need for an emulator.
Quote:
Originally Posted by nico_w View Post
You mean which programming language was used by ymir to develop the serverfiles?
Actually it was C++ - and for small configuration/gameplay changes they implemented LUA in which the quest files are written.
Oha, nico ist wieder da. :eek: