working with servuo 55.1

Quasar

Well-Known Member
Oct 26, 2018
146
14
I have downloaded the new build 55.1 and attempted to use Vita-Nex with a clean install and of course running as administrator, datapath works fine, i can get on move around add/remove things but when i add the Vita-Nex core I get the following.
ServUO - [https://www.servuo.com] Version 0.5, Build 6979.29246 - Build on 2/9/2019 4:14:52 PM UTC - Release
Core: Optimizing for 12 64-bit processors
Core: Compiled for .NET 4.0
RandomImpl: CSPRandom (Software)
Core: Loading config...
Scripts: Compiling C# scripts...done (cached)
Scripts: Verifying...
Finished (6042 items, 1348 mobiles, 5 customs) (0.90 seconds)
Searching for Ultima Online installations...
Config: Warning, using default value for DataPath.CustomPath
Found 1 Ultima Online installations:
C:\Program Files (x86)\Electronic Arts\Ultima Online Classic
Error:
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.TypeInitializationException: The type initializer for 'VitaNex.Text.UOFont' threw an exception. ---> System.UnauthorizedAccessException: Access to the path 'C:\Program Files (x86)\Electronic Arts\Ultima Online Classic\unifont.mul' is denied.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at VitaNex.Text.UOFonts.LoadUnicode(Byte id)
at VitaNex.Text.UOFont..cctor()
--- End of inner exception stack trace ---
at VitaNex.Text.UOFont.Configure()
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at Server.ScriptCompiler.Invoke(String method)
at Server.Core.Main(String[] args)
This exception is fatal, press return to exit
Any help would be appreciated greatly as I really like the Vita-Nex core and its features.
Thank you.
 

PyrO

Well-Known Member
Jan 27, 2015
1,118
83
dont point your server to the client files that you are using with the client itself, they block eachother
 

Quasar

Well-Known Member
Oct 26, 2018
146
14
dont point your server to the client files that you are using with the client itself, they block eachother
Installed a new client directed it to the new client and everything runs fine, then i put in Vita Nex and get the same thing,i even deleted the firstboot.vnc before putting the core back in. This new client is not used by any other program.
upload_2019-2-14_18-4-12.png
 

PyrO

Well-Known Member
Jan 27, 2015
1,118
83
well I cant read that there, but as you can see it did load the fonts, so we progressed
 

Quasar

Well-Known Member
Oct 26, 2018
146
14
I was able to copy it without the hue so that it is readable.
ServUO - [https://www.servuo.com] Version 0.5, Build 6981.587 - Build on 2/11/20
[VitaNexCore]: [UOFont]: Preloaded (Unicode, 0, 65536)
[VitaNexCore]: [UOFont]: Preloaded (Unicode, 1, 65536)
DataPath: C:\Aberon\Client\Ultima Online Classic



Error:
System.Reflection.TargetInvocationException: Exception has been thrown by the ta
rget of an invocation. ---> System.NullReferenceException: Object reference not
set to an instance of an object.
at VitaNex.VersionInfo.op_Implicit(VersionInfo version) in c:\Aberon\ServUO-5
5.1\Scripts\Vita-Nex\Core-master\Misc\VersionInfo.cs:line 271
at VitaNex.VitaNexCore.DisplayRetroBoot() in c:\Aberon\ServUO-55.1\Scripts\Vi
ta-Nex\Core-master\VitaNex.cs:line 925
at VitaNex.VitaNexCore.Configure() in c:\Aberon\ServUO-55.1\Scripts\Vita-Nex\
Core-master\VitaNex.cs:line 231
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments,
Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Objec
t[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invoke
Attr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
at Server.ScriptCompiler.Invoke(String method) in c:\Aberon\ServUO-55.1\Serve
r\ScriptCompiler.cs:line 518
at Server.Core.Main(String[] args) in c:\Aberon\ServUO-55.1\Server\Main.cs:li
ne 637
This exception is fatal, press return to exit
 

PyrO

Well-Known Member
Jan 27, 2015
1,118
83
check VersionInfo.cs line 271
from
c:\Aberon\ServUO-55.1\Scripts\Vita-Nex\Core-master\Misc\VersionInfo.cs

Maybe it is actually looking for the first boot file you deleted, dont have vnc at hand atm
 

Quasar

Well-Known Member
Oct 26, 2018
146
14
check VersionInfo.cs line 271
from
c:\Aberon\ServUO-55.1\Scripts\Vita-Nex\Core-master\Misc\VersionInfo.cs

Maybe it is actually looking for the first boot file you deleted, dont have vnc at hand atm
this is line 269 through 273.
public static implicit operator string(VersionInfo version)
{
return version.Value;
}
so it is possible. I will put that file back and try it in a while and let you know.
thank you.
[doublepost=1550292579][/doublepost]
this is line 269 through 273.
public static implicit operator string(VersionInfo version)
{
return version.Value;
}
so it is possible. I will put that file back and try it in a while and let you know.
thank you.
Still in same situation unfortunately.
 

Quasar

Well-Known Member
Oct 26, 2018
146
14
this is line 269 through 273.
public static implicit operator string(VersionInfo version)
{
return version.Value;
}
so it is possible. I will put that file back and try it in a while and let you know.
thank you.
[doublepost=1550292579][/doublepost]
Still in same situation unfortunately.
vitanex.cs line 925 is DrawLine("**** VITA-NEX: CORE " + Version + " ****", 1);
and vitanex.cs line 231 is DisplayRetroBoot();
so it is trying to detect and display version, but I have no idea how to fix this.