RunUO Community

This is a sample guest message. Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

WALKTHROUGH FOR NEW SERVER SETUP

locojj

Wanderer
WALKTHROUGH FOR NEW SERVER SETUP

How do setup your own server

This was tested on a Linksys Wireless Access Point Router w/ 4 port switch (BEF11S4 V.2)

List of things you should do:
1. You need to Download RunUo and Setup a account with RunUO
This post was made using Beta 36
2. Get UOGateway
Setup and download and setup account
3. I suggest getting No-ip for your DNS name.
4. Setup up a webpage…Doesn’t have to be pretty
I suggest Freewebs.com

Below I will TRY to give very detailed directions for setting up YOUR server.

I was a noob trying to get things started, in fact…I still am a noob. LOL

But with numerous hours and days of reading and assistance from people of these boards I have learned how to make this happen.

Lets begin with getting your .NET Framework v. 1.1. Which is NEEDED to run RunUo

http://www.microsoft.com/downloads/details.aspx?FamilyID=262d25e3-f589-4842-8157-034d1e7cf3a3&DisplayLang=en

Then, Lets start off with going to http://runuo.com/downloads/
Click RunUo releases and download the newest version of RunUO, usually it is the first one.
Go into your C drive and create the folder C:RunUO and download the zipped file into that, also extract it there.

Second, Go to http://uogateway.com/uogateway.html and Download UOGateway
And while your there, setup a account: http://uogateway.com/rules.html
Now the information inside UOGateway acct:
Server Name: Anything you want to call your shard
Description: A SHORT message to tell others what your shard is about
Webpage: your Freewebs.com website or whatever website you want
AccountPage: I just used the same one as above
Language: If your reading this, this is English, hehe
Roleplay: yes or no, its up to you
PvP: Player Vs. Player…Its up to you
Macroing: Programming, that is also up to you
AutoAccount: Users can just sign into your server without your permission. Easier and faster for users. It is up to you, but most keep it AutoAccount: Yes
ServerBand: RUNUO
Hide Settings Page: I used Yes
Your connection:
Server DNS or IP address: Your No-IP address
Server Port: 2593

Server Encrytion: Remove Encrytion

Third Party Tools: Its up to you. I used allow none

Patches: Leave Empty

Your done with UO-Gateway, so hit Save Settings

Now lets set-up your No-Ip acct.
Go to : http://www.no-ip.com/newUser.php
Fill in the information. Log into it, and go to: ADD, which is on the left side under Host/Redirects

HostName: yourshardname.whatever.com
Host Type: DNS Host (A)
IP Address: Fill in http://www.whatismyip.com in this field
The program we will download later will handle this for you AFTER.
Everything else…Leave blank

Now lets download the program for No-IP to keep your information and acct refreshed automatically instead of your doing it manually. Do here: https://www.no-ip.com/downloads.php?page=win

Download the file.
After you install it, it will ask for your NO-IP acct information. Email and Password

After you are all done, with the above…let setup your port forwarding with your router.
Usually its called Port Forwarding/IP Forwarding

With D-Link, Its called Virtual Server
You want to use 2593 to your IP
Which is your actual computer IP:
To get this go to Start, run
If you have Win 2k or XP its cmd
Other versions you can find it via Start-programs-accessories-MS-DOS or CommandPrompt
Or hit the start and type in commandprompt

When you get in there you will be at a blinking cursor
Just type in this: ipconfig /all
That will bring up some “nice†information
You want the IP address
Usually it will be a 10.xxx.xxx.xxx or 192.xxx.xxx.xxx number, Which is called a local IP address

Now, that IP you have, lets say for example its 192.168.1.101, that address you will use in the IP address of your router
So, D-Link
Virtual Server
Port 2593…IP is your IP, 192.168.1.101 for example

Make sure you save

Now with D-Link sometimes you have to turn it off for about 30sec-1min to refresh…D-Link routers also have a software function somewhere on the main part I where you can hit a button for “REFRESHâ€.

Now, with a Linksys, which is in my book and many others EASIER because there is a actual tab called Forwarding
After you log in go into advanced, hit forwarding
Type in 2593-2593 ip is your ip you got from the commandprompt
For example, 192.168.1.101, hit enable
Then hit save
If you updated the firmware it will automatically refresh in about 8-10 seconds.

Now…just for shits and giggles

Lets shut down the computer via restart just to make sure everything is nice and fresh

When you boot up, lets open up your server.
C: RunUO open up your RUNUO beta whatever, then d-click the server icon, it takes awhile to open after you see the ip address, a few moments later it will show world loaded blah blah blah…that means your server is up and running

Now, open your NO-IP prog and make sure that is running

Then open uogateway, and create your server listing, open a connection, and see if you can log in.

VERY IMPORTANT…Most users ask this…Why is my server not on the UO Gateway list?
After you have done all this…You have to wait at least one full hour to become active on the list.
Every 30 minutes your ratings go up…Starts off at Bad, Low, Good, Great…Not every 30 minutes dont mean you will gain a new status, just the actual rating goes up…and when you hit a certain amount of “upage†it will give you a new title. It took me about 4-5 days to reach GREAT status. So, keep your computer on and running.

I and others are here to help

So, dont feel bad to ask for assistance...
I just typed this from my head, so I really havent double checked anything.

I hope this helps.

Everyone has helped me, So, I wanted to post this and help others.

HAVE A GREAT DAY!!!
 

locojj

Wanderer
New Post?

Thanks. I figured since you guys all helped me greatly...its the least I could do...Should I post this again in FAQs? But im affraid that people will yell at me for posting twice...

Thanks for appreciating that post

Bye
 

Kamron

Knight
Nice job. Now lets see how many people fail to search for a thread which exists multiple times. *waits for the posts*
 

locojj

Wanderer
Naruto345 said:
what did you mean by "yourshard.whatever.com"?

Lets say your shard name is... Narutos Shard

and you setup your acct with no-ip

There is a option in no-ip to choice more than one .?.com

For example:

Narutosshard.no-ip.com
Narutosshard.bounceme.net
Narutosshard.servegame.com

Hope that answered your question...
 

Kamron

Knight
Narutosshard.no-ip.com
Narutosshard.bounceme.net
Narutosshard.servegame.com

If they all go to the same IP, pick one and put that for the address. And no there isnt a spot for multiple internet addresses because of that fact.
 

locojj

Wanderer
SQL?

I didnt use SQL so I guess nope...hehe But, if you want i am sure there is a post around here somewhere about SQL
 

Naruto345

Wanderer
So basically, you type in the name that is the one listed in your serverlisting script? Then select with the drop-down menu one of the things like no-ip? And what exactly does this do?
 

Naruto345

Wanderer
Ok, in the box to the right of "Hostname:" I put in "Age of Abaryth" Which is the name I put in my server listing script. Then in the drop down menu I selected "no-ip.info" Did I do that right? Because I am getting an error that says "The host you entered is in-valid".
 

locojj

Wanderer
ServerList.cs

Here is a copy of my serverlist.cs

Locate yours on your machine....Scripts/Misc/Serverlist.cs

ONLY CHANGE THE BOLD BELOW:

--------------------------------------------------
using System;
using System.Net;
using System.Net.Sockets;
using Server;
using Server.Network;

namespace Server.Misc
{
public class ServerList
{
/* Address:
*
* The default setting, a value of 'null', will attempt to detect your IP address automatically:
* private const string Address = null;
*
* This detection, however, does not work for servers behind routers. If you're running behind a router, put in your IP:
* private const string Address = "12.34.56.78";
*
* If you need to resolve a DNS host name, you can do that too:
* private const string Address = "shard.host.com";
*/

public const string Address = "yourshardwithnospaces.no-ip.com";

public const string ServerName = "Your Shard Name";

public static void Initialize()
{
Listener.Port = 2593;

EventSink.ServerList += new ServerListEventHandler( EventSink_ServerList );
}

public static void EventSink_ServerList( ServerListEventArgs e )
{
try
{
IPAddress ipAddr;

if ( Resolve( Address != null && !IsLocalMachine( e.State ) ? Address : Dns.GetHostName(), out ipAddr ) )
e.AddServer( ServerName, new IPEndPoint( ipAddr, Listener.Port ) );
else
e.Rejected = true;
}
catch
{
e.Rejected = true;
}
}

public static bool Resolve( string addr, out IPAddress outValue )
{
try
{
outValue = IPAddress.Parse( addr );
return true;
}
catch
{
try
{
IPHostEntry iphe = Dns.Resolve( addr );

if ( iphe.AddressList.Length > 0 )
{
outValue = iphe.AddressList[iphe.AddressList.Length - 1];
return true;
}
}
catch
{
}
}

outValue = IPAddress.None;
return false;
}

private static bool IsLocalMachine( NetState state )
{
Socket sock = state.Socket;

IPAddress theirAddress = ((IPEndPoint)sock.RemoteEndPoint).Address;

if ( IPAddress.IsLoopback( theirAddress ) )
return true;

bool contains = false;
IPHostEntry iphe = Dns.Resolve( Dns.GetHostName() );

for ( int i = 0; !contains && i < iphe.AddressList.Length; ++i )
contains = theirAddress.Equals( iphe.AddressList );

return contains;
}
}
}

-------------------------------------

Have any ?'s please post or email me...Is subject is not RUNUO OR XECUTION SHARD, I WILL NOT GET IT!!!
 
Top