Update Publish 53

Vorspire

Vita-Nex: Core
Admin
ServUO Developer
Jul 29, 2013
1,166
272
83
33
United Kingdom
core.vita-nex.com
Shard Name
Ultima Shards: Multiverse
Donate
Donate money to this user
A lot of changes and much needed updates to bring us in line with current High Seas expansion features.
Plenty of optimizations, bug fixes and general clean-ups performed.
Entire core updated, optimized and cleaned up.
This publish contains necessary support updates and bug fixes from RunUO 2.4

- ServUO core recompile required with this update!

- Merged major changes from RunUO 2.4 Git Repository - Thanks Mark Sturgill!
- Added 7.0.30.0 protocol changes, for extended status packet use.
- Added 7.0.33.1 protocol changes, for new MobileIncoming packet.
- Changed refuse trades option to only show in appropriate clients.
- Disabled item insurance on mount items.
- Removed invisible items from the item insurance menu.
- Changed the new context menu packet to only be used when necessary, until assistants are patched.
- Added a setting for disabling target ID validation for debugging purposes. (It is still enabled by default.)
- Fixed null ref in BaseFamiliar.
- Crash handling fixes.
- Added support for the extended status packet.
- Added 'dead only' and 'no ethereals in pack' to ConditionTeleporter.
- Fixed items not being placeable on tiles occupied by hidden staff mobiles.
- Corpse packet fixes.
- Make corpses private containers.
- Don't trace innocuous network exceptions unless debug flagged.
- Fix props gump serial display.
- Assistant feature negotiation.
- Sync feature negotiation flags.
- DawnsMusicBoxGump null ref.
- Stealing fixes.
- Implement client bandage macro handler.
- Thread safe random methods.
- Aggressive rewrite of core random number generation.
- Prep constants for rdrand parallelization.
- Add Server/Random.cs RandomImpl.
- RandomImpl display and additional interfaces.
- Fix pre-AoS OPL Spellbook display.
- Implement Core.TickCount.
- Convert movement, actions (lift/use), combat, and spells to use Core.TickCount and avoid DateTime caveats (performance, system time dependency, etc)
- BaseCreature/AI Core.TickCount
- Core.TickCount for some AI actions.
- Timers use Core.TickCount.
- Refactor DateTime.Now to DateTime.UtcNow across entire project.
- Cast disturb recovery fix.
- Correction in NewAsyncSockets.
- Send locking for NewAsyncSockets.
- Add crash report packet handler.
- Implement double checked locking.
- Packet processing parallelization.
- Parallel delta queue processing.
- Thread safe packet construction, compilation, compression, gump compilation, sending, coalescing, etc.
- Additional network level parallelization.
- AI target acquisition parallelization.
- Limit pooled enumerables and timerchangeentries to 200 (arbitrary)
- Generic pooled enumerators.
- Guild event bcp.
- Better pooled enumerator thread safety.
- Handle speech events with some parallelism.
- Don't place disposed items back in the pool.
- Delta recursion protection.
- Flush in send completion.
- Proper NextDouble.
- Direct RandomBool.
- Thread safe parallelized timer changes.
- TileMatrix thread-safety.
- Main WaitHandle timeout removed.
 

Milva

Admin
Moderator
Mar 3, 2013
4,494
572
113
Donate
Donate money to this user
Wow! Thank you for your time with this update I must say you were busy with all these changes/fixes :)
 

Milva

Admin
Moderator
Mar 3, 2013
4,494
572
113
Donate
Donate money to this user
The updates for 53 have not gone to git yet I believe if you want up to publish 52 then click on the tab at the top for Servuo Repo-this is where you can download for up to publish 52 if you wait until later it should contain the newest of 53
 

Milva

Admin
Moderator
Mar 3, 2013
4,494
572
113
Donate
Donate money to this user
Check back later today once it is ready for download then it will be posted :)
 

Regnak

Squire
Apr 1, 2013
319
60
28
Belgium
Although I don't understand half of what has been worked on when reading the list ... I should say thank you for all the hard work you have done !!

Thanks a lot and I can't wait to upgrade my shard with all those changes :D

You're the man !

:D
 

Ravenwolfe

Moderator
ServUO Developer
Sep 7, 2013
1,165
148
63
Texas
www.ultimaonlinephoenix.com
Shard Name
UO Phoenix
Don't trace innocuous network exceptions unless debug flagged.

Cool! Those are annoying![DOUBLEPOST=1382668222,1382666822][/DOUBLEPOST]Hey Vorspire,

I cloned from your fork and tried to compile but I get a Netstate.cs error, am I doing something wrong or is there something different on your fork?[DOUBLEPOST=1382668475][/DOUBLEPOST]
Code:
C:\Users\ITSY 2443\Desktop\VitaNex-servuo-3f2a10a9cb32\Server>csc.exe /win32icon
:servuo.ico /r:..\OpenUO.Core.dll /r:..\OpenUO.Ultima.dll /r:..\OpenUO.Ultima.Wi
ndows.Forms.dll /r:..\SevenZipSharp.dll /debug /nowarn:0618 /nologo /out:..\Serv
UO.exe /optimize /unsafe /recurse:*.cs
Network\NetState.cs(1100,18): error CS1518: Expected class, delegate, enum,
		interface, or struct
Network\NetState.cs(1102,17): error CS1518: Expected class, delegate, enum,
		interface, or struct
Network\NetState.cs(1104,11): error CS1518: Expected class, delegate, enum,
		interface, or struct
Network\NetState.cs(1106,10): error CS1518: Expected class, delegate, enum,
		interface, or struct
Network\NetState.cs(1126,17): error CS1518: Expected class, delegate, enum,
		interface, or struct
Network\NetState.cs(1135,34): error CS1518: Expected class, delegate, enum,
		interface, or struct
Network\NetState.cs(1145,4): error CS0116: A namespace cannot directly contain
		members such as fields or methods
Network\NetState.cs(1154,3): error CS1022: Type or namespace definition, or
		end-of-file expected
 

Insanity

Squire
Mar 2, 2013
275
61
28
32
www.servuo.com
The update should be live in a couple of minutes. Assembla/BitBucket had an issue shortly after Vorspire did his update, preventing me from merging in the updates via the web-ui (this would of taken forever or simply not of worked from home atm, due to my internet limitations.)

As for the mention of the compiled assembly. ServUO doesn't provide a compiled assembly as of yet. You can use the compile.bat file or compile via Visual Studio.
 

hutpat

Citizen
Oct 24, 2013
39
0
6
I understand you falsely, but I downloaded you have 52 finished the assembly: servuo-servuo-c8494ac24dd8
Where can I download the finished assembly 53?[DOUBLEPOST=1382711202,1382710421][/DOUBLEPOST]Give those direct link to the download server 53 FOOL? in which there .exe files[DOUBLEPOST=1382713201][/DOUBLEPOST]Downloaded by clicking Compile.bat but the file ServUO.exe does not appear ???
 

Milva

Admin
Moderator
Mar 3, 2013
4,494
572
113
Donate
Donate money to this user
Look in your folder for the little fork emblem/icon which says ServUO Server
 

Redmoon

Squire
Sep 16, 2013
264
42
28
CSRA, South Carolina
Shard Name
Reds Domain
I am getting this error on compile:
Code:
E:\servuo-servuo-580496364ff9\servuo-servuo-580496364ff9\Server>cd EmergencyBackup
The system cannot find the path specified.
 
 
 
 
E:\servuo-servuo-580496364ff9\servuo-servuo-580496364ff9\Server>SET DOTNET=C:\WINDOWS\Microsoft.NET\
Framework\v4.0.30319
 
 
 
 
E:\servuo-servuo-580496364ff9\servuo-servuo-580496364ff9\Server>SET PATH=C:\WINDOWS\Microsoft.NET\Fr
amework\v4.0.30319
 
 
 
 
E:\servuo-servuo-580496364ff9\servuo-servuo-580496364ff9\Server>csc.exe /r:..\SevenZipSharp.dll /deb
ug /nowarn:0618 /nologo /out:..\EmergencyBackup.exe /optimize /unsafe /recurse:*.cs
Network\NetState.cs(1100,18): error CS1518: Expected class, delegate, enum, interface, or struct
Network\NetState.cs(1102,17): error CS1518: Expected class, delegate, enum, interface, or struct
Network\NetState.cs(1104,11): error CS1518: Expected class, delegate, enum, interface, or struct
Network\NetState.cs(1106,10): error CS1518: Expected class, delegate, enum, interface, or struct
Network\NetState.cs(1126,17): error CS1518: Expected class, delegate, enum, interface, or struct
Network\NetState.cs(1135,34): error CS1518: Expected class, delegate, enum, interface, or struct
Network\NetState.cs(1145,4): error CS0116: A namespace cannot directly contain members such as
		fields or methods
Network\NetState.cs(1154,3): error CS1022: Type or namespace definition, or end-of-file expected
 
 
 
 
E:\servuo-servuo-580496364ff9\servuo-servuo-580496364ff9\Server>cd ..
 
 
 
 
E:\servuo-servuo-580496364ff9\servuo-servuo-580496364ff9>cd Server
 
 
 
 
E:\servuo-servuo-580496364ff9\servuo-servuo-580496364ff9\Server>csc.exe /win32icon:servuo.ico /r:..\
OpenUO.Core.dll /r:..\OpenUO.Ultima.dll /r:..\OpenUO.Ultima.Windows.Forms.dll /r:..\SevenZipSharp.dl
l /debug /nowarn:0618 /nologo /out:..\ServUO.exe /optimize /unsafe /recurse:*.cs
Network\NetState.cs(1100,18): error CS1518: Expected class, delegate, enum, interface, or struct
Network\NetState.cs(1102,17): error CS1518: Expected class, delegate, enum, interface, or struct
Network\NetState.cs(1104,11): error CS1518: Expected class, delegate, enum, interface, or struct
Network\NetState.cs(1106,10): error CS1518: Expected class, delegate, enum, interface, or struct
Network\NetState.cs(1126,17): error CS1518: Expected class, delegate, enum, interface, or struct
Network\NetState.cs(1135,34): error CS1518: Expected class, delegate, enum, interface, or struct
Network\NetState.cs(1145,4): error CS0116: A namespace cannot directly contain members such as
		fields or methods
Network\NetState.cs(1154,3): error CS1022: Type or namespace definition, or end-of-file expected
 
 
 
 
E:\servuo-servuo-580496364ff9\servuo-servuo-580496364ff9\Server>PAUSE
Press any key to continue . . .
[DOUBLEPOST=1382713975][/DOUBLEPOST]Is this a completely new compile, or a merge with the older one and then re-compile?