Metamod:Source och SourceMod är standardtillägg för spelservrar som använder Source-motorn, till exempel Counter-Strike: Source, Team Fortress 2 eller Left 4 Dead 2. Metamod:Source utgör grunden och kopplas in i motorn, medan SourceMod bygger vidare på det. Tillsammans kan du installera plugins, lägga till admins med detaljerade behörigheter och hantera servern med kommandon.
I den här guiden får du lära dig hur du installerar Metamod:Source och SourceMod, lägger till plugins och registrerar dig själv som admin.
Metamod:Source och SourceMod installeras alltid i serverns spelmappar, inte direkt i huvudkatalogen. Vilken mapp det är beror på spelet:
| Spel | Spelmapp | Spelspecifika guider |
|---|---|---|
| Counter-Strike: Source | cstrike | Installera plugins, Bli admin |
| Counter-Strike: Global Offensive | csgo | Installera plugins, Bli admin |
| Team Fortress 2 | tf | Installera plugins, Bli admin |
| Left 4 Dead 2 | left4dead2 | Installera plugins, Bli admin |
| Day of Defeat: Source | dod | Installera plugins, Bli admin |
| No More Room In Hell | nmrih | Installera plugins, Bli admin |
Counter-Strike 2 använder inte SourceMod. CS2 körs på Source 2-motorn. Där installerar du Metamod:Source 2.x tillsammans med CounterStrikeSharp. Stegen skiljer sig avsevärt från den här guiden. Följ guiden CS2: Installera plugins för CS2 och CS2: Bli admin för adminbehörigheter.
Counter-Strike 1.6 bygger på den äldre GoldSrc-motorn och använder AMX Mod X i stället för SourceMod. Läs mer om hur du installerar plugins där i CS 1.6: Installera plugins.
Du hittar SourceMod-plugins främst i SourceMods pluginöversikt, som länkar till plugintrådarna på AlliedModders-forumet. Ett plugin består minst av en .smx-fil. Vissa plugins innehåller även konfigurations-, översättnings- eller gamedata-filer.
Ladda upp filerna till rätt mappar under addons/sourcemod i spelmappen:
| Filtyp | Målmapp |
|---|---|
Plugin (.smx) | addons/sourcemod/plugins |
| Konfigurationsfiler | addons/sourcemod/configs |
| Översättningar | addons/sourcemod/translations |
Gamedata (.txt) | addons/sourcemod/gamedata |
Tillägg (.ext.so) | addons/sourcemod/extensions |
Följ mappstrukturen i pluginets nedladdning. SourceMod laddar nya plugins vid nästa kartbyte eller omstart. Om du vill ladda ett plugin utan att starta om kör du sm plugins load pluginname i konsolen.
Vissa plugins behöver en databas, till exempel för bans eller statistik. Skapa en databas på fliken Databaser och ange inloggningsuppgifterna i filen addons/sourcemod/configs/databases.cfg.
Använd följande konsolkommandon för att hålla koll på dina plugins:
| Kommando | Beskrivning |
|---|---|
sm plugins list | Visar alla laddade plugins och deras status |
sm plugins load pluginname | Laddar ett plugin utan omstart |
sm plugins unload pluginname | Avlastar ett plugin fram till nästa kartbyte |
sm plugins refresh | Laddar nya och ändrade plugins från pluginmappen |
Om du vill inaktivera ett plugin permanent utan att ta bort det flyttar du .smx-filen till mappen addons/sourcemod/plugins/disabled. SourceMod laddar inte plugins från den mappen. Ta bort .smx-filen och tillhörande konfigurationsfiler om du vill radera pluginet.
Du tilldelar adminbehörigheter via filen admins_simple.ini. Du behöver SteamID:t för ditt Steam-konto.
Det enklaste sättet att hitta ditt SteamID är att använda vår SteamID-sökare. Ange URL:en till din Steam-profil där. Verktyget visar alla format för ditt ID, bland annat det klassiska SteamID-formatet STEAM_0:1:12345678.
Du kan också ansluta till servern och skriva status i spelkonsolen. Ditt ID visas i spelarlistan, beroende på spelet som STEAM_1:1:12345678 eller [U:1:24691357]. SourceMod godtar båda formaten. För det klassiska SteamID:t spelar det ingen roll om det börjar med STEAM_0 eller STEAM_1.
Öppna filen addons/sourcemod/configs/admins_simple.ini i spelmappen via fliken Filer eller med SFTP. Lägg till en egen rad längst ned i filen för varje admin:
"STEAM_0:1:12345678" "99:z"
Det första värdet är SteamID:t. Det andra värdet består av immuniteten före kolon och behörighetsflaggorna efteråt. 99:z betyder immunitet 99 och full åtkomst. Admins med lägre immunitet kan inte sparka ut eller banna dig.
I stället för full åtkomst kan du tilldela enskilda behörigheter genom att skriva flera flaggor efter varandra, till exempel 50:bcd för grundläggande behörigheter, att sparka ut och att banna:
| Flagga | Behörighet | Beskrivning |
|---|---|---|
a | reservation | Reserverad plats |
b | generic | Grundläggande adminbehörigheter (krävs för alla admins) |
c | kick | Sparka ut spelare |
d | ban | Banna spelare |
e | unban | Häva bans |
f | slay | Döda eller slå spelare |
g | changemap | Byta karta |
h | cvar | Ändra servervariabler |
i | config | Köra konfigurationsfiler |
j | chat | Avancerade chattkommandon |
k | vote | Starta omröstningar |
l | password | Ange serverlösenord |
m | rcon | Köra RCON-kommandon |
n | cheats | Använda sv_cheats och fuskkommandon |
z | root | Full åtkomst till alla behörigheter |
Spara filen och kör sedan sm_reloadadmins i konsolen. De nya adminbehörigheterna börjar gälla utan omstart. Om behörigheterna inte börjar gälla direkt för en spelare som redan är ansluten behöver spelaren ansluta igen.
Förutom admins_simple.ini finns filen admins.cfg i samma mapp. Där kan du hantera admins mer detaljerat med namn och grupper. För de flesta servrar räcker admins_simple.ini gott och väl.
Som admin öppnar du adminmenyn i spelet genom att skriva !admin i chatten eller köra sm_admin i spelkonsolen. Beroende på dina behörigheter hittar du funktioner för att sparka ut och banna spelare, byta karta med mera.
