Това ръководство покрива инсталирането на MetaMod:Source и SourceMod на вашия Team Fortress 2 сървър, настройката на админ акаунти и управлението на плъгини. За основна конфигурация на сървъра, GSLT токени и ротация на картите вижте Ръководство за настройка на TF2 сървър.
Инсталиране на MetaMod:Source
MetaMod:Source е слой за плъгини, който се намира между двигателя на играта и SourceMod. Трябва да бъде инсталиран преди SourceMod.
- Изтеглете най-новата стабилна версия от sourcemm.net. Изберете Linux версията (сървърът работи на Linux).
- Извлечете архива. Той съдържа папка
addons/. - Качете съдържанието така, че да се слее в директорията
tf/addons/на вашия сървър чрез SFTP или файловия мениджър на GPanel. Полученият път трябва да еtf/addons/metamod/. - Проверете инсталацията, като стартирате сървъра и изпълните
meta versionв конзолата. Трябва да видите низа с версията на MetaMod.
tf/addons/metamod/tf/addons/metamod.vdf
Инсталиране на SourceMod
SourceMod е скриптинг и плъгин рамка за игри с Source двигател. Тя изисква MetaMod:Source да бъде инсталиран първо.
- Изтеглете най-новата стабилна версия на SourceMod от sourcemod.net. Изберете Linux версията.
- Извлечете архива. Той съдържа папки
addons/иcfg/. - Качете двете папки чрез SFTP, сливайки ги в
tf/addons/иtf/cfg/съответно. - Рестартирайте сървъра.
- Проверете чрез изпълнение на
sm versionв конзолата на сървъра.
Основни SourceMod директории
| Път | Предназначение |
|---|---|
tf/addons/sourcemod/plugins/ |
Компилирани плъгин файлове (.smx) |
tf/addons/sourcemod/plugins/disabled/ |
Плъгините, поставени тук, се зареждат, но не се активират |
tf/addons/sourcemod/configs/ |
Конфигурационни файлове на плъгините |
tf/addons/sourcemod/logs/ |
SourceMod и плъгин лог файлове |
tf/addons/sourcemod/translations/ |
Езикови фразови файлове |
Добавяне на SourceMod админи
За да предоставите админ достъп в играта на Steam акаунт, редактирайте tf/addons/sourcemod/configs/admins_simple.ini и добавете ред в следния формат:
"STEAM_0:X:XXXXXXXX" "99:z" // 99:z = full root access
Заменете SteamID със SteamID2 на целевия акаунт. Флагът z предоставя всички права. Можете да намерите SteamID на играч с инструменти като steamid.io.
Често използвани админ флагове
| Флаг | Разрешение |
|---|---|
b |
Изритване на играчи |
c |
Банване на играчи |
d |
Премахване на бан на играчи |
e |
Slay/slap играчи |
f |
Промяна на карта |
g |
Промяна на сървърни cvars |
z |
Всички права (root) |
Презаредете админите без рестартиране на сървъра, като изпълните sm_reloadadmins в конзолата на сървъра.
Инсталиране на плъгини
Плъгините се разпространяват като .smx файлове. За да инсталирате плъгин:
- Изтеглете
.smxфайла от forums.alliedmods.net или от хранилището на плъгина. - Качете
.smxфайла вtf/addons/sourcemod/plugins/чрез SFTP. - Ако плъгинът включва допълнителни файлове (configs, translations, gamedata), качете ги в съответните SourceMod поддиректории.
- Рестартирайте сървъра или изпълнете
sm plugins load pluginnameв конзолата, за да го заредите на горещо.
Препоръчителни плъгини
| Плъгин | Предназначение | Източник |
|---|---|---|
| Admin File Manager | Админ команди в играта: kick, ban, mute, промяна на карта | Включен в SourceMod |
| Basevotes / NativeVotes | Гласуване на играчи: sm_vote, sm_votemap, sm_votekick |
Включен в SourceMod / AlliedModders forums |
| RockTheVote (RTV) | Играчите гласуват за прескачане на текущата карта по-рано | AlliedModders forums |
| MapChooser Extended | Гласуване в края на картата с поддръжка на номинации и cooldowns | AlliedModders forums |
| TF2Attributes | Runtime модификация на атрибути на предмети, изисквана от много TF2 плъгини | GitHub / AlliedModders |
| Freak Fortress 2 (FF2) | Босс-срещу-играчи персонализиран игрови режим | AlliedModders forums |
| VSH / Saxton Hale | Класически един-срещу-всички Saxton Hale игрови режим | AlliedModders forums |
| SourceBans++ | Уеб-интегрирано управление на банове на множество сървъри | AlliedModders forums |
Управление на плъгини
Изброяване на заредени плъгини
Изпълнете следното в конзолата на сървъра, за да видите всички текущо заредени плъгини и техния статус:
sm plugins list
Деактивиране на плъгин
Преместете .smx файла от tf/addons/sourcemod/plugins/ в tf/addons/sourcemod/plugins/disabled/, след което изпълнете sm plugins unload pluginname в конзолата или рестартирайте сървъра.
Актуализиране на плъгин
- Изтеглете новата версия на
.smxфайла. - Заменете съществуващия файл в
tf/addons/sourcemod/plugins/. - Ако са включени актуализирани конфигурационни или преводни файлове, заменете и тях.
- Рестартирайте сървъра, за да заредите актуализирания плъгин.
tf/addons/sourcemod/logs/ след всяка промяна на плъгин, за да потвърдите, че се е заредил успешно и не са възникнали грешки.
Свързани статии
- Ръководство за настройка на TF2 сървър — Server.cfg конфигурация, GSLT токени, ротация на картите, FastDL, свързване
- Ръководство за отстраняване на проблеми с TF2 — Чести проблеми с GSLT, SourceMod, VAC и видимост на сървъра
- Как да качвате файлове чрез SFTP
tf/addons/sourcemod/logs/.