Coucou,
Alors, en vérité, il y a virtuellement 4 "parties" dans MT2:
1) Le "game", qui est le programme qui sert de serveur au jeu
2) la "db", qui gère les interactions entre le game, et la base de donnée(une sorte de programme tampon, si tu veux)
3) Les files, qui sont l'ensemble des fichiers nécessaires au serveur pour qu'il puise fonctionner (quêtes, liste des items, des monstres, configuration des drops, etc...)
4) La base de donnée, qui contient... Les données du serveur !
En vérité, le serveur du jeu est composé des quatre éléments ci-dessus.
Le client est ce qui permet au joueur de se connecter au jeu, et il contient à cet effet les données "graphiques", toute l'interface du joueur. Il faudra effectivement en configurer un pour que tes joueurs puissent jouer.
Le code source est à part: il permet de modifier en profondeur le game, la db et le launcher du client (le metin2client.exe) pour faire à peu près tout ce que tu veux: ce sont des lignes de codes qui, une fois compilées ensemble, vont te donenr le game, la db, et le launcher.
la différence avec les files réside dans le fait que les files ne sont pas des fichiers contenant du code compilable: ce ne sont que des fichiers de texte avec des informations à l'intérieur (items, monstres, drop des monstres, quêtes), et les logiciels donnés avec les sources permettent de lire ces fichiers, et d'en tirer un serveur.
Concernant les logiciels, c'est bien ça !