Sorry, I'm not even sure where to begin with that, MONO is fickle at the best of times and the code throwing the null-reference error doesn't have the potential to actually be null.
Is it the latest version of MONO?
It sounds like you still need to configure the data path to the client/game files;
Edit the cfg files in the Config directory, set the path to the game files.
Make sure the game files you use for your server are not the same ones you are trying to login and play with as this will cause file...
You can do this by creating a DNS A-Record for your subdomain and having the target be your shard public IP.
I am not sure CF can handle TCP requests over the CDN, its designed to handle http with headers and such.
Razor can be started up with a CLI string that skips the splash and config.
Yea, it's not compatible with the current ServUO "master" branch (which isn't stable or recommended for use).
It should work fine if you install to P57 or P58 specifically.
Also ahead of time, if you have any '.' characters in a folder name in your shard's root path, VitaNex will not properly...
Use the same code from Moongate for teleporting the pets, copy it to wherever you need it.
BaseCreature.TeleportPets( ... )
The only line you need for it to work, be sure to put it before MoveToWorld is used on the player.
To be more specific, the teleportation is actually handled by Moongate
https://github.com/ServUO/ServUO/blob/pub57/Scripts/Items/Internal/Moongate.cs#L95
You need to compile the exe, double-click the Compile.WIN - Release.bat file to do so.
I would recommend grabbing a copy of the pub58-wip branch on the github page, the master branch is currently unstable.
This complete snippet serves as a short tutorial and template for developing VitaNex' SuperGumps.
If you just want to implement a gump with a clock, like the one in the icon, you can use the AnalogClock gump that is provided by VitaNex.
This ImageClockGump makes use of the AddImageTime control...
You can try the Visual Studio Upgrade Assistant and upgrade to dotnet 7.0, then change the target framework to dotnet48 in the csproj files after.
Remaining on dotnet 7 will cause issues with older projects.
The teams are already listed in the main battle overview, you can click on them directly to edit them.
That instruction is a hold-over from the conversion.
It may look more complex to set up, but it's actually not once you've done it once; my system doesn't require any items or teleporters to be manually created or linked and is entirely handled by the gumps (though they are a mix of new and old gumps due to transitional work).
My system also...