Skip to content
This repository has been archived by the owner on Jan 23, 2023. It is now read-only.
/ last-wish Public archive

Ultima Online RunUO Freeshard hoping to fulfill one last wish.

License

Notifications You must be signed in to change notification settings

felladrin/last-wish

Repository files navigation

Last Wish

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.

Running the server on Windows

  1. Download this repository or clone it.
  2. Execute CompileServerWindows.bat to generate RunUO.exe and RunUO.exe.config files on the folder
  3. Launch RunUO.exe

Running the server on Ubuntu

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.

First administrative actions to take in-game

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.

Decorating the World

Type [admin to open the shard admin panel. Navigate to Administer >> World Building, then generate: Teleporters, Doors, Moongates, Decoration, Signs.

Populating the World

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!

About

Ultima Online RunUO Freeshard hoping to fulfill one last wish.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Sponsor this project

Languages