Hi !
Featured games (90)
games approved by the League of Dukes
Games in Showcase (754)
Games in Android Showcase (229)
games submitted by our members
Games in WIP (842)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  jgroups?  (Read 2021 times)
0 Members and 1 Guest are viewing this topic.
Offline Slowdive

Innocent Bystander

« Posted 2005-06-02 21:33:49 »

I'm curious if anyone has any experience using jgroups for gaming purposes. I'm getting set work on a fps and was wondering what the performance/limitations of using jgroups might be?
Offline kevglass

« JGO Spiffy Duke »

Medals: 319
Projects: 25
Exp: 22 years

Coder, Trainee Pixel Artist, Game Reviewer

« Reply #1 - Posted 2005-06-03 07:19:05 »

Not sure how useful it is, but here at work they used to use jgroups for interhost communication. They've moved to their own home grown stuff because jgroups was percieved as having plenty of bugs and short-sighted view of networks.


Offline blahblahblahh

JGO Coder

Medals: 1

« Reply #2 - Posted 2005-06-03 09:46:04 »

1. As it stands, looking through their site and google, I wouldn't trust their TCP-on-UDP protocol as far as I could throw it. That stuff is especially difficult to do right and until you get some trustworthy positive evidence that they've implemented a perfect TCP instance then it's not worth even thinking about

(bear in mind that the perf tests on their website are IMHO irrelevant, since they use a JVM that is known to be almost pathologically broken for NIO networking - that JVM has so many critical networking bugs that you'd have to check tens or hundreds of bug reports on to verify that the perf wasn't being skewed by some bug that has since been fixed. The tests themselves are also not exactly well-designed to proof anything especially useful; it's hard writing really good perf tests Sad )

2. Everthing else it does is pretty trivial stuff you could write yourself pretty quickly *assuming* you've already learnt how to do netwrokign etc in java to a competent level. If you are writing a multiplayer-FPS then this is knowledge you will have to pick up anyway. OTOH if you were writing a business-app that had to be ready very soon and had mild performance reqs, jgroups might be perfect.

3. If you still need to learn everything in 2, jgroups looks like a good place to go reading docs and API's. They appear to have some fairly good architectural design in there, and just by reading all the docs and following the examples you'll probably pick up a lot of useful concepts. Just don't *expect* it to be usable in your actual game.

4. ...but if in 6 months time you have a working 16-player FPS using jgroups and it's fluid and accurate, we'd love to hear about it Tongue since I don't believe anyone's seriously tried it for a game all the way through to completion, yet, so we're short on data Wink

malloc will be first against the wall when the revolution comes...
Pages: [1]
  ignore  |  Print  

DesertCoockie (33 views)
2018-05-13 18:23:11

nelsongames (75 views)
2018-04-24 18:15:36

nelsongames (70 views)
2018-04-24 18:14:32

ivj94 (752 views)
2018-03-24 14:47:39

ivj94 (82 views)
2018-03-24 14:46:31

ivj94 (622 views)
2018-03-24 14:43:53

Solater (98 views)
2018-03-17 05:04:08

nelsongames (179 views)
2018-03-05 17:56:34

Gornova (405 views)
2018-03-02 22:15:33

buddyBro (1065 views)
2018-02-28 16:59:18
Java Gaming Resources
by philfrei
2017-12-05 19:38:37

Java Gaming Resources
by philfrei
2017-12-05 19:37:39

Java Gaming Resources
by philfrei
2017-12-05 19:36:10

Java Gaming Resources
by philfrei
2017-12-05 19:33:10

List of Learning Resources
by elect
2017-03-13 14:05:44

List of Learning Resources
by elect
2017-03-13 14:04:45

SF/X Libraries
by philfrei
2017-03-02 08:45:19

SF/X Libraries
by philfrei
2017-03-02 08:44:05 is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!