SourceMOD

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

基本介紹

  • 外文名:SourceMOD
  • 本質:遊戲修改的Metamod:Source外掛程式
  • 作用:運行半條命2起源引擎遊戲
  • 後綴名:.sp,.inc等
  • 基本特徵: 輕鬆翻譯等
  • 腳本功能:翻譯 -多語言短語檔案查找等
簡介,關於SourceMOD,SourceMOD 、AMX MOD X 與Pawn語言的關係,SourceMOD外掛程式編譯,SourceMOD外掛程式的運行,SourceMOD面向用戶的基本特徵,腳本功能開發,PawnStudio編輯器,

簡介

關於SourceMOD

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

PawnStudioPawnStudio

相關詞條

熱門詞條

聯絡我們