Xtreme Space War - Online multiplayer space shooter!

[b]Version 0.015a is up!

It’s basically the same as 0.015 but adds one more map, and a few ship sprites have had face lifts. 0.015 will still work, but if the map from 0.015a is running 0.015 will not be able to join. A patch is available for download.

Also a better notifier has been added, this also lets you see how many notifiers are online. (And is started by an executable jar file so no ugly dos prompt).[/b]

Didn’t mean having the game running for days… just my computer running for days with several big apps running. :wink:

That server sounds very interesting. Probably wouldn’t help me for optimzing high ping connections… but it would be great to run an extra server on! Maybe could even have a server with a really large map with lots of players! :smiley:

More servers will definitely be needed when I start spreading the word more…

Thanx for playing! I am sorry your computer rebooted… (don’t worry people, it was his comp overheating, not my game causing it to crash ;)). Look forward to play you again.

We had a great 6 player game running tonight, lots of fun! Although the map felt a bit too small, will have to start running bigger maps soon… :D. Ideally we should have one server with small maps and one with big at all times. Also a server for newbies, so the experienced players knows not to be to nasty.

I have put up a New Player (http://hem.bredband.net/rashog/eN00bs.htm) guide and a Star Player Guide (http://hem.bredband.net/rashog/eStarPlayer.htm) on the site. Please read them, and give me feedback.

Also there is a new map pack available, adding one map created by a player, that I must say, is much cooler than my own maps!

Unpack and put copy into xsw. New maps will be distributed this way until a new version of the game is put up. (And until I add webstart).

Windowed mode please.

Cool game. I’m looking forward to a good match with a few other players.
gal

Windowed mode - I’ll add support for that later. I will also add settings to allow you to choose resolution and color depth.

Thanx. The easiest way to get a game with other players is to leave the notifier running for awhile. Then you can see how many are waiting for a game in the notifier, and also how many are playing. I strongly suggest using the notifer when you want to play.

We usually get a good game going one or more times during the day, but it often happens on some odd times. The past week we’ve run many 4 - 5 player games a little after midnight, GMT +1 time. But this varies, so use the notifier to see what is happening!

Look forward to playing against you. :slight_smile:

About the notifier: it would be a lot nicer if it updated the players/notifiers online in the title bar so you dont have to flick over to it ever so often, also it would be nice for it to have a “Launch Game” button on it.

I have played a game with 4-5 players once, i have the notifier on sometimes and although has never shown less than 2 other notifiers online i havent played another game.

g666, thanx for the great advice! It will make the notifier alot better, will implement it straight away. particularly like the launch button.

If there are some other notifiers online those people might join in if you login… when you login to xsw it plays a sound so all notifiers will now someone logged in. But when starting the notifier it makes no sound, so people might not even know there are other people on notifiers

I wanted to make the notifier flash in the taskbar when someone logged in… but it seemed to be needed to do some tricks, needed some 3rd party software so I skipped it.

I have a bad habit of always leaving the notifier on… so most likely I’m one of the people with notifiers on… but I also join the game most of the time when someone logs in. But don’t start a game myself often.

Soon I will put up a new version with more maps, 2 new missiles (one homing missile and 1 small fast), a new ship and a few very important bug fixes that could cause the server to crash. It will be up in the next few days.

Version 0.17 is up!

http://hem.bredband.net/rashog/index.html

Worked alot on communications part, should now be better for people with high pings. (Although I wouldn’t play on a server with more than 150-200 ping, start your own instead).

A guided missile, and a smaller faster missiler has been added. A new ship. Better graphics for powerups. Some new maps.

Improved notifier, now everything is started from the notifier (xsw, server, mapeditor), no more batfiles! :). All the suggestions by g666 was implemented.

Ping list of players in score board (view with f1).

Please try it out and give me feedback. :slight_smile:

Great Game! :wink: However, also give the option to run it in windowed mode. I can’t really use it at work otherwise.

Any MacOSX support in the works? :slight_smile:

I will add Mac and linux versions soon, when I get around to it.

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.

No luck when i did a fast try.

java -jar xsw.jar
Exception in thread "main" java.lang.UnsupportedClassVersionError: raz/XSWNotifier/Notifier (Unsupported major.minor version 49.0)
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)

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.

I tried it on my pc at home yes, but my connection was crap yesterday so it lagged bad. Seemed fun thought, but very hard. I died right away when i spawned beside someone.

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

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?

well, actually I am not trapping anything, probably should. I run the game in it’s own process:

process p = Runtime.getRuntime().exec("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");

is what I use… I should report errors of course. Will add this later.

Try running this, then errors should be sent to stderr:

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

did you try running it with replacing the binaries?

I dropped in LWJGL 0.99 and it works perfectly on Mac! Woot! Sweet game btw… though I had no opponents :frowning: