Hi there,
I've open sourced the Rust implementation of the Tibia game server: GitHub - dennisvink/tibia-rust: A Tibia game server implementation in Rust (https://github.com/dennisvink/tibia-rust)
It is based on GitHub - fusion32/tibia-game (https://github.com/fusion32/tibia-game) and it is compatible with the same leaked files as fusion32's decompiled version.
The rust implementation has all core functionality, but it is not 100% on par. It is also less efficient than the C++ codebase.
Still, it was fun to build (and vibe). The game server has XTEA removed so it's plain text protocol. I've added websocket support to it as well, as I'm working on a HTML/javascript Tibia client. To make this work with an ordinary Tibia client you'll have to do some work I imagine.
Project is for educational purposes only. It's not production ready. You're free fork it and to iterate on the project. Would appreciate pull requests that improve performance and likeness to the original.
I've open sourced the Rust implementation of the Tibia game server: GitHub - dennisvink/tibia-rust: A Tibia game server implementation in Rust (https://github.com/dennisvink/tibia-rust)
It is based on GitHub - fusion32/tibia-game (https://github.com/fusion32/tibia-game) and it is compatible with the same leaked files as fusion32's decompiled version.
The rust implementation has all core functionality, but it is not 100% on par. It is also less efficient than the C++ codebase.
Still, it was fun to build (and vibe). The game server has XTEA removed so it's plain text protocol. I've added websocket support to it as well, as I'm working on a HTML/javascript Tibia client. To make this work with an ordinary Tibia client you'll have to do some work I imagine.
Project is for educational purposes only. It's not production ready. You're free fork it and to iterate on the project. Would appreciate pull requests that improve performance and likeness to the original.