• 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!
  • 2026 staff recruitment is open! Check it out and consider applying!

C++ [TFS 0.3.6] Need Help Implementing checkPlayersPerIP (OTServerList Requirement) + Weapon Element Sync

Kelah

New Member
Joined
Nov 1, 2025
Messages
16
Reaction score
3
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.


What I'm looking for


I'm trying to find out if anyone has:


  1. Already implemented checkPlayersPerIP manually in TFS 0.3.6 using C++, and can share guidance or an example patch.
  2. 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
  3. 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!
 
Back
Top