Automated webstart-maker: need game authors

It seems the JGF site is down :-/

[quote]It seems the JGF site is down :-/
[/quote]
Yeah, it went down this morning (“too many open files”) and then again this evening (no apparent reason!).

This probably means some shithead yet again is trying to hack the server, running “I’m a stupiud moron” apache or IIS rootkits (even a moron could manage to work out that the server is running linux, hence it physically is incapable of running IIS, so to call these people morons is, I guess, an insult to true morons everywhere) but that the latest round of rootkits expose some piece of code in the GrexEngine server as being not as robust as it could be.

(had problems before, long ago, where the crap that rookits attempt would cause GE instances to think they’d crashed and hence they’d shut themselves down, or to think they were corrupting data and suspend some of the services (send them into “needs admin attention” mode) - in some cases, the HTTP daemon itself. I thought all those cases had been converted from “assume the GE is broken” to “assume the client is ****”)

Sigh. Anyway, site is up again, and I’m probably going to lose my weekend to perusing logfiles rather than actually adding new features. Any script kiddie I ever meet will be maimed for life and in considerable pain, mainly because they’re so stupid they don’t deserve to live. It pisses me off more than anything else that none of their tools will ever work, all they can do is annoy me, yet they do it anyway. For instance, the little **** who likes to run a buffer-overflow attack at the server frequently. Just f off and die, you incredibly stupid idiot. Go and read some f-ing docs on java and buffer overflows. And stop trying to invoke “C:\windows\cmd.exe” on a box that’s running linux!

Over the next few days I’ll keep checking it every few hours and restarting when necessary.

NB: while I wait for some more people to test their games, I’m working on some other parts of JGF.

Come on, guys - if we can come up with a few more games, enough to be sure that it’s working in general, then I can open the floodgates and we can transfer ALL the games over :).

Meanwhile…hopefully I should have some interesting + useful new features soon.

Adam,

I’m really wondering if JGF is secure enough to upload a game? Frustrating question maybe but I think it’s worth asking.

What precisely are you concerned about here? AFAIAA all we’ve seen today is an accidental DoS (although that “too many open files” makes me wonder if I’ve added a class recently where I’ve forgotten to close a file handle, or if Sun still hasn’t fixed the bug where their JVM fails to auto-close files which it absolutely must close, that I reported 5+ years ago :P)

[quote]I’m really wondering if JGF is secure enough to upload a game? Frustrating question maybe but I think it’s worth asking.
[/quote]
even IF someone stole a game, what would be the benefit for him?
It’ll be advertising for free for the programmer if the evil thief published the game somewhere (I don’t think you will upload a full version game to JGF if you want to sell it). And if you are afraid of someone having the code, just obfuscate it and nobody makes the effort to read it (I don’t know exactly how easy that is for a large project, but I would prefer to make a clone of the game instead of trying to read the code)

I’m confused a bit as well in regard to why security matters.

Aren’t you uploading what other people will be downloading anyway? :S

is “Survivor” supposed to work?

:-/

[quote]is “Survivor” supposed to work?
[/quote]
When I try it, it works fine until it tries to load JOGL’s native libs. Since I always had problems packaging the native parts of survivor when we wrote it last year :wink: I’m more interested in fixing other people’s games than my own.

In extremis, if JOGL won’t work with any game with the current setup, I’ll just concentrate on getting the webstart extensions on JGF - i.e. so that no game needs to include JOGL, they just ref the ext instead. Seeing as that’s going to happen sooner rather than later anyway, it seems not worth spending lots of time on JOGL now unless I know it’s definitely a problem with ALL games and not just some screwup I did with survivor.

I just uploaded Cosmic Trip but I have the same problem as Survivor, except that I use LWJGL instead of JOGL. I don’t see anything wrong in the created JNLP file. The only thing that I see which is different than my own JNLP is that the paths start with ‘alpha/’. Dunno why that should be a problem though. :-/

/me smashes forehead against desk

Cast … fricking … sensitive … OS-name … comparison

All I need to do is change the HTML form to set platform to Windows instead of windows, Linux instead of linux, etc

Argh.

Yep. All works now - cosmic trip, survivor, both fine.

Tilt doesn’t work because of a corrupted filename when it was being uploaded (which I’ve got a fix in place for so shouldn’t happen again) and is just waiting for kev to re-upload the file, I believe.

Cool :smiley:

Could you add a -Xmx200m per default?
otherwise the gc makes my game stutter like hell :-/

And I can’t start Tilt4k because it says it’s not signed.
Probably you know about these and other things, have plans but no time…

You might want to add some sanity check on the input data, as I’ve just created my fantastic game . I highly recomend it. ;D

Sorry, should email you this, but can’t find your email address on the site:
http://javagamesfactory.org/views/developers


Please contact the admin / dev-team

Copy and paste everything below this line when contacting them

Referer URL:/views/developers

Throwable:java.lang.Exception: Velocity is buggy as an ant farm and whoever wrote the exception code broke itso that you can't actually inspect exceptions;

Please note: This idiot put the ONLY critical information in the logfile, so the admins will have to manually search through potentially hundreds of megabytes to find the damn bloody message. Oh how we wish they didnt do that, because we COULDhave AVOIDED this error message and done some clever stuff and shown you a webpage, except that the velocity coder who never tested their code made that impossible. Sob.

Probably useless message from velocity = Invocation of method 'executeView' in class com.grexengine.cms.core.CMSViewService threw exception class org.apache.velocity.exception.ResourceNotFoundException : Unable to find resource 'developers.html'
Line      Source File
176      In HttpViewService.java
251      ...called from bAsynchronousService.java
245      ...called from HttpViewService.java
330      ...called from bModule.java
534      ...called from Thread.java

[quote]Could you add a -Xmx200m per default?
[/quote]
Ah, there’s support for you to set those as you wish, but … I haven’t got around to putting it in the HTML forms yet :(.

Will aim to do that later this week / weekend (got a product launch Monday :frowning: ).

[quote]You might want to add some sanity check on the input data, as I’ve just created my fantastic game . I highly recomend it. ;D
[/quote]
/me sighs and realizes he’ll have to bring forward the “your game doesn’t appear until it’s been OK’d by a game-editor” feature

Thanks for the bugreport.

NP.
Err, this might just be My Badly Set Up Mac (default install of 10.3 I think), but the JNLP file does autostart on it. Either the Mac needs the .jnlp extention, or your not sending the correct MIME type (just checked, not so), or my OSX install is buggered.

[quote]NP.
Err, this might just be My Badly Set Up Mac (default install of 10.3 I think), but the JNLP file does autostart on it. Either the Mac needs the .jnlp extention, or your not sending the correct MIME type (just checked, not so), or my OSX install is buggered.
[/quote]
Sorry about this (why am I sorry? Hmm), but apparently it’s a bug in OS X - it ignores mimetypes. c.f. the other thread from today where swp tells me off for ranting about this.

Anyway, I’m aiming to rewrite everything to have a .jnlp extension to workaround apple’s bug. Hopefully later this week, although there’s lots of code that needs to change :frowning: (never occurred to me that I would have to hardcode a file extension, and doing so will break assumptions in half a dozen different classes :frowning: )

Server patched. Let me know if it works (or not!) I don’t have a mac to hand to try it out :frowning: