Java-Gaming.org    
Featured games (91)
games approved by the League of Dukes
Games in Showcase (581)
games submitted by our members
Games in WIP (500)
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  
  Possibly a lame idea.. but meh  (Read 1692 times)
0 Members and 1 Guest are viewing this topic.
Offline Cabbage

Junior Newbie





« Posted 2006-02-13 14:17:01 »

So it's now nearing crunch time; the time at which everyone in my class already has an idea for a senior project. As for myself... I've got nothing.

I decided to try my hand at picking up the Java language and, with ALOT of practice, eventually create something that generally mimics an MUD with an actual interface.

Not sure what I mean? I'm talking about making a stand-alone application that will connect to a text-based game server (run by myself, or, if possible, on a remote webhost). The interface of the client program would include buttons that execute commands sent into the server, which in turn would manipulate a database with the status of characters (basic elements of an RPG-type.. Strength, Health, Endurance...).

I've taken my question of "Can it be done?" to numerous places; forums, chatrooms, Java-savy friends, and I've reached the conclusion that yes, it can be done. However, the question of how easy it will be for a person to "cheat" has come up quite often.

I have a few questions:

Where would be my best resources for this hybrid? Are there specific sites aimed at such experimental projects as this? Has this already been done in open-source format?

What would my set-up need to be? My current thinking is that the user will run the client, I will run the server, then my server will send data to the database, stored on some mysql host (or by myself again).

Will cheating be a problem?


Believe me, I know the extremely large task ahead of me is very unreasonable for a person new to Java. I know I won't be able to sit down for 10 minutes, then whip this out with limited knowlege of the language. I'm prepared to take the time to learn on my own and from courses provided by my school (and from my mistakes, of course).
Offline Serethos

Junior Member




Java games rock!


« Reply #1 - Posted 2006-02-13 16:21:54 »

hmmm, i agree that it is possible to do your task. non-graphical muds are a good point to start
if your keen on a multi-networking project and not a stranger to programming. but i really think
that you are taking much aspects into account which are not necessary at your point, especially
if you only plan to create something for hobby and interest (cheating etc).

the point is, create a mud or take an existing one, host a sql-server, write a remote network architecture
for acessing the db via gui client and look what has happened so far. that alone is a time consuming
task. up to that point you will have to answer many, many technical questions about architecture,
synchronization, network traffic and used techniques. e.g. the preferred network technique: own
protocol via sockets? rmi? xml-rpc? (...)?
Offline blahblahblahh

JGO Coder


Medals: 1


http://t-machine.org


« Reply #2 - Posted 2006-02-13 16:58:29 »

Sign up to the MUD-DEV mailing list...

malloc will be first against the wall when the revolution comes...
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Jeff

JGO Coder




Got any cats?


« Reply #3 - Posted 2006-02-13 21:46:00 »

Java has nothing really to do with the cheating issue.

If important game logic is on the client, people can and will cheat.

if it is on the server then,a s long as your server is secure, you have a secure excution environment to work with.

Got a question about Java and game programming?  Just new to the Java Game Development Community?  Try my FAQ.  Its likely you'll learn something!

http://wiki.java.net/bin/view/Games/JeffFAQ
Offline Cabbage

Junior Newbie





« Reply #4 - Posted 2006-02-14 00:12:26 »

Thanks for the replies, I really appreciate it.

blahblahblahh, could you possibly give me a link to where I could find the MUD-DEV mailing list?

Also, just as a general question, would I have to run the server myself, or could I somehow get a website hosting company to do this for me?

Serethos, I don't plan on having much synchronization for this, other than just seeing other people on the server... encounters would be random, and the actual human pc would never have to interact with each other.... which reminds me...

Could I be able to set up an IRC connection in the client as well? This would eliminate have to scroll through the actual game text to view messages written by chatting players.
Offline Jeff

JGO Coder




Got any cats?


« Reply #5 - Posted 2006-02-14 01:31:35 »

Thanks for the replies, I really appreciate it.

blahblahblahh, could you possibly give me a link to where I could find the MUD-DEV mailing list?

Also, just as a general question, would I have to run the server myself, or could I somehow get a website hosting company to do this for me?

Today, its pretty much up to you.  The one exception might be if you tried to write it all with servlets and EJBs.  A mud might actually be slow paced enough to make this make sense.,..

Again at risk of sounding like an advertisement, one of the goals of Darkstar is to change that for online  games in general...

Quote
Could I be able to set up an IRC connection in the client as well? This would eliminate have to scroll through the actual game text to view messages written by chatting players.

This is really an interface issue not a technology issue.  Sure you could connect to IRC, but unless you ar planning on running a seperate IRC program next to your MUD there really isnty\ any interface difference between having an IRC window and having a chat text window.

Got a question about Java and game programming?  Just new to the Java Game Development Community?  Try my FAQ.  Its likely you'll learn something!

http://wiki.java.net/bin/view/Games/JeffFAQ
Offline Cabbage

Junior Newbie





« Reply #6 - Posted 2006-02-28 03:55:19 »

Hey, just checking in with you guys.

After the first few weeks of doing un-official java tutorials, I'm beginning to understand the idea behind object-oriented programming. Although I know there is still a long way to go, I've thought of something and would like to question that theory here.

In order to create my program (client), I'll want to be able to set up a basic button, receiving text box, and input text boxes. Is this accomplished with a different programming language? Can this be done in Java?

Sign up to the MUD-DEV mailing list...

I'm still waiting to find out where I can sign up for this Wink.

Thanks.
Offline Daire Quinlan

Junior Member





« Reply #7 - Posted 2006-02-28 08:49:43 »

In order to create my program (client), I'll want to be able to set up a basic button, receiving text box, and input text boxes. Is this accomplished with a different programming language? Can this be done in Java?

... yes  Smiley

check out the swing trail on the sun site. Starts off with the basics:

http://java.sun.com/docs/books/tutorial/uiswing/

Daire.



Offline Jeff

JGO Coder




Got any cats?


« Reply #8 - Posted 2006-03-02 02:21:58 »

Well. Mud-Dev *was* hosted at kanga.nu, but I just tried to go thre and got a "domain available for registration" screen so maybe they forgot to [ay their light bill.

Anyway googling mud-dev will give you teh page, id check it every few days to see if it comes back up

Got a question about Java and game programming?  Just new to the Java Game Development Community?  Try my FAQ.  Its likely you'll learn something!

http://wiki.java.net/bin/view/Games/JeffFAQ
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 (54 views)
2014-04-15 18:08:23

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

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

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

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

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

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

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

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

CJLetsGame (211 views)
2014-04-01 02:16:10
List of Learning Resources
by SHC
2014-04-18 03:17:39

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
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!