1
0
mirror of https://git.ngram.ca/OpenJam/rc-servers synced 2026-08-23 23:08:52 +00:00
Files
ojrc/README.md

54 lines
3.2 KiB
Markdown
Raw Normal View History

2025-01-25 18:20:07 -05:00
# OpenJam Servers
2025-07-28 20:39:30 -04:00
[![Revolt chat](https://img.shields.io/revolt/invite/jtVE0pD5?label=chat&style=flat-square)](https://rvlt.gg/jtVE0pD5)
[![release version](https://img.shields.io/gitea/v/release/OpenJam/servers?gitea_url=https%3A%2F%2Fgit.ngram.ca%2F&style=flat-square&label=release)](https://git.ngram.ca/OpenJam/servers/releases)
[![indev version](https://img.shields.io/badge/dynamic/toml?url=https%3A%2F%2Fgit.ngram.ca%2FOpenJam%2Fservers%2Fraw%2Fbranch%2Fmain%2FCargo.toml&query=workspace.package.version&label=indev&style=flat-square)](#)
2025-07-21 16:47:14 -04:00
2025-01-25 18:20:07 -05:00
A collection of open source servers for FreeJam games
## Usage
### CardLife
To get CardLife to use these servers, replace the `ServerConfig.json` file in the game files with [this ServerConfig.json](assets/cardlife/ServerConfig.json).
2025-01-25 18:20:07 -05:00
### Robocraft
NOTE: Please refer to the latest [release](./releases) for more detailed instructions for accessing the public OpenJam servers.
To get Robocraft to use these servers, place [this servenvmulti.config](assets/robocraft/servenvmulti.config) file in the game files.
You may need to change the `activegroup` from `dev` to `ngram` (or another group name depending on which servers you want to connect to).
Before you can login the first time, you will need to create an account through the `rc_auth` (aka `authUrl`) server: `http://<rc_auth server address>:<port (maybe)>/register` (unless you've enabled automatic sign ups)
2025-01-25 18:20:07 -05:00
## Privacy
2025-03-30 16:22:25 -04:00
The minimum amount of data is (and should be) collected to provide the expected functionality.
In most cases, this means no data is collected or logged except some debug log messages in development versions.
Some personal identifiers, such as IP addresses and session tokens, are sent but only exist ephemerally.
The exception is Robocraft servers, which store the minimum account info possible.
This includes username, vehicle data, user configuration data, and other non-identifying gameplay data.
If email and/or Steam account identifier are provided during registration, those are also stored.
This information is all associated with a unique user identifier.
2025-04-02 20:59:52 -04:00
The current PC's MAC address is also sent to the server (this is a Robocraft client feature, it is not recorded by any server).
## Development
Please refer to the [wiki](/OpenJam/servers/wiki/Dev).
2025-05-15 19:17:49 -04:00
2025-03-11 22:55:57 +00:00
## Contributing
2025-03-30 16:22:25 -04:00
If you can program or are learning Rust, pull requests are appreciated! If you can't and would prefer not to learn, reporting issues is also welcome.
2025-03-11 22:55:57 +00:00
2025-06-01 20:39:04 -04:00
Note: New users cannot create repositories on this git server and so can't create pull requests. If you're interested in contributing code, please ask NGnius to lift that restriction on your account.
If you'd like to discuss, join the [Signal group](https://signal.group/#CjQKIEPim2GPSftMpRv03dhesLxwY9v7TWo2zyBVc8MhaC_zEhDWJ5kEkYBEsj4Fa-0gLcXs) for the project.
2025-04-02 20:59:52 -04:00
# Acknowledgements
A big thanks to the RC15 team for their work on deobfuscating Robocraft .NET assemblies and specifically to RandomScientist for hooking me up with a deobfuscated assembly. Without them, progress would have been too slow and frustrating.
Thanks for the moral support from community members who reached out and the few IRL people who I went into unnecessary detail with.