You missed to add to the server folder next libs:
https://github.com/ServUO/ServUO/blob/pub57/zlibwapi32.dll
https://github.com/ServUO/ServUO/blob/pub57/zlibwapi64.dll
and Ultima.dll what compiles from Ultima folder. You can run _windebug.bat file to compile this lib.
This is a really cool idea! I had thoughts to implement something like this, but I evaluated it from the point of view of a self-written voice server and all the complexity of integration. But I never looked at it from the angle of using the API of existing voice servers. It's really possible!
An alternative option is to add a convenient gump for all talismans just in Base code where by double-clicking an interface appears, for example, with three additional talisman slots. When inserting a talisman into slot_1, it will be added to the properties of the main talisman, so you get a...
You need to debug the server at the time of such freezes, which will allow you to find problem areas in the code.
You can do this through Visual Studio, in debug mode (use guides if you are not familiar with the tool).
The second option: use the built-in profiling tools in RunUO, which will show...
This system based on the LastLogin time. Probably while you testing this on local server with old saves, all characters have a lower date than StartDate value, and in this case it works well. But on the main server players have updated LastLogin values. For example you've set in script StartDate...
Default RunUO ScriptCompiler can't use language more than C# 4 or 5.
To make this work you need to rewrite a bit default CSharpCodeProvider in ScriptCompiler and start using Roslyn compiler what supports lang version like C# 7.3, etc
Another one method - it's stop using the ScriptCompiler and...
Would be better to create the spawneable minions in block with validLocation
if (validLocation)
{
spawned.MoveToWorld(loc, map);
spawned.Combatant = m;
}
Because otherwise, if the map doesn't find a valid place in the range to spawn, you'll...
Command "Time" shows the date in UTC time, so it can look different between your local time.
You could change this in Scripts\Commands\ShardTime.cs
from
to
But all server configuration will continue using UTC time to avoid problems with local time and seasonal clock change