• 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!
  • New resources must be posted under Resources tab. A discussion thread will be created automatically, you can't open threads manually anymore.
Resource icon

[TFS 1.4.2] Full Account Manager

Fir3element

Premium User
Premium User
Joined
Dec 31, 2015
Messages
35
Reaction score
75
Location
São Paulo, Brazil
Fir3element submitted a new resource:

[TFS 1.4.2] Full Account Manager - Fully featured Account Manager ported from TFS 0.3/0.4 to TFS 1.4.2

I was looking for a complete implementation of the old TFS 0.3/0.4 Account Manager for TFS 1.X but couldn't find a fully functional version. So, I decided to build one myself.

This release includes a full port of the original system, adapted for TFS 1.4.2, with security fixes and all original features implemented.

Features​

  • New Account Creation
    • Custom username
    • Choose or auto-generate account number
  • Account Recovery
    • Recover account using recovery key
    • Automatically generated secure password (12 characters, 74^12 combinations)
  • Account Security
    • Change account password
    • Generate recovery key (XXXX-XXXX-XXXX-XXXX format, 34^16 combinations)
    • Regenerate recovery key
  • Character Operations
    • Create character (name, sex, vocation)
    • Delete character
    • List account characters

Links​

All changes can be viewed here: https://github.com/glinharesb/forgottenserver-1.4.2/compare/account-manager?diff=unified&w

Source (.zip): https://github.com/glinharesb/forgottenserver-1.4.2/archive/refs/heads/account-manager.zip


Please let me know if you find any bugs or have suggestions for new features.

View attachment 95270

Read more about this resource...
 
Last edited:
Nice to see features from 0.3/0.4 getting added to modern TFS
Make things even easier for old tfs user to switch
Thanks you alot
 
Last edited:
It's great to see you back! The old TFS 0.3 and 0.4 versions were really good back in the day, and I’m glad to see you’ve implemented the Account Manager in TFS 1.4.2. However, there are already some working versions out there like the one from Black Tek (1.4.2 1098) and another from downgrage (1.5 8.60), which is a fork of Nekiro both are fully functional. Still, I really admire your work. It’s awesome!


🔗 GitHub - Black-Tek/BlackTek-Server: A 2D Top Down (MMORPG) Game Server, with the goal of becoming a rapid development game engine someday (https://github.com/Black-Tek/BlackTek-Server)
🔗 GitHub - MillhioreBT/forgottenserver-downgrade: TFS Downgrade 1.5+ is an engine based on nekiro downgrade but highly updated with current tfs code, it also has the lua modules divided and uses lua5.4 (https://github.com/MillhioreBT/forgottenserver-downgrade)
 
It's great to see you back! The old TFS 0.3 and 0.4 versions were really good back in the day, and I’m glad to see you’ve implemented the Account Manager in TFS 1.4.2. However, there are already some working versions out there like the one from Black Tek (1.4.2 1098) and another from downgrage (1.5 8.60), which is a fork of Nekiro both are fully functional. Still, I really admire your work. It’s awesome!


🔗 GitHub - Black-Tek/BlackTek-Server: A 2D Top Down (MMORPG) Game Server, with the goal of becoming a rapid development game engine someday (https://github.com/Black-Tek/BlackTek-Server)
🔗 GitHub - MillhioreBT/forgottenserver-downgrade: TFS Downgrade 1.5+ is an engine based on nekiro downgrade but highly updated with current tfs code, it also has the lua modules divided and uses lua5.4 (https://github.com/MillhioreBT/forgottenserver-downgrade)
Thanks :)
I'll take a look at the repositories.

Since there are many forks of TFS 1.X, I decided to develop the feature based on the official release. This makes it easier to see the code changes and implement them on any other server.
 
Thanks :)
I'll take a look at the repositories.

Since there are many forks of TFS 1.X, I decided to develop the feature based on the official release. This makes it easier to see the code changes and implement them on any other server.
I’d really like it if you could take a look at the 1.5 downgrade repo I sent.
I was wondering if it would be possible to implement something similar to TFS 0.4 with:

LUA:
pushDelay = 1
pushDistanceDelay = 1
pushWhenAttacking = true

This would have a big impact on the base attack mechanics for paladins and knights — since they often need to do multiple actions at the same time (like pulling rings, switching equipment, etc.).


If pushWhenAttacking = true was well adapted, it could also be extended to other actions like using potions, going up/down stairs with spells, and more.


It would really help players who want a more modern TFS 0.4 feel on 1.X servers. That would be awesome!
 
Very interesting! I like that I looked at your code and learned something new (never seen std::isAlpha before)!

BlackTek indeed did make an ingame account manager already too, which the sources were based on TFS 1.4.2 so the code should not be far off for someone wanting to convert, but we have a significant amount of differences between our versions... blacktek's was made to be the "modern" version of the "old school in game account manager"... which just basically means we used modal windows and text windows... but we are missing some of the features yours offers, such as recovery key!

Anyways, great job and thanks for sharing! I wouldn't mind seeing servers going back to using these :)
 
Back
Top