Welcome to NetherCode
NetherCode.com a MMORPG training site
Please bear with me as I setup the new web site and connect the links to our new game server. I completed the links on the 'top' menu to the game today and it gave me the idea to add download links for the various game components. While the actual development process will be in the learning modules, there is no reason not to make the current code available for download as we work on development. I will start a version numbering system so that users will know which are the latest downloads. I should have this complete later tonight.
Keep in mind that NetherCode is not about producing a full fledged MMORPG but, how to produce all of the parts to create one. Of course there is no telling how far the game part of this project might go with the help of other interested persons. Much of the coding and models in this project were gathered up from around the internet and there is no reason for them not to be made available here. With this in mind this will remain a very open project that will hopefully inspire programmers to find the various parts of a MMORPG project they might be interested in.......... 2/1/2012
*** NOTICE - This site will not be complete for at least another 6-months and will REMAIN in Protoyping mode until that time - NOTICE ***
You are free to poke around and discuss gaming in the forums until that time ..
You can also log into the game to see how it is going ...
Elements of this project
There is a link up above called 'Overview / Plan' that will display an Axon model of the game distribution and components involved. It is an active Axon plan, which means you can click on the boxes on the plan and open them up. Inside each module you will find either a description of that part or the code used in that part. I need to go back and change the fonts inside the modules, which I will get to later in the week. For now I thought it would be a good idea to give an overview here of how the game works.
What we have is a Linux server running Apache 2. In the server's hosting area we have two sets of files; the client software and the server software. I turn on the server and start the game server software which sits and waits for users. When a user logs into the server they see the index html file which has been setup to send the user the client software. After the client software is distributed to the user it runs via the Panda run time and communicates back to the server to let the server know it is attached. When the client (user) activates chat or makes a move the server then distributes that information to all other clients attached. The client package is the part that interests most users. It has the base coding that allows communication to the server but it also has the terrain map, models, and actors (avatars) used in the game. These items in the client are going to be built step by step here in the learning modules along with all of the other components that make up the complete MMORPG.