Solved

Network Game - Eclipse remote client instantiating possible?

Posted on 2014-03-22
6
299 Views
Last Modified: 2014-04-07
Hi, many of u know I'm hurdling a network game server project.
Testing with >1 clients on the same machine as the server, and other clients seems to explode.
Can Eclipse be set up, to instigate the running of a client on a JVM of a remote machine? I am coding a client Engine for my game on my PC, my server coding is on my Macbook, beside it. I have another PC in the room, and it would be great if I could spawn an instance of the compiled client on a satellite JVM.

Is this doable?

Thanks.
 How do pro's do it? :)
0
Comment
Question by:beavoid
  • 4
  • 2
6 Comments
 
LVL 86

Expert Comment

by:CEHJ
Comment Utility
If you want to distribute java applications (as opposed to applets [though they could be an option]) then the best thing to do is to use Web Start. For that you need a running web server (which could also be your game server)
0
 

Author Comment

by:beavoid
Comment Utility
Thanks,

This is all part of phase zero. I'm trying to set up a coding system where it is easy to code a client engine on one machine and have them run on other machines.
Can I send an object from one machine to another? I will use Web Start ultimately, but how can I set up my project for development of such?
I am coding my server on my Macbook  - and clients on a PC next to it, 2nd PC in corner where cat sleeps.

How are client server systems developed if clients cant be remotely updated and triggered?
One Expert said he has a system, game also with >= 2000 clients. How is he triggering all those up-to-date-clients? Are they all on dozens of machines?

Thanks
0
 
LVL 86

Assisted Solution

by:CEHJ
CEHJ earned 500 total points
Comment Utility
How are client server systems developed if clients cant be remotely updated and triggered?
Web Start supports transparent software updates

How is he triggering all those up-to-date-clients? Are they all on dozens of machines?
Presumably, they will be on ~= 2000 machines
0
How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

 

Author Comment

by:beavoid
Comment Utility
Thanks,
What do those 2000 machines run to receive the latest client compilation? - for when that client is instantiated?

Surely, Eclipse, the most advanced .. can do a client server development mode to connect newly compiled client code to be run on another machine?
0
 
LVL 86

Accepted Solution

by:
CEHJ earned 500 total points
Comment Utility
What do those 2000 machines run to receive the latest client compilation? -

I  can't speak for what our colleague was referring to, but were they Web Start, as i said above, the answer is - nothing. As i said, updates to the app are transparent.

You need to find out more about Web Start - then it will become clearer what happens
0
 
LVL 86

Expert Comment

by:CEHJ
Comment Utility
:)
0

Featured Post

Highfive + Dolby Voice = No More Audio Complaints!

Poor audio quality is one of the top reasons people don’t use video conferencing. Get the crispest, clearest audio powered by Dolby Voice in every meeting. Highfive and Dolby Voice deliver the best video conferencing and audio experience for every meeting and every room.

Join & Write a Comment

Artificial Intelligence comes in many forms, and for game developers, Path-Finding is an important ability for making an NPC (Non-Playable Character) maneuver through terrain.  A* is a particularly easy way to approach it.  I’ll start with the algor…
As game developers, we quickly learn that Artificial Intelligence (AI) doesn’t need to be so tough.  To reference Space Ghost: “Moltar, I have a giant brain that is able to reduce any complex machine into a simple yes or no answer. (http://www.youtu…
Viewers learn about the third conditional statement “else if” and use it in an example program. Then additional information about conditional statements is provided, covering the topic thoroughly. Viewers learn about the third conditional statement …
Video by: Michael
Viewers learn about how to reduce the potential repetitiveness of coding in main by developing methods to perform specific tasks for their program. Additionally, objects are introduced for the purpose of learning how to call methods in Java. Define …

762 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

7 Experts available now in Live!

Get 1:1 Help Now