Java-Gaming.org    
Featured games (91)
games approved by the League of Dukes
Games in Showcase (577)
games submitted by our members
Games in WIP (498)
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  
  Multiplayer pong  (Read 308 times)
0 Members and 1 Guest are viewing this topic.
Offline Bassex96

Senior Member


Medals: 4



« Posted 2013-07-08 00:29:27 »

I've been searching around all day trying to figure this out. I'm going to use kryonet. I want to use TCP.
I'm really wanting to learn how to do server-client but i'm going to do client-client for this game of course, because its pong...

Does anyone have any tutorials or information/advice on the subject? I've been reading through kryonets page but i'm not exactly sure how to utilize the code that it's showing. I can't seem to find much useful information on google either..
Offline Stranger

Senior Member


Medals: 6



« Reply #1 - Posted 2013-07-08 08:39:07 »

Kryonet is designed for client-server model. You may to have a look at Sauerbraten game, IIRC it uses peer-to-peer model.
It's written in C++ using enet library.

Anton
Offline HeroesGraveDev

JGO Kernel


Medals: 212
Projects: 11
Exp: 2 years


If it wasn't Awesome, it wasn't me.


« Reply #2 - Posted 2013-07-08 08:52:29 »

Kryonet is designed for client-server model. You may to have a look at Sauerbraten game, IIRC it uses peer-to-peer model.
It's written in C++ using enet library.

Peer-to-peer is client-server where one of the 'clients' is secretly a server.

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Stranger

Senior Member


Medals: 6



« Reply #3 - Posted 2013-07-08 17:25:59 »

I was wrong about using p2p model in sauerbraten ...
it rather uses thick client - thin server model.

Anton
Offline h3ckboy
« Reply #4 - Posted 2013-07-09 10:08:20 »

I wrote a multiplayer pong a while back using kryonet, it was very dirty code and didnt end up working too well, but it did work.

HeroesGraveDev has the right idea in that one of them is a server and one is a client and the protocols are just like any other client-server relationship. All you have to decide is how you want them to interact.

You can decide to keep all information on both of them and try to keep them synced. The other way is to keep all of the information on the server and make the client a dummie, just sending input to the server which then does the computations and sends back the neccesary information.

For a game as simple as pong you can probably get away with either, especially since security probably isnt much of an issue.
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

xsi3rr4x (22 views)
2014-04-15 18:08:23

BurntPizza (17 views)
2014-04-15 03:46:01

UprightPath (31 views)
2014-04-14 17:39:50

UprightPath (15 views)
2014-04-14 17:35:47

Porlus (31 views)
2014-04-14 15:48:38

tom_mai78101 (57 views)
2014-04-10 04:04:31

BurntPizza (115 views)
2014-04-08 23:06:04

tom_mai78101 (214 views)
2014-04-05 13:34:39

trollwarrior1 (182 views)
2014-04-04 12:06:45

CJLetsGame (189 views)
2014-04-01 02:16:10
List of Learning Resources
by Longarmx
2014-04-08 03:14:44

Good Examples
by matheus23
2014-04-05 13:51:37

Good Examples
by Grunnt
2014-04-03 15:48:46

Good Examples
by Grunnt
2014-04-03 15:48:37

Good Examples
by matheus23
2014-04-01 18:40:51

Good Examples
by matheus23
2014-04-01 18:40:34

Anonymous/Local/Inner class gotchas
by Roquen
2014-03-11 15:22:30

Anonymous/Local/Inner class gotchas
by Roquen
2014-03-11 15:05:20
java-gaming.org 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‑gaming.org
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!