84 lines
5.9 KiB
Markdown
84 lines
5.9 KiB
Markdown
<p align="center">
|
|
<img src="https://user-images.githubusercontent.com/3953314/92417551-a00d7600-f117-11ea-9c28-bb03bbdb1954.png" width=128px />
|
|
</p>
|
|
|
|
ModernUO [](https://discord.gg/NUhe7Pq9gF) [](https://www.reddit.com/r/ModernUO/) [](https://twitter.com/modernuo) [](https://gitter.im/modernuo/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
|
|
=====
|
|
|
|
##### Ultima Online Server Emulator for the modern era!
|
|
[](https://github.com/modernuo/ModernUO/blob/master/LICENSE)
|
|
[](https://github.com/modernuo/ModernUO/stargazers)
|
|
[](https://github.com/modernuo/ModernUO/issues)
|
|
<br />
|
|
[](https://github.com/modernuo/ModernUO/actions)
|
|
[](https://dev.azure.com/modernuo/modernuo/_build/latest?definitionId=1&branchName=main)
|
|
|
|
## Requirements
|
|
#### Supported Operating Systems
|
|
[](https://www.microsoft.com/en-US/evalcenter/evaluate-windows-server-2022)
|
|

|
|
[](https://www.debian.org/distrib/)
|
|
[](https://ubuntu.com/download/server)
|
|
[](https://linuxmint.com/download.php)
|
|
[](https://www.centos.org/download/)
|
|
[](https://getfedora.org/en/server/download/)
|
|
[](https://access.redhat.com/downloads)
|
|
|
|
#### Running the server
|
|
[](https://dotnet.microsoft.com/download/dotnet/6.0)
|
|
|
|
#### Development
|
|
[](https://git-scm.com/downloads)
|
|
[](https://dotnet.microsoft.com/download/dotnet/6.0)
|
|
|
|
#### Supported IDEs
|
|
|
|
[<img width="64" alt="Jetbrains Rider 2021.3" src="https://user-images.githubusercontent.com/3953314/133473479-734e425c-fbb6-433a-af2d-2cc8444398e8.png">](https://www.jetbrains.com/rider/download)
|
|
|
|
[<img width="64" alt="Visual Studio 2022" src="https://user-images.githubusercontent.com/3953314/133473556-35fd48b4-6460-49b1-b7c5-b4a8c529cc04.png">](https://visualstudio.microsoft.com/downloads)
|
|
<br />
|
|
Rider 2021.3+ Visual Studio 2022+
|
|
###### Note: VS Code is not currently supported.
|
|
|
|
## Getting Started
|
|
- Install prerequisite [requirements](https://github.com/modernuo/ModernUO#requirements)
|
|
- Clone this repository (or download the [latest](https://github.com/modernuo/ModernUO/archive/refs/heads/main.zip)):
|
|
- `git clone https://github.com/modernuo/ModernUO.git`
|
|
- Open `ModernUO.sln` to start developing
|
|
|
|
## Building/Publishing
|
|
- Run `./publish.cmd [release|debug (default: release)] [os]`
|
|
- `os` - [Supported operating systems](https://github.com/dotnet/core/blob/main/release-notes/6.0/supported-os.md)
|
|
- `win` - Windows 10/11/2016/2019/2022
|
|
- `osx` - MacOS 10.15/11.0+/12.0+ (Catalina, Big Sur, Monterey)
|
|
- `ubuntu.16.04`, `ubuntu.18.04` `ubuntu.20.04` - Ubuntu LTS
|
|
- `linuxmint.17`, `linuxmint.18`, `linuxmint.19` - Linux Mint
|
|
- `debian.10`, `debian.11` - Debian
|
|
- `centos.7`, `centos.8` - CentOS
|
|
- `fedora.32`, `fedora.33`, `fedora.34` - Fedora
|
|
- `rhel.7`, `rhel.8` - Redhat
|
|
- If blank, the operating system running the build is used. Linux Mint 20 is not supported directly yet, so build explicitly against `ubuntu.20.04` instead.
|
|
|
|
**Note:** Building in Visual Studio (or Rider) will not run the schema migration. The schema migration ensures future changes
|
|
to the code will be backward compatible.
|
|
|
|
## Running the Server
|
|
- Follow the [publish](https://github.com/modernuo/ModernUO#publishing-builds) instructions
|
|
- Run `ModernUO.exe` or `dotnet ModernUO.dll` from the `Distribution` directory on the server
|
|
|
|
**Note:** If you are running a version of linux that isn't listed above, then you may have to install the following using a package manager:
|
|
* `libargon2-dev`, `libz-dev`, and `zstd`
|
|
|
|
## Thanks
|
|
- RunUO Team & Community
|
|
- ServUO Team & Community
|
|
- [Karasho](https://github.com/andreakarasho), [Jaedan](https://github.com/jaedan) and the ClassicUO Community
|
|
|
|
## Troubleshooting / FAQ
|
|
- See [FAQ](./FAQ.md)
|
|
|
|
## Want to sponsor?
|
|
Thank you for supporting us! You can find out how by visiting the [sponsors](./SPONSORS.md) page.
|
|
|
|
</br></br>
|
|
<p align=center>Development Tools provided with ♥ by <br><a href="https://www.jetbrains.com/?from=ModernUO"><img src="https://user-images.githubusercontent.com/3953314/86882249-cfb2ea00-c0a4-11ea-9cec-bf3f3bcc6f28.png" width="100px" /></a></p>
|