Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
data-bomb authored Jan 1, 2024
1 parent 12b20ca commit 370ac23
Showing 1 changed file with 37 additions and 35 deletions.
72 changes: 37 additions & 35 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,55 +4,55 @@
<img src="https://raw.githubusercontent.com/LavaGang/MelonLoader.Installer/master/Resources/ML_Text.png" width="300" style="float:right" />
</p>

# Running a Silica Listen Server
[Silica](https://silicagame.com/news/welcome) was released in May 2023 as an Early Access game with only Listen Server capability. Dedicated Server support is planned but finding a consistent and enjoyable experience on Listen Servers can be challenging. Some functionality is still missing from the base game that makes playing the game less enjoyable and prone to balance and abuse issues, and if you would like to host a Listen Server 24/7 then some additional automation is neccessary. The intention here is to go quick and provide functionality during the interim development period, so the quality of code is not a priority at the moment. Once dedicated servers are released then the approach to server-side modding may need to be re-visited.
# Running a Silica Server
[Silica](https://silicagame.com/news/welcome) was released in May 2023 as an Early Access game with only Listen Server capability. Dedicated Server was released in December 2023. Modding during the Listen Server period was done to quickly add much-needed quality-of-life improvements. Some of these features were now added into the base game when the Dedicated Server capability was released; however, others are still absent and some are expanding on the config options available to hosts.

**Note:** *These mods are for hosts running Listen Servers only. Do not attempt to use any of these as a client. If you are a host and want to switch to a client then remove all of your MelonLoader Mods before connecting as a client!*
**Note:** *These mods are only for hosts running servers. Do not attempt to use any of these as a client. If you are a host of a Listen server and want to switch to a client then remove all of your MelonLoader Mods before connecting as a client.*

## Mod Summary
| Mod Name | Version | Listen Server (Il2Cpp) | Dedicated Server (Mono) |
|---------:|-----------|----------|----------|
| Admin Mod | 2.0.0 | [Download](https://raw.githubusercontent.com/data-bomb/Silica/main/Si_AdminMod/bin/Si_AdminMod.dll) | |
| Auto Teams Mode Select | 1.1.0 | [Download](https://raw.githubusercontent.com/data-bomb/Silica/main/Si_AutoTeamsSelect/bin/Si_AutoTeamsSelect.dll) | |
| Mapcycle | 1.0.1 | Not Ready - Game Bug(s) | |
| SiRAC (Anti-Cheat) | 0.7.6 | Restricted Access - By Request Only | |
| Surrender Command | 1.1.8 | [Download](https://raw.githubusercontent.com/data-bomb/Silica/main/Si_SurrenderCommand/bin/Si_SurrenderCommand.dll) | |
| Anti-Grief | 1.1.1 | [Download](https://raw.githubusercontent.com/data-bomb/Silica/main/Si_AntiGrief/bin/Si_AntiGrief.dll) | |
| Headquarterless Humans Lose | 1.2.3 | [Download](https://raw.githubusercontent.com/data-bomb/Silica/main/Si_HQlessHumansLose/bin/Si_HQlessHumansLose.dll) | |
| Basic Team Balance | 1.1.1 | [Download](https://raw.githubusercontent.com/data-bomb/Silica/main/Si_BasicTeamBalance/bin/Si_BasicTeamBalance.dll) | |
| Basic Banlist | 1.2.3 | [Download](https://raw.githubusercontent.com/data-bomb/Silica/main/Si_BasicBanlist/bin/Si_BasicBanlist.dll) | |
| Chat Silence | 1.0.0 | [Download](https://raw.githubusercontent.com/data-bomb/Silica/main/Si_ChatSilence/bin/Si_ChatSilence.dll) | |
| Commander Management | 1.2.3 | [Download](https://raw.githubusercontent.com/data-bomb/Silica/main/Si_CommManagement/bin/Si_CommManagement.dll) | |
| Default Spawn Units | 0.9.4 | [Download](https://raw.githubusercontent.com/data-bomb/Silica/main/Si_DefaultUnits/bin/Si_DefaultUnits.dll) | |
| AFK Manager | 1.2.1 | [Download](https://raw.githubusercontent.com/data-bomb/Silica/main/Si_AFKManager/bin/Si_AFKManager.dll) | |
| Logging | 0.9.8 | [Download](https://raw.githubusercontent.com/data-bomb/Silica/main/Si_Logging/bin/Si_Logging.dll) | |
| GamePriority | 2.0.1 | [Download](https://github.com/MintLily/GamePriority/releases/download/2.0.1/GamePriority.dll) | |
| End Round | 1.0.0 | [Download](https://raw.githubusercontent.com/data-bomb/Silica/main/Si_EndRound/bin/Si_EndRound.dll) | |
| Friendly Fire Limits | 1.1.5 | [Download](https://raw.githubusercontent.com/data-bomb/Silica/main/Si_FriendlyFireLimits/bin/Si_FriendlyFireLimits.dll) | |
| Announcements | 1.0.2 | [Download](https://raw.githubusercontent.com/data-bomb/Silica/main/Si_Announcements/bin/Si_Announcements.dll) | |
| Spawn Configs | 0.8.8 | [Download](https://raw.githubusercontent.com/data-bomb/Silica/main/Si_SpawnConfigs/bin/Si_SpawnConfigs.dll) | |
| Resource Management | 1.0.1 | [Download](https://raw.githubusercontent.com/data-bomb/Silica/main/Si_Resources/bin/Si_Resources.dll) | |
| Tech Glitch | 0.9.0 | [Download](https://raw.githubusercontent.com/data-bomb/Silica/main/Si_TechGlitch/bin/Si_TechGlitch.dll) | |
| Eject Command | 0.9.7 | [Download](https://raw.githubusercontent.com/data-bomb/Silica/main/Si_Eject/bin/Si_Eject.dll) | |

## Extension Summary
| Mod Name | Version | Link |
|---------:|-----------|------|
| Admin Extension | 1.1.4 | [Download](https://raw.githubusercontent.com/data-bomb/Silica/main/Si_AdminExtension/bin/Si_AdminExtension.dll) |
| Mod Name |
|---------:|
| Admin Mod |
| AFK Manager |
| Announcements |
| Anti-Grief |
| Auto Teams Mode Select |
| Basic Banlist |
| Basic Team Balance |
| Chat Silence |
| Commander Management |
| Default Spawn Units |
| Eject Command |
| End Round |
| Friendly Fire Limits |
| GamePriority |
| Headquarterless Humans Lose |
| Logging |
| Mapcycle |
| Resource Management |
| Spawn Configs |
| SiRAC (Anti-Cheat) (Restricted Access) |
| Surrender Command |
| Tech Glitch |

## Silica Listen Server Requirements
- 50Mbps upload bandwidth available (Individual clients can use about ~50kbps download bandwidth and up to ~1,500kbps upload bandwidth)
- 32GB+ RAM
- 32GB RAM
- Decent CPU
- Top-of-the-line GPU if you want to host and play

## Silica Dedicated Server Requirements
- 50Mbps upload bandwidth available (Individual clients can use about ~50kbps download bandwidth and up to ~1,500kbps upload bandwidth)
- 16GB RAM
- Decent CPU
- 7GB Disk Space

## Listen Server Setup Instructions
1. Install Silica
2. Install [.NET 6.0 Runtime x64](https://dotnet.microsoft.com/en-us/download/dotnet/6.0)
3. Install [MelonLoader using the Manual Installation](https://melonwiki.xyz/#/README?id=manual-installation) method for 64-bit games
4. Place `dobby.dll` in your `Silica\` directory
5. Place the [Admin Extension](https://raw.githubusercontent.com/data-bomb/Silica/main/Si_AdminExtension/bin/Si_AdminExtension.dll) in your `Silica\MelonLoader\net6` directory
6. Place the [Admin Mod](https://raw.githubusercontent.com/data-bomb/Silica/main/Si_AdminMod/bin/Si_AdminMod.dll) in your `Silica\Mods` directory
6. Place the Admin Mod in your `Silica\Mods` directory
7. Place any desired mods in your `Silica\Mods` directory
8. Launch Silica and then exit the game to populate configuration parameters
9. Review and modify the configuration parameters in the `Silica\UserData\MelonPreferences.cfg` file
Expand All @@ -65,6 +65,8 @@
6. Place any other desired mods in your `Silica Dedicated Server\Mods` directory
7. Launch Silica Dedicated Server

For Dedicated Servers who wish to have an official server license, all mods are not currently approved/supported as mods can (slightly) negatively impact performance. The only exception to this is the GamePriority mod.

Kind suggestion to ensure that the server name reflects that there are mods so players can choose between mods and a vanilla game experience

## [Mod Descriptions](https://github.com/data-bomb/Silica/wiki/Mod-Descriptions)
Expand Down

0 comments on commit 370ac23

Please sign in to comment.