Den här guiden täcker serveradministration, konsolkommandon, hantering av SourceMod-plugins, kartnavigering och felsökning för din SourceCoop-server (Black Mesa Co-op) på Legion Hosting. För initial installation och anslutningsinstruktioner för spelare, se Installationsguide för SourceCoop-server.
1. Serverkonsol
SourceCoop-servern körs på Source Engine (srcds) och tillhandahåller en fullständig konsol som är åtkomlig via fliken Console i GPanel. Alla standardkommandon för Source Engine-servrar är tillgängliga.
2. Vanliga konsolkommandon
| Kommando | Beskrivning |
|---|---|
changelevel [map] |
Byter till den angivna kartan (t.ex. changelevel bm_c1a0a). |
kick [name] [reason] |
Sparkar ut en spelare efter namn. |
banid [minutes] [steamid] |
Bannar en spelare via Steam-ID under en angiven tid. Använd 0 för permanent. |
removeid [steamid] |
Tar bort en bannlysning för ett specifikt Steam-ID. |
listid |
Visar den aktuella bannlistan. |
status |
Visar serverinfo, anslutna spelare och deras Steam-ID:n. |
users |
Listar anslutna användare. |
say [message] |
Skickar ett servermeddelande till alla spelare. |
sv_password [pass] |
Ändrar serverlösenordet under körning. Ställ in på 0 för att ta bort. |
mp_restartgame 1 |
Startar om den aktuella kartan. |
3. SourceMod administratörssystem
SourceCoop levereras med SourceMod förinstallerat, vilket tillhandahåller ett kraftfullt administratörssystem. För att konfigurera SourceMod-administratörer:
- Stoppa servern.
- Redigera administratörsfilen via SFTP:
bms/addons/sourcemod/configs/admins_simple.ini - Lägg till administratörsposter i formatet:
"STEAM_0:1:12345678" "99:z"Där Steam-ID är administratörens ID och
"99:z"ger fullständig administratörsåtkomst. - Starta om servern.
Vanliga SourceMod administratörskommandon
SourceMod-kommandon föregås av sm_ i konsolen eller ! i chatten.
| Konsolkommando | Chattkommando | Beskrivning |
|---|---|---|
sm_kick [name] [reason] |
!kick |
Sparka ut en spelare. |
sm_ban [name] [minutes] [reason] |
!ban |
Banna en spelare (0 = permanent). |
sm_unban [steamid] |
!unban |
Häv bannlysning av en spelare. |
sm_slay [name] |
!slay |
Döda en spelare. |
sm_map [mapname] |
!map |
Byt den aktuella kartan. |
sm_rcon [command] |
!rcon |
Kör ett serverkonsolkommando. |
4. SourceCoop-specifika inställningar
SourceCoop lägger till sina egna konfigurationsvariabler som kan ställas in i bms/cfg/server.cfg:
| Inställning | Beskrivning |
|---|---|
sourcecoop_homemap |
Kartan att loopa tillbaka till efter att kampanjen slutförts. Kommentera ut för att istället använda mapcycle-filen. |
mp_mapcycle_empty_timeout_seconds |
Tid i sekunder innan servern växlar kartor när den är tom (standard: 3600). |
5. Kartnavigering
Kampanjen fortskrider automatiskt genom kartorna när spelare slutför mål. Du kan också byta kartor manuellt med changelevel eller SourceMod-kommandot !map.
Efter att den sista kartan slutförts (bm_c5a1 / credits) gör servern antingen:
- Återgår till
sourcecoop_homemapom den är konfigurerad, eller - Följer
mapcycle.txt-filen ibms/
6. Avancerade inställningar
SourceCoop- och Metamod-versioner
Serverinstallationen inkluderar specifika versioner av SourceCoop, Metamod:Source och SourceMod. Om du behöver uppdatera dessa:
| Variabel | Standard | Beskrivning |
|---|---|---|
VERSION |
latest |
Versionstagg för SourceCoop-utgåvan. |
MATCH |
bms |
Utgåvebygge att ladda ner (Black Mesa = bms). |
MMS_BUILD |
1148 |
Byggnummer för Metamod:Source. |
SM_BUILD |
6960 |
Byggnummer för SourceMod. |
7. Felsökning
| Problem | Lösning |
|---|---|
Krasch på Nihilanth-kartan (bm_c4a4a) |
Ställ in MOD_FORCETOUCHDATA på 0 i fliken Startup. |
| Spelare kan inte ansluta efter en speluppdatering | En Black Mesa-uppdatering kan kräva ominstallation av servern med uppdaterade SourceCoop-versioner. Kontrollera SourceCoops GitHub för kompatibilitetsinformation. |
| SourceMod-kommandon fungerar inte | Se till att ditt Steam-ID är tillagt i admins_simple.ini och att servern har startats om. |
| Servern hänger sig vid kartladdning | Vissa kartor kräver betydande minne för att förcacha. Om servern konsekvent hänger sig, försök att inaktivera mod_forcetouchdata eller öka serverns minnesallokering. |
Relaterade artiklar
- Installationsguide för SourceCoop-server
- Så här hittar du serverns IP och port
- Så här laddar du upp filer via SFTP
Behöver du hjälp?
Om du stöter på problem med din SourceCoop-server, öppna ett supportärende och inkludera din server-IP, en beskrivning av problemet och eventuella relevanta felmeddelanden från GPanel-konsolen.