I tried doing a mac version before... but must have gotten something wrong, or my friends graphics card wasn't good enough. It's been tested on linux before and worked.

If you care to experiment a little you might get a mac version running by taking the windows version and switching the lwjgl binaries for mac binaries. I am not sure it will work though, I have no mac to test on.

I tried it on my Windows box, picked a ship and a name, and it started "Connecting to the master server" but I got tired of waiting after what seemed about like a minute and it still hadn't changed, so I hit Esc and Q and then smacked on my keyboard and nothing happened so I force killed the game. Poo!

JoC, you were in a little later were you not? Maybe you were trying to run it with java 1.4, that won't work.

Malohkan, very weird, I have implemented it to timeout after 5 sec if not able to connect to the master server. Maybe a firewall issue? In the previous version you could specify port in the bat file... but now I have removed the bat files, and it just picks an arbitrary port. Will add support for selecting port again soon.

I tried messing with predicting movement on the client in this version, I got it wrong somehow and ships other than your own are jumping around alot. Will fix this soon.

0.17a is now available! It corrects an issue with jumpiness of other player ships. (should do)

Please try this out to see if other players' ships move smoother.

Adjusted a few ship settings, but 0.17 will still work.

A patch that will upgrade 0.17 to 0.17a also exists.

Joc, it can seem hard in the beginning, but it's pretty quick to get the hang of. How hard it is will depend alot on how experienced your opponents are meet. Some have practised alot, and are getting very good at xsw

The missiles takes alot of practise to use right, very easy to kill yourself with... but they are very effective.

0.17b is up. It corrects a bug introduced in 0.17a that made the shields be displayed in the wrong color sometimes. Not a really neccessary patch, but didn't want a buggy version up. Download this if you want to play xsw often and are bothered by the wrong colors of the shields...

Now I will be pretty busy for a few weeks, so it will take awhile until the next major version change arrives.

Just tried 0.17b on a Mac, without first replacing any LWJGL libraries... The Play XSW button did nothing.. not even an exception.. are you trapping exceptions and not reporting them to stderr or something like that?

I hope you get to play with a few opponents soon, that's when the game really shines .

We usually play some good games around 21-22 GMT +1 time. But this varies. Best thing is to leave the notifier/launcher running for awhile... But depending on ping rate it might not be the best experience playing on my server...

Now a Linux and a Mac version is also available. These have not been tested, if anyone cares to try to see if they work, it would be appreceiated.

Mac version acts the same as 0.17b ... Brings up the notifier window but clicking Play XSW does nothing. There is no output in the console to see if it is throwing an exception.

However, using the command line I did get it to run the client.

When you call runtime.exec() with the params shown in your message above, do you leave the path separators as you have written them? or do you use colons ':' to separate paths and forward slashes '/' for path components? For linux and Mac you need to use the proper File.separator and File.pathSeparator characters. File.pathSeparator on Mac is ':' not the semi-colon ';' that you show above.

Working now! Just had my first battle with some dudes... I was doing fairly well, then it seemed to kick me out.. I tried to reconnect but it just bumped me back to the "Play Game" screen.

The next Step for Mac is to package this as an Application Bundle. You can download the Mac zip for Ultratron or something to get an idea of how this is done. There are also some articles on java.net about making Mac App bundles. It's just a special directory structure with some xml file to describe the package.. and a Java launcher stub that is used as the executable. You can easily make the bundle on a Windows box if you have a copy of the Java launcher stub for Mac and you have a Mac .icns file for the bundle. There are some more subtle things to do with having write permission for the folders inside the bundle and that sort of thing.. but I would just get a bundle that launches the app working first.

Thanx for testing and for the help with the mac stuff. It will probably take awhile till I get around to making such an application bundle, there are so many things I want to do...

Strange that it kicked you out. There is a timeout set on the server, but it occurs after 10 seconds of no communication so it should be a rare thing to get timed out. Does it say anything useful in the client.log file? (errors and stuff are logged there).

If your connection broke somehow, but the server still thinks you are logged in, then I think it will kick you out if you try to connect before it has timed out. Then a solution is to exit xsw (the game, not the launcher) and start again, this way you will be assigned a new port and the server will think you are a new player.

I noticed you had pretty high ping, around 200, xsw hasn't been tested so much on high ping connections so there might be some issues to resolve. Most people that play sofar are from sweden with ping below 100.

Give me a 128x128 32-bit image (e.g. PNG) for the application bundle icon and I will try to make a Mac app bundle for you. Then you would just have to stick the updated jars in to it and re-zip. If you take me up on the offer just send the image to scott dot palmer at 2connected dot org.

I just tried 0.17c, never played the game before. It loaded up the little dialogue box and after a few seconds I saw there was 1 server running. I hit Play XSW, nothing happened. Clicked it again, nothing. Clicked a few more times, nothing. I clicked Create Server and the text changed to "Kill Server" but still nothing happened. So I hit Kill Server, then clicked Create Map, nothing happened. Then I clicked Play XSW a few more times, nothing. Poo

I downloaded 0.17c myself and tried it, worked good. It's very bad of me to just discard the error trace I know, most people seem to be able to run it fine, once you get into the game any error is written to the client.log file, but if it crashes when pushing the buttons there is no error log. Hitting run server doesn't show anything apart from servers online incrementing after a few seconds, I will add some new window for the server soon.

Anyways if you have the time you could try starting the game from a command window with this:

Then it should write any error on startup in the prompt window. This is the same command run when pressing play xsw.

You were able to start the game once before? But it hung itself during connecting to Master then? Are you using the same computer now? (then you should at least get to the same place...). What os are you running on?

There were one other person who had the game hang on connecting to Master which we have not resolved. If it says the number of players and servers online I find it very weird that it should hang when connecting to Master, since it uses the same kind of communication when getting the info about any players and servers that are online.

Anyways, I will implement better error handling/reporting soon, wont have time to do it this week though, but early next week I should have time.

Finally after months of waiting a new version of xsw is up! Go to: www.xsw.se to download.

Development has gone slow because of me finishing school and starting a new job, having our 2nd child etc etc. Now things have settled down and I will start pushing development of xsw more again.

Some of the highlights of the new version are:

Music and new sound effects! Graphics settings, a new ship, some new maps, lots of work done to improve for those with higher ping. More people should now be able to run a server without problem. Many bug fixes (probably introduced some more also because of the big work done on networking...). Improvements to the mapeditor, etc etc.

Only a Windows version is up at the moment, will add other versions later. The download is now 16 mb, the large size is mostly due to the music, in the future I will place the music separate.

Gannin> Yes I've played continuum abit, stumbled on it awhile after starting development of xsw. Glad you like xsw, hope you will give this new version a try...

The game is a brilliant piece of work, runs like a charm here (until azureus started and my ping went over 1500ms ). The only options that I miss are a level & music tune selector and a music/sfx on/off option.

Another small update. Version 0.18b is up. Fixed collisions between different shots. Missiles could not be shot down sometimes, and when two missiles collided only one would explode... this has been fixed.

java-gaming.org is not responsible for the content posted by its members, including references to external websites,
and other references that may or may not have a relation with our primarily
gaming and game production oriented community.
inquiries and complaints can be sent via email to the info‑account of the
company managing the website of java‑gaming.org