Hello everyone,
I'm currently working on a server based on The Forgotten Server 0.3.6 (Crying Damson, GPLv3) and I'm trying to make it fully compatible with otservlist.org.
The main issue is that this version does not include the checkPlayersPerIP functionality, which is now required in order to pass their verification system.
I'm trying to find out if anyone has:
If possible, I'm also looking for directions on how to sync weapon element type with spell damage.
Example:
If a knight equips a fire weapon, then abilities like exori should also deal fire damage instead of physical, based on the weapon’s element.
This engine is old and documentation is limited, so before starting to rewrite parts of the source, I want to know if anyone has already solved these two problems or has a patched build of 0.3.6 available.
Any help, patches, or guidance would be greatly appreciated.
Thank you in advance!
I'm currently working on a server based on The Forgotten Server 0.3.6 (Crying Damson, GPLv3) and I'm trying to make it fully compatible with otservlist.org.
The main issue is that this version does not include the checkPlayersPerIP functionality, which is now required in order to pass their verification system.
What I'm looking for
I'm trying to find out if anyone has:
- Already implemented checkPlayersPerIP manually in TFS 0.3.6 using C++, and can share guidance or an example patch.
- A pre-compiled executable compatible with the 0.3.6 structure, meaning:
- Same Lua file format
- Same XML structure
- No need to rewrite actions, creaturescripts, spells, etc.
- Ideally drop-in replacement for the current engine
- Any advice on how complex this implementation is on such an old codebase.
Additional feature I’m trying to add
If possible, I'm also looking for directions on how to sync weapon element type with spell damage.
Example:
If a knight equips a fire weapon, then abilities like exori should also deal fire damage instead of physical, based on the weapon’s element.
Why I'm posting
This engine is old and documentation is limited, so before starting to rewrite parts of the source, I want to know if anyone has already solved these two problems or has a patched build of 0.3.6 available.
Any help, patches, or guidance would be greatly appreciated.
Thank you in advance!