Follow us:
Description

Central Guard Dynamic - Correct DLL and Token Procedure

Central Guard Dynamic uses a reusable static DLL and an external guard_token.dat. The token identifies one server configuration and must remain associated with that server. The safest workflow is to keep a separate folder for every server.

Most important rule
Never leave Server 1's guard_token.dat beside the DLL while creating a token for Server 2 with a different IP. The system will update and reseal Server 1's token instead of creating an independent token. Previously distributed copies will then stop decrypting protected files.
Requirements
  • The latest official CentralGuard.dll.
  • The latest Central Guard Dynamic version.
  • The exact game-server IP and the correct encryption key.
  • A separate working folder for each server.
1. Prepare one folder for each server

Copy the same current DLL into every server folder. Never copy a token from one server to another.

Central Guard Servers/ ├── Server 1 - 192.168.1.10/ │ ├── CentralGuard.dll │ └── guard_token.dat ├── Server 2 - 203.0.113.20/ │ ├── CentralGuard.dll │ └── guard_token.dat └── Server 3 - 198.51.100.30/ ├── CentralGuard.dll └── guard_token.dat
Central Guard Dynamic creates or updates guard_token.dat in the same folder as the DLL selected in the tool. Separate folders prevent accidental overwrites.
2. Create a token for a new server
  1. Create a new folder named after the server or its IP.
  2. Place a copy of the latest CentralGuard.dll inside it.
  3. Confirm that the new folder contains no guard_token.dat.
  4. Select the DLL from this folder in Central Guard Dynamic.
  5. Enter the correct server IP and encryption key.
  6. Click Apply Patch.
  7. Confirm that guard_token.dat was created beside the selected DLL.
  8. Keep the folder as the master copy for that server.
Do not delete the token after generating it.
To create another server, make another empty folder and start with a DLL copy without a token.
3. Add a new key to an existing server
  1. Open the dedicated folder of the correct server.
  2. Keep that server's existing guard_token.dat in the folder.
  3. Select the DLL from the same folder.
  4. Enter exactly the same server IP as before.
  5. Enter the new encryption key and click Apply Patch.

This updates the existing server bundle; it does not create a new server. Multiple keys can belong to the same server, up to the configured limit.

Do not replace the DLL only because a new key was added. Replace it only when Ermes Logic releases a new DLL version.
4. Change a server IP safely

If a server genuinely changes IP, the bundle owner may keep its token, enter the new IP and click Apply Patch.

The old distributed copies become invalid.
The token is resealed for the new IP. Immediately distribute the new guard_token.dat to every player of that server. Players normally receive no specific error message: protected files simply are not decrypted. The reason unknown_token appears only in the server audit logs.

For a completely different server, create a new empty folder. Do not change the IP of another server's existing token.

5. Distribute the new DLL
  • If the current token is valid, replace only the old DLL and keep the existing guard_token.dat.
  • A DLL update alone does not require a new token.
  • If a token is invalid, generate one replacement only for the affected server.
  • Distribute the same DLL and the same server token to every player of that server.
  • Do not regenerate tokens for servers that already work.
6. Multiple creators, multiple keys and protected files
  • One server uses one canonical guard_token.dat, not one token per player.
  • A licensed guest creator can add a key using the existing server token and the exact same server IP.
  • A guest creator cannot change the owner's server IP or reseal the owner's token.
  • Supported files can be protected individually or as part of a selected folder, regardless of their extension.
  • The valid server token and current DLL are required to decrypt protected content at runtime.
7. Common problems
ProblemCauseSolution
Protected files stop being decrypted without a message.A distributed token was resealed, replaced or removed. The audit log may show unknown_token.Generate one valid replacement for the affected server and distribute it to all its players.
A new server invalidates an older server.The older server token was still beside the DLL when another IP was entered.Use a new empty folder for every new server.
The new DLL is blocked.An anti-hack may not trust the new DLL.Add the exact DLL or its hash to the anti-hack safelist.
8. Backup, license and update recovery
  • Keep a backup of every server folder and key_generated.txt. A lost key cannot be recovered.
  • With a trial license, EncryptAll and DecryptAll are available only after license activation.
  • If the updater fails, set ver.txt to 0.1.0 and restart Central_Guard_Dynamic.exe.
Video tutorials
© Ermes Logic All rights reserved.