Running your game thru the Web

Posted By: chanwit

Running your game thru the Web - 07/11/07 19:15

Hi,

In case you want your customers to access your games with less friction,
here's a demo to show that you can bring 3DGS games to run from the Web.
I use Java Web Start technology to make this happen.

Please get latest Java 6 runtime from here:


and try this demo.

Cheers,

chanwit
Posted By: Why_Do_I_Die

Re: Running your game thru the Web - 07/11/07 22:01

Man , this sounds SWEET , going to give this a try , very interested in this.

Edit: Well not working so far , says fail to launch , even though i just installed new java , will keep messing with it.
Posted By: chanwit

Re: Running your game thru the Web - 07/12/07 09:40

Hi,

If you can see some stack traces in the Java Web Start dialog, could you please send it to me, and addition OS info (which Windows and version ?) could be great.

Cheers,

chanwit
Posted By: chanwit

Re: Running your game thru the Web - 07/12/07 16:32

OK, I've done some fixes and re-upload the game.
Please try it again.

chanwit
Posted By: JetpackMonkey

Re: Running your game thru the Web - 07/12/07 18:22

doesn't work, i get an "app can't be started" error, a few other people i know have tried and had the same problemo

this looks super promising though, if it works WOW
Posted By: JazzDude

Re: Running your game thru the Web - 07/12/07 23:05

I'm on cable modem and it works for me. Very cool.

Can you provide more details on how this is done?
Posted By: Nems

Re: Running your game thru the Web - 07/12/07 23:48

Failed here.
Posted By: MaxF

Re: Running your game thru the Web - 07/13/07 04:02

Works for me and it so KOOL
Posted By: Nems

Re: Running your game thru the Web - 07/13/07 07:29

Heres the Exception read out...

Code:
  Error: Unexpected exception; java.lang.reflect.InvocationTargetException


/////////////////////////////////////////////////////

Launch File Tab

<?xml version="1.0" encoding="utf-8"?>

<jnlp spec="1.0+" codebase="http://centillex.com/jack" href="demo.jnlp">
<information>
<title>Jack Demo</title>
<vendor>Centillex Software</vendor>
<offline-allowed/>
</information>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se"/>
<jar href="demo-0.1.jar" />
<jar href="jack-0.1.jar" />
<nativelib href="native-mc1.jar"/>
</resources>
<application-desc main-class="com.jacknex.demo.Demo">
</application-desc>
</jnlp>


////////////////////////////////////////////////////////
////////////////////////////////////////////////////////

Exception Tab
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.sun.javaws.Launcher.executeApplication(Unknown Source)
at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
at com.sun.javaws.Launcher.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.UnsatisfiedLinkError: C:\Documents and Settings\Compaq_Owner\Application Data\Sun\Java\Deployment\cache\6.0\35\4051a3e3-1186945e-n\bootstrap.dll: This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at com.jacknex.Bootstrap.<clinit>(Bootstrap.java:8)
at com.jacknex.demo.Demo.main(Demo.java:40)
... 9 more




Lots of Unknowns there
Hope this helps,

Cheers.
Posted By: chanwit

Re: Running your game thru the Web - 07/15/07 14:22

Hi Nemisis,

This bug is known and should be fixed in the newly uploaded one.
Could you please run "javaws -viewer",
then delete the cached game, and try clicking the URL again.

Thanks

chanwit
Posted By: chanwit

Re: Running your game thru the Web - 07/15/07 16:10

Some update here !

If you have enough bandwidth to waste,
here is the Conitec's Car demo re-published with A6.60 and deployed using JackStart system.

Warning ! it's 11 Mb.

Car Demo

ps. this demo also shows the use of the trusted certificate.

Have fun,

chanwit
Posted By: Nems

Re: Running your game thru the Web - 07/16/07 00:53

Same error, with Sun java this time.
How is it that other users are able to view this? Is it because of the dialogue box to always trust? I never enable this feature.
Posted By: chanwit

Re: Running your game thru the Web - 07/16/07 14:11

Quote:

Same error, with Sun java this time.
How is it that other users are able to view this? Is it because of the dialogue box to always trust? I never enable this feature.




Hi Nemisis,

Are you using Java 6 runtime ? I use Java 6 to deploy the game. This probably is the problem.

BTW, I saw my demo has been run more than 100 times.
To all who are successfully running these games, could you please post your system configuration here ?

- Java runtime version (like 1.6_01, etc.)
- Your OS

Thanks very much !!
Posted By: chanwit

Re: Running your game thru the Web - 07/16/07 14:18

Hi JazzDude,

I've developed a subsystem to help load a 3DGS game with Java API. So we can run it in the Java process. Then the game can open and run with Java Web Start.
One more thing for deploying your programs on the web, you need to sign your apps with a security certificate.

cheers,

chanwit
Posted By: chanwit

Re: Running your game thru the Web - 07/25/07 15:00

An important update !,

With a pleasure help from mercuryus and other testers, now I can identify and solved a bug that prevented JackStart from running on some systems.
I'll re-upload all demo ASAP.

cheers,

Chanwit
Posted By: Nomad

Re: Running your game thru the Web - 08/04/07 00:30

Do you have an update yet?
Would really like to pursue this even if it only works on firefox but the machine I use cant play the demo's;

XP Home, SVP 2
1 Gig memory
Athlon Sempron

Latest java updated.
Posted By: chanwit

Re: Running your game thru the Web - 08/05/07 12:36

Hi Nomad,

The problem so far caused by the linker of VC++ 2005, and I've been porting all code to another compiler now.
The new update will be released within 2-3 days.

Cheers,

chanwit
Posted By: Nems

Re: Running your game thru the Web - 08/05/07 22:52

Good to hear, looking forwards to your results.
Posted By: chanwit

Re: Running your game thru the Web - 08/07/07 12:10

Here are updated demos:

demo2.jnlp

car2.jnlp

Cheers,

chanwit
Posted By: Damocles

Re: Running your game thru the Web - 08/07/07 12:22

It works.

It is just the question how many customers have a new java version
and are willing to start a installer-program from the web...
Posted By: chanwit

Re: Running your game thru the Web - 08/07/07 12:30

Hi Damocles,

I really don't know about this. But now installing a new JRE from Sun website is much more easier.
Also, Sun has a very promising on a new coming light-weight version of JVM very soon.
See it here. From the news, it's an 3-4 Mb JVM which is very competitive to Flash.

FYI,

chanwit
Posted By: Nems

Re: Running your game thru the Web - 08/08/07 03:10

WOW is appropriate now, chanwit, you are a geniuse! 5 Stars and then some
So, how would one go about developing for this system of yours as this has been my aim from the first time I decided to get into game dev.

Thanks for all your hard work as just seeing this work has blown me away, respect!
Posted By: chanwit

Re: Running your game thru the Web - 08/08/07 11:30

Hi Nemisis,

Thanks for your WOW

You may get an idea that this technology (called JackStart) will be making you games easier to access by world-wide customers.

And also this will bring your 3D skills to create Web contents.

An additional idea is that you can make a game, let people play it for free on your website, and make money using Google Ad-sense or other ads.

I'm sure that JackStart can really help you a good 3d Game/Web business .

If you like to get your game published with JackStart, I'm now offering a service per title.
- You fill an XML form, and send it to me.
- I then create a software for you and give you instructions to pack you game.
- A digital signature also provided from me, as it needs to sign all game packages. If you have your own digital signature, tell me. I can offer an unsigned JAR package.

Then your game will be ready for deploying on the Web.

Cheers,

chanwit
Posted By: D3D

Re: Running your game thru the Web - 08/08/07 11:43

If the end-user has disabled cache (temporary files) in java. The demo doesn't work. For the rest it looks very impressive!
Posted By: chanwit

Re: Running your game thru the Web - 08/08/07 11:55

Hi D3D,

Yes, it's a limitation at the moment. Games need to be extracted and run locally because 3DGS games use DLLs, not pure Java classes.

Cheers,

chanwit
Posted By: Nems

Re: Running your game thru the Web - 08/09/07 19:56

Cool chanwit.

Could you clarify what you mean by "You can fill an XML form"? and how would I go about doing that? Never did XML studies.
Posted By: chanwit

Re: Running your game thru the Web - 08/10/07 14:30

Hi Nemisis,

Dont worry. I'll be preparing a web page to help fill this. Anyway, the web hasn't finished yet. So if you want your game with JackStart right now, you need to fill an XML form manually. I'll give you the template. All information there will be used to create a .jnlp and an executable .jar for you. That's it.

Cheers,

chanwit
Posted By: Nems

Re: Running your game thru the Web - 08/11/07 01:56

Thanks chanwit, I'll just wait till your set up, cheers.
Posted By: maxxoros

Re: Running your game thru the Web - 09/08/07 18:12

That looks great. However, when I click the link (using firefox), It do not play in browser but ask me to open (with java) or save. Then it run an application.

Seems the jnlp extension is not allowed to run in my browser
Posted By: chanwit

Re: Running your game thru the Web - 09/08/07 18:47

Hi maxxoros,

Current version of JackStart will run your game outside the browser.
The embedding feature has been developed and being tested.

Do you prefer users to play the game in-side browser window?
If there are enough demands, this feature can be prioritised.

Cheers,

chanwit
Posted By: Nems

Re: Running your game thru the Web - 09/08/07 18:55

Hi Chanwit, for me that would be the preference as I am thinking that most clients would be more familiar with this approach than having an application specific window.
Posted By: maxxoros

Re: Running your game thru the Web - 09/08/07 20:20

Yes, because If we run 3D apps inside a browser, it s the true web site for 3D, but not application. For normal user, any that go in browser mean "web" and in a window will be "application"

===
Posted By: PHeMoX

Re: Running your game thru the Web - 09/18/07 20:06

Quote:


An additional idea is that you can make a game, let people play it for free on your website, and make money using Google Ad-sense or other ads.




I really really really like that idea. Off course the 3D games should run in our browser windows then, keep up the good work!

Cheers
Posted By: chanwit

Re: Running your game thru the Web - 09/20/07 23:26

Hi all,

Thanks for you feedbacks.
I'll show a demo video of the embedding feature soon.

Cheers,

chanwit
Posted By: maxxoros

Re: Running your game thru the Web - 09/22/07 17:32

That sound interesting ,hope u could release any beta version of this tool kit
Posted By: maxxoros

Re: Running your game thru the Web - 10/08/07 06:20

any update, , please let us know
Posted By: chanwit

Re: Running your game thru the Web - 10/08/07 12:02

Hi maxxoros,

I can tell you only that it's on its way and very soon.
And someone on this thread now what I mean

Cheers,

chanwit
Posted By: dennis

Re: Running your game thru the Web - 10/11/07 14:28


Great idea, chanwit!
Posted By: Nems

Re: Running your game thru the Web - 10/11/07 23:27

Can hardly wait chanwit, so looking forwards to scoring the first license but this is something we havnt discussed yet, how to make payments for the system if one does not have a credit card.( I could use my mother in laws though )

Secondly, would the license allow me to test heaps of versions to familiarise in the wrapper or is it one game, one wrapper?

In other words, I need to test the whole process first before wrapping a project up, can I do that?

Thirdly, is multiplayer part of the parcel?

If not, do you have any recomendations?

No need to answer now, I can wait for official release but I thought these questions might be good to be answered on release day.

Cheers...
Posted By: nassausky

Re: Running your game thru the Web - 10/12/07 03:21

Sheesh the site has no instructions or general overview on how it all comes together. It would be nice to know what you're getting into before purchasing the product. Does anyone have any idea what the general steps are to implement it?

Mike
Posted By: Nems

Re: Running your game thru the Web - 10/13/07 17:45

@ nassausky, if your read the entire post you will see that chanwit is developing this from scratch and that tests can be conducted to see the initial results.

chanwit expects to release a stable model very soon and no doubt, instructions will come then.
Posted By: nassausky

Re: Running your game thru the Web - 10/19/07 05:00

You all have me confused now. Yes I read the full thread but why I figured there was some kind of working tool available is because it's accepting money through paypal. What does the one he has for sale do? Totally new to this 3d gamestudio development. Wasn't looking for specifics about what exactly how to get the output of gamestudio into a game usable on the web but maybe general instructions like this would give me a better understanding of what his product does:

- Create your game as a multiplayer game in 3d gamestudio
- Open up 'our' tool and import in the project
- Click process
- Voila, the game is now a java enabled game.

That isn't how it will work but just wanted some rough idea on what i'm getting into before purchasing 3d gamestudio because my company specifically wants it to make a 3d web game.

I hope what I'm saying is even making sense... Sorry if I confused you..

Mike
Posted By: Nems

Re: Running your game thru the Web - 10/19/07 06:13

NP, my misundestanding entirely
And yes, I think your list is what I think its going to do too.
Be interesting to know in any event.
Posted By: chanwit

Re: Running your game thru the Web - 10/22/07 22:57

@nassausky,

Thanks for your input. I'll try my best to make the tool easy to use.
JackStart 1.0 is done, please stay tuned.
Now we're developing a service portal for you.

As you might know, deployment a full-blow application (in our case 3D games) via Web needs signing digital signature or the application won't run. So this is the main issue I'm worry about, and I end up with 2 choices at the moment.

1. If you want to try JackStart, We'll sign your game using our signature.
But it will be limited to run only from the trial server.

2. If you purchase a JackStart license,
2.1 We'll provide an unsigned JackStart wrapper, if you have your own digital signature (no need to upload game to our server), or
2.2 We can also sign the game for you. With this option, you need to upload the game to our server, and it will be automatically signed. (In this case, we can sign NDA if you want).

FYI, a digital signature could be obtained from CA companies like Thawte (http://www.thawte.com).

Cheers,

chanwit
Posted By: chanwit

Re: Running your game thru the Web - 10/22/07 23:11

@Nems,
Quote:


Thirdly, is multiplayer part of the parcel?

If not, do you have any recomendations?





For multi-player capability, you can use the existing 3DGS networking feature, JackStart doesn't prevent you to do that.

(But in fact, I'm thinking about the Ajax-like feature that allows you to easy develop 3D online games.)

Cheers,

chanwit
Posted By: Nems

Re: Running your game thru the Web - 10/23/07 03:46

Cool, thats the money spinner chanwit and the one I really want.
Thanks for the clarity cause now I know what to expect.

Keep up the good work,

Cheers..
© 2024 lite-C Forums