View Single Post
Old 02-07-2008, 02:12 PM   #1 (permalink)
Ryan
RunUO Project Manager
 
Ryan's Avatar
 
Join Date: Jul 2004
Location: Harrison, OH
Age: 31
Posts: 3,910
Default RunUO 2.0 RC2 Released

Within the hour we will have uploaded RunUO 2.0 RC2 to the download system for you.

The below changelog is basically a semi-cleaned up log from the SVN for the changes that have taken place for RC2. We realize it's been FOREVER since we've done a release but this release is a big one

  1. Support for client 6.0.5.0.
  2. support for listening on specific ip addresses and additional ports
  3. mono fun
  4. playermobile new Account Account is rather useless, scriptcompiler flukes, etc
  5. disable webstatus and reports by default, remove commandproperty from Mobile.Account, fix house placement being blocked by boats in yard (oceanfront property :P)
  6. looks like no safefilehandle with mono, maybe Handle has a working impl?
  7. SetConsoleCtrlHandler is a Windows API issue not a Mono one and is now handled by Core.Unix. Because it is never used, Kernel32 will never be imported on Unix platforms.
  8. fixed some funky service behavior (thanks panther)
  9. clean up mono script compilation output, spammed warnings are ignored
  10. implemented OnWarmodeChanged
  11. vendor bugfix
  12. Mono compatibility changes
  13. To clarify a bit, mono incorrectly increments the pointer 4 bytes when using *somePtr++, when it should increment the pointer the 3 or 7 bytes in the case of Tile/StaticTile. Using somePtr = somePtr + 1 works flawlessly.
  14. Fix Mono pointer arithmetic bugs
  15. Removed canbeharmful check on reveal spell
  16. BallOfSummoning required to be in pack
  17. Cleaned up ban duration gump
  18. fix packet throttling with handler overlay
  19. Support for > 6.0.1.7 (Containers, SecureTrade, SpellBook, Vendors, etc)
  20. WarningGump Fixed
  21. scissors should NOT be able to cut locked down or movable false items
  22. Rewrite exit code, shutdown handlers etc
  23. ip-based account authentication and authorization
  24. protocol extension fix to properly support pre-login packets
  25. refactored skill title calculation
  26. support for initial 0xF1 packet
  27. Lots of fixes, changes, rewrites of various things, including but not limited to:
  28. Logging of staff crafting items,
  29. Fixes for the OSI client changes
  30. The potion stacking stuff
  31. BaseWeapon fix, so that damage increase things don't multiply themselves.
  32. admin gump fixes for Firewall
  33. Various display tweaks for weight
  34. SoS no longer spawn in Tokuno
  35. Hiryu hues happified to OSI standards
  36. staff now see alliance chat correctly
  37. Play barkeeper text increased per OSI
  38. Various other OSI skill requirement changes
  39. Various unimplemented features of the SE moves
  40. EventSink for when the client version is received from client.
  41. Client validation moved out of the core.
  42. Client version validation now has options to ignore/kick/warn/annoy. Automagically tries to detect current client.
  43. Reverted the delayeddamagecontext back to OSI standards.
  44. Can no longer use bags of sending in jail.
  45. MagerySpell implemented. Now only Magery spells have a circle, and various other properties of 'em.
  46. TransformationSpellHelper now implemented. Things moved around for this.
  47. Spells now need a Timespan for the cast delay, instead of arbitrarily based on Circle. Circle doesn't make sense for non-Magery spells!
  48. Alot of the spellweaving spells added to OSI standards.
  49. removed initial capacity to List and ArrayList where inappropriate
  50. updated a few places to use NetState.Address rather than Socket.RemoteEndPoint.Address
  51. added Utility.Intern(IPAddress) and implemented where appropriate
  52. CraftItem.ItemIDOf now uses a dictionary to avoid int boxing
  53. fixed vendor issue causing PropertyList to be accessed on pre-aos shards
  54. fixed a few places which incorrectly used Core.AOS instead of ObjectPropertyList.Enabled
  55. changed actions list from ArrayList to List<object> for diagnostic purposes
  56. changed type of profile counters from int to long
  57. fixed $Id$ in file headers
  58. restructured and extended performance diagnostics to cover gump and target responses
  59. Added Weight property on items for ML expansion
  60. Fixed copy/paste issue causing automatic client.exe version detection to fail
  61. Fixed issue with decay erroneously triggering world save warnings.
  62. Better diagnostics when attempting to create or delete an item or mobile within World.Save
  63. item stack name verification
  64. Predicates for FindItem[s] By Type
  65. Optimizing firewall.
  66. Sound/effect fixes, DeathStrike instant damage after 5 steps, Evasion of spells, with OSI data. Original data c/o Kenko
  67. fix to loot right formula, shadow wisp showing the location of staff, 120 powerscroll rarity, and the fix for houses shadow tiles which I thought i had committed 5 minutes after the original commit but forgot :<
  68. refactoring, generics, a bug fix in mana drain, a few todos done
  69. lots of little stuff, but mostly bank optimization, due to the weirdness of the calls
  70. fix bandage range, change some ondeath/onbeforedeath region calls, fix spell delayed damage
  71. rewrote unlock spell
  72. tchests respawn on magic unlock
  73. bandage/bleed message
  74. ElvenCompositeLongbow damage
  75. MagicalShortbow damage
  76. SpawnEntry double spawns
  77. Detection of client version for restriction
  78. Correct support for current ClientVersion
  79. Display of ban status on firewall menu in admin gump
  80. fix lockdown bug
  81. Buffer allocation optimizations in PacketWriter
  82. Misc string cleanup
  83. Fix to hued addons with moving crates
  84. AddGump fixes, thanks Carmina
  85. String patch, thanks Carmina
  86. Comments when banning
  87. Bugfix with leaving Alliances
  88. Fixes to 'all guard me'
  89. Shurikens/FukiyaDarts use now unhides you
  90. Kenko's Serado fix. (svn bug.. - RunUO Gaming Network)
  91. Sotho Tal Ker's BaseHat treasure fix (Fill method of TreasureMapChest.cs produces internal items - RunUO Gaming Network).
  92. Fix for annoying warning, from Carmina.
  93. Added warning in case of auto backup failure.
  94. Fix for integer overflow causing crash (http://www.runuo.com/forums/showthread.php?p=599228).
  95. Fix to allow items to be lifted from Camp chests (courtesy of Carmina).
  96. Typo in Race
  97. Documentation Generic happiness, courtesy of Courageous
  98. Partial DocGen fix, Courtesy of Courageous
  99. Component updates per OSI
  100. Bird fix, null map mobiles fixed
  101. reverted commit 81
  102. fixed updatetotal on held items
  103. Compression restructure
  104. Item.ProcessDelta update to efficiently send property list hashes
  105. Overriding SendInfoTo(NetState) is now obsolete; instead, override SendInfoTo(NetState, bool) or GetWorldPacketFor(NetState)
  106. math.max -> math.min for determining max weight in nested containers, thanks volturno
  107. Removed obsolete method in SendQueue
  108. Faction.ClearSkillLoss now returns true or false indicating if the player was actually under skill loss
  109. Refactored some gump methods to account for the respective core changes
  110. Added Gump.OnServerClose -> called instead of Gump.OnResponse from Mobile.CloseGump and Mobile.CloseAllGumps
  111. NetState properties Gumps, HuePickers, and Menus are now exposed as IEnumerable
  112. Deprecated Mobile.CloseGump( Type, int ), Mobile.CloseGump( Type, int, bool )
  113. Deprecated Mobile.CloseAllGumps( bool )
  114. Deprecated Mobile.HasGump( Type, bool )
  115. Mobile FindGump, CloseGump, and HasGump methods now support type inheritance
  116. Refactored SendQueue to provide a more concise implementation
  117. Added shorthand for GumpTextEntryLimited
  118. Renamed TextEntryLimited to GumpTextEntryLimited
  119. Bug fix for skillcaps and things that exceed it
  120. Bug fix for possible threading issue
  121. Addition of Generic FindItemsByType - List<T> findItemsByType<T>()
  122. Change to make polymorph not have a timer and instead a toggle skill
  123. KiAttack no longer works with ranged weapons
  124. Poison strike speed and damage changed
  125. Necro spells now affected by FC
  126. Must have atleast 50 weapon skill if no shield equipped to use Evasion
  127. Stalking bonus capped at 10 + skill/10
  128. Stalking bonus now Clears
  129. Bugfix w/Guilds
  130. Crashguard Exception message moved closer to the top of the file.
  131. Character creation of Pallys and necros using advanced skills now gives skill items
  132. Honor no longer works on Players
  133. Pre-ML area HitArea attacks nolonger require LoS
  134. Serialization fix for BladeOfTheRighteous
  135. RidingSwipe now has paralyzation immunity as with NerveStrike and ParaBlow
  136. AnkhEast renamed to AnkhNorth
  137. LeggingsOfBane no longer have 510 HP
  138. ElvenWashBasinEastAddon Fixed
  139. AnsellaGryen won't be renamed each time the server Restarts
  140. DiseasedCats are properly named
  141. Localization fixes in DefBlacksmithy
  142. BearMasks/DearMAsks and things that extend from them now can be repaired
  143. Fixed issue #76 - thanks snicker.
  144. pets can no longer be renamed while in jail
  145. Addition of Racial Harvest bonuses, Elven nightsight, and rename of OreInfo.cs to ResourceInfo.cs
  146. generic town criers, misc generics, region cleanups, container generic, yadda yadda
  147. restart arguments passed correctly in all situations
  148. chop fixed, staff placements were not getting added to h.Addons
  149. basehouse generics
  150. Generic-y goodness. Or hatred. You choose.
  151. quest decoration fix
  152. main loop and timer efficiency
  153. -HaltOnWarning added
  154. Reverted packet lifespan changes due to scalability implications
  155. Made NetState.Send virtual.
  156. Lifespan of Packet.UnderlyingStream extended until Packet.Release (previously was freed in Packet.Compile).
  157. fix for dupe addition to recipes
  158. -nocache option added
  159. BaseCreatures skillcap increased to accommodate skills over 100
  160. Cliloc fix
  161. Added CommandProperty attribute to BaseMulti.ItemID
  162. Fixed potential crash bug with prematurely removing objects from sectors.
  163. Deprecated BaseMulti.RefreshComponents.
  164. Dynamically changing BaseMulti.ItemID will now perform any needed sector updates.
  165. Lots of generics, gm+ can see weapon/armor props without identification
  166. TONS OF OTHER CHANGES NOT LISTED
On behalf of the entire RunUO Team... Thanks for your patience, your support and any feedback you wish to provide!


Ryan
__________________
Ryan McAdams
RunUO Team - Project Manager
Ryan is offline   Reply With Quote