Moving Characters between accounts
-
I am running FLHook 1.61 with the discovery mod. I use DSProcessManager to monitor and ensure the server is running. I also use DSAcountManager.
If I want to move a character to another account, say a user has lost his account number in a move, do I just drag and drop the character file between accounts?
This would seem the logical thing to do, but there is a dsam.dll file to take into account. Or is that recreated every run of the account manager?
-
I’m assuminig you mean the /movechar a player would type in the chat window. The problem with that is it requires a move character code to be set in order for it to work.
The only way I know to set a move character code is to logon to the character you want moved and type
/set movecharcode passwordI don’t have any idea how I would logon as one of my users. Every account does have an account number that I can see in DSAccountManager, but from what I’ve seen it doesn’t match the MP account number in Freelancer. Or am I mistaken here?
-
manually moving the *.fl files works fine. Just make sure you don’t move the ‘name’ files around, those need to stay in the corresponding folder.
It doesn’t hurt to use a tool such as Duplicate Cleaner to ensure you don’t have duplicates of the same player file in the database. That can cause issues.
My guess is that the dsam file would be regenerated any time you instructed the disco account manager to do so.
-
Admins - people with access to admin commands can type .setaccmovecode <charname><new code=“”>(I think this is right, check .help
Using the /movechar method has the advantage that the server does not need to be restarted to move ships.</new></charname>
-
robocop wrote:
manually moving the *.fl files works fine. Just make sure you don’t move the ‘name’ files around, those need to stay in the corresponding folder.It doesn’t hurt to use a tool such as Duplicate Cleaner to ensure you don’t have duplicates of the same player file in the database. That can cause issues.
My guess is that the dsam file would be regenerated any time you instructed the disco account manager to do so.
Any Idea where I can find such a tool? I downloaded Duplicate Cleaner and had it check for any files named *.fl. Then had it check for any files with the same name but any extention of a deleted character. Both didn’t find any duplicates. Even typed a filename of a deleted character into my windows search box and nothing. But the character is still listed (as Deleted)
-
Assuming you’ve directed Duplicate Cleaner to search the correct directory, your issue then is with DSAM. I would look at the DSAM directory to see if there are log files that exist. If so, perhaps you can move them to a backup location and then fire up DSAM again and create new records and/or logs.
I use DC for two purposes. One, to verify that my admins aren’t accidentally ‘restoring’ characters that already exist in another location thus putting two of the same named *.fl files in the database, and the other to find accounts with those pesky 0k *.fl files that some players seem to generate. The other day I found a player account with 36 of them.
Anyone know how and/or why those files get created? I generally assume that if there’s more than one that it’s done intentionally and I ban the account.
-
Any Idea where I can find such a tool? I downloaded Duplicate Cleaner and had it check for any files named *.fl. Then had it check for any files with the same name but any extention of a deleted character. Both didn’t find any duplicates. Even typed a filename of a deleted character into my windows search box and nothing. But the character is still listed (as Deleted)
If you delete chars DSAM will keep it in its database marked as deleted but i think i never had a “deleted” entry after moving a char.
If you want to get rid of those chars that are marked deleted you’ll have to edit the dsam.db with an external database tool.
I think somewhere in the DSAM readme files is a good suggestion for a program that can do that but its a lot easier to simply untick that box for deleted chars in the filter screen -
If I want to move a character to another account, say a user has lost his account number in a move, do I just drag and drop the character file between accounts?
I assume you’ve got the playercntl plugin. If so then use the admin command 'setaccmovecode <charname>`.
This sets a code so that the the player can make a new account and use the command /movechar <charname>`to move the ship into their new account.
This method does not require a server restart.
</charname>
</charname>