Hello, first I'd like to thank you for investing your time to build such an awesome game On the second note: I've managed to run EOS using stock Wine on Ubuntu 12.10 (x86_64). The only problem was - after launcher updated the game, I had to manually pass the -login|user|pass flag to the game when launching EdgeOfSpace.exe using wine. After that the game worked quite well without any issues so far.
Oh wow! Thanks for taking the time to post and let our Linux users know! Edit: can you specify which version of Wine you used? If we can get some good specific instructions here, I can get the word out to the community that this a way to play on Linux.
ProcessExplorer on Windows shows environments & command line arguments of every process, so it wasn't that hard to figure out the arguments. (Btw, EOS runs on VMware Workstation as well, but a bit laggy) Anyway, I'm using wine-1.4.1. The whole procedure to get the game running on a linux box is: 1. In terminal: wine eos_installer.exe. Install the game normally. 2. Go to the game installation folder. 3. From there, in terminal: wine launcher.exe 4. Enter login & pass 5. The launcher will try to update itself, but when it does, it will fail to restart itself, so you'll have to relaunch the launcher using: 6. wine launcher.exe 7. When it downloads & installs all the updates, the launcher will get stuck saying "Retrieving manifest" and eventually "Unable to download manifest". (At this point in Windows "Verify" and "Launch" buttons would appear) Just close the window of the launcher. You don't have to wait for the launcher to say "Unable to download manifest". 8. In terminal: wine EdgeOfSpace.exe "-login|your@email|password" 9. Launch the server 10. In another terminal: wine EdgeOfSpace.exe "-login|your@email|password" 11. Connect to localhost, play the game It would be nice to have -connect localhost avatar and/or -server world_name launcher flags though
there are actually some commands to start a batch server. Give it a shot, I want to see if a linux box with wine can run it in the terminal http://playedgeofspace.com/community/index.php?threads/how-to-run-a-server-in-batchmode.239/
Yup, it works: Server: wine EdgeOfSpace.exe -batchmode -worldName=test "-login|user|pass" Client: wine EdgeOfSpace.exe "-login|user|pass" One note though, even when running the server in batch mode, it plays it's background music. So it's a bit weird. To work-around this I just disabled the sound for the server using pavucontrol utility, which allows to control sound settings for any running application.
Tested it, works great! The problems I had when trying this before were apparently with the newer versions of wine, so, stick to wine version 1.4.1
Everything worked fine getting set up for me as well. I didn't even need to restart the launcher at any point. It had no problem doing so on it's own. The only issues I had were with full screen. I completely lost signal to my monitor after pressing alt+Enter. I had to reboot. Additionally what is the correct way of exiting the game? Using the window controls to close the window in linux cause it to hang and I need to kill process...
When you close the control the game goes thru the process of ensuring everything was saved before the process completely goes away, it could be that its taking awhile to close out, or its getting stuck for one reason or another.
Thanks for the speedy reply! I have one more issue. When I close the batch server I loose all progress in my world and the character that I was using looses all their items. This does not occur if I start a server in the normal fashion. If I had to wager a guess I'd say this is because there are no window controls that I can use to close to game and using the terminal controls kills the process before the server can update world data. *update* Okay so it seems if I wait at least 1-2 minutes after logging out my character before I tell the server to close (via end process command in ubuntu system monitor) it will properly update the world. -- Hmm seems the above only works like %50 of the time. I'm going to avoid the batch server in linux till I know how to properly shut it down...
Any easy work around? I'd like to use the batch mode if possible. But I guess it's not a huge deal. Really cool game so far! I can't wait to see where you take it. I've notice a couple other non-linux specific bugs. But I guess this isn't the place to post them.
there is a batchmode, but it isnt meant for linux which is likely why you are running into problems. Later down the road a more direct console server will likely come out, but yet again, no idea if it will right on linux till after we get around to working on something platform dependent.
The latest patch, server now saves stuff every minute or so. So you shouldnt have the problem where no changes are ever saved by killing the process, just the last < 60 seconds.