Skip to content

An API emulator for the popular VR social game, "VRChat" | Development happens on Gitlab (https://gitlab.com/george/shoya-go)

License

Notifications You must be signed in to change notification settings

n0stal6ic/shoya-go

This branch is up to date with CyberFlameGO/shoya-go:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f2a0fae · Jun 30, 2022
Jun 30, 2022
Jun 30, 2022
Jun 25, 2022
Jun 25, 2022
Jun 29, 2022
Jun 30, 2022
Jun 5, 2022
Jun 19, 2022
Jun 5, 2022
Jun 23, 2022
Jun 30, 2022
Jun 13, 2022
Jun 30, 2022
Feb 19, 2022
Jun 30, 2022
May 15, 2022
Jun 30, 2022
Jun 15, 2022
Jun 15, 2022
Jun 25, 2022

Repository files navigation

shoya-go | The API of the VRChat server emulator

Shoya is the heart of the server emulator (private server) I've been writing for VRChat, a multiplayer social VR experience.

Discord pipeline status


Project Goal

As has been made obvious over the last 20 years, always-online experiences have a "shelf date", they will disappear. The servers will be shut down at some point in the future, and that is a certainty.

As such, this project aims to provide a self-hosted alternative to the official VRChat servers in an effort to aid content archival & future-proofing.

Version Support

The following versions have been confirmed to work on Shoya;

  • Any build from 1130 and up to build 1207 have been tested and work.

Features Policy

As part of writing a server emulator, specific design decisions have to be made, including which features will be supported & implemented. As such, the following features will not be implemented;

  • Features relating to VRChat+ (Plus), VRChat's monetization feature; This includes:
    • Avatar favorites going beyond a single group of 25.
    • User icons.
    • Profile pictures.
  • Features relating to VRChat's work-in-progress creator marketplace features.

If a feature that is not to be implemented is required by the client in order to function, an empty, stub endpoint will be implemented in its place.

Documentation

The documentation for the project can be found in the docs/ directory.

Help / Support

The support scope for this project only includes bugs & missing core features ("feature requests"); Operators & end-users should not request support relating to end-issues that are not sourced from a bug in the code. The documentation exists for a reason.

That said, a Discord for the project does exist.

Disclaimer

This project is not owned by, affiliated with, or endorsed by VRChat, inc.

About

An API emulator for the popular VR social game, "VRChat" | Development happens on Gitlab (https://gitlab.com/george/shoya-go)

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 99.7%
  • Dockerfile 0.3%