VPN-User wrote:Letting these files in game dir is not an option. It' s people like you, that "force" Microsoft to give the Windows user administrative rights per default.
Storing user's data in his home dir is "the way it's meant to be done".
OpenTTD is distributed as a ZIP/TAR file and every regular user is able to unzip/untar it to some directory on the hard drive or any other storage device. If he is able to accomplish this he does not need administrative permissions on the computer. He can entirely unzip the files to his home directory. This will work on every operating system. I guess OpenTTD does not require any admin privileges on any operating system in standard configuration.
Right. But what happens if a user with lower permissions logs on and wants to play OpenTTD? See...
Maybe OpenTTd should work somehow like this: Combine all possible locations into one. This means, OpenTTD would look in gamedir as well as in user dir. All Savegames etc would show up in one combined list. When saving, it was always possible to choose location.
I would still prefer everything in the OpenTTD directory.
And the only thing more annoying then having My documents and My Games is having a whole AppData folder to one or two files which often doesn't get deleted.
As one person said I have 3 version on OpenTTD on my laptop, the lastest nightly, the latest stable and whichever the openttdcoop server is using and they were conflicting (not the stable obviously)
It obviously depends on your situation what is the best option.
- If you are a single user on a pc*, then it might be preferable to keep all files close together (i.e. config file/savegames in the openttd folder itself). Especially if you have multiple versions, which is quite common with OpenTTD since it is under constant development, then every version may need its own config file.
- For a system with multiple users working with the same programs, the user data should be stored in the user's own folder; otherwise the settings and documents of different users may interfere with eachother.
So it would be good if OpenTTD lets its users choose what they want.
*PC means personal computer. Being a single user on a computer makes it personal.
Alternatively, we could write an OS (TTDOS) specifically designed to run openTTD. It should be small enough to fit on a memory stick. Then you could partition your memory stick with a TTDOS partition, and install openTTD there. In that case, everything can be kept local, and since memory sticks are user owned, and portable, all requirements are met. I guess there is enough intelligence around here to design TTDOS so that connecting remotely to a memory stick (e.g. through SSH) will be natively supported.
I guess a new development branch will be the true answer to our probem.
(Besides, this requires a memory stick with network support.)
you can always seperate configs.. a global config in the game folder, and a user config that overrides global config in the /user folder ... and ofc an option in the global config to 'disable' the user config.. to solve the issues people are having...
griffin71 wrote:Alternatively, we could write an OS (TTDOS) specifically designed to run openTTD.
Why to write a new OS, when FreeDOS, Puppy Linux, MenuetOS and a dozen other OS projects exist? We could adapt one of them to suit our needs. In Puppy Linux they were even trying to use a bootable Rewritable CD or DVD (I didn't check for a long time to see their progress) to use the free space as a disk.