[Query for Multi Account Players] - Separating logs and visited stars data?

I currently play three different accounts on this machine, which I (mostly) manage to keep separate by deleting logs between commander logins after uploading to EDSM via EDDiscovery.

With the advent of the new Visited Stars log, I'm wondering if there's any definitive answer to how to best run multiple installs of the client with separate logs/data directories on one Machine? Disk space isn't an issue for me in this.

Does anyone do this currently, and if so, how do you have things set up? If multiple installs, where does the data for each sit? Do they use the same config files, etc (and if so is there any issue with them overwriting each other), or do they have their own?

I have access to Elite with Horizons via both the frontier store and Steam.

Any ideas/help/sage advice gratefully appreciated :).
 
The visited stars logs are already separate. At least they are for me.
I have two commanders and my visited stars cache are in "C:\Users\user\AppData\Local\Frontier Developments\Elite Dangerous"
I have two different "VisitedStarsCache.dat" files in two different numbered folders. It was confusing when I imported old systems. It wasn't working because I had the file in the wrong folder.
You'll probably see six folders in there and three of them should have a visited stars cache file.
If you have the game running, the folder for the current commander will have an extra file or two in there that will be removed when you close the game.

As for journal files and EDD, you don't need to worry about deleting or separating logs anymore. The new Journal files contain the commander name at the top, and EDDiscovery automatically separates them for you.
So I just leave them in the same folder now. "C:\Users\user\Saved Games\Frontier Developments\Elite Dangerous". They mix together but it doesn't matter now. At least not for EDD.
The netlogs in "elite-dangerous-64\Logs" are not used anymore so I just ignore them now and let 'em mix together.

I had a whole script to swap commanders by swapping out the logs folder using symbolic links.
Now all I have to do is swap the user.config file in the launcher folder. That's it.
I launch both commanders from the same Steam installation.

The only real issue I have with this is that when I change the galaxy map filters on one commander, when I switch commanders, the galaxy map settings are retained.
Otherwise, they are completely separate.

This script toggles between two commanders. If you have three or more I would create a separate script for each one so you can select a commander directly.
The lines which swap out the log folders have been REM'd out so they don't run anymore. I left them in here so you could see how I did it if you still want to keep your logs separated.
Code:
@ECHO OFF
cd "C:\Users\user\AppData\Local\Frontier_Developments\EDlaunch.exe_Url_mdksl2xvt5lmtggqbu1xmki4uomgvvg0\0.4.5829.0"

REM Look for Flag to see which commander is active 
if exist klutz.txt (
	goto klutz
)
if exist hutch.txt (
	goto hutch
)
echo No File Found!
pause
goto end

:klutz
echo was Klutz
del klutz.txt
del user.config
copy user.config.hutch user.config
echo hutch > hutch.txt
echo now Hutch

rem echo Moving Log Files ...
rem rmdir "E:\SteamLibrary\steamapps\common\Elite Dangerous\Products\elite-dangerous-64\Logs"
rem mklink /J "E:\SteamLibrary\steamapps\common\Elite Dangerous\Products\elite-dangerous-64\Logs" D:\EDLogs\Hutch
rem rmdir "C:\Users\user\Saved Games\Frontier Developments\Elite Dangerous"
rem mklink /J "C:\Users\user\Saved Games\Frontier Developments\Elite Dangerous" D:\EDLogs\Journal_Hutch

echo Complete.
goto end

:hutch
echo was Hutch
del hutch.txt
del user.config
copy user.config.klutz user.config
echo klutz > klutz.txt
echo now Klutz

rem echo Moving Log Files ...
rem rmdir "E:\SteamLibrary\steamapps\common\Elite Dangerous\Products\elite-dangerous-64\Logs"
rem mklink /J "E:\SteamLibrary\steamapps\common\Elite Dangerous\Products\elite-dangerous-64\Logs" D:\EDLogs\Klutz
rem rmdir "C:\Users\user\Saved Games\Frontier Developments\Elite Dangerous"
rem mklink /J "C:\Users\user\Saved Games\Frontier Developments\Elite Dangerous" D:\EDLogs\Journal_Klutz

echo Complete.
goto end

:end
pause
The above script assumes a folder exists for each commander under D:\EDLogs
It creates a symbolic link from elite-dangerous-64\Logs to the folder under D:\EDLogs\
This redirects any writes to elite-dangerous-64\Logs to write to D:\EDLogs\commander instead.

The launcher config swap assumes a copy of user.config for each commander named user.config.commander
 
Last edited:
Spectacular, thank you :) That's the first time I've come back to something and had it all get simpler :p.

I'd rep you twice if I could for the script as well.
 
I have have two CMDRS one is Steam and one isn't - I've never had problems logging in and out of them - It also gets around having to mess about authenticating your account as they use different clients although the Visitstarscache still appears as Major Kluts described. Also all key mappings etc are the same. EDDiscovery had a bit of a problems when 2.2. was launched as some of IOs data got put into Waldo's data and was transmitted to EDSM. EDDiscovery did sort itself out but I've had to delete some flight logs in EDSM -( it looked like I was doing 19kly jumps!) .
 
Back
Top Bottom