SourceMOD

SourceMOD

SourceMOD是伺服器運行半條命2(Half-Life 2)起源引擎(Source)的遊戲修改的Metamod:Source外掛程式。它是一個強大的,高度最佳化的腳本外掛程式和處理伺服器管理平台。默認包配備了一組基本的外掛程式,但有超過450個實用的外掛程式。

簡介

關於SourceMOD

SourceMOD標誌 SourceMOD標誌

SourceMOD是伺服器運行半條命2(Half-Life 2)起源引擎(Source)的遊戲修改的Metamod:Source外掛程式。它是一個強大的,高度最佳化的腳本外掛程式和處理伺服器管理平台。默認包配備了一組基本的外掛程式,但有超過450個實用的外掛程式。

SourceMOD可以運行在多種 Valve半條命2起源引擎遊戲,其中最廣泛的就是CS起源(CS:Source),與最近Valve公司推出的CS系列續作,CS:GO(反恐精英:全球攻勢),其次還有勝利之日:起源(DOD:S)、軍團要塞2(TF2)、求生之路1,2(L4D/2)等。

CS起源里的各種外掛程式,例如:數據統計、火箭筒、仿CSOL殺敵提示、死亡競技模式(DeathMatch)、殭屍模式(Zombie Realod)、幽靈模式等,都是用SourceMOD編寫的。

你甚至可以寫出擴展SourceMOD功能的模組,並且加入腳本語言。

SourceMOD 、AMX MOD X 與Pawn語言的關係

SourceMOD與AMX MOD X(簡稱AMXX)都屬於一種Pawn語言的腳本,源碼語法相似。AMXX是作用在半條命1(Half Life)引擎的外掛程式,SourceMOD是作用與半條命2(Half-Life 2)起源引擎(Source)的。

SourceMOD外掛程式編譯

SourceMOD外掛程式源碼檔案後綴名 .sp

SourceMOD外掛程式頭檔案後綴名 .inc

SourceMOD外掛程式編譯後檔案後綴名 .smx

SourceMOD外掛程式與AMXX外掛程式的編譯方法相同,有4種方法。

1. 放進編譯器相同的目錄,雙擊compile.exe進行編譯,在compiled目錄找到編譯後的目標檔案。

2. 把源碼拖進compile.exe,會在與源碼相同目錄的編譯目標檔案。

3. 推介,在PawnStudio(SourceMOD外掛程式的一個不錯的編輯器)設定好編譯器位置與目標檔案輸出路徑,直接對外掛程式進行編輯編譯。

4.官網線上編譯。

SourceMOD外掛程式的運行

SourceMOD外掛程式的啟用運行方法與AMXX外掛程式有所區別,若要啟用某個外掛程式,把相對應的smx檔案複製貼上到cstrike\addons\sourcemod\plugins目錄即可,或者在plugins目錄新建一個資料夾把外掛程式歸類,無需更改ini檔案之類。若要停用某個外掛程式,把相對應的smx檔案刪除或者移動進disabled目錄即可。

啟用關閉外掛程式 啟用關閉外掛程式

SourceMOD面向用戶的基本特徵

一個易於使用的許可權系統((my)SQL兼容)

一個高級可配置的管理選單

預留記錄

靈活的地圖管理外掛程式(投票外掛程式等)

基本命令,如踢出玩家/禁止用戶/懲罰用戶/禁止玩家,改變控制台變數等

各種投票命令

聊天的垃圾信息防護

發起綜合聊天用戶和管理員

輕鬆翻譯

SourceMod高度最佳化和獲得起源引擎伺服器的最好表現,沒有寫C++代碼的複雜性的理想選擇。

腳本功能開發

管理 -綜合管理系統開發API。

客戶 -與遊戲中的客戶信息和回調的工作。

命令 -創建,觸發,重要的客戶端和伺服器控制台命令。

控制台變數 -創建,觸發,並回復控制台變數。

資料庫 -抽取資料庫訪問。

引擎 -訪問許多半條命2引擎功能,更不斷地更新。

實體 -實體屬性的更改和檢索,命名和編號。

事件 -創建,啟用,“半條命2的遊戲事件(GameEvents)。

檔案 -訪問檔案系統。

外掛程式接口 -高級外掛程式間的信息傳遞,類似AMX MOD X。

選單 -創建統一選單的API。

訊息 -傳送和觸發用戶信息(UserMessages)。

解析 -高級的,高度最佳化的文本解析。

定時器 -定時事件的創建。

翻譯 -多語言短語檔案查找。

可擴展性 - SourceMod是完全可擴展,提供SourceMod外掛程式事件,和一個完整的C++的API,你也可以寫C + +的外掛程式。

開源 - SourceMod,它的擴展,和它的外掛程式,在Sourcemod官網論壇都是開放源碼的!

PawnStudio編輯器

PawnStudio PawnStudio

相關詞條

相關搜尋

熱門詞條

聯絡我們