Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bbckr/umod-plugins
A collection of uMod plugins for running on a modded PlayRust dedicated server.
https://github.com/bbckr/umod-plugins
facepunch gameserver hacktoberfest modding oxide playrust plugin steam umod
Last synced: 3 months ago
JSON representation
A collection of uMod plugins for running on a modded PlayRust dedicated server.
- Host: GitHub
- URL: https://github.com/bbckr/umod-plugins
- Owner: bbckr
- License: mit
- Created: 2020-09-16T08:10:48.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-10-22T09:54:06.000Z (over 1 year ago)
- Last Synced: 2024-03-15T15:30:34.082Z (10 months ago)
- Topics: facepunch, gameserver, hacktoberfest, modding, oxide, playrust, plugin, steam, umod
- Language: C#
- Homepage:
- Size: 66.4 KB
- Stars: 12
- Watchers: 3
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# uMod Plugins for Rust
The **Tower of Swole** collection of [uMod](https://umod.org/) plugins for running on a modded [PlayRust](https://rust.facepunch.com/) dedicated server.
A guide is also included on how to run and test the plugins locally.
## Included plugins
For more detailed documentation on how to install and use the plugins, check out the `docs` folder or click the plugin name below:
- **[StreamerFriendly](docs/StreamerFriendly.md)** (2.0.1) A plugin that prevents third-party services from tracking players via Steam server queries *(Official umod plugin page: [Streamer Friendly](https://umod.org/plugins/OeK1mVbKG4))*
- **[JuicedRcon](docs/JuicedRcon.md)** (1.1.0) A plugin for better, custom RCON experience *(Official umod plugin page: [Juiced Rcon](https://umod.org/plugins/MGKbWeegDa))*## Need plugin support?
Head over to the **Tower of Swole** discord `#plugins` channel using [this invite link](https://discord.gg/a3hJBZG) and @ masq#5845.
# Local Development
## Prerequistes
- Visual Studio IDE
- Docker + docker-compose (for running a local instance of a PlayRust dedicated server to test the plugins)
- (Optional) Go 1.15 (for running the e2e tests against a local or remote server with the plugin installed)## Running the server locally
You can test the plugins against a local server by running it in a container via docker-compose.
``` bash
# spinning up the server
docker-compose up# tear down the server
docker-compose down# tear down the server and volumes
docker-compose down -v
```Any change you make to the files in `plugins/` should be picked up by server running in the container.
Make sure your Docker daemon is allocated enough RAM to properly start up the server (~6gbs).
## Enabling code completion
This requires you to open the project solution in Visual Studio.
``` bash
# if you haven't already ran docker-compose up, run the container
docker-compose up -d# copy the dlls into your project directory
docker cp local-rust-server:/steamcmd/rust/RustDedicated_Data/Managed/ ./bin/# if you are missing references to dlls you would like to use, go to
# the .csproj file and update what is missing from the bin/
```