This video is how my good friend learned java development. Obviously you're not going to find any tutorial that follow your exact needs, but this one is semi-close. I believe it goes into networking later in the series. This video is also very good, but it is farther away from your specifications. Another, better thing you can do is follow simpler tutorials until you know what you are doing, then change the source around to fit your specifications.
Generally if you do not know any java at all, starting with a game like this is not a very good idea. But if you are very motivated, it can be done.
By the way, this broad type of question is not very well suited for a Q & A site like this, so expect downvotes from others unless you edit your question.