• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

CipSoft RealEngine 7.4 [Development Thread] – BETA Phase Incoming

Ascendia

Premium User
Premium User
Joined
Nov 23, 2008
Messages
1,865
Reaction score
123

🛠️ Disclaimer​

I do not claim to have a perfect replica of the engine down to the finest detail. I’m fully aware that unknown issues can occur both from the nature of reverse engineering and due to the human factor involved in such a complex task. This is a closed source project and it is made for my private hosting purpose only.

Nothing is perfect until it’s been tested, that's my stance and I hope we can all approach this topic constructively and keep the conversation progressive.



📌 Development Status​

So where are we now?
  • ✅ The engine successfully compiles and runs solidly.
  • 🐞 Early discrepancies were resolved — notably issues with the trade window and threading differences from older Linux kernels (2005).
  • 🔽 We’ve downgraded the mechanics to protocol 7.4 to better match classic gameplay.
  • 🔧 We’re currently working on a new QueryManager system.



🔍 Comparison with Tibiara​

Naturally, we’ve looked at Tibiara, a great project and the only other public example we know of that has used the same approach as us to reproduce their engine. It was essential to test our engine against the issues they had documented.

Interestingly, we were not able to reproduce the same issues during our testing which suggests our implementation is relatively accurate and stable. With that said, this does not mean we cant encounter issues they havent and it’s important to remain realistic. Tibiara remains a well-built and impressive project and we mention this solely as a documentation of what we have tried on our engine by comparing findings and results.



🚀 What’s Next?​

We are preparing to launch a BETA server to explore the potential of running an engine that is not based on TFS.

Our goals for this beta:
  • 🧪 Real-world stress testing
  • 🔁 See if we can manage to find missing implementations or crash the server
  • 🌍 Eventually host this as a community server
Before we go any further we want to see if there’s interest from the community to get involved in this topic, discuss and maybe join as testers and to be a part of something different. You can always join the beta by showing your interest for it in the comments.
 
Last edited:
Hello! I've been messing with the leaked files here too, I've managed to translate some things on the game process from german to portuguese (my language) other than that I've also made the rollback to pre-7.6 magic system but not much other than those two main things (I'm still just in my early days of R.E so I'm happy with what I've achieved so far haha)... Can you tell me please what was the issue with the trade window you mentioned?

PS: I'm also developing some scripts to change item stats and other minor things, I can share here too some of my little knowledge if anyone is interested...
 
Hello! I've been messing with the leaked files here too, I've managed to translate some things on the game process from german to portuguese (my language) other than that I've also made the rollback to pre-7.6 magic system but not much other than those two main things (I'm still just in my early days of R.E so I'm happy with what I've achieved so far haha)... Can you tell me please what was the issue with the trade window you mentioned?

PS: I'm also developing some scripts to change item stats and other minor things, I can share here too some of my little knowledge if anyone is interested...
In short we basically was missing a piece that we later retrieved from the leaked engine.
 
It all sounds promising custom engine, no TFS, fresh approach… but in the end, it's always the same story beta launch, some hype, a few tests, then silence. Hopefully this time it's the exception just like every other time.
 
It all sounds promising custom engine, no TFS, fresh approach… but in the end, it's always the same story beta launch, some hype, a few tests, then silence. Hopefully this time it's the exception just like every other time.
Nothing is guaranteed in this life, not even the next breath right? haha
 
Nothing is guaranteed in this life, not even the next breath right? haha
Classic dodge when there’s nothing solid to say, a philosophical quote and a “haha” do the trick. I guess we’ll see if the server outlives that next breath. That said, jokes aside I’m genuinely curious to see the content and will hold my opinion until then. Good luck with the project.
 
I don't want to see your code nor implementation, show parts of your actual reverse-engineering work.
In this thread I will only talk about the upcoming beta. Regarding your question one of the few people that can verify the source is Ezz and I already told him I was fine with comparing 1-2 files. So leave it at that.


Classic dodge when there’s nothing solid to say, a philosophical quote and a “haha” do the trick. I guess we’ll see if the server outlives that next breath. That said, jokes aside I’m genuinely curious to see the content and will hold my opinion until then. Good luck with the project.
Appreciate it.
 
Working on Tibiara & Revol was some of the most fun I’ve had during the development phase! It was very different from what I was used to compared to OTServ/TFS development in the past in both positive and negative aspects. It is no easy feat at all and we are reminded about this almost daily. The important thing is to expect disruption and not give up, keep pushing and be willing to learn.

But thats what it all should be about: learning, adapting and having fun!

Best of luck with your project ;)
 
Working on Tibiara & Revol was some of the most fun I’ve had during the development phase! It was very different from what I was used to compared to OTServ/TFS development in the past in both positive and negative aspects. It is no easy feat at all and we are reminded about this almost daily. The important thing is to expect disruption and not give up, keep pushing and be willing to learn.

But thats what it all should be about: learning, adapting and having fun!

Best of luck with your project ;)

Thank you and it really is all inspired from what you, ezz and fluppix managed to do to begin with and how you've kept building it and making unique game changing plans. You have outprogressed anyone in this field and I wish you the best of luck always!
 
The map conversion was succesful and on its way to as close to 100% as we can get information on.

Here's the Ankh Passage
1747343414916.webp

Here is Dark Cathedral / Poh Area
1747343522767.webp
 
Last edited:
Yet another downgrade special engine... we have how many now? Nekiro downgrade, millhoire downgrade, TFS 1.7 downgrade., OTHire, TVP, Nostalrius.... I think I could keep going for days if I cared enough to keep looking...


So my question to you, is what makes your version so special? Why is it a better option than TVP for example? Are you actually reverse engineering, or are you just claiming "reverse engineered" like ezzz did, simply because you are using translated code from the cipsoft leak?
 
So my question to you, is what makes your version so special? Why is it a better option than TVP for example? Are you actually reverse engineering, or are you just claiming "reverse engineered" like ezzz did, simply because you are using translated code from the cipsoft leak?
Only project I've claimed to be a 100% reverse engineered is Tibiara/Revol Engine, which is true CipSoft code purely.
Other than that, each of my projects were indeed part of reverse engineered processes which is why they work like they do.
 
Yet another downgrade special engine... we have how many now? Nekiro downgrade, millhoire downgrade, TFS 1.7 downgrade., OTHire, TVP, Nostalrius.... I think I could keep going for days if I cared enough to keep looking...


So my question to you, is what makes your version so special? Why is it a better option than TVP for example? Are you actually reverse engineering, or are you just claiming "reverse engineered" like ezzz did, simply because you are using translated code from the cipsoft leak?
Look im sure you're a good guy but you need to read before you reply. Nowhere did I claim anything, i did the opposite and you can read the disclaimer. Im not going to be the guy who goes look at me! im the best, i have the best product! I dont have the energy for it and im a humble guy.

Im here looking for beta testers. As for your question, i own a copy of tvp in both protocols. I think its a product Ezzz can be proud of and he has spent tremendous time of work producing it however he still uses the real engine.

So my personal opinion is this. For one its a difference in structure/code which long term is more easy to manage and if you're looking to host a real map it doesnt get closer than the original does it? Now i would appreciate it if we could keep it positive ❤️

Im not here to step on any toes 😊
 
Only project I've claimed to be a 100% reverse engineered is Tibiara/Revol Engine, which is true CipSoft code purely.
Other than that, each of my projects were indeed part of reverse engineered processes which is why they work like they do.


You translated code. That's not reverse engineering.

Reverse engineering is how the original open tibia server was created, it's how the new protocols are mapped... its a completely different kind of work than taking leaked sources of different language and interpreting the logic, and rewriting that logic into C++... that is translating, not reverse engineering.

Wasn't trying to be a hater or anything. Clearly everyone understands your meaning when you say it's reversed engineered. (You clearly mean it's tried and true tibia logic, perfectly matching)
I just wanted to be clear about what he was saying, if it was the "accepted terminology" used in this community, or if, he did, in fact, reverse engineer somethings.. I have been hoping to make friends with people who are good at such things, but so far, I just find people say it with a whole different meaning inside this community than what it actually means...
 
You translated code. That's not reverse engineering.

Reverse engineering is how the original open tibia server was created, it's how the new protocols are mapped... its a completely different kind of work than taking leaked sources of different language and interpreting the logic, and rewriting that logic into C++... that is translating, not reverse engineering.

Wasn't trying to be a hater or anything. Clearly everyone understands your meaning when you say it's reversed engineered.
I just wanted to be clear about what he was saying, if it was the "accepted terminology" used in this community, or if, he did, in fact, reverse engineer somethings
Its as you said. Its translated code :)
 
Back
Top