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!

Updating Runuo RC1 to RC2 or 2.1

Keening

Sorceror
Hello,


First off let me thank those that have assisted me recently with some coding. I am working on fairly well custom server from last live in roughly 2008. It is running on Runuo 2.0 RC1, after reading on the forums I have came to the question. Do I need to update from RC1 to RC2 or even 2.1? If so what are the real differences and what is the process like to go about and do that.


I dropped in a runuo 2.0 rc2 executable and first error came to be was 'tile' after renaming tile to 'statictile' those errors went away and it just went nuts from there. So I ended up putting it on hold until I had a chance to consult an expert on the process.


Really appreciate assistance, thanks so much it really has been a life saver.


Sincerely,


Keening
 

Xeevis

Sorceror
Different people different opinions on whether you should update or not. First question is what are updates. RunUO as many other pieces of software is being constantly developed, it means new content, fixed bugs, support for newer clients as well as code tweaking, cleaning, retiring, replacing. However if you edit distro files you effectively lock yourself out of streamlined process of update. I say you should merge changes in SVN into your shard the day they become available and you should revise the changes yourself (may not suit your shard, may contain bugs etc). Thats usually few files a week, but if you skip on them for extended period of time its real trouble to go step by step to get up-to-update in timely enjoyable manner.

However in your case where you run on very old build there's no way for you to easily upgrade. You'd have to merge in changes file by file which is on balance of impossibility to do correctly even if you know what exactly you changed where. If your shard is working as you want it to, theres no "real" need for you to upgrade.
 

Keening

Sorceror
My biggest concern for wanting to upgrade to allowing the player base to log on with their current client installed. If most servers are 2.1 and Im on 2.0RC1 seems a lot of people will try to log in not be able to connect and never try again because they are patched for 2.1.

Thoughts on this?
 

Pure Insanity

Sorceror
I agree, a shard will never bring in too many new players if they aren't supporting the newest client. Too many players seem to like stay updated.
 

Keening

Sorceror
Hey,

Really want to try and get this shard updated for latest players. Heres the errors I am getting so far. Could use some real advise on how to troubleshoot them.

Thanks

RunUO - [www.runuo.com] Version 2.1, Build 3864.20004
Core: Running on .NET Framework Version 2.0.50727
Core: Optimizing for 2 processors
Scripts: Compiling C# scripts...failed (9 errors, 5 warnings)
Warnings:
+ z Custom/Gumps/FriendlyGump.cs:
CS0108: Line 128: 'Custom.FriendlyGump.Info()' hides inherited member 'Knive
s.Chat3.GumpPlus.Info'. Use the new keyword if hiding was intended.
+ z Custom/MiniGames/Britain Warrior Guild/BWGSkillsGump.cs:
CS0108: Line 82: 'Custom.BWGSkillsGump.Clear()' hides inherited member 'Kniv
es.Chat3.GumpPlus.Clear()'. Use the new keyword if hiding was intended.
+ z Custom/MiniGames/Hunter Master/FameRankGump.cs:
CS0108: Line 66: 'Custom.FameRankGump.Info()' hides inherited member 'Knives
.Chat3.GumpPlus.Info'. Use the new keyword if hiding was intended.
+ z Custom/MiniGames/Tavern Cat's Lair/CatLairDrink.cs:
CS0108: Line 14: 'Custom.CatLairDrink.Initialize()' hides inherited member '
Server.Items.BaseBeverage.Initialize()'. Use the new keyword if hiding was inten
ded.
+ z Custom/Themed Dungeons/Blood Dungeon/Mobiles/VampireMageVendor.cs:
CS0114: Line 93: 'Server.Mobiles.VampireMageVendor.GetHairHue()' hides inher
ited member 'Server.Mobiles.BaseVendor.GetHairHue()'. To make the current member
override that implementation, add the override keyword. Otherwise add the new k
eyword.
CS0114: Line 116: 'Server.Mobiles.VampireMageVendor.GetRandomNecromancerHue(
)' hides inherited member 'Server.Mobiles.BaseVendor.GetRandomNecromancerHue()'.
To make the current member override that implementation, add the override keywo
rd. Otherwise add the new keyword.
Errors:
+ Items/Misc/Corpses/Corpse-R.cs:
CS0506: Line 566: 'Server.Items.Corpse.SendInfoTo(Server.Network.NetState)':
cannot override inherited member 'Server.Item.SendInfoTo(Server.Network.NetStat
e)' because it is not marked virtual, abstract, or override
+ Items/Misc/Blocker.cs:
CS0506: Line 21: 'Server.Items.Blocker.SendInfoTo(Server.Network.NetState)':
cannot override inherited member 'Server.Item.SendInfoTo(Server.Network.NetStat
e)' because it is not marked virtual, abstract, or override
+ Items/Misc/LOSBlocker.cs:
CS0506: Line 30: 'Server.Items.LOSBlocker.SendInfoTo(Server.Network.NetState
)': cannot override inherited member 'Server.Item.SendInfoTo(Server.Network.NetS
tate)' because it is not marked virtual, abstract, or override
+ Misc/Poison.cs:
CS0534: Line 12: 'Server.PoisonImpl' does not implement inherited abstract m
ember 'Server.Poison.RealLevel.get'
CS0534: Line 12: 'Server.PoisonImpl' does not implement inherited abstract m
ember 'Server.Poison.LabelNumber.get'
+ Multis/HouseFoundation.cs:
CS0506: Line 623: 'Server.Multis.HouseFoundation.SendInfoTo(Server.Network.N
etState)': cannot override inherited member 'Server.Item.SendInfoTo(Server.Netwo
rk.NetState)' because it is not marked virtual, abstract, or override
+ z Custom/MiniGames/Britain Warrior Guild/BWGRegion.cs:
CS0508: Line 211: 'Custom.BWGRegion.OnDeath(Server.Mobile)': return type mus
t be 'void' to match overridden member 'Server.Region.OnDeath(Server.Mobile)'
+ z Custom/MiniGames/Tavern Blue Boar/BlueBoarRegion.cs:
CS0508: Line 169: 'Custom.BlueBoarRegion.OnDeath(Server.Mobile)': return typ
e must be 'void' to match overridden member 'Server.Region.OnDeath(Server.Mobile
)'
+ z Custom/Tourny System/Regions/NodeRegion.cs:
CS0508: Line 25: 'Server.NodeRegion.OnDeath(Server.Mobile)': return type mus
t be 'void' to match overridden member 'Server.Region.OnDeath(Server.Mobile)'
+ z Custom/Tourny System/Regions/TournyRegion.cs:
CS0508: Line 38: 'Server.TournyRegion.OnDeath(Server.Mobile)': return type m
ust be 'void' to match overridden member 'Server.Region.OnDeath(Server.Mobile)'
Scripts: One or more scripts failed to compile or no script files were found.
- Press return to exit, or R to try again.
 
Top