GithubHelp home page GithubHelp logo

kluu1988 / last-wish Goto Github PK

View Code? Open in Web Editor NEW

This project forked from zerodownedarchives/last-wish

0.0 0.0 0.0 91.13 MB

Ultima Online RunUO Freeshard hoping to fulfill one last wish.

Home Page: http://felladrin.github.io/last-wish

License: GNU General Public License v2.0

Shell 0.01% C# 100.00% Batchfile 0.01%

last-wish's Introduction

Last Wish

An open source RunUO Freeshard hoping to fulfill one last wish.

Live Shard Website: https://felladrin.github.io/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!

last-wish's People

Contributors

felladrin avatar kowgan avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.