An open source RunUO Freeshard hoping to fulfill one last wish.
Anyone is free to join and even run their own version of Last Wish.
It follows the original Ultima Online concept, with just some special scripts to make it a little more friendly.
The shard targets UO Client 7.0.15.1 (Download: Installer or Portable). And we recommend UOS for connecting.
- Download this repository or clone it.
- Execute
CompileServerWindows.bat
to generate RunUO.exe and RunUO.exe.config files on the folder - Launch RunUO.exe
Here's all commands you need to execute in order to have the server ready:
apt-get update
apt-get install mono-complete git
git clone --depth 1 https://github.com/felladrin/last-wish.git
cd last-wish
mcs -optimize+ -unsafe -t:exe -out:RunUO.exe -win32icon:Server/runuo.ico -nowarn:219,414 -d:MONO -recurse:Server/*.cs -reference:System.Runtime.Remoting.dll,OrbServerSDK.dll,UOArchitectInterface.dll
cp RunUO.exe.config.Linux RunUO.exe.config
chmod +x cron.sh
mono RunUO.exe
If you want to manually run it as a background task use nohup mono RunUO.exe >> console.log &
. Then, before logging out, type: disown
to detach the proccess from the terminal. But the best option is setup a Cron job to run cron.sh
periodically (e.g. every 3 minutes). The cron.sh is a simple bash script that checks if RunUO.exe is already running, and if not, it starts it.
On the first launch, RunUO will ask you to create an administrator account. Do it, then login. Once there, the first thing you'll want to do is to decorate and populate the world.
Type [admin
to open the shard admin panel. Navigate to Administer >> World Building, then generate: Teleporters, Doors, Moongates, Decoration, Signs.
Type [spawnmaps
to open the spawner panel. Select the places you want to populate then click Apply on the second page.
That's it! Now your shard is ready to receive players!