S.e.p.t.i.: Easy Persistentworld Template Initiative

Plugins

xp_msgServer

MsgServer is a plugin that allow to intercept and manage messages from clients before they are processed by the server.

Its two major features are:

1. Heimdall Integration (Login System)
MsgServer works hand in hand with Heimdall to implement a real login system for Neverwinter Nights 2, including password protection before any access to the account (even the character creation or selection).  This brings back a real security that disapear when Gamespy server go down. (well.. even more because gamespy authentication was already a little clumsy)

2. Anticheat System
A key addition to MsgServer is the integrated Anticheat system. This feature focuses on security, specifically targeting points of vulnerability during character creation and leveling. Many players have exploited these processes to gain illegal bonuses due to the lack of sufficient checks in the base game. MsgServer’s anticheat activates only at these critical points, ensuring any actions players take are legitimate. It offers the flexibility to grant additional abilities or features via scripts without flagging characters as illegal.

 


 

What difference between the AntiCheat and the EnforceLegalCharacter option ?

1. Completude

EnforceLegalCharacter option was never complete, it basically check small little stuff like the Ability points counts, not a lot more. 
MsgServer's Anticheat system, do a full analysis of your character newly created (or the leveling change), Using your 2DA to check if aspect.
 

2. Adaptability/flexibility

For numerous server, EnforceLegalCharacter is not even possible. If you want to give extra struff to some characters by scripts (reward,scripted classes,...) the ECL can flag the character as illegal.
With MsgServer, we focuses the process itself, checking only the change bring by the levelup. So you can give +30Strengh to a character by script, without fear of see him flagged as illegal ! (but if you do that, still fear that the character will be seriously overpowered. ;)  )

 

  • Grab the plugin here (current version : 1.2.1)
  • Get the documentation only here

v1.2.1 (2024/11/22) (dll)

  • If an automatically granted feat from a previous level is missing, the game grants it during the current level-up. The plugin now correctly handles this behavior.

v1.2.0 (2024/11/21) (dll)

  • Rework of plugin to use xp_bugfix  SetPacketFilterCallouts mechanism
  • Add the test of spells for the anticheat system

v1.1.1 (2024/10/13) (dll)

  • Better 2DA management, use of cache if present

v1.1.0 (Complete rework)

  • Add the Anticheat system
  • Add more customisation possibility for Heimdall
  • Better script management for Heimdall