Setting up ServUO

drakkuo

Citizen
Hello,

Sorry if this is not the correct place to post this, I am new to ServUO. I'd like to say first that it's great to see the activity here, I ran a server on RUNUO 15 years ago and I thought everything came to an end when that ended.

I am trying to start a ServUO server for my family to play, I have downloaded and installed UO Gold and went into the CONFIG files to update the datapath.cfg
When I compile, it says there are no accounts, do you wish to make an owner account? So I create one. It restarts and it asks me if I want to create an owner account again.(it just becomes a viscous cycle of restarting and making an owner account)

A Crash report is generated:
Server Crash Report
===================

ServUO Version 0.5, Build 7783.18055
Operating System: Microsoft Windows NT 6.2.9200.0
.NET Framework: 4.0.30319.42000
Time: 2021-04-23 2:03:11 PM
Mobiles: 3
Items: 112
Exception:
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Server.Multis.HouseTeleporterTile.Initialize()
--- 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)


I've installed .NET Framwork 5
I've removed and reinstalled everything
I've tried UO Classic version and Mondain's Legacy

I really missing smashing the ground to dig up ore...hope someone can help.

Drak
 
Last edited:

Steadyrock

Citizen
Oh hey, I have this same issue. I just posted my own thread on it too, not realizing there was this one. Hope we get an answer
 

DragnMaw

Citizen
If I recall correctly, this problem is caused if the DataPath.cfg file does not point to a proper Ultima Online client, or the Ultima Online client it is pointing to has not been patched.
 

Steadyrock

Citizen
If I recall correctly, this problem is caused if the DataPath.cfg file does not point to a proper Ultima Online client, or the Ultima Online client it is pointing to has not been patched.
well that's the thing, I downloaded the client straight from UO renaissance and it's the exact era that I want to play. IF I update the client, wouldn't that update it to the latest era?
 

Kaniva

Citizen
So is there a ServUO that I could use to run with UO Renaissance? I'm looking to run something that has the old school weapon specs like Vanquish, power, silver etc.

It should work without updating. Worse case wierd client issues in old clients but the server should work. However you should update your client, ServUO will make adjustments to the server for the proper era without the vulnerabilities of older clients. With that said, my suggestion is to very much make sure that your datapath is set up correctly to the right location. Mind sharing that setting with us?
 

Steadyrock

Citizen
It should work without updating. Worse case wierd client issues in old clients but the server should work. However you should update your client, ServUO will make adjustments to the server for the proper era without the vulnerabilities of older clients. With that said, my suggestion is to very much make sure that your datapath is set up correctly to the right location. Mind sharing that setting with us?

1620154839167.png

and here is the actual install path:

1620154902423.png
 

Kaniva

Citizen
Ok your datapath is indeed set up correctly. My last thought is to go ahead and patch the client. I think your version of the client is using map files and other files that have been long unsupported by UO and ServUO.

Specifying an era in the server will still make functions like the old vanquish items and such work. That's all done through the server. When you pick an era, it's not telling the server how old your client is per say, it's telling the server what script functionality to use based on that era. Then you will have an updated client better supported without the exploits and bugs from old clients.

I would think it would work with an old client but I may be wrong and am at a loss as to the issue shy of updating. Keep us posted.
 

Steadyrock

Citizen
Ok your datapath is indeed set up correctly. My last thought is to try patching the client. I think your version of the client is using map files and other files that have been long unsupported by ServUO. Like I said, specifying an era in the server will still make functions like the old vanquish items and such work. That's all done through the server. When you pick an era, it's not telling the server how old your client is per say, it's telling the server what script functionality to use based on that era. Then you will have an updated client better supported without the exploits and bugs from old clients.
Sorry for this dumb question, but how can I patch this client? There is no UO Patch.exe in the folder. Is there another way?
 

Kaniva

Citizen
Sorry for this dumb question, but how can I patch this client? There is no UO Patch.exe in the folder. Is there another way?
No worries. That is what you run. Run it and let it finish completely. It may take a while being an old client.
 

Kaniva

Citizen
Oof, sorry mis-read your question. That's strange there is no UO-Patch file. I am starting to really think your client is indeed the issue. I would uninstall that client and grab download from UO.com and install that and patch fully.
 

Steadyrock

Citizen
Oof, sorry mis-read your question. That's strange there is no UO-Patch file. I am starting to really think your client is indeed the issue. I would uninstall that client and grab download from UO.com and install that and patch fully.
Okay, I'll try that when I get home from work. Thanks for your input.
 

Steadyrock

Citizen
Np, keep us posted. Good luck!
Alright so the account got created and it shows the IP's that it's listening, that's great. I opened up Razor, I pointed the client n the uo directory to the UO Renaissance folder and I put my internal IP 127.0.0.1 w/ port 2593. However, when I open the game up and enter the my credentials in, it just hangs at "verifying account"

at least nothing crashes lol


Edit: It seemed to work the 2nd time around. I'm about to make a character!
 

Kaniva

Citizen
Ok, great. Step in the right direction :D

When you try connecting does the server show that a client is connecting to it? If it shows a client (yourself) attempting to connect but it hangs up then it might be razors settings. You have the IP and port correct, do you have "patch client encryption" checked on razor? If it's not checked then that will cause the server to hang.
 

Steadyrock

Citizen
Ok, great. Step in the right direction :D

When you try connecting does the server show that a client is connecting to it? If it shows a client (yourself) attempting to connect but it hangs up then it might be razors settings. You have the IP and port correct, do you have "patch client encryption" checked on razor? If it's not checked then that will cause the server to hang.

We're good, I edited my post and added that it worked to 2nd time trying to connect. I'm about to createworld now and work from there. So it definitely was the client. Thanks for your help fcondon!