mirror of
https://git.ngram.ca/OpenJam/rc-servers
synced 2026-08-23 23:08:52 +00:00
Create README for every crate
This commit is contained in:
6
cdn/README.md
Normal file
6
cdn/README.md
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
# cdn
|
||||||
|
|
||||||
|
Content Delivery "Network" for images and the client's static JSON.
|
||||||
|
|
||||||
|
This doesn't do much on its own, but it does support authenticated image uploads for user and clan avatars.
|
||||||
|
The authentication uses the `token_secret.key` to prove this server and client (the other server) are part of the same rc-servers instance.
|
||||||
4
polariton_auth/README.md
Normal file
4
polariton_auth/README.md
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# polariton_auth
|
||||||
|
|
||||||
|
Authentication library used for all polariton connection handshakes.
|
||||||
|
This implements the key derivation for the key exchange in all PUN services (usually part of their respective `main.rs` files).
|
||||||
4
rc_auth/README.md
Normal file
4
rc_auth/README.md
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# rc_auth
|
||||||
|
|
||||||
|
Client authentication HTTP service.
|
||||||
|
This also implements intercom services for relaying messages between other services.
|
||||||
4
rc_chat/README.md
Normal file
4
rc_chat/README.md
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# rc_chat
|
||||||
|
|
||||||
|
Chat PUN service bouncer.
|
||||||
|
This immediately sends all new connections to the configured `rc_chat_room` service.
|
||||||
4
rc_chat_room/README.md
Normal file
4
rc_chat_room/README.md
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# rc_chat_room
|
||||||
|
|
||||||
|
Chat PUN service.
|
||||||
|
This handles sending messages between users in global channels, clan channels, battle (team and all) channels, and private (1 on 1) channels.
|
||||||
3
rc_core/README.md
Normal file
3
rc_core/README.md
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# rc_core
|
||||||
|
|
||||||
|
Common functionality shared between all services.
|
||||||
3
rc_database/README.md
Normal file
3
rc_database/README.md
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# rc_database
|
||||||
|
|
||||||
|
Database functionality shared between all services.
|
||||||
3
rc_factory/README.md
Normal file
3
rc_factory/README.md
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# rc_factory
|
||||||
|
|
||||||
|
Common Community Robot Factory (CRF) functionality shared between all services.
|
||||||
3
rc_factory_web/README.md
Normal file
3
rc_factory_web/README.md
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# rc_factory_web
|
||||||
|
|
||||||
|
Factory website service inspired by `factory.robocraftgame.com` (which is no longer online).
|
||||||
4
rc_lobby/README.md
Normal file
4
rc_lobby/README.md
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# rc_lobby
|
||||||
|
|
||||||
|
Lobby PUN service bouncer.
|
||||||
|
This immediately sends all new connections to the configured `rc_lobby_room` service.
|
||||||
4
rc_lobby_room/README.md
Normal file
4
rc_lobby_room/README.md
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# rc_lobby_room
|
||||||
|
|
||||||
|
Lobby PUN service.
|
||||||
|
This handles matchmaking and directing clients to the configured `rc_multiplayer` service to start a match.
|
||||||
5
rc_microtransactions/README.md
Normal file
5
rc_microtransactions/README.md
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
# rc_microtransactions
|
||||||
|
|
||||||
|
Client payment HTTP service.
|
||||||
|
This is supposed to handle real money transactions, from what can be bought to directing the client to a payment processor.
|
||||||
|
Only the bare minimum is actually implemented.
|
||||||
6
rc_multiplayer/README.md
Normal file
6
rc_multiplayer/README.md
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
# rc_multiplayer
|
||||||
|
|
||||||
|
Multiplayer LiteNetLib service.
|
||||||
|
This handles all match functionality for all gamemodes from loading into the match to sending the clients back to the main menu (garages).
|
||||||
|
|
||||||
|
This makes use of the `LiteRustLib` and `rlnl` crates which are not included in this repository but are part of the larger OpenJam project.
|
||||||
4
rc_plugins/README.md
Normal file
4
rc_plugins/README.md
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# rc_plugins
|
||||||
|
|
||||||
|
Common plugin APIs used across many services.
|
||||||
|
These define external interfaces for interacting with external code to expand service functionality in certain ways.
|
||||||
4
rc_services/README.md
Normal file
4
rc_services/README.md
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# rc_services
|
||||||
|
|
||||||
|
Web service PUN service bouncer.
|
||||||
|
This immediately sends all new connections to the configured `rc_services_room` service.
|
||||||
4
rc_services_room/README.md
Normal file
4
rc_services_room/README.md
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# rc_services_room
|
||||||
|
|
||||||
|
Web services PUN service.
|
||||||
|
This handles the primary functionality for the client, from sending config data to the client during login to garage bay operations.
|
||||||
4
rc_singleplayer/README.md
Normal file
4
rc_singleplayer/README.md
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# rc_singleplayer
|
||||||
|
|
||||||
|
Singleplayer PUN service bouncer.
|
||||||
|
This immediately sends all new connections to the configured `rc_singleplayer_room` service.
|
||||||
5
rc_singleplayer_room/README.md
Normal file
5
rc_singleplayer_room/README.md
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
# rc_singleplayer_room
|
||||||
|
|
||||||
|
Singleplayer PUN service.
|
||||||
|
This handles singleplayer functionality, though there is not much functionality there since it was designed to be mostly functional without an internet connection.
|
||||||
|
This sends NPC vehicles for the client to spawn into the match as well as saving the end of match results (scores).
|
||||||
4
rc_social/README.md
Normal file
4
rc_social/README.md
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# rc_social
|
||||||
|
|
||||||
|
Social PUN service bouncer.
|
||||||
|
This immediately sends all new connections to the configured `rc_social_room` service.
|
||||||
4
rc_social_room/README.md
Normal file
4
rc_social_room/README.md
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# rc_social_room
|
||||||
|
|
||||||
|
Social PUN service.
|
||||||
|
This handles clan, friend, party, and custom game functionality.
|
||||||
Reference in New Issue
Block a user