RunUO FAQ

From RunUO Wiki
Revision as of 22:29, 1 August 2017 by WikiSysop (talk | contribs) (Created page with "==RunUO Q&A== Q: '''How can I log in to my RunUO shard?'''<br> A: Go to your Ultima Online folder, search for a file called login.cfg! Open it. Now locate this line of code....")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

RunUO Q&A

Q: How can I log in to my RunUO shard?
A: Go to your Ultima Online folder, search for a file called login.cfg! Open it. Now locate this line of code. LoginServer=x.x.x.x,xxxx Remove all of it and type this in there LoginServer=127.0.0.1,2593. You can now connect to your server

Q: Where can I change my RunUO Server name?
A: Go to Scripts\Misc\ServerList.cs and there you will find "RunUO Test center". Modify that to whatever you wish your shard name to be.

OR

1.Browse to RunUO\Scripts\ServerList.cs and open it up in Notepad (or your favorite text editor).

2.You'll see the following line: public static readonly string servername = "Name of shard Here"

3.Simply change "Name of shard Here" to whatever you'd like your shard to be called and save

Q: What program I should use for scripting C+?
A: I really recommend you to use Notepad++ text editor. You can get Notepad++

OR

Visual Studio Express

Q: Where can I download RunUO/Ultima Online scripts?
A: http://www.runuo.net/scripts/ has a nice selection of scripts you can add to your shard

Q: How To Make Your RunUO Server public [Tutorial]

How To Make Your RunUO Server public - external Connection:

A: If you want to make it public; go to into Scripts/Misc/serverlist.cs Edit with whatever you want(its a text file), then you just look for this:

public class ServerList
{
public static readonly string Address = null;
public static readonly string ServerName = null;
public static readonly bool AutoDetect = true;
public static void Initialize()
{

AND CHANGE IT the first null should be your IP address in hiphens "127.0.0.123" thats an example the next red null should be changed to the name you want your shard in hiphens "example MY TEST SHARD" so it would look like this:

public class ServerList
{
public static readonly string Address = "127.0.0.123";
public static readonly string ServerName = "MY TEST SHARD";
public static readonly bool AutoDetect = true;
public static void Initialize()
{

It is public now, boot up and run UO Server

Q: How to I set up my shard to auto create player accounts?

A: You should run RunUO.exe at least once from the command line to create the owner account. Then look for this line of code and set the Auto Account Creation to "true"

public class AccountHandler
{
private static int MaxAccountsPerIP = 1;
private static bool AutoAccountCreation = true;
private static bool RestrictDeletion = !TestCenter.Enabled;

Q: How do I disable UO Era Expansions?

A: One of the first thing many users like to do is to disable certain features added to Ultima Online brought fourth by other expansions.

These values are controlled thru /Scripts/Misc/Currentexpansion.cs

To control what Expansion era Ultima Online you want present search for the following line.

private static readonly Expansion Expansion = Expansion.ML;

Leaving the value at default will give you all the features leading up to and including Mondain's Legacy.

For Samurai Empire UO replace the line with the following:

private static readonly Expansion Expansion = Expansion.SE;
For Age of Shadows UO replace the line with the following:

private static readonly Expansion Expansion = Expansion.AOS;

For Lord Blackthorns Revenge UO replace the line with the following:
private static readonly Expansion Expansion = Expansion.LBR;

For UO:R UO replace the line with the following:
private static readonly Expansion Expansion = Expansion.None;

Q: How do I Disable the UO Young Player System?

A: To disable the Young Player System open up /Scripts/Misc/CharacterCreation.Cs

find the line:

bool young = true;

replace it with:

bool young=false;

then find the line:

if ( pm.AccessLevel == AccessLevel.Player && ((Account)pm.Account).Young )
young = pm.Young = true;

replace it with:

if ( pm.AccessLevel == AccessLevel.Player && ((Account)pm.Account).Young )
young = pm.Young = false;