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!

Client versions, UO expansions and RunUO releases

nerun

Sorceror
Client versions, UO expansions and RunUO releases

What is it supposed to be? A list of all UO Expansions, "start client" of each expansion, RunUO releases date, support and client support. I want to complete this list. I know RC2 support officially 6.0.5.0 because the changelog tolds it. In the future, i want to add the client versions and better RunUO version to works with. And if you want to run a AOS or T2A shard, what to do.

Bellow a small guide to setup your shard. Basics information only.

INDEX
1st Post (this) - Date, Client, UO expansions, RunUO releases
2nd Post - Server running clients lower than 6.0.0.0
3rd Post - Old Haven and New Haven - client version
4th Post - Server full error / running server properly
6th Post - Customize your server's welcome message!
7th Post - How to Change Auto-Save Times
8th Post - How to change your server name
9th Post - How to Simply disable Test Center
10th Post - Disabling AOS
28th Post - Retail and Download Client versions
32th Post - Old Magincia, Magincia ruins and New Magincia - client version

dd.mm.yyyy - [client range/support or start client] - Release (comments)

24.09.1997 - [1.0.0 to 1.25.35] Ultima Online (original game)

01.10.1998 - [1.25.35b to 1.26.4j] The Second Age (+ Lost Lands)

03.04.2000 - [2.0.0 to 2.0.9a] Renaissance (divison Felucca / Trammel)

07.03.2001 - [3.0.0 to 3.0.7a] Third Dawn (3D client, +Ilshenar)

24.02.2002 - [3.0.7b to 3.0.8r] Lord Blackthorn's Revenge (+30 mobiles by Todd McFarlane)

[25.09.2002 - RunUO Beta 1] -- [16.11.2002 - RunUO Beta 9]
[29.09.2002 - RunUO Beta 2] -- [23.11.2002 - RunUO Beta 10]
[06.10.2002 - RunUO Beta 3] -- [07.12.2002 - RunUO Beta 11]
[13.10.2002 - RunUO Beta 4] -- [no released - RunUO Beta 12]
[15.10.2002 - RunUO Beta 5] -- [13.01.2003 - RunUO Beta 13]
[20.10.2002 - RunUO Beta 6] -- [21.01.2003 - RunUO Beta 14]
[27.10.2002 - RunUO Beta 7] -- [29.01.2003 - RunUO Beta 15]
[07.11.2002 - RunUO Beta 8] -- [06.02.2003 - RunUO Beta 16]

11.02.2003 - [3.0.8z to 4.0.4b2] - Age of Shadows (+Malas, new classes Paladins / Necromancers, custom houses, 5 resistances, item insurance, weapon abilities)

[15.02.2003 - RunUO Beta 17] ---- [14.04.2003 - RunUO Beta 25]
[23.02.2003 - RunUO Beta 18] ---- [21.04.2003 - RunUO Beta 26]
[02.03.2003 - RunUO Beta 19] ---- [29.04.2003 - RunUO Beta 27]
[04.03.2003 - RunUO Beta 19R2] - [05.05.2003 - RunUO Beta 28]
[10.03.2003 - RunUO Beta 20] ---- [21.05.2003 - RunUO Beta 29]
[16.03.2003 - RunUO Beta 21] ---- [01.06.2003 - RunUO Beta 30]
[23.03.2003 - RunUO Beta 22] ---- [13.06.2003 - RunUO Beta 31]
[31.03.2003 - RunUO Beta 23] ---- [21.06.2003 - RunUO Beta 32]
[01.04.2003 - RunUO Beta 23R2] - [08.07.2003 - RunUO Beta 33]
[08.04.2003 - RunUO Beta 24] ---- [12.08.2003 - RunUO Beta 34]

28.04.2004 - RunUO 1.0 RC0

02.11.2004 - [4.0.5a to 4.0.11c] - Samurai Empire (Tokuno, new classes Samurai / Ninja)

21.01.2005 - RunUO 1.0 Final

30.08.2005 - [4.0.11d to 5.0.9.1] - Mondain's Legacy (new race Elves, spellweaving, new dungeons)

14.06.2006 - Creation of SVN repository. Starts at SVN 2.

16.06.2006 - RunUO 2.0 RC1 (~SVN 27)

27.06.2007 - [6.0.0.0 to 6.0.14.3] - Kingdom's Reborn (new client, new graphics, essentially new game)

07.02.2008 - [6.0.5.0] - RunUO 2.0 RC2 (=SVN 285)

08.09.2009 - [6.0.14.4 to 7.0.8.2] - Stygian Abyss (new client, new race Gargoyles, new places, removed support for UO:KR)

07.10.2009 - RunUO 2.0 Final (=SVN 399)

09.12.2010 - [7.0.9.x to 7.0.11.3] - RunUO 2.1 (=SVN 605)

12.10.2010 - [>=7.0.9.0] - High Seas (sea stuff, new ships, sea markets, pirates etc)

14.09.2011 - [7.0.18.0] - RunUO 2.2 (=SVN 752)

See a Complete List of UO Classic Clients in UO Guide (click here)
 

nerun

Sorceror
Server running clients < 6.0.0.0

OSI split trammel and felucca maps into 2 separate maps. They used to be based off of 1 map with different static files. Now they use separate maps. So unless you are using a newer client than 6.0.0.0 trammel and felucca will be messed up when you generate things.

If you want a server that runs a client less than 6.0.0.0 then a few tweaks will be necessary to get things to load and generate properly.

In MapDefinitions.cs you will need to change the following lines...

Code:
TileMatrixPatch.Enabled = false;    //OSI client patch 6.0.0.0

change it to true. ( true <= 6.0.0.0 // false > 6.0.0.0 )

Code:
RegisterMap( 1, 1, 1, 7168, 4096, 0, "Trammel",        MapRules.TrammelRules );

change it to this.....

Code:
RegisterMap( 1, 1, 0, 7168, 4096, 0, "Trammel",        MapRules.TrammelRules );

Those 2 edits will get you going on a server less than 6.0.0.0 client version.
 

nerun

Sorceror
Old Haven and New Haven - client version

Old Haven - UOGuide [Client <= 5.0.9.1]

What was once simply known as Haven, most of which is now destroyed or has sunk into the great sea. The catastrophe occurred soon after mysterious traders appeared all over the island collecting Blackrock. The city of New Haven appeared as quickly as the old one was destroyed.

New Haven - UOGuide [Client >= 6.0.0.0]

New Haven is now the starting city for all new characters. It's a very friendly place with good infrastructure (you will find nearly all types of shops there) and hunting grounds for beginners. Old Haven is still located to the east, but it is inhabited by undead now. On most shards New Haven is visited by veteran players so it's easy to get help if you have problems.
 

nerun

Sorceror
Server full error / running server properly

Someday you try to login in your server and receive this message:

Code:
Due to the popularity of the recently released Ultima Online: Mondain’s Legacy
this shard is at maximum capacity. We’re sorry you can’t log on at this time.

1.- In \Scripts\Misc\DataPath.cs

Code:
 public class DataPath
{
/* If you have not installed Ultima Online,
* or wish the server to use a separate set of datafiles,
* change the 'CustomPath' value, example:
*
* private const string CustomPath = @"C:\Program Files\Ultima Online";
*/
[COLOR="Blue"][B]private static string CustomPath = null;[/B][/COLOR]

Change to your custom folder. In my situation is (example):

Code:
 public class DataPath
{
/* If you have not installed Ultima Online,
* or wish the server to use a separate set of datafiles,
* change the 'CustomPath' value, example:
*
* private const string CustomPath = @"C:\Program Files\Ultima Online";
*/
[B][COLOR="Red"]//private static string CustomPath = null;

private static string CustomPath = @"E:\EA GAMES\Ultima Online Mondain's Legacy";[/COLOR][/B]

2.- In \Scripts\Misc\MapDefinitions.cs

Verify 2nd Post above. Change the RegisterMap and the TileMatrixPatch to the correct version the client your server will support.

3.- Install and Patch your Client

Choose the version you want.

Download the patches up to the version you want. (Download the patches HERE)

Unzip all patches to the \EA GAMES\Ultima Online Mondain's Legacy\patch folder.

Start UOPatch tool.

Stop/Cancel the patch utility when it reaches the desired version.

4.- Do not use clients above 6.0.5.0

Many people are reporting bugs in using clients 6.0.5.0+. Remember that RunUO RC2 has official support to clients up to 6.0.5.0 (read post 1 above). The change log of RC2 says it clearly. I prefer to use client 5.0.9.1 and RunUO RC2 or SVN 335. I always get Server Full Error with clients above 5.0.9.1. So get what is better for you.

PS.: RunUO 2.1 and 2.2 don't has this issue.
 

Attachments

  • ServerFull.JPG
    ServerFull.JPG
    70.5 KB · Views: 197
  • ServerFull1.JPG
    ServerFull1.JPG
    64.4 KB · Views: 141

nerun

Sorceror
Customize your server's welcome message!

Open your RunUO directory and go to Scripts\Misc\WelcomeTimer.cs.

Search for the following:

Code:
			new string[]
				{	//Yes, this message is a pathetic message, It's suggested that you change it.
					[COLOR="Blue"]"Welcome to this shard.",
					"Please enjoy your stay."[/COLOR]
				} );

Now, you will notice that there is a message wrapped in quotation marks (" "), change it to whatever you want players to see when they connect to your server. Here's an example:

Code:
			new string[]
				{	//Yes, this message is a pathetic message, It's suggested that you change it.
[COLOR="Blue"]					"Welcome to the Happy Shard! You have a world at your disposal!",
					"Please enjoy your stay."[/COLOR]
				} );


Notice that after the first phrase in quotation marks there is a comma (,). This tells the server to start a new paragraph after the first one is displayed. All your quoted phrases must have a comma at the end of the line or your server will not compile correctly. The only line that doesn't end with a comma is the last quoted line.

You now have the information, put whatever you want in there!
 

nerun

Sorceror
How to Change Auto-Save Times

Open RunUO/Scripts/Misc/AutoSave.cs

Around the top you should see:

Code:
		private static TimeSpan m_Delay = TimeSpan.FromMinutes( 5.0 );
		private static TimeSpan m_Warning = TimeSpan.Zero;
		//private static TimeSpan m_Warning = TimeSpan.FromSeconds( 15.0 );
Simply edit the part of the script, and replace the numbers with actual numbers, for example:

Code:
		private static TimeSpan m_Delay = TimeSpan.FromMinutes( [COLOR="Red"]60.0[/COLOR] );
		[COLOR="Red"]//[/COLOR]private static TimeSpan m_Warning = TimeSpan.Zero;
		private static TimeSpan m_Warning = TimeSpan.FromSeconds( 15.0 ); [COLOR="Red"]// uncommented here[/COLOR]
It will set saves times every 60 minutes, with and advise of 15 seonds before the saves.

Then just save the edited AutoSave.cs and restart your server and you are good to go!

Note: Make sure to read the correct times, because 'FromMinutes' of course means the time in minutes, as does 'FromSeconds' mean time from seconds.

Note.2: In-game, you can use [setsaves true/false to enable or disable saves.
 

nerun

Sorceror
How to change your server name

Open Scripts/Misc/ServerList.cs

Find the line

Code:
public const string ServerName = "Runuo Test Center";
And change the "Runuo Test Center" to whatever name you want
 

nerun

Sorceror
How to Simply disable Test Center

Open \Scripts\Misc\Test Center\TestCenter.cs

Find line:
Code:
private const bool m_Enabled = true;

Change to:
Code:
private const bool m_Enabled = [COLOR="Blue"]false[/COLOR];
 

nerun

Sorceror
Disabling AOS

Open \Scripts\Misc\AOS.cs

Find line:
Code:
private const bool Enabled = true;

Change to:
Code:
private const bool Enabled = [COLOR="Blue"]false[/COLOR];
 

pepper170

Squire
Having problem with first part of code

nerun;804919 said:
OSI split trammel and felucca maps into 2 separate maps. They used to be based off of 1 map with different static files. Now they use separate maps. So unless you are using a newer client than 6.0.0.0 trammel and felucca will be messed up when you generate things.

If you want a server that runs a client less than 6.0.0.0 then a few tweaks will be necessary to get things to load and generate properly.

In MapDefinitions.cs you will need to change the following lines...

Code:
TileMatrixPatch.Enabled = [COLOR="Red"]false[/COLOR];    //OSI client patch 6.0.0.0

change it to true. ( true <= 6.0.0.0 // false > 6.0.0.0 )

Code:
RegisterMap( 1, 1, [COLOR="Red"]1[/COLOR], 7168, 4096, 0, "Trammel",        MapRules.TrammelRules );

change it to this.....

Code:
RegisterMap( 1, 1, [COLOR="Red"]0[/COLOR], 7168, 4096, 0, "Trammel",        MapRules.TrammelRules );

Those 2 edits will get you going on a server less than 6.0.0.0 client version.


1) when I change TileMatrixPatch.Enabled = false; ==> TileMatrixPatch.Enabled = true; (true <= 6.0.0.0)

it says the ';' is excpected, I tried everything around this, please help.
 

nerun

Sorceror
pepper170;812966 said:
1) when I change TileMatrixPatch.Enabled = false; ==> TileMatrixPatch.Enabled = true; (true <= 6.0.0.0)

it says the ';' is excpected, I tried everything around this, please help.

Oh my God! Cmon... Change to:

TileMatrixPatch.Enabled = true; //OSI client patch 6.0.0.0

Change what is in RED, information in parenthesis is just INFORMATION.
 
nerun;804922 said:
Someday you try to login in your server and receive this message:

Code:
Due to the popularity of the recently released Ultima Online: Mondain’s Legacy
this shard is at maximum capacity. We’re sorry you can’t log on at this time.

1.- In \Scripts\Misc\DataPath.cs

Code:
	public class DataPath
	{
		/* If you have not installed Ultima Online,
		 * or wish the server to use a separate set of datafiles,
		 * change the 'CustomPath' value, example:
		 * 
		 * private const string CustomPath = @"C:\Program Files\Ultima Online";
		 */
		[COLOR="Blue"][B]private static string CustomPath = null;[/B][/COLOR]

Change to your custom folder. In my situation is (example):

Code:
	public class DataPath
	{
		/* If you have not installed Ultima Online,
		 * or wish the server to use a separate set of datafiles,
		 * change the 'CustomPath' value, example:
		 * 
		 * private const string CustomPath = @"C:\Program Files\Ultima Online";
		 */
		[B][COLOR="Red"]//private static string CustomPath = null;

		private static string CustomPath = @"E:\EA GAMES\Ultima Online Mondain's Legacy";[/COLOR][/B]


2.- In \Scripts\Misc\MapDefinitions.cs

Verify 2nd Post above. Change the RegisterMap and the TileMatrixPatch to the correct version the client your server will support.


3.- Install and Patch your Client

Choose the version you want.

Download the patches up to the version you want. (Download the patches HERE)

Unzip all patches to the \EA GAMES\Ultima Online Mondain's Legacy\patch folder.

Start UOPatch tool.

Stop/Cancel the patch utility when it reaches the desired version.


4.- Do not use clients above 6.0.5.0

Many people are reporting bugs in using clients 6.0.5.0+. Remember that RUnUO RC2 has official support to clients up to 6.0.5.0 (read post 1 above). The change log of RC2 says it clearly. I prefer to use client 5.0.9.1 and RUnUO RC2 or SVN 335. I always get Server Full Error with clients above 5.0.9.1. So get what is better for you.

Can someone help me to understand this?


Was this fixed in any RUNUO releases?

Is it a client issue?

I have not had this problem nor have any of my players reported it should I worry?

I am already patched up to 6.0.14.0. Will I now have to delete the client the server uses and reinstall UO and only patch up to 6.0.5.0? I see many other clients using later versions of the UO client with no problem. What gives?
 
07-01-2009,

posted originally...

a good four months later. was this resolved? If so how so? Is there an amount of players online where this comes into play? An amount of created accounts? Like any bug how can the conditions be replicated? Is the only solution to use clients earlier than 6.0.5.0? Was this resolved in RUNUO client updates?

I regret bumping my own post but this to me seems a bit important. A bug disallowing players and perhaps even the owner from logging into their own shard. And limitations as to what client can and cannot be used limiting playability is something I would have expected to see addressed in the earliest stages of how to's and connection guides. IE, "dont use clients past this point. fix this file to reflect the data path, ect.

If this has been fixed please advise. Just seems a bothersome issue not clearly addressed.
 

Melchior

Wanderer
It't just info regardiing the combined maps (before 6.0.0.0, and old Haven) and the split maps after 6.0.0.0. If you are currently patched to 6.0.14.0 (and your server has access to the same files) then your players should be patched to the same publish or they will get a warning that they will be kicked. If one of your players has a client patched to 5.0.9.1 then the maps will be screwed up (old Haven and new Haven mixed and holes in the map atc).
 

wildman1920

Wanderer
yea i agree with you..this is a very usedful post and i could of used this when i first started here 2 weeks ago lol....ive done tons of searches and never saw this post...this is a great one
 
Top