Xtreme Space War - Online multiplayer space shooter!

Cool! That is great news!

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…

0.17c is up. It fixes some issues regarding to ship positions. Sometimes these could get very wrong in 0.17b (especially on high ping). There is still some work to do, but it should be alot better.

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.

edit:

Link for convenience: http://hem.bredband.net/rashog/eDownload.htm

[quote=“Aramaz,post:42,topic:25774”]
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.

I run the client with this:

java -cp bin:xsw.jar:libraries/gagetimer/timer.jar:libraries/lwjgl/lwjgl.jar:libraries/lwjgl/lwjgl_util.jar -Djava.library.path=libraries/lwjgl -XX:+UseParallelGC raz.XSWClient.Client

Ah, thank you for the help. That must be the problem…

Why isn’t there a standard for these things… :wink:

Edit:

Ok, now it’s fixed. Hopefully works now :). If you want to try again it’s just to download the patch.

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.

I’ve attached client.log - Other than an OpenAL exception near the end I don’t know if anything else is relevant.

Didn’t make me much wiser. I had forgotten to log a few stack traces to the logfile, they were just printed to screen (which isn’t captured by the launcher).

I have now changed every stacktrace to print to the logfile instead, so I’ll just have to wait till someone encounters the problem again…

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 :stuck_out_tongue:

Poo is no good :wink:

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:


java -cp bin;xsw.jar;libraries/gagetimer/timer.jar;libraries/lwjgl/lwjgl.jar;libraries/lwjgl/lwjgl_util.jar; -Djava.library.path=libraries/lwjgl -XX:+UseParallelGC raz.XSWClient.Client

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.

This reminds me a lot of Continuum, except with better graphics, more potential, and it actually works on Linux. Good job :). Now if only more people would play it.

Finally after months of waiting a new version of xsw is up! :slight_smile: 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… :slight_smile:

Hope to see you in space…
-The Emperor

Need a Linux and Mac version. I know it works on Mac, it is just a matter of packaging.

Now there is also a Linux and Mac version up. These I have not tested as I don’t have access to computers with those OS’s so there might be bugs.

enjoy! 8)

Nice to hear Marcel’s music made it in :slight_smile:

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.

Keep up the good work!

Thijs

Made a small update to fix some bugs. Specifically the shockwave was fixed and the bandwidth usage was lowered abit.

get the fix at: www.xsw.se

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.

Added a music volume slider to the settings panel.

Err…web start plz? :slight_smile:

wow, I missed the post of this game :confused:
pretty cool stuff!
Got beat to pulp by someone, but never the less cool!