Git Product home page Git Product logo

A RPG game for Discord.

Rewrite

This project is currently going under a rewrite. If you want to do any changes or PRing, please do so on the new dev branch.

๐Ÿค” How can I add her?

If you want to use NoManaRPG on your server, you can add our public instance by clicking here! We recommend using the public instance, after all, more than 40 guilds already use, trust and love her, so why not try it out?

You can also host NoManaRPG yourself, however we won't give support for people that are trying to selfhost her, we don't want to spend hours trying to troubleshoot other people issues that only happens on selfhosted instances, so you should at least know how to troubleshoot issues, if you find any.

๐Ÿš€ Selfhosting NoManaRPG (Discord)

๐Ÿ“œ Selfhosting conditions and warnings

If you are planning to selfhost NoManaRPG, here are some stuff that you should keep in mind...

  1. We keep the source code open so people can see, learn and be inspired by how NoManaRPG was made and, if they want to, they can help the project with features and bug fixes.
  2. This is a community project, if you make changes to NoManaRPG's source code you need to follow the AGPL-3.0 and keep the changes open source! And, if you want to help NoManaRPG, why not create a pull request? ๐Ÿ˜‰
  3. We won't give support for selfhosted instances, you need to know how to troubleshoot the issues yourself. We tried to make the selfhost process as painless as possible, but it is impossible to know all the different issues you may find.
  4. Don't lie saying that you "created NoManaRPG". Please give credits to the creators!
  5. NoManaRPG requires a lot of different API keys for a lot of features. While they aren't required, you may encounter issues when trying to use some of the features.
  6. NoManaRPG's assets (fonts, images, etc) aren't not distributed with the source code, you will need to create and include your own assets.
  7. We use Ubuntu 18.04 to run her, she may work on other Linux operating systems or even in Windows, but we recommend hosting her on Ubuntu!
  8. To avoid problems and confusions, we do not allow using the name "NoManaRPG", "ClastRPG" or any similar names on your selfhosted versions. Call her "Nii RPG" if you aren't creative enough to create your own name to give to your selfhosted version. Don't like "Nii RPG"? Generate your own here!

Seems too hard but you really want to use NoManaRPG? Don't worry, you can use our free public instance by clicking here clicking here!

๐Ÿ‘ท Prerequisites

  • PowerShell (Windows) or Terminal (Linux).

โš ๏ธ While Windows' command prompt may work, it is better to use PowerShell!

  • You need to have the .net core installed on your machine.
  • You need to have Git installed on your machine.
  • You need to have Mongo installed on you machine.
  • If you want to help to develop NoManaRPG, or if you only want a good C# IDE, then download Visual Studio IDE! The community edition is enough, so you don't need to be like "oh my god I need to pay for it". ๐Ÿ˜‰

๐Ÿงน Preparing the environment

  • Clone the repository with git:
git clone https://github.com/TalionOak/NoManaRPG.git

๐Ÿ’ป Compiling

  • Go inside the source code folder and open PowerShell or the terminal inside of it.

Linux:

make build

Windows:

dotnet build

Publish

Linux:

make publish

Windows:

dotnet publish -c Release -r win10-x64 --self-contained true -o published

Update the configurations with your own values. You don't need to configure everything, just the bare minimum (bot token, folders, databases, etc) to get her up and running!

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

GNU AGPLv3

No Mana RPG's Projects

trizbort icon trizbort

Trizbort, the Interactive Fiction Mapper

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.