The programming languages you should know in Metin2 development are: C / C ++, Python, Lua
To design a map, you must use the Metin2 game own editor. Name: World Editor
You can create models with 3dsmax. To use them in Metin2 you need to convert them to granny