Firstly, Claude tends to perform better on tasks like this. It’s not just about token limits; it has stronger reasoning capabilities when dealing with complex code.
Secondly, giving an LLM the entire Metin2 source code, similar to providing the full codebase of GTA or Linux, is not particularly useful. It can also introduce noise rather than meaningfully enriching the context. There is already a raw Metin2 source that has been carefully optimized and secured. The core itself is usually not the issue; bugs and problems arise from added or integrated systems.
Therefore, it is more effective to select and provide only the files related to a specific system or feature rather than sharing the entire source. Claude is already trained on C++ logic and can handle its complexity. You can then use it for targeted tasks. However, even Claude often produces non-optimized code, so you still need solid expertise to properly evaluate and adapt the solution, even if it appears to be working and functional.