/OpenWorker

Just another one SoulWorker server emulator

Primary LanguageC#Do What The F*ck You Want To Public LicenseWTFPL

OpenWorker

Azure DevOps builds (branch) CodeFactor Grade Lines of code MatWorker Discord Twitch Status

Just another server emulator for korean SoulWoker written in .NET 5.

Chat 🙋

Discord channel

How to ❔

Configuration

Project: ow.Framework

  • rename config/commonsettings.example.json to config/commonsettings.json
  • rename config/commonsettings.Development.example.json to config/commonsettings.Development.json
  "Game": {
    // setup game directory
    // currently server use only data12.v and data49.v files
    // at end, directory path looks like: `YOUR_ENTERED_PATH/datas/data12|49.v`
    "Dir": "",
    "Datas": {
      // setup passwords for archives here
      "Passwords": {
        "Data12": "",
        "Data41": "",
        "Data49": ""
      }
    }
  }

Project: ow.Service.District

rename config/appsettings.example.json to config/appsettings.json

{
  // commonsettings["World"]["Instance"]["World-01"]
  "World": "World-01",

  // commonsettings["World"]["Instance"]["World-01"]["District"]["Rocco-01"]
  "District": "Rocco-01"
}

Project: ow.Service.World

rename config/appsettings.example.json to config/appsettings.json

{
  // commonsettings["World"]["Instance"]["World-01"]
  "World": "World-01",
}

Database

  • Uses PostgreSQL for storage.

Apply migration with nuget console: update-database -Context MigrationContext -Project SetupDatabase

Run

Just build solution and launch output files.

What's implemented? 💫

💾 Auth Service
  • Login
  • Gate list
  • Gate join request
🐤 Gate Service
  • Join

  • Change background (without save)

  • Character

    • Create (without default clothes)
    • Delete (without save)
    • Change slot (without save)
    • Mark as favorite (without save)
  • District join request

  • Prologue join request

👯 District Service
  • Join
  • Maze enter
  • Party / PartyEx (Soul squad)
    • Join
    • Leave
    • Kick
    • Pass master
    • Maze enter
  • Syncronization
    • Movement
    • Jump
    • Stop
  • Gesture (without costume validation)
🐂 Maze Service
  • Hello, world

Contributors ❤️

My regards:


Kimjunseo319

RutsuKun