Rynkky
Joined: Aug 03, 2004
|
  Posted:
Oct 17, 2005 - 09:59 |
|
I have been investigating JBB protocol for some time now and had an idea of making a JBB compatible protocol module (open source) that would allow anyone to make new client for JBB (good Java skills needed ofc).
Making ready to be used protocol module would allow developers to focus in making best possible UI. Maybe start open source client as well after protocol module has been finished?
Bad or good idea?
Also would like to hear what SJ thinks about this. If he despises it, then this post will be obsolete. |
Last edited by Rynkky on %b %17, %2005 - %10:%Oct; edited 1 time in total |
|
MiBasse
Joined: Dec 04, 2004
|
  Posted:
Oct 17, 2005 - 10:02 |
|
Well - it would certainly increase the possibility of a Vault client immensly, something which I consider a good thing.
Great initiative! |
|
|
Korenn
Joined: Jan 01, 2005
|
  Posted:
Oct 17, 2005 - 10:19 |
|
The idea is good, but the problems maybe great...
Having an open source project for the BB protocol is a good thing, but it allows people with dishonorable intentions easy access to the code as well. This will mean more layers of security need to be added. That might not be a bad thing, but the question if is people want that. |
|
|
Rynkky
Joined: Aug 03, 2004
|
  Posted:
Oct 17, 2005 - 10:42 |
|
Korenn wrote: | The idea is good, but the problems maybe great...
Having an open source project for the BB protocol is a good thing, but it allows people with dishonorable intentions easy access to the code as well. This will mean more layers of security need to be added. That might not be a bad thing, but the question if is people want that. |
This is true. Even though protocol already tries to prevent cheating, another layer of security is needed to prevent cheating in online games, especially if an open source client is available. It is easy to make secure client but that would mean changes to original client (and protocol) as well. |
|
|
SkiJunkie
Joined: Aug 02, 2003
|
  Posted:
Oct 17, 2005 - 16:47 |
|
well, that would work great is jbb wasn't mostly a hack. The bloodbowl game logic is located in both instances of the game. Sometime it uses the code on one side, sometimes it uses the code on the other side. So it is not merely an exercise in creating an new GUI that sends the correct network messages. It must also contain all the game logic....the identical game logic used by the other instance of jbb. So, if jbb had been designed and coded properly (instead of just hacking on pieces at a time to see if they would work) this would be a great idea. But as the code stands, the amount of work it would take to create a new GUI you might as well start from scratch and make a good design. |
_________________ --SkiJunkie
________________________________
Java BBowl - http://www.geocities.com/javabbowl
Mirror - http://javabbowl.no-ip.org
Mirror - http://home.austin.rr.com/javabbowl |
|
SkiJunkie
Joined: Aug 02, 2003
|
  Posted:
Oct 17, 2005 - 16:50 |
|
p.s. if I had the time to redo jbb I would put all the game logic into a server and the create a relatively dumb GUI clients that attach to the server and displays the game. All the processing, die rolls, etc would happen on the server and the client would merely be a display that accepted user input. In this scenerio it would be relatively easy to have multiple clients that can all be used to connect and play games through the same server. |
_________________ --SkiJunkie
________________________________
Java BBowl - http://www.geocities.com/javabbowl
Mirror - http://javabbowl.no-ip.org
Mirror - http://home.austin.rr.com/javabbowl
Last edited by SkiJunkie on %b %17, %2005 - %16:%Oct; edited 1 time in total |
|
SnakeSanders
Joined: Aug 02, 2003
|
  Posted:
Oct 17, 2005 - 16:52 |
|
Rynkky is the man for the job!
PS: what ever happened to those students offereing to make us a new client? |
|
|
SnakeSanders
Joined: Aug 02, 2003
|
  Posted:
Oct 17, 2005 - 16:55 |
|
Just wondering ski. but did you know a lot of Java before you started? or did you start JavaBB to make you learn Java?
I was toying with the idea (i still am!) of making a BB7's client, but i doubt ill ever get to do it Im guessing it would be pretty difficult to code in VB.net (only language I know) |
|
|
MrMojo
Joined: Apr 17, 2004
|
  Posted:
Oct 17, 2005 - 16:55 |
|
They went underground and are doing it in the shadows. Clandestine operations, you see. |
_________________ My post count
Jesus loves me this I know, 'cos my Bible tells me so. |
|
Superstar
Joined: Sep 28, 2004
|
  Posted:
Oct 17, 2005 - 16:56 |
|
They are students, the word lazy comes to mind |
|
|
SkiJunkie
Joined: Aug 02, 2003
|
  Posted:
Oct 17, 2005 - 19:58 |
|
Quote: |
Just wondering ski. but did you know a lot of Java before you started? or did you start JavaBB to make you learn Java?
|
I had been using java for about 2 or 3 months. I knew enough to get my day job work done. Basic UI stuff. I had also come from programming C++ which is very similar syntax. I started jbb to learn more about the java2D api. Then once the game was sorta playable I added network to learn how java sockets work. Most of the stuff was to learn a little here and there. Thus the whole design has no consistency. I never actually thought the game would be used by anyone. |
_________________ --SkiJunkie
________________________________
Java BBowl - http://www.geocities.com/javabbowl
Mirror - http://javabbowl.no-ip.org
Mirror - http://home.austin.rr.com/javabbowl |
|
Colin
Joined: Aug 02, 2003
|
  Posted:
Oct 17, 2005 - 23:48 |
|
SkiJunkie wrote: | Quote: |
Just wondering ski. but did you know a lot of Java before you started? or did you start JavaBB to make you learn Java?
|
I had been using java for about 2 or 3 months. I knew enough to get my day job work done. Basic UI stuff. I had also come from programming C++ which is very similar syntax. I started jbb to learn more about the java2D api. Then once the game was sorta playable I added network to learn how java sockets work. Most of the stuff was to learn a little here and there. Thus the whole design has no consistency. I never actually thought the game would be used by anyone. |
Code: | FUMBBL Statistics
Coaches: 22542 Teams: 135416 Matches: 465348 |
|
_________________ Join The Cult of Tzeentch, mutate randomly! | Hug a newb! Join the Faculty of Academy Instructors! |
|
Delta
Joined: Aug 02, 2003
|
  Posted:
Oct 18, 2005 - 00:01 |
|
SkiJunkie wrote: | I never actually thought the game would be used by anyone. |
From tiny acorns, mighty oaks.
Well, this patchwork, half-assed job seems to be pretty awesome to me!! Keep up the great work.
Just think what might have been had you knew then what you know now!
Colin - And that's only Fumbbl stats - the client is widely used elsewhere! (I'm told!) |
_________________ Cain is for Charlie and Delta is for Cain |
|
|