首先呢..
只是覺得台灣對於CS:S SERVER這類的文章太少
尤其在SKIN方面...
讓人花了不少時間繞路去找答案
這一篇是從
http://www.mani-admin-plugin.com/index.php?option=com_smf&Itemid=26&topic=907.0
翻譯來的 花了不少時間 []a12]dsdf16//.,]'
相信論壇這邊應該沒幾個想開吧 :L
簡單說
1.要有 MANI ADMIN PLUGIN 且安裝 Skins Config
連結: http://www.mani-admin-plugin.com/
SKIN使用教學: http://www.ics-base.net/css_guide/admin_skins.php
MANI ADMIN PLUGIN 建議使用 1.2_O 版的 是目前最穩的
2. 本方法適用於HL2:EP1 引擎的人物模組(可能不是全部都適用) ---轉為--> CS:S 模組 (GMOD的有些也可以轉)
3.有發生人物模組放到SV端的資料夾後 有玩家發生 人物透明 或 紫人 或是 ERROR 的狀況
通常造成人物透明 或 紫人 或是 ERROR 的原因有下面這幾種
3.1.修改過原MODEL的路徑
例如: 原本 /models/xxxx.vmt 換成 /models/player/xxx/xxxx.vmt
不管是HL2的KORIN比基尼或是什麼要轉到CS:S中 只要裡面的路徑被修改過就會出問題
3.2.模組本身有問題
3.3.對方下載不完全
3.4.在SERVER端的cfg\mani_admin_plugin\skins\中 模組路徑有打錯
3.5.你不信赫蘿是滷味的女友
還有其他...
4.相信赫蘿是滷味的女友者
這篇主要是處理 修改過原MODEL的路徑 並假設其他都是正常的
因為在使用模組時 他會從.MDL檔案中指定的路徑去尋找素材
而在你更改他預設路徑時 MDL檔和VMT檔並不會自己更改為新的路徑
所以要重新把MDL檔編譯一次 修改為新的路徑
然後將VMT檔中的路徑用記事本修改為新的
1-------正文開始-------------------------------------------------------------------------------->>>
1.1 先到 http://www.chaosincarnate.net/cannonfodder/cftools.htm 裡面去下載 MDLDecompiler 目前最新版是0.5
下載完後將它放到 STEAM根目錄\SteamApps\帳戶名稱\sourcesdk\bin\ep1\bin
1.2然後開啟 STEAM->工具 下載 Source SDK
下載完後開啟 如果發生錯誤
就到 CS:S的資料夾中 開啟 GameInfo.txt
將 ToolsAppId 211 改為 AppId 211 然後存檔
![]()
2-------接下來 要做前置工作-------------------------------------------------------------------------------->>>
2.1. 在 C:\ 新增一個資料夾 命名為 modding
2.2. 在 modding 中 新增兩個資料夾: mdltmp 和 decompiled
2.3. 到 \SteamApps\AccountName\counter-strike source\cstrike 複製Gameinfo.txt 並在 modding 中 "貼上捷徑"
2.4. 到LocalInstallPath\SteamApps\AccountName\sourcesdk\bin\ep1\bin 複製 hlmv.exe 和 mdldecompiler.exe 並在 modding 中 "貼上捷徑"
3-------解開MDL檔-------------------------------------------------------------------------------->>>
3.1. 下載你要編譯的模組
3.2. 將模組解壓縮到 mdltmp
3.3 將 *.MDL檔的路徑複製起來 通常放在 models\player
4. 開啟 Modeldecompiler (之前複製的 mdldecompiler.exe 捷徑)
![]()
4.1 第一格要你填入*.MDL的路徑
範例:
C:\modding\mdltmp\模組名稱\models\player\ct_gsg9.mdl
4.2 下一格要你選擇你要輸出mdldecompiler.qc的資料夾
範例
C:\modding\decompiled
4.3 然後點下 Extract
![]()
5.用記事本打開 mdldecompiler.qc
這裡用 GSG9為範例
5.1 將 $modelname "player/ct_gsg9.mdl" 中的 player/ct_gsg9.mdl 改為新的路徑
例如
原始模組的資料夾位置: /models/xxxx.mdl
新模組的資料夾位置 /models/player/xxx/xxxx.mdl
則將
原本: $modelname "xxxx.mdl"
改為: $modelname "player/xxx/xxxx.mdl"
5.2 將 $cdmaterials "models\player\combine_super\" 中的 models\player\combine_super\ 改為新的路徑
例如
原始模組的素材資料夾位置: materials/models/player/ooo/
新模組的素材資料夾位置 materials/models/player/xxx/
則將
原本: $cdmaterials "models/player/ooo/"
改為: $cdmaterials "models/player/xxx/"
5.3 在 $cdmaterials 的後面增加
$bonemerge "ValveBiped.Bip01_R_Hand"
$bonemerge "ValveBiped.Bip01_L_Hand"
$bonemerge "ValveBiped.weapon_bone"
$bonemerge "ValveBiped.weapon_bone_Clip"
現在要修改*.vmt的 路徑 裡面基本上都是在幫MDL尋找素材檔(貼圖)
![]()
1.用記事本打開所有 .vmt 然後將 $baseTexture 和 $bumpmap 後面的路徑修改為剛剛在mdldecompiler.qc 中 $cdmaterials 修改的路徑
範例:
原始模組的素材資料夾位置: materials/models/player/ooo/
新模組的素材資料夾位置 materials/models/player/xxx/
則將
原本: "$baseTexture" "models/player/ooo/"
改為: "$baseTexture" "models/player/xxx/"
開始編譯!!!
![]()
1. 按下左下角的開始 -> 執行 打入 cmd
在CMD中打
cd\ 然後一層一層的推到 LocalInstallPath\SteamApps\AccountName\sourcesdk\bin\ep1\bin
2.進到bin後 貼上 studiomdl.exe C:\modding\decompiled\mdldecompiler.qc 這段
慢慢等 成功後他會顯示 XXX complete
到了這裡已經完成了90%
新編譯完成的MODEL檔會放在CS:S的資料夾裡而素材檔會放在原始位置
現在將素材和MODEL檔複製起來 放在伺服器端的資料夾中 就完成95%了
最後5% 請新增TXT文件 並像下面這張圖片一樣 打入所有MODEL檔和素材檔的路徑
![]()
存檔
然後放到 伺服器端\cstrike\cfg\mani_admin_plugin\skins\XXX(XXX像是PUBLIC_CT之類的 詳細請參考官方的SKIN GUIDE)
如果安裝新SKIN後 開啟SV發生錯誤 請檢查.txt 中SKIN路徑 正確後再開啟一次 如果PASS就恭喜你
如果還是有錯誤的話 就將SKIN先移除 然後開啟看看 沒發生錯誤就是SKIN有問題 有發生錯誤的話 ....加油!
咱現在正在用KORIN的比基尼和學生妹在PK呢 XD |