Skip to content

Latest commit

 

History

History
68 lines (49 loc) · 4.42 KB

README.md

File metadata and controls

68 lines (49 loc) · 4.42 KB

The AI-enhanced universe of Angels with Scaly Wings!

I'm working on a mod called Endless AWSW that will mix the normal AWSW game with AI-generated prompts and stories. It's likely going to be not as good as the "real story" but if you're like me (can't get enough of the game) then you will get more of your dragon friends in their dragon world.

Demo video on YouTube!

Installation

From source

This tutorial will bring the EAWSW mod to Angels with Scaly Wings. The tutorial focusses on Steam, but it should work with others too.

  • Note for Linux users! (Windows users can ignore this): To use mods from Steam workshop, set "force compatibility" to Proton in the properties window.

    Showing game properties where you can set compatibility mode (Linux only)

  1. Download the source from Github.
  2. Extract the downloaded source.
  3. Download the MagmaLink mod from the Steam workshop.
  4. Find the location of your AWSW installation:
    1. On Steam, you can right-click your game and click "Browse local files" Steam showing the game library, where you right click your game and click "Browse local files"
  5. Once you opened the folder, browse to game/mods-folder. Inside the source you extracted in step 1, you find the EndlessAWSWClient-folder. Drop this folder inside the mods-folder.
    1. Your final directory should look like this (depending on how many mods you installed, this may vary, as long as you got ~3 subdirectories, where one is called EndlessAWSWClient it should be fine):
      mods/
      |-- 2594080243
      |-- 2665734102
      |-- EndlessAWSWClient
      `-- core
      

How to play!

  1. Open the game on Steam.
  2. Click "Start" and if you played the game already then make sure to click "no" when the system asks you to skip ahead. You can skip using tab if you like.
  3. At some point, Zhong comes along and asks you if you want to play endless or normal mode (it happens the moment Sebastian greets you at your house).
  4. Click endless if you want to try this mod, click normal if you want the game to progress as usual.
  5. Once you're in endless mode, you can choose a server.
    1. For most people, the public server is fine, it's operated by Jina.ai and automatically scales up or down based on how much traffic there is.
    2. If you wish to install your own server, go to Installing your own server.
  6. From here you can select a narrative, and you can type any reply and the dragons will reply in return. Have fun!

If you want to help out, please ping me on my Discord (You can also DM me at EmeraldOdin#1991 but sometimes change the name, so it's a gamble hehe)

AI Safety

In the public servers, hate-speech, lewd language and general profanity are being censored. Since our model is pretrained on various parts of the web (dataset is The Pile), it could be that it replies in hate-speech or lewd language when given profane input or slurs.

Filtering data on in and output fixes this problem. Both the players prompts and the replies the model makes are being checked and filtered for profanity, hate-speech and sexual content, enabling a safe environment first and foremost.

If people want to use NSFW conversations with this mod, they still can, provided that they run the server themselves on their own, local computer and disable the filter on their own responsibility.

For obvious reasons, we won't post our test results here, but if you're interested or have any concerns about the AI safety measures we've taken, feel free to DM me.

Todo & Bugs

  • Add better and more varied RP injection (use a GPT model to make them?)
  • Token parser, don't just continue at the last valid tokens (if a bracket opens [ it's more likely it closes again and creates an invalid reply.)
  • Prevent dragons from replying in a loop
  • You can send an empty message
  • Moving forward in story makes requests to the server (thanks 4onen!)
  • Fix RP bug: "Meet Lorem" works but "meet Lorem" doesn't
  • Make sure repeated texts are filtered out
  • Fix a bug I made a screenshot of
  • Teach AI to repeat itself less
  • Rp stuff: allow actions like "go into loremapt"