Ultima Online

From Funiaita

Important links

Misc

language of the client

In uo.cfg insert as first line

UserLanguageCodeString=ENU

to switch the client to the english language.

Server

Ultima Online in a VirtualBox with Debian

NOT WORKING!

Info

I can't keep the connection to the VirtualBox. Same thing directly in Windows works :-( Something is wrong!

  • RAM: 6+ GB
  • Disk: 1.5+ GB

Local X-Server

Make sure your system (Windows or Linux or whatever) has a X-Server running. Example:

  • Get VcXsrv and create a file "config.xlaunch" with this content:
<?xml version="1.0" encoding="UTF-8"?>
<XLaunch WindowMode="MultiWindow" ClientMode="NoClient" LocalClient="False" Display="-1" LocalProgram="xcalc" RemoteProgram="xterm" RemotePassword="" PrivateKey="" RemoteHost="" RemoteUser="" XDMCPHost="" XDMCPBroadcast="False" XDMCPIndirect="False" Clipboard="True" ClipboardPrimary="True" ExtraParams="-ac" Wgl="True" DisableAC="True" XDMCPTerminate="False"/>
  • Double-click the file (or use it with the Server)

Install libraries

  • same UO for client and server
  • install some stuff
apt-get install unzip x11-apps libgtk-3-0 vulkan-tools libz-dev libgdiplus 
  • prepare the system for Wine and UO and install wine
dpkg --add-architecture i386 && apt-get update && apt-get install wine32:i386
  • install something weird:
apt-get install libwebkit2gtk-4.1-0

Install ClassicUO

wget https://github.com/ClassicUO/deploy/releases/latest/download/ClassicUOLauncher-linux-x64-release.zip
  • unpack it into an empty directory like ~/uo/ClassicUO
cd
mkdir uo
cd uo
mkdir ClassicUO
cd ClassicUO
unzip ~/downloadsOrWhereEver/ClassicUOLauncher-linux-x64-release.zip
  • start ClassicUO and let it update and close it
./ClassicUOLauncher

ClassicUO's GUI should have started on YOUR desktop, NOT inside the VM. If it starts inside the VM, your X-Server is probably not correctly started.

Get UO running

wget https://downloads.eamythic.com/uo/installers/UOClassicSetup_7_0_24_0.exe
  • start winecfg (if it does not start, delete directory ~/.wine) first
winecfg
  • Close winecfg with the OK button
  • start the setup of UO
wine UOClassicSetup_xxxxxx.exe
  • after the installation on drive c you will probably find your installed UO like this
ls ~/.wine/drive_c/
  • start the original Ultima Online client and let it update
wine UO.exe
  • If the update stops somewhere in the middle for too long, you might try
ps x | grep UO
pkill UO.bin
  • Afterwards start "wine UO.exe" again
  • When the update is done the "Play" button will be enabled
  • Do NOT press the play button, instead just close the window with the 'X' in the upper right corner
  • create in ~/uo a short names link to the UO client installation
cd
cd uo
ln -s /root/.wine/drive_c/Program\ Files/Electronic\ Arts/Ultima\ Online\ Classic/ uo-client

Get the server running

  • get the server. Use the CURRENT path, don't copy blindly the line below
wget https://github.com/UOX3DevTeam/UOX3/releases/download/v0.99.7a-release/uox3-v0.99.7a-release-Linux.tar.gz
  • unpack it, the UOX3 directory is included
cd
cd uo
tar -xzf ~/downloads/uox3-vx.xx.xx-release-Linux.tar.gz
ls -l
ls UOX3
  • edit uox.ini
cd UOX3
vi uox.ini
    • Servername, leave it for now, change it later if you want
    • ExternalIp (if needed), leave it for now, change it later if you need to
    • DATADIRECTORY (point it to the UO installation from above, probably something like /home/andreas/uo/OriginalUO, the linux path, NOT the wine-Windows-path)
    • find
DATADIRECTORY=C:\Program Files (x86)\Electronic Arts\Ultima Online Classic
    • change it to
DATADIRECTORY=~/uo/uo-client
  • Edit accounts in accounts/accounts.adm
    • Change the admin's password (and username?) if others will be able to access this machine
    • Change the guest's data if you want to (account number, username, password, path), this will be your first real account
  • Fix screen startup message in ~/.screenrc
startup_message off
  • Start the server (probably best in screen, ~/.screenrc: )
screen
./uox3
  • connect to the sever as admin and select something like "default world"
  • connect to the server as player and play

Configure ClassicUO

  • start ClassicUO (the custom UI)
cd
cd uo
cd ClassicUO
./ClassicUOLauncher
  • "Select Profile"
  • "New Profile"
    • Profile Name: "local VM 1"
    • Ultima Online Path
C:\Program Files (x86)\Electronic Arts\Ultima Online Classic
    • "Save Changes"

Clients

Orion

ClassicUo

  • ClassicUo Got a virus warning from this! Be careful or just avoid this. Not sure what is happening.

Ultima Online Enhanced Client

Spinning Wheel

If you want to spin yarn from cotton or other sources, the following macro can do that for you:

  • just the resource (for example wool)
  • Wait For Target
  • Cursor Target Stored
    • When you add this, select the spinning wheel you want to use
  • Delay 5.0 seconds
  • Enable Repeating: 10

Loom

Now you want to use the yarn to get a "Bolt of Cloth": Here I use a different method. You should be able to use each method for Spinning Wheel and Loom but it seems sometimes only one of these methods work.

  • Create a macro with just yarn in the first slot.
  • Rightclick the slot with the yarn and select "Target Stored"
  • With the appearing cursor you select the wanted loom
  • There is no need for a delay
  • Enable Repeating: 10

Original Ultima Online Server Subscriptions

https://uo.com/

Ultima Online Server Subscriptions
Months Cost Cost / month
1 14€ 14€
3 40€ 13.33€
6 70€ 11.67€