Thank you very much @masodikbela
So, basically, you're telling me that a MMO server should handle autonomously all the game mechanics using UDP, while TCP should be reserved only for things like item shop and chat system? Concerning multithreaded code, this isn't an issue at all, given my own experience and Rust compile time safety checks. Lastly, I've read something about protobuf, and as far as I can tell, this kind of things is already implemented in a few well known crates for rust, so neither this one should be an issue.
Now, let's tackle the main problem, Metin2 server knowledge. Do you have any suggestions on where should i go/what should I do in order to gain some expertise on it?
Once again, thank you!