Tony32
Veteran OT User
- Joined
- Jun 6, 2008
- Messages
- 1,256
- Reaction score
- 346
Adding backwards compability for lower client versions is impossible to do without HEAVILY modifying the source code. I wonder why you guys don't keep the support for older protocols instead of just removing it and make it work for the latest version all the time?
You could easily do that if you just made some simple checks and compile flags..
Like all the outfit changes, market, communication, encryption, protocol and all that stuff.
Instead of removing and updating, keep the support, make and if statement and let the compiler compile the things needed for said client version. Much like in Avesta for example. Compile with flag protocol_740 for 7.4 support, protocol_760 for 7.6 support, protocol_770 for 7.7 support.
It's very easy for you guys to do when you update the protocols and stuff. Please start doing this. It's not a bad idéa in any way except that the source files will be bigger.
Let me know what you think.
You could easily do that if you just made some simple checks and compile flags..
Like all the outfit changes, market, communication, encryption, protocol and all that stuff.
Instead of removing and updating, keep the support, make and if statement and let the compiler compile the things needed for said client version. Much like in Avesta for example. Compile with flag protocol_740 for 7.4 support, protocol_760 for 7.6 support, protocol_770 for 7.7 support.
It's very easy for you guys to do when you update the protocols and stuff. Please start doing this. It's not a bad idéa in any way except that the source files will be bigger.
Let me know what you think.