Овој водич го опфаќа инсталирањето на 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 |
Убивање/шлакање на играчи |
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во конзолата за да го вчитате во од (hot-load).
Препорачани приклучоци
| Приклучок | Цел | Извор |
|---|---|---|
| Admin File Manager | Административни команди во играта: kick, ban, mute, промена на мапа | Вклучено со SourceMod |
| Basevotes / NativeVotes | Гласање на играчи: sm_vote, sm_votemap, sm_votekick |
Вклучено со SourceMod / AlliedModders форуми |
| RockTheVote (RTV) | Играчите гласаат за рано прескокнување на тековната мапа | AlliedModders форуми |
| MapChooser Extended | Гласање на крајот на мапата со поддршка за номинации и периоди на пауза | AlliedModders форуми |
| TF2Attributes | Модификација на атрибути на предмети при работа, потребно од многу TF2 приклучоци | GitHub / AlliedModders |
| Freak Fortress 2 (FF2) | Прилагоден режим на игра босс-против-играчи | AlliedModders форуми |
| VSH / Saxton Hale | Класичен режим на игра еден-против-сите Saxton Hale | AlliedModders форуми |
| SourceBans++ | Веб-интегрирано управување со забрани низ повеќе сервери | AlliedModders форуми |
Управување со приклучоци
Наведување на вчитани приклучоци
Извршете го следново во серверската конзола за да ги видите сите тековно вчитани приклучоци и нивниот статус:
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/.