Skip to content

Just another one SoulWorker server emulator

License

Notifications You must be signed in to change notification settings

kkunn0/OpenWorker

 
 

Repository files navigation

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

About

Just another one SoulWorker server emulator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%