Welcome! Today I'm going to show you how to Make/Start your RSPS!
It is OK to ask nooby questions.
Besides, I want to stop the question "How can I get a server" or "How do I make a server."
Let us begin! I will put these in steps to make it easier.
Step 1 Downloading winRar
To start off, we'll download Winrar. Winrar is a program in which you can use to extract files from .rar format, you may download it here: WinRAR archiver, a powerful tool to process RAR and ZIP files
Look for this
Find the one that suits your computer.
Step 2 Downloading and Installing Java
After you have done so, we will need the latest version of the Java Development Kit found here: Java SE Downloads
Once there click the download button, like so.
Once you click on the "Download" button, it will bring you to this page here:
Tick the "Accept Licencse Agreement" and you will be able to download it, select the operating system you have.
Step 3 Getting No-Ip
Well, if you're going to have your server remain public, you're going to have to get No-Ip. No-Ip is a free service where you can use for websites, or servers.
First, you're going to go to here: https://www.no-ip.com/
and register an account at the site.
Once you have registered, your going to click "Add host"
It will bring you to this page
For the "Hostname" Just put the name of your server, and next to it (the drop down box) select "no-ip.org"
That is all you need to do, then just click "Create Host"
Now that you have created a Host, it is time to download the No-Ip Duc.
Go to this link https://www.no-ip.com/downloads.php
Once there select your operating system.
Once downloaded, install it and run it.
When you run it, just log in to it, or it might of logged you in automatically. (Using the account you created on No-Ip website)
Click on "Select Hosts"
When you click that you should see the name you created on the website, MAKE SURE YOU TICK THE BOX!
Then just click "Save" and your done with the No-Ip!
Step 4 Setting up your Environmental Variables
Environmental variables are what allows you to run your server with Java, without it you would simple get 'The path is not yet specified' if you try and run your server or compiler so this is an extremely important step.
This is a picture of what it may look like if you don't do this step correctly...
We will firstly open 'Control Panel' and click 'System'. Once there click 'Advanced System settings" to the left, and the options will pop up.
You then click "Environment Variables"
You will see this
You are NOT going to be doing anything with the top table, only the bottom one!
Now click on "Classpath" and click on "Edit" for the Variable Value, take everything out and put this in it:
Where it says "jdk1.6.0_11" you would change that to the version of JDK you have. So if I had jdk1.6.0_20 I would change the jdk1.6.0_11 to it.
God it's hard to explain, you may not get it, if so just post a question.
Now for the second one, scroll down until you see "PATH" click on it and Edit it, for Variable Value, put this in it:
Once again, change the "jdk1.6.0_11" to your version.
and your done for this step!
Step 5 Portfowarding
This is one of the hardest steps!
It is so difficult to explain this step, because everyone has different routers, and the pages don't always look the same for each one.
First of all, portforwarding is merely a step to allow people connecting to your computer, but in this case it's for connecting to your server.
We will first start off by opening your command prompt or 'cmd' through your startup window and typing 'ipconfig' which will bring up a list of details relating to your computer, but all we really need is your default gateway.
If this is NOT working please read this!
Open up your CMD and type "c:\windows\system32\ipconfig.exe"
If you are still not getting any luck with it, type "PATH=C:/Windows/System32" into the CMD. Once you have typed that, hit enter, then type "ipconfig" and it should work.
You then type your default gateway into your web browser, which will bring you to the website where you can port forward! Look at the picture above to see what ports to put.
Or there is another way you can do it if you have no luck with this!
First you need to download UTorrent which can be downloaded here:
Download - µTorrent - a (very) tiny BitTorrent client
Once downloaded, install it then run it.
When it's open go to "Options" in the top right hand corner.
Then click on "Preferences"
Once there select the tab "Connection"
When there, change all the settings to this picture below!!!
Now click "Apply" then "Ok" then your done with that.
Now that is done, open up "Windows Firewall" it can either be found in the "Control Panel"
or you can search it through your computer.
Now you want to go to "Change settings" you will see this:
Click the "Exceptions" tab, it should show you something like this:
Click on "Add port". For the name put the server of your name.
For the port put "43594" then click "Ok"
Then your done! That's the second way for portforwarding!
Step 6 - How to get a Client and Server.
This step is going to show you how to get a Client and Server, there are hundreds to choose from!
First up go to this link here: http: //www. moparscape . org/smf/index.php/topic,488887.0.html
I apologise for the spaces, but it blocks it out.
Once there it should look like this:
You will see that there are tonnes of links to threads, these are people advertising their servers.
You will also see that there are Categories saying the following:
Tools and Packages
It is extremely recommended that you only use these types:
I'm going to dumb it down for the newbie people.
The numbers basically say how old or new the server is, a 317 server is very old, and a 509+ is very new.
Old servers would not have the Hunter, Summoning and Construction skills.
Now, I extremely recommend (Again) that you get a 317 server because they are easy to code.
The higher the server, the harder to code it.
To get a 317 server simply find the "317" in bold writing and under that is a list of all the servers, click on any that looks convincing.
Once you clicked the link, it should take you to a thread of the certain server. Look at it and try and find the downloads for the "Client" and "Source/Server" download them then follow the next step.
Step 7 - Extracting
Extracting is very simple, if you already know how to do this, well you don't need to read this!
When you have downloaded your server, go to where you downloaded it and right click it and click "Open with" and select "WinRaR Archive".
Once you opened it with WinRaR, click "Extract to" up the top.
Next to the "Add" button.
Once clicked it, select your desktop and hit "Ok"
It should extract the files to your desktop.
Once done go to your desktop and wala! It should be there.
Step 8 - Editing your client folder
This is a very simple step, so you shouldn't get confused.
Remember, all servers are different and they will have different files.
First of all open your Client folder, not your server folder.
Depending on what type of server you got (The one I used was 562)the client folder might be in a different place. If you have 562 do this:
Or you can just search "Client"
Now that you found the folder, open it up, or right click and go "Open with" notepad.
Now go to "Edit" and click "Find" or an easier way is press "CTRL+F" for it to pop up.
Now in the Find box either type "127.0.0.0" or "no-ip" if you get no results you can try "aString5636" if none of these work, please post a screen shot and tell me what version you have.
You might get one of these, just remove them and put your IP where it was. Simple as that.
After you have put your IP in the folder, save it.
Now you need to "Compile" or "Build" your client.
To do this open up your Client folder again, you should see a .BAT file either called "Build" or "Compile" if you do not see one, post a screenshot of your folder.
Now click on it. If you get this message, it can be easily fixed.
"Path not specified"
First of all right click it and click "Edit" once there you should see something like this:
Remember, this is NOT going to be the same as mine. But it should look something like it.
"C:\Program Files\Java\jdk1.6.0_11\bin\javac.exe" -cp lib/clientlibs.jar; -deprecation -d bin -sourcepath src src/*.java
Now where you see "jdk1.6.0_11" you will change that to your version, so I would change mine to "jdk1.6.0_26" because that is the version I have, if you have a lower version, I suggest you get the newest version. (26)
What the client does, is lets you connect to almost ANY server with the same cache. You define what IP [each computer has a specific ip assigned to it, most people use Hamatchi (not recommended) or No-IP (highly recommended)] the client connects to. Everything that you see on a server, is done using the client. All the graphics, interfaces, players, NPCs, items, objects, etc. Everything you see is on the client.
The cache is part of the client. It contains basically all the graphics. It's the textures, land and models, it's everything you see. The client loads the cache so you can see it.
What the server does is tell the client to do certain things, EX: change the view, change the position of the player, tells the client to show certain interfaces, change the interface. The client cannot funtion without the server telling it to do specific things.
There are many variations of an RSPS server. People create their own with lots of time and dedication. You should start from a cleaned or blank source though, so you can take most of the credits rather than being a leecher and claiming them all for yourself using someone elses server.
IP adresses are a group of numbers that identify your computer, out of the millions of others in the world. Each person's computer [connected to the internet] has its own IP. If you tell someone your IP, they can find out alot about you, so try to keep it to yourself.
On your ip, there are about 15,000 "holes" in your ip. Think of it as a small hallway leading into a room [the room being your computer]. Only one person [in this case, an application] can use it at a time. Each application uses a different port. Your router has all of these "holes" closed, or the doors in the "hallways" shut. This helps keep your computer safe and secure. Generally people use 43594, or 5555, as the port for thier individual server. You can change the port to help keep your server a little more safe, but its generally inaffective.
What Port Forwarding Does
Port forwarding opens up a "hole", or door, for some form of information to enter your computer. If you do not open up the port in your router, when people try to connect, it is basically like trying to walk into a room without a door. [impossible]
The Windows firewall is basically doing the same thing as your router. It is simply creating a second door. You can either create an exception, or simply disable it (not recommended). This is where most of your port forwadring problems are.