I am preparing to develop a text based multiplayer game (ie MUD) to aid my learning. I would like to focus on server side programming for now. However before I jump into it I would like to ask a few questions.
How does the networking works/looks like in Java? I am planning to connect to the server with telnet or some specialised MUD client, but I assume their basic principle is the same. Any articles worth reading?
The main problem that is bothering me is world map. The world will consist if many "rooms". The character will be able to move from one room to the next using directions such as: north, south, west, east, up, down etc. The only thing that comes to my mind is nested conditionals, which of course is not a good idea at all: what if a player would like to get back to previous room? So how do you suggest I could approach this problem?
Hmm.. are there any other tips you could give me?