Deze gids behandelt serverbeheer, consolecommando's, SourceMod pluginbeheer, kaartnavigatie en probleemoplossing voor je SourceCoop (Black Mesa Co-op) server op Legion Hosting. Voor de eerste installatie en verbindingsinstructies voor spelers, zie SourceCoop Server Installatiehandleiding.
1. Serverconsole
De SourceCoop server draait op de Source Engine (srcds) en biedt een volledige console die toegankelijk is via het tabblad Console in GPanel. Alle standaard Source Engine servercommando's zijn beschikbaar.
2. Veelgebruikte consolecommando's
| Commando | Beschrijving |
|---|---|
changelevel [map] |
Wisselt naar de opgegeven kaart (bijv. changelevel bm_c1a0a). |
kick [name] [reason] |
Kickt een speler op naam. |
banid [minutes] [steamid] |
Bant een speler op Steam ID voor een opgegeven duur. Gebruik 0 voor permanent. |
removeid [steamid] |
Verwijdert een ban voor een specifiek Steam ID. |
listid |
Toont de huidige banlijst. |
status |
Toont serverinformatie, verbonden spelers en hun Steam ID's. |
users |
Toont verbonden gebruikers. |
say [message] |
Stuurt een serverbericht naar alle spelers. |
sv_password [pass] |
Wijzigt het serverwachtwoord tijdens runtime. Stel in op 0 om te verwijderen. |
mp_restartgame 1 |
Herstart de huidige kaart. |
3. SourceMod beheerderssysteem
SourceCoop wordt geleverd met SourceMod vooraf geïnstalleerd, wat een krachtig beheerderssysteem biedt. Om SourceMod-beheerders te configureren:
- Stop de server.
- Bewerk het beheerdersbestand via SFTP:
bms/addons/sourcemod/configs/admins_simple.ini - Voeg beheerdersvermeldingen toe in het formaat:
"STEAM_0:1:12345678" "99:z"Waarbij het Steam ID het ID van de beheerder is en
"99:z"volledige beheerderstoegang verleent. - Herstart de server.
Veelgebruikte SourceMod beheerderscommando's
SourceMod-commando's worden voorafgegaan door sm_ in de console of ! in de chat.
| Consolecommando | Chatcommando | Beschrijving |
|---|---|---|
sm_kick [name] [reason] |
!kick |
Kick een speler. |
sm_ban [name] [minutes] [reason] |
!ban |
Ban een speler (0 = permanent). |
sm_unban [steamid] |
!unban |
Unban een speler. |
sm_slay [name] |
!slay |
Dood een speler. |
sm_map [mapname] |
!map |
Wijzig de huidige kaart. |
sm_rcon [command] |
!rcon |
Voer een serverconsolecommando uit. |
4. SourceCoop-specifieke instellingen
SourceCoop voegt eigen configuratievariabelen toe die kunnen worden ingesteld in bms/cfg/server.cfg:
| Instelling | Beschrijving |
|---|---|
sourcecoop_homemap |
De kaart waarnaar wordt teruggekeerd na het voltooien van de campagne. Commentarieer deze uit om in plaats daarvan het mapcycle-bestand te gebruiken. |
mp_mapcycle_empty_timeout_seconds |
Tijd in seconden voordat de server van kaart wisselt wanneer deze leeg is (standaard: 3600). |
5. Kaartnavigatie
De campagne vordert automatisch door kaarten wanneer spelers doelstellingen voltooien. Je kunt ook handmatig van kaart wisselen met changelevel of het SourceMod-commando !map.
Na het voltooien van de laatste kaart (bm_c5a1 / aftiteling), doet de server een van het volgende:
- Keert terug naar de
sourcecoop_homemapals deze is geconfigureerd, of - Volgt het bestand
mapcycle.txtinbms/
6. Geavanceerde instellingen
SourceCoop en Metamod versies
De serverinstallatie bevat specifieke versies van SourceCoop, Metamod:Source en SourceMod. Als je deze moet bijwerken:
| Variabele | Standaard | Beschrijving |
|---|---|---|
VERSION |
latest |
SourceCoop release versietag. |
MATCH |
bms |
Te downloaden release build (Black Mesa = bms). |
MMS_BUILD |
1148 |
Metamod:Source buildnummer. |
SM_BUILD |
6960 |
SourceMod buildnummer. |
7. Probleemoplossing
| Probleem | Oplossing |
|---|---|
Crash op Nihilanth-kaart (bm_c4a4a) |
Stel MOD_FORCETOUCHDATA in op 0 in het tabblad Startup. |
| Spelers kunnen niet verbinden na game-update | Een Black Mesa-update kan vereisen dat de server opnieuw wordt geïnstalleerd met bijgewerkte SourceCoop-versies. Controleer de SourceCoop GitHub voor compatibiliteitsinformatie. |
| SourceMod-commando's werken niet | Zorg ervoor dat je Steam ID is toegevoegd aan admins_simple.ini en dat de server opnieuw is opgestart. |
| Server hangt bij het laden van een kaart | Sommige kaarten vereisen aanzienlijk geheugen voor pre-caching. Als de server consistent vastloopt, probeer dan mod_forcetouchdata uit te schakelen of de geheugentoewijzing van de server te verhogen. |
Gerelateerde artikelen
- SourceCoop Server Installatiehandleiding
- Hoe je je server-IP en poort kunt vinden
- Bestanden uploaden via SFTP
Hulp nodig?
Als je problemen ondervindt met je SourceCoop server, open dan een supportticket en vermeld je server-IP, een beschrijving van het probleem en eventuele relevante foutmeldingen uit de GPanel console.