Resource icon

Multiverse SDK 1.2

No permission to download

Vorspire

Vita-Nex: Core
Admin
ServUO Developer
Jul 29, 2013
1,171
277
83
33
United Kingdom
core.vita-nex.com
Shard Name
Ultima Shards: Multiverse
Donate
Donate money to this user
Vorspire submitted a new resource:

Multiverse SDK - Server/Client Portal SDK

If you've ever wanted to try your hand at developing a Server/Client application from scratch, the Multiverse SDK can help!

This software was originally written for the Ultima-Shards project and is the foundation for the Gateway that allows us to list multiple shards in the server-list and have them all selectable.

This software can be referenced by any .NET 4.0+ application and exposes features to allow you to maintain and develop a server and client using an in-house packet protocol...
Read more about this resource...
 

Vorspire

Vita-Nex: Core
Admin
ServUO Developer
Jul 29, 2013
1,171
277
83
33
United Kingdom
core.vita-nex.com
Shard Name
Ultima Shards: Multiverse
Donate
Donate money to this user
Vorspire updated Multiverse SDK with a new update entry:

Version 1.1

+ Version 1.1

+ Extended PortalPacket headers to 8 bytes;
* PacketID[UInt16] ServerID[UInt16] Length[Int32]

+ PortalPacket and PortalPacketHandler lengths no longer need to be defined.
+ PortalPacket.MaxSize increased to 2MB.
+ Improved error handling.
+ Removed the need to use SocketFlags.Peek when receiving packet headers.
+ Fixed an issue where PortalAuthentication.Key would return null.
Read the rest of this update entry...
 

Crome969

Squire
Jan 9, 2014
195
20
18
33
Germany
www.RebirthUO.com
Shard Name
RebirthUO
Donate
Donate money to this user
Hey Vorspire thank you for that awesome release. I would like to see a working sample, maybe 2 servuo repos listed together with a code sample. I know the code is mostly self explaining, but i have in mind, that there are users who might not understand how to use this.
 

Vorspire

Vita-Nex: Core
Admin
ServUO Developer
Jul 29, 2013
1,171
277
83
33
United Kingdom
core.vita-nex.com
Shard Name
Ultima Shards: Multiverse
Donate
Donate money to this user
It's not just for linking shards, there is no simple sample I could provide for that as the communication between two shards requires double the amount of code in the Multiverse.dll itself. You have to handle syncing accounts and requesting client authid's, etc.

This release is intended for developers who are ready to delve in to network programming.

I may at some point attempt to gather the code needed to link shards together in to a separate release, but for now I'm backlogged and currently moving house.
 

Crome969

Squire
Jan 9, 2014
195
20
18
33
Germany
www.RebirthUO.com
Shard Name
RebirthUO
Donate
Donate money to this user
It's not just for linking shards, there is no simple sample I could provide for that as the communication between two shards requires double the amount of code in the Multiverse.dll itself. You have to handle syncing accounts and requesting client authid's, etc.

This release is intended for developers who are ready to delve in to network programming.

I may at some point attempt to gather the code needed to link shards together in to a separate release, but for now I'm backlogged and currently moving house.
I understand and thanks for your efforts, this code is very interesting!
 

Vorspire

Vita-Nex: Core
Admin
ServUO Developer
Jul 29, 2013
1,171
277
83
33
United Kingdom
core.vita-nex.com
Shard Name
Ultima Shards: Multiverse
Donate
Donate money to this user
Vorspire updated Multiverse SDK with a new update entry:

Version 1.2

+ Version 1.2

- Removed getResponse argument from transport Send* methods.
+ Added GetResponse abstract property to PortalPacket, which replaces the removed getResponse argument logic.
* PortalPacket GetResponse, when true, will cause the PortalClient to immediately begin receiving data after the packet has been sent.


+ Version 1.1.2

+ Fix issue with logging multiple errors.
+ Dispose a PortalClient which encounters a fatal exception when receiving data.
+ Allow PortalPacket.MaxSize to...
Read the rest of this update entry...
 

danielsheep

Gold Donator
Mar 19, 2018
134
4
18
Donate
Donate money to this user
Great work, Vorspire.
This scripts could use and help someone who have basic knowledge on server.
However some of us have tried to understand this scripts without network/server knowledge.
I would like to have more information how to install this.

Mutiverse.dll is located in 2 Servuo folders and add this file name in Data/Assemblies.cfg.
Before do this, I should set scripts up I believe.
Please show simple steps. like 1), 2), 3)....
Thanks for your nice works.