[New Egg] SourceCoop (#17)
* Add SourceCoop Egg * Update Black Mesa Egg README - Fixed typos and improved formatting. - Added note clarifying the intended use of the Black Mesa Egg vs. the SourceCoop Egg. * Small Egg Improvements - Added `steam_disk_space` feature. - Updated install script to use more robust SteamCMD call to allow easier modification in the future if desired.
This commit is contained in:
		
							parent
							
								
									f60e9a727e
								
							
						
					
					
						commit
						59ed8f0918
					
				| @ -93,6 +93,7 @@ | |||||||
| * [Solace Crafting](solace_crafting) | * [Solace Crafting](solace_crafting) | ||||||
| * [Soldat](soldat) | * [Soldat](soldat) | ||||||
| * [Sons of the Forest](sonsoftheforest) | * [Sons of the Forest](sonsoftheforest) | ||||||
|  | * [SourceCoop](sourcecoop) | ||||||
| * [Space Engineers](space_engineers) | * [Space Engineers](space_engineers) | ||||||
|   * [Default](space_engineers/default) |   * [Default](space_engineers/default) | ||||||
|   * [Torch](space_engineers/torch) |   * [Torch](space_engineers/torch) | ||||||
|  | |||||||
| @ -1,17 +1,26 @@ | |||||||
| # Black Mesa | # Black Mesa | ||||||
| 
 | 
 | ||||||
|  | > [!NOTE] | ||||||
|  | > | ||||||
|  | > This Egg is intended for Black Mesa's multi-player deathmatch maps ***only***. | ||||||
|  | > | ||||||
|  | > If you are looking for a co-op server to play the single-player campaign, please see our [SourceCoop Egg](/sourcecoop). | ||||||
|  | 
 | ||||||
| ## From their [Website](https://www.crowbarcollective.com/games/black-mesa) | ## From their [Website](https://www.crowbarcollective.com/games/black-mesa) | ||||||
| 
 | 
 | ||||||
| Black Mesa is a 2020 first-person shooter game. It is a third-party remake of Half-Life (1998) made in the Source game engine. | Black Mesa is a 2020 first-person shooter game. It is a third-party remake of Half-Life (1998) made in the Source game engine. | ||||||
| 
 | 
 | ||||||
| ## Server Ports | ## Server Ports | ||||||
| 
 | 
 | ||||||
| BlackMessa servers require 2 ports to be open, the SourceTV port can also be opened for spectators. | - Black Mesa servers require 2 ports to be open. | ||||||
|  | - The SourceTV port can also be opened for spectators. | ||||||
| 
 | 
 | ||||||
| | Port      | default | | | Port | Default | | ||||||
| |-----------|---------| | |---------|---------| | ||||||
| | Game/rcon | 27015   | | | **Game/RCON** | **27015** | | ||||||
|  | | **Client** | **27005** | | ||||||
| | SourceTV | 27020 | | | SourceTV | 27020 | | ||||||
| | ClientPort  | 27005   | |  | ||||||
| 
 | 
 | ||||||
| ## Steam Download [SteamStore](https://store.steampowered.com/app/362890/Black_Mesa/) | ## Steam Store Page | ||||||
|  | 
 | ||||||
|  | https://store.steampowered.com/app/362890/Black_Mesa/ | ||||||
|  | |||||||
							
								
								
									
										84
									
								
								sourcecoop/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										84
									
								
								sourcecoop/README.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,84 @@ | |||||||
|  | # SourceCoop | ||||||
|  | 
 | ||||||
|  | ### Egg Authors / Contributors | ||||||
|  | 
 | ||||||
|  | <!-- prettier-ignore-start --> | ||||||
|  | <!-- markdownlint-disable --> | ||||||
|  | <table> | ||||||
|  |     <tr> | ||||||
|  |         <td align="center"> | ||||||
|  |             <a href="https://github.com/lilkingjr1"> | ||||||
|  |                 <img src="https://avatars.githubusercontent.com/u/4533989" width="50px;" alt=""/><br /><sub><b>Red-Thirten</b></sub> | ||||||
|  |             </a> | ||||||
|  |             <br /> | ||||||
|  |             <a href="https://github.com/parkervcp/eggs/commits?author=lilkingjr1" title="Codes">💻</a> | ||||||
|  |             <a href="https://github.com/parkervcp/eggs/commits?author=lilkingjr1" title="Maintains">🔨</a> | ||||||
|  |         </td> | ||||||
|  |     </tr> | ||||||
|  | </table> | ||||||
|  | <!-- markdownlint-enable --> | ||||||
|  | <!-- prettier-ignore-end --> | ||||||
|  | 
 | ||||||
|  | --- | ||||||
|  | 
 | ||||||
|  | ## Server Description | ||||||
|  | 
 | ||||||
|  | From their [Github](https://github.com/ampreeT/SourceCoop): | ||||||
|  | > SourceCoop is a cooperative server-side-only mod for multi-player Source Engine games (like Black Mesa), that enables players to play together on single-player campaigns or maps. | ||||||
|  | 
 | ||||||
|  | > [!IMPORTANT] | ||||||
|  | > | ||||||
|  | > This Egg ***only*** supports official Black Mesa maps, but it can easily be modified to support custom BM maps (see [Manual Configuration Topics](#manual-configuration-topics) for details). | ||||||
|  | > | ||||||
|  | > Support for other Source Engine games (eg. HL2) may be added in the future to SourceCoop and this Egg, but Black Mesa is currently the only formally supported game. | ||||||
|  | 
 | ||||||
|  | ## Egg Capabilities | ||||||
|  | 
 | ||||||
|  | - Configuration of basic server settings via Startup Variables. This includes: | ||||||
|  |   - Server Name | ||||||
|  |   - Max Players | ||||||
|  |   - Server Password | ||||||
|  |     - Note: Clients may need to enter `password <your_password>` in their console before joining. | ||||||
|  |   - Starting Map | ||||||
|  |   - and Enable Friendly Fire | ||||||
|  | - Fix for some maps potentially crashing on Linux via "[Advanced] Enable `mod_forcetouchdata`" Startup Variable. | ||||||
|  |   - See SourceCoop [issue #121](https://github.com/ampreeT/SourceCoop/issues/121) for details. | ||||||
|  | - Fine-tune configuration of which versions/builds to download of SourceCoop and its dependencies (helpful in the event of SourceCoop updating). | ||||||
|  | 
 | ||||||
|  | ## Installation/System Requirements | ||||||
|  | 
 | ||||||
|  | |  | Bare Minimum | Recommended | | ||||||
|  | |---------|---------|---------| | ||||||
|  | | Processor | Recent x86/64 (AMD/Intel) processor. No ARM support. | ---- | | ||||||
|  | | RAM | 512 MiB | 2048-4096 MiB | | ||||||
|  | | Storage | 29696 MiB | 32768 MiB | | ||||||
|  | | Game Ownership | Not required at all. | ---- | | ||||||
|  | 
 | ||||||
|  | ## Server Ports | ||||||
|  | 
 | ||||||
|  | - Default server ports are listed below, but they can be changed freely. | ||||||
|  | - RCON will share the Game port and is only required if the server owner enables/uses RCON. | ||||||
|  | 
 | ||||||
|  | | Port | Default | Protocol | | ||||||
|  | |---------|---------|---------| | ||||||
|  | | Game | 27015 | UDP | | ||||||
|  | | RCON | (Same as Game) | TCP | | ||||||
|  | 
 | ||||||
|  | ## Manual Configuration Topics | ||||||
|  | 
 | ||||||
|  | The following are various topics covering manual configuration procedures the Egg does not handle automatically that may be useful to server owners: | ||||||
|  | 
 | ||||||
|  | ### Additional Config. / Addons / Plugins | ||||||
|  | 
 | ||||||
|  | This is best documented by their [Github](https://github.com/ampreeT/SourceCoop): | ||||||
|  | 
 | ||||||
|  | - [Features & Configuration](https://github.com/ampreeT/SourceCoop/wiki/Features-&-Configuration) | ||||||
|  | - [Workshop & Plugins](https://github.com/ampreeT/SourceCoop/wiki/Server-running-tips) | ||||||
|  | 
 | ||||||
|  | ### Custom Maps | ||||||
|  | 
 | ||||||
|  | As stated above, this Egg formally supports official Black Mesa maps only. However, custom maps can still be loaded by editing the Egg's "Starting Map" Startup Variable to have an input rule of only `required|string`. This will allow custom map names to be entered. [Here is a link](https://steamcommunity.com/sharedfiles/filedetails/?id=2375865650) to a list of currently supported (by SourceCoop) custom maps. | ||||||
|  | 
 | ||||||
|  | ### Different Games/Builds | ||||||
|  | 
 | ||||||
|  | As stated above, this Egg only formally supports the game Black Mesa. However, different builds of SourceCoop that support different games can be installed via the "[Advanced] SourceCoop Release Build Tag" Startup Variable. This tag should match text in the name of the release asset. Heavy, manual modification of the Egg would be required to make this work though. | ||||||
							
								
								
									
										154
									
								
								sourcecoop/egg-source-coop.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										154
									
								
								sourcecoop/egg-source-coop.json
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user