richdawe Feb 16, 2013 @ 8:44am
Error when starting Droid Assault on Ubuntu
When I start the game on Ubuntu 12.10 i386 (32-bit), I get the following error:

ExecSteamURL: "steam://rungameid/219200"
Failed to load installscript /home/rich/.local/share/Steam/SteamApps/common/Droid Assault/installscript.vdf
Game update: AppID 219200 "Droid Assault", ProcID 10975, IP 0.0.0.0:0
saving roaming config store to 'sharedconfig.vdf'
roaming config store 2 saved successfully
dirname: extra operand `Assault/droidassault.sh'
Try `dirname --help' for more information.
Game removed: AppID 219200 "Droid Assault", ProcID 10975
saving roaming config store to 'sharedconfig.vdf'
roaming config store 2 saved successfully

It looks to me like it's failing to work because there is a space in the game name.

Has anyone else seen this? Does anyone have a solution? Thanks in advance for any help.
Showing 1-5 of 5 comments
< >
cprince  [developer] Feb 16, 2013 @ 1:49pm 
One or two other people have reported this and I suspect that it means Steam needs updating.
richdawe Feb 16, 2013 @ 3:31pm 
I updated Steam earlier today, before buying Droid Assault.

I wonder if there is some kind of problem with Java. I also tried downloading the demo from the Puppygames site, and running droidassault.sh, and I see this in ~/.droid_assault/droidassault.sh.log :

Error: missing `client' JVM at `/var/tmp/droidassault/lib/i386/client/libjvm.so'.
Please install or use the JRE or JDK that contains these missing components.

/var/tmp/droidassault/lib/i386 doesn't contain a "client" directory, just a "server" directory.

I see the same if I change into /home/rich/.local/share/Steam/SteamApps/common/Droid Assault/lib/i386 -- there's no "client" directory, but I see a "server" directory.

Is there something missing from the downloaded game?
richdawe Feb 16, 2013 @ 3:32pm 
Here's the full ls output:

rich@theroux:~/.local/share/Steam/SteamApps/common/Droid Assault/lib/i386$ ls
jli libfontmanager.so libjavajpeg.so libjsig.so libsctp.so
jvm.cfg libinstrument.so libjavalcms.so libnet.so libunpack.so
jvm.cfg-default libj2gss.so libjava.so libnio.so libverify.so
libattach.so libj2pcsc.so libjawt.so libnpt.so libzip.so
libawt.so libj2pkcs11.so libjdwp.so librmi.so server
libdt_socket.so libjaas_unix.so libjsdt.so libsaproc.so xawt
cprince  [developer] Feb 16, 2013 @ 3:53pm 
Hm interesting, it reckons your machine is not "server class" so it's tried to default to the client VM. Easily fixed in a tiny patch which I'll do in a sec.
richdawe Feb 18, 2013 @ 5:44am 
My machine is probably quite a long way from server class. ;) It's a Samsung N510 netbook, with an Atom N280 processor. I upgraded it to 2 GB RAM.

Thank you for the update -- it works well for me now.

I haven't played the game all that much yet, but I am enjoying it! :)
Showing 1-5 of 5 comments
< >
Per page: 15 30 50
Date Posted: Feb 16, 2013 @ 8:44am
Posts: 5