創作內容

8 GP

SourceMod 安裝教學

作者:邪惡的藍│2017-08-04 16:25:25│巴幣:16│人氣:11453
SourceMod是一個讓伺服器裝插件(Plugin)的重要核心檔案,給用戰慄時空2引擎(Source Engine)的遊戲伺服器使用並新增許多不同的插件來更有效的管理伺服器。

我們需要下載SourceModMetamod:Source兩樣東西,進去官網後在左邊點Downloads類別下的Stable Builds,選擇Windows的圖示下載(如果是使用Windows作業系統),檔案內容如圖所示

SourceMod

Metamod:Source

以Left 4 Dead 2的伺服器為例,將檔案解壓縮到這個位置即可

addons會有metamodsourcemod兩個資料夾及metamod.vdf
cfg則會多出一個sourcemod資料夾
確定都有這些檔案後先開啟伺服器並在控制台(Console)輸入meta list,如果安裝成功會顯示下列文字
] meta list
Listing 1 plugins:
  [01] SourceMod (1.8.0.5912) by AlliedModders LLC

輸入sm version再做一次確認,如果安裝成功會顯示下列文字
] sm version
SourceMod Version Information:
    SourceMod Version: 1.8.0.5912
    SourcePawn Engine: SourcePawn 1.8, jit-x86 (build 1.8.0.5912)
    SourcePawn API: v1 = 4, v2 = 11
    Compiled on: Jun 10 2016 05:00:54
    Built from: https://github.com/alliedmodders/sourcemod/commit/4db8fa7
    Build ID: 5912:4db8fa7
    http://www.sourcemod.net/

以上如果都沒有成功顯示,再次確認檔案有沒有丟錯地方。

接下來我會簡單介紹addons裡的sourcemod主要常用的資料夾有什麼用,以及cfg裡的sourcemod

addons - sourcemod
configs
主要是設定管理員及權限、管理員選單等等(有些插件會在這裡產生儲存玩家資料的檔案)

data
少數的插件設定檔會放在這裡

gamedata
插件重要檔案都會放在這,檔案通常都是*.txt

logs
記錄伺服器訊息的檔案都會在這裡

plugins
插件主要都是放在這裡,能夠被執行的檔案就只有*.smx,所以請不要丟*.sp,plugins裡還有一個disabled資料夾,暫時不想執行的插件可以丟到裡面

scripting
這裡是放插件原始碼(*.sp)及編輯成可執行的*.smx重要檔案地方。如果載下來的是原始碼,請先放到這個資料夾底下並拖曳到compile.exe編輯,而直接執行compile.exe會將scripting底下的所有原始碼編輯成*.smx,編輯好的檔案會在compiled資料夾裡

translations
各個插件的語言檔(*.txt)都放在這裡,可以使用Notepad++編輯並按照原本的格式翻譯自己的語言,以一個擊殺音效插件(Quake Sounds v3 [6th-Jun-2016])為例,以下是編輯完後的成果

cfg - sourcemod
sourcemod
每個插件執行過後都會在這裡產生一個*.cfg的設定檔,可以使用記事本或是Notepad++來設定插件的各個參數

以上搞懂之後我們要來設定管理員,剛剛有說到設定管理員的檔案在addonssourcemodconfigs,到這裡後打開admins_simple.ini拉到最下面新增你自己的SteamID,SteamID可以在這裡找到Steam ID Finder,貼上自己個人檔案的網址,之後點Get SteamId就會看到了,以下範例
"STEAM_0:0:12345678"        "99:z"


99:免疫機制,當一個帳號使用命令控制另一個帳號時,用來判斷帳號之間的免疫等級來執行命令或不執行,這裡的99並不是上限,免疫等級值可以設定更高
z:帳號旗標機制,用來表示該帳號可以有什麼樣的權限,z代表可以使用所有權限。要知道更詳細的權限設定,可以查看admin_levels.cfg

設定好之後開啟遊戲進到自己的伺服器在聊天打上!admin就會開啟管理員選單,如果不想讓別人知道你打指令可以改成/admin


另外可以在一些指令前加上sm_cvar,強制改變參數,像是在Left 4 Dead 2如果要修改Tank的血量一般是需要將sv_cheats開啟,但只要這樣搭配使用就能直接更改
sm_cvar z_tank_health 4000

以上為SourceMod安裝教學。

Q:我要去哪裡找插件?
A:到SourceModDownloads類別下Plugins可以選擇遊戲和插件類型,或是直接搜尋相關字。

Q:我要怎麼知道下載下來的插件或檔案要放在哪?
A:通常作者會提到檔案要放在哪裡,最基本的*.smx檔案一定是放在plugins資料夾裡,有些會打包成一個壓縮檔,對應壓縮檔裡的資料夾丟就行了。

Q:下載到的插件都是能用的嗎?
A:大部分都是能用的,不過有些插件作者早就沒有在維護,所以通常會有其他人在繼續維護,這要看後面留言哪幾個有附檔案,也要稍微看修改了什麼。

Q:我要怎麼知道現在伺服器上有執行哪些插件?
A:在控制台(Console)上輸入sm plugins list會列出目前該伺服器有裝哪些插件,以我Left 4 Dead 2的伺服器為例會顯示這樣
] sm plugins list
[SM] Listing 33 plugins:
  01 "ABM" (0.1.83) by Victor "NgBUCKWANGS" Gonzalez
  02 "Admin File Reader" (1.8.0.5912) by AlliedModders LLC
  03 "Admin Help" (1.8.0.5912) by AlliedModders LLC
  04 "Admin Menu" (1.8.0.5912) by AlliedModders LLC
  05 "All4Dead" (2.2.2) by James Richardson (grandwazir)
  06 "Anti-Flood" (1.8.0.5912) by AlliedModders LLC
  07 "Basic Ban Commands" (1.8.0.5912) by AlliedModders LLC
  08 "Basic Chat" (1.8.0.5912) by AlliedModders LLC
  09 "Basic Comm Control" (1.8.0.5912) by AlliedModders LLC
  10 "Basic Commands" (1.8.0.5912) by AlliedModders LLC
  11 "Basic Info Triggers" (1.8.0.5912) by AlliedModders LLC
  12 "Basic Votes" (1.8.0.5912) by AlliedModders LLC
  13 "Client Preferences" (1.8.0.5912) by AlliedModders LLC
  14 "Fun Commands" (1.8.0.5912) by AlliedModders LLC
  15 "Fun Votes" (1.8.0.5912) by AlliedModders LLC
  16 "L4D2 Gore" (1.1) by DiscoBBQ
  17 "L4D Assistance System" (1.6) by [E]c & Max Chu, SilverS & ViRaGisTe
  18 "[L4D2] Weapon Drop" (1.5.0) by Machine, dcx2, Electr000999
  19 "[L4D2] Global Shadow Fix" (1.0) by SilverShot
  20 "[L4D2] Knife Unlock" (1.0) by SilverShot, Dr!fter
  21 "[L4D2] SG552 Reload Fix" (1.0) by McFlurry
  22 "[L4D2] Weapon Unlock" (0.8.1) by Crimson_Fox
  23 "Witch Control" (1.4.2) by DJ_WEST
  24 "[L4D & L4D2] Extinguisher and Flamethrower" (1.8.3) by SilverShot
  25 "[L4D & L4D2] Flashlight Package" (2.5) by SilverShot
  26 "[L4D & L4D2] Gear Transfer" (1.5.10) by SilverShot
  27 "[L4D & L4D2] Glare" (1.1) by SilverShot
  28 "Player Commands" (1.8.0.5912) by AlliedModders LLC
  29 "Simble Player Joined/Left Notifier" (1.1) by def (user00111)
  30 "Reserved Slots" (1.8.0.5912) by AlliedModders LLC
  31 "[Any] Shutdown Countdown" (1.6.2) by Dr. McKay
  32 "Sound Commands" (1.8.0.5912) by AlliedModders LLC
  33 "[L4D2]Survivor_Legs_Restore" (1.2.3) by Lux

Q:在別人的伺服器看到未知的插件,在網路上搜尋也找不到,那樣的插件是哪來的?
A:可能在某些論壇才找的到,或者是開服者自己寫的插件,這要去詢問開伺服器的人才知道。

另外可以在伺服器控制台或遊戲控制台(目前遊玩的伺服器如果有裝SourceModMetamod:Source才會顯示)直接輸入sm或是meta來顯示有哪些指令可用
sm
] sm
SourceMod Menu:
Usage: sm <command> [arguments]
    cmds             - List console commands
    config           - Set core configuration options
    credits          - Display credits listing
    cvars            - View convars created by a plugin
    exts             - Manage extensions
    plugins          - Manage Plugins
    prof             - Profiling
    version          - Display version information

meta
] meta
Metamod:Source Menu
usage: meta <command> [arguments]
  alias        - List or set an alias
  clear        - Unload all plugins forcefully
  cmds         - Show plugin commands
  cvars        - Show plugin cvars
  credits      - About Metamod:Source
  force_unload - Forcefully unload a plugin
  game         - Information about GameDLL
  info         - Information about a plugin
  list         - List plugins
  load         - Load a plugin
  pause        - Pause a running plugin
  refresh      - Reparse plugin files
  retry        - Attempt to reload a plugin
  unload       - Unload a loaded plugin
  unpause      - Unpause a paused plugin
  version      - Version information

※2017/8/5
新增問題

※2017/9/3
新增問題

※2019/8/14
更新圖片

※2020/2/7
新增敘述

※2023/2/21
更新圖片
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=3670103
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:SourceMod

留言共 5 篇留言

za710212
開啟L4D2的時候 上面寫-insecure來加入啟動選項
也不懂是甚麼 求解答

08-27 14:40

邪惡的藍
你是安裝到自己的遊戲嗎?一般SourceMod都是安裝在伺服器用的。那個意思是關閉Valve防作弊系統,到Steam的收藏庫>右鍵點選Left 4 Dead 2>內容>設定啟動選項…>輸入"-insecure"(不包含引號)。不過我記得應該不會影響遊戲進行,所以不用照做也沒關係。08-27 20:02
Kappa
請問我該去哪個網站去找別人做好的插件來用...

12-07 19:34

邪惡的藍
文章最後面有這個問答,到SourceMod網站左邊Downloads類別下的Plugins,可以搜尋相關字或是遊戲。12-08 09:40
ㄐㄐ大法師
不好意思詢問下 在此向您詢問些問題

關於可以在遊戲中的聊天室內輸入某物件的指令,就能叫出該物件(直升機或機槍之類的)。
是否為該伺服器主持者安裝插件所致?

另外這句【確定都有這些檔案後先開啟伺服器並輸入meta list】是說在遊戲中的控制台輸入指令嗎?

關於translations中圖片程式可以提供相關資訊嗎?

02-06 22:46

邪惡的藍
其實可以透過在遊戲中的控制台輸入指令叫出,不過這樣有點麻煩,All4Dead插件能讓玩家用選單的方式叫出物件,方便許多。一般都是在伺服器控制台確認比較快,然後我是使用Notepad++這個軟體編輯,文章也有做更新如果還有不清楚的可以再看一下。02-07 22:49
ㄐㄐ大法師
所以說我要玩建築插件就只需下載All4Dead就好了嗎?

畢竟我看sourcemod官網還有其他許久未更新的建築插件

02-08 13:43

邪惡的藍
All4Dead主要是可以叫出武器、特殊感染者、屍潮,不知道是不是你要的,可能要自己再找一下。02-10 07:24
a2310395
請問一下CSS的sourcemod和metamod是丟到Steam\steamapps\common\Counter-Strike Source\cstrike下面嗎?
輸入指令卻顯示unknown command,請問我有丟錯還是少了什麼步驟嗎?

06-08 23:58

邪惡的藍
SourceMod通常都是安裝於伺服器的,不太建議裝在客戶端,我也沒這樣做過。這個路徑是對的,有嘗試開新遊戲(建立伺服器)進去試嗎?06-09 07:53
我要留言提醒:您尚未登入,請先登入再留言

8喜歡★s9780008 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:【心得】M.U.G.E.... 後一篇:Lambda Wars ...

追蹤私訊切換新版閱覽

作品資料夾

Niwaiwaiwai大家
小屋更新了插畫喔,這次是可愛的妹妹看更多我要大聲說5小時前


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】