複製鏈接
請複製以下鏈接發送給好友

SourceMOD

鎖定
SourceMOD是服務器運行半條命2(Half-Life 2)起源引擎(Source)的遊戲修改的Metamod:Source插件。
外文名
SourceMOD
本    質
遊戲修改的Metamod:Source插件
作    用
運行半條命2起源引擎遊戲
後綴名
.sp,.inc等
基本特徵
輕鬆翻譯等
腳本功能
翻譯 -多語言短語文件查找等

SourceMOD簡介

關於SourceMOD
SourceMOD標誌 SourceMOD標誌 [1]
SourceMOD是一個強大的,高度優化的腳本插件和處理服務器管理平台。默認包配備了一組基本的插件,但有超過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++代碼的複雜性的理想選擇。

SourceMOD腳本功能開發

管理 -綜合管理系統開發API。
客户 -與遊戲中的客户信息和回調的工作。
命令 -創建,觸發,重要的客户端和服務器控制枱命令。
控制枱變量 -創建,觸發,並回復控制枱變量。
數據庫 -抽取數據庫訪問。
引擎 -訪問許多半條命2引擎功能,更不斷地更新。
實體 -實體屬性的更改和檢索,命名和編號。
事件 -創建,啓用,“半條命2的遊戲事件(GameEvents)。
文件 -訪問文件系統。
插件接口 -高級插件間的信息傳遞,類似AMX MOD X。
菜單 -創建統一菜單的API。
消息 -發送和觸發用户信息(UserMessages)。
解析 -高級的,高度優化的文本解析。
定時器 -定時事件的創建。
翻譯 -多語言短語文件查找。
可擴展性 - SourceMod是完全可擴展,提供SourceMod插件事件,和一個完整的C++的API,你也可以寫C + +的插件。
PawnStudio PawnStudio
開源 - SourceMod,它的擴展,和它的插件,在Sourcemod官網論壇都是開放源碼的!
參考資料