Why did you get rid of Linux support, it worked fine and me and my brother played it every day through steam but then you removed the support for Linux, so why?
There are a couple of reasons, although you can actually still play it via linux and I'd be happy to walk you through it if you like.
Ok so basically, there is a pretty big issue with infrastructure. Support for our original lobby ended (as in the lobby protocol changed and our lobby was deprecated), so we had to switch to a much nicer, much newer lobby. The problem is that this lobby requires the use of a launcher which does not support the game staying in it's install directory.
On windows there is a large issue with programs shoving EVERYTHING into appdata. This is not only stupid, it's extremely problematic, because appdata is hidden from users. Of course if you are aware of it you can access it, but the vast majority of windows users will be oblivious to it. Meaning that appdata becomes very bloated over time with leftover shit from programs that have been uninstalled long past.
I raised absolute hell over this and absolutely refused to allow evo to get sucked into this shitty practice. That insistence on doing things the right way unfortunately didn't carry over to linux. I don't develop the launcher, so I really have little say in it other than to bitch at the developer who does work on it. Welcome to Open Source.
Steam explicitly forbids placing files outside of the program install folder (and doing so is some serious asshole design). A portable launcher for linux has not been developed, so frankly, I can't include it.
That said, I can't help you get it running on linux. However, this comes with the explicit understanding that it will intermingle with anything else you have installed that uses the spring engine. This likely will cause 0 issues, but the disclaimer stands.
You can get it here: https://github.com/EvolutionRTS/EvoRTS-Chobby
Just scroll down until you see the download links section and click the linux one. You won't have the music with this option. However, if you do want the music, just tell me here and I'll make a quick guide on how to add it (it's pretty easy).
That's not true. You're forgetting about .directories. In fact, the engine will, by default, install to ~/.spring. I get what you're saying though. In particular appdata is intended to hold data for apps, like settings files, etc. Not entire freaking programs. Google chrome started this crap and when developers saw google doing it, some of them followed suit and now appdata is a giant mess.
This also serves a very practical purpose as well. Many people will have a small super fast ssd or nvme drive just for the OS and a separate drive for programs. Appdata lives in the user's home folder (the equivalent of something like ~/.appdata). This means that programs installing themselves to appdata is a major issue due to the fact that the OS drive is intended to be used strictly for the OS, but programs are circumventing that and installing themselves to appdata.
It's a stupid, shitty practice, and developers who do this should be raked over the coals for doing so.