CSGO服務(wù)器插件配置教程SourceMod&MetaMod插件深度解析

CSGO服務(wù)器插件配置教程SourceMod&MetaMod插件深度解析
?
我是艾西,再上一篇中我詳細(xì)的說(shuō)了csgo社區(qū)/私人服務(wù)器的搭建過(guò)程以及需要注意的一些事項(xiàng),那么很多小伙伴對(duì)于插件可能還是會(huì)有些疑惑,主流的現(xiàn)在就是SourceMod&MetaMod插件,今天教大家如何將插件完整部署到服務(wù)器中以及插件文件的深度解析?。?!
SourceMod&MetaMod
?


?
在CS1.6版本,CS服務(wù)器插件均為.dll格式(動(dòng)態(tài)鏈接庫(kù)),需要使用CS提供的sdk生成.dll,同時(shí)將.vdf放入addons中引導(dǎo).dll生效實(shí)現(xiàn)插件的自定義功能。由于該部分需要對(duì)sdk及C語(yǔ)言的深入了解,門檻過(guò)高。
之后Allied團(tuán)隊(duì)將sdk改寫后,提供了接口供C++語(yǔ)言對(duì)插件的編寫,這個(gè)有接口的sdk平臺(tái)就是MetaMod(準(zhǔn)確的來(lái)說(shuō)應(yīng)該是MetaMod:Source)。之后為了適配pawn語(yǔ)言又用同樣的方法構(gòu)建了SourceMod平臺(tái)。(在這里深深的對(duì)Allied團(tuán)隊(duì)鞠躬)
可以說(shuō)SourceMod和MetaMod是CS這個(gè)系列插件的重要支撐與基石,在部署了SourceMod&MetaMod之后,我們便可以裝載插件,實(shí)現(xiàn)自定義功能了。
SourceMod?GW:sourcemod.net
MetaMod?GW:metamodsource.net
?
部署
利用PuTTY以csgoserver身份連接服務(wù)器
進(jìn)入csgo目錄下
cd /home/csgoserver/serverfiles/csgo
我們需要將SourceMod與MetaMod下載并解壓,在資源里找到Linux開(kāi)始加載
Wget?xxxxx://sm.alliedmods.net/smdrop/1.10/sourcemod-1.10.0-git6528-linux.tar.gz
wget xxxxx://mms.alliedmods.net/mmsdrop/1.11/mmsource-1.11.0-git1145-linux.tar.gz
下載之后解壓縮
tar -xzvf sourcemod-1.10.0-git6528-linux.tar.gz
tar -xzvf mmsource-1.11.0-git1145-linux.tar.gz
刪除安裝包
rm sourcemod-1.10.0-git6528-linux.tar.gz
rm mmsource-1.11.0-git1145-linux.tar.gz
接下來(lái)配置服務(wù)器參數(shù),配置文件為csgoserver.cfg
位于?/home/csgoserver/serverfiles/csgo/cfg目錄下。
注意:該文件與/lgsm下的csgoserver.cfg作用不同
?
配置csgoserver.cfg
如果在該目錄下不存在csgoserver.cfg文件,請(qǐng)新建一個(gè)。如果存在一個(gè)名稱為server.cfg的文件或存在csgoserver.cfg,將其重命名后按照下面的樣例進(jìn)行修改。
僅供參考:
?
//csgoserver.cfg
// .................................. Basic ................................. //
// Hostname - Name of the server.
hostname ""
//hostname為服務(wù)器在公網(wǎng)上的名稱(例:IP:xxx.xxx.xxx.xxx)
// RCON - remote console password.
rcon_password ""
//RCON,也稱RC,是在csgo客戶端內(nèi)遠(yuǎn)程控制服務(wù)器控制臺(tái)的工具,此處為該工具的密碼
// Server password - for private servers.
sv_password ""
//此處為服務(wù)器密碼,設(shè)置admin文件后管理員權(quán)限可不輸入密碼進(jìn)入
// Email - Server admin email.
// Example: sv_contact "email@example.com"
sv_contact ""
//此處不用管直接過(guò)
// LAN mode - Server is a LAN server; can't connect from the internet. VAC (Valve Anti-Cheat) is disabled in this mode.
// Default: sv_lan 0
sv_lan 0
//同上
// Cheats mode - Server is disabled to use cheats by default;Commands like noclip,god are disabled to be exploited by the players. VAC (Valve Anti-Cheat) is disabled in this mode when value is set to '1'.
// Default: sv_cheats 0
// Cheats ON: sv_cheats 1
sv_cheats 0
//服務(wù)器作弊參數(shù) 一般不是娛樂(lè)服務(wù)器請(qǐng)不要改動(dòng)
// Tags - Used to provide extra information to clients when they're browsing for servers. Separate tags with a comma.
// Example: sv_tags "128-tick,deathmatch,dm,ffa,pistol,dust2"
sv_tags ""
//服務(wù)器標(biāo)簽,可以參考如下設(shè)置
//sv_tags "128tick,competitive,5v5"
// Region - The region of the world to report this server in.
// Default: -1
// 0 - US East, 1 - US West, 2 - South America, 3 - Europe, 4 - Asia, 5 - Australia, 6 - Middle East, 7 - Africa
sv_region 4//服務(wù)器所在地區(qū),一般填4標(biāo)記為亞洲,也可缺省為-1
sv_prime_accounts_only 1
//此處參數(shù)為僅限優(yōu)先賬戶進(jìn)入,可對(duì)服務(wù)器玩家的種類進(jìn)行限制
//以下內(nèi)容默認(rèn)不變
// ............................. Server Logging ............................. //
// Enable log - Enables logging to file, console, and udp < on | off >.
// Recommended: log on
log on
// Log bans - Log server bans in the server logs.// Default: sv_logbans 1
// Recommended: sv_logbans 1
sv_logbans 1
// Log echo - Display log information to the server console.// Default: sv_logecho 1
// Recommended: sv_logecho 1
sv_logecho 1
// Log file - Log server information in the log file.
// Default: sv_logfile 1
// Recommended: sv_logfile 1
sv_logfile 1
// One file log - Log server information to only one file.
// Default: sv_log_onefile 0
// Recommended: sv_log_onefile 0
sv_log_onefile 0
// Server Hibernation
sv_hibernate_when_empty 1
sv_hibernate_ms 5
// ............................. Server Query ............................. //
// More info at:
xxx.gametracker.com/games/csgo/forum.php?thread=91691
host_name_store 1
host_info_show 1
host_players_show 2
// ................................ Ban List ................................ //
// User ban - Server banlist based on user steam ID.// Recommended: exec banned_user.cfg
exec banned_user.cfg
// IP ban - Server banlist based on user IP.
// Recommended: exec banned_ip.cfg
exec banned_ip.cfg
// Write ID - Writes a list of permanently-banned user IDs to banned_user.cfg.
writeid
// Write IP - Save the ban list to banned_ip.cfg.
writeip
如上設(shè)置完成后,重啟服務(wù)器并從CSGO客戶端進(jìn)入,輸入!admin后出現(xiàn)如下圖提示,證明此時(shí)SourceMod&MetaMod已成功加載。
?

配置admins_simple.ini
到這里服務(wù)器插件框架已經(jīng)正確加載,我們要給自己增加一個(gè)游戲內(nèi)的admin權(quán)限。
SourceMod管理員配置文件一般為admin.cfg,為了簡(jiǎn)化操作
我們可以通過(guò)修改更為簡(jiǎn)單的admins_simple.ini文件實(shí)現(xiàn),該文件的目錄如下:
/home/csgoserver/serverfiles/csgo/addons/sourcemod/configs
進(jìn)入目錄并打開(kāi)文件
// admins_simple.ini
// READ THIS CAREFULLY! SEE BOTTOM FOR EXAMPLES//
// For each admin, you need three settings:
// ?"identity" ?"permissions" ?"password"//
// For the Identity, you can use a SteamID or Name. ?To use an IP address, prepend a ! character.
// For the Permissions, you can use a flag string and an optional password.//
// PERMISSIONS:
// ?Flag definitions are in "admin_levels.cfg"
// ?You can combine flags into a string like this:
// ?"abcdefgh"//
// ?If you want to specify a group instead of a flag, use an @ symbol. ?Example:
// ?"@Full Admins"//
// You can also specify immunity values. ?Two examples:
// "83:abcdefgh" ?
//Immunity is 83, flags are abcdefgh
// "6:@Full Admins" ?
//Immunity is 6, group is "Full Admins"//
// Immunity values can be any number. ?An admin cannot target an admin with
// a higher access value (see sm_immunity_mode to tweak the rules). ?Default
// ?immunity value is 0 (no immunity).//
// PASSWORDS:
//?Passwords are generally not needed unless you have name-based authentication.
// ?In this case, admins must type this in their console://
// ??setinfo "KEY" "PASSWORD"//
// ?Where KEY is the "PassInfoVar" setting in your core.cfg file, and "PASSWORD"
// ?is their password. ?With name based authentication, this must be done before// ?changing names or connecting. ?Otherwise, SourceMod will automatically detect// ?the password being set.
//
////////////////////////////////
// Examples: (do not put // in front of real lines, as // means 'comment')//
// ??"STEAM_0:1:16" ?"bce"
//generic, kick, unban for this steam ID, no immunity
// ??"!127.0.0.1" ?"99:z"
//all permissions for this ip, immunity value is 99
// ??"BAILOPAN" ?"abc" "Gab3n"
//name BAILOPAN, password "Gab3n": gets reservation, generic, kick
////////////////////////////////
上面的文件主要介紹了如何添加管理員,可以根據(jù)steam16位ID、ip地址、steam組來(lái)設(shè)置對(duì)應(yīng)的權(quán)限。
介紹下根據(jù)steamID設(shè)置的方法:
如何獲取steam 16位ID?
方法?一:游戲服務(wù)器內(nèi)獲取
進(jìn)入任意GF服務(wù)器,按“~”鍵打開(kāi)控制臺(tái),輸入status顯示服務(wù)器內(nèi)玩家列表
找到自己對(duì)應(yīng)的steamID,格式一般為"STEAM_0:1:1234567",與文件中的"STEAM_0:1:16"相符。
方法二:輸入steam主頁(yè)地址(登錄steam后進(jìn)入個(gè)人資料 ,右鍵選擇復(fù)制網(wǎng)頁(yè)url即可),即可查詢到steam16位ID
?
在獲取了SteamID后,按照如下格式在文件中新增一行
"STEAM_0:1:1234567"(此處為SteamID) “99:z”(最高管理權(quán)限,豁免計(jì)數(shù)99)
之后重啟服務(wù)器,從CSGO客戶端登錄后輸入:admin
?

這樣就有了最高權(quán)限
插件&CFG
文件結(jié)構(gòu)
在介紹插件如何安裝之前,先了解下/csgo目錄下的文件結(jié)構(gòu)

/home/csgoserver/serverfiles/csgo
/addons文件夾存儲(chǔ)著SourceMod&MetaMod框架及插件
/cfg文件夾存放著steamcmd提供的默認(rèn)的服務(wù)器配置文件
/maps存放著游戲地圖,后期添加創(chuàng)意工坊地圖時(shí)可以在其中放置
/csgo目錄下mapcycle.txt與maplist.txt文件決定著裝載插件后服務(wù)器是否投票換圖及換圖的列表。

/home/csgoserver/serverfiles/csgo/addons/sourcemod
/addon/sourcemod目錄下包含著/plugins插件文件夾,/scripting插件源文件夾,/configs文件夾。這里注意,此處的configs是插件自定義的配置文件,不是steamcmd默認(rèn)的配置文件目錄。

/home/csgoserver/serverfiles/csgo/addons/sourcemod/plugins
/plugins目錄下存放著插件文件,格式名為.smx,移除.smx文件會(huì)對(duì)服務(wù)器中的插件

/home/csgoserver/serverfiles/csgo/addons/sourcemod/scripting
/scripting目錄下存放著未編譯的腳本文件,格式名為.sp,刪除.sp文件不會(huì)影響到服務(wù)器運(yùn)行。這里和上文的.smx一樣先按下不表,待會(huì)會(huì)詳細(xì)的跟大家解說(shuō)一下

/home/csgoserver/serverfiles/csgo/addons/sourcemod/configs
/configs目錄下存放著插件自定義的配置文件,之前介紹的admin_simple.ini也位于此。

/home/csgoserver/serverfiles/csgo/cfg
/home/csgoserver/serverfiles/csgo/cfg目錄下存放著csgo服務(wù)器默認(rèn)的cfg配置。
上面添加的csgoserver.cfg位于此。我們平時(shí)常玩的休閑模式、競(jìng)技模式、搭檔模式就對(duì)應(yīng)著這里的gamemode_casual.cfg,gamemode_competitive.cfg,gamemode_competitive.cfg。
.sp&.smx文件
我們已經(jīng)知道腳本目錄下存放著.sp,插件目錄下存放著.smx。我們打開(kāi)一組對(duì)應(yīng)的文件rockthevote.sp、rockthevote.smx

?
rockthevote.sp

rockthevote.sp
rockthevote.sp文件是由C++語(yǔ)言編寫的腳本文件
我們接著看rockthevote.smx
?

rockthevote.smxrockthevote.smx
rockthevote.smx是由.sp文件編譯得到的二進(jìn)制插件文件,可供服務(wù)器正常調(diào)用。
實(shí)現(xiàn).sp編譯為.smx的是名為compile.sh的橋梁。在Windows操作系統(tǒng)下,通過(guò)將.sp文件拖至compile.sh即可獲得對(duì)應(yīng)的.smx文件
而在CentOS下通過(guò)執(zhí)行
./compile rockthevote.sp
即可執(zhí)行該搞作,獲得rockthevote.smx
獲得.smx文件后,將其拷貝至/plugin文件夾下,重啟服務(wù)器即可在啟動(dòng)服務(wù)器時(shí)自動(dòng)生效。
以下是compiled.sh的具體內(nèi)容:

compiled.sh
SourceMod Plugin
除了SourceMod自帶的插件之外,我們可能需要諸如滿十、1v1、僵尸逃跑、kz等一些需求,這時(shí)自帶的插件無(wú)法滿足這些內(nèi)容,就需要我們?nèi)ゾW(wǎng)上找對(duì)應(yīng)的插件進(jìn)行下載。國(guó)內(nèi)有僵尸樂(lè)園ZED和X社區(qū)兩個(gè)大社區(qū),安裝器中也包含了很多有用的插件,但這里簡(jiǎn)單的介紹一下如何從SourceMod下載
SourceMod插件搜索
?

搜索“KZ”插件
?


按照插件的說(shuō)明,即可進(jìn)行部署與安裝,安裝后在重啟服務(wù)器,插件即可生效
WarMod(滿十插件)
SourceMod框架自帶一個(gè)WarMod的配置文件(.cfg),在客戶端使用!admin即可開(kāi)啟

選2進(jìn)入服務(wù)器指令
?

?
?
按2執(zhí)行cfg

選2啟用WarMode

成功執(zhí)行配置
?CFG
介紹一下服務(wù)器自帶的部分配置文件,這里以gamemode_competitive.cfg為例,選取幾項(xiàng)比較重要的參數(shù)進(jìn)行講解,目錄為
/home/csgoserver/serverfiles/csgo/cfg
gamemode_competitive.cfg
bot_autodifficulty_threshold_high ? ? 0.0 // Value between -20.0 and 20.0 (Amount above avg human contribution score, above which a bot should lower its difficulty)
bot_autodifficulty_threshold_low ? ? -2.0 // Value between -20.0 and 20.0 (Amount below avg human contribution score, below which a bot should raise its difficulty)//bot難度參數(shù)
bot_chatter ? ? ? ? ? normal
bot_defer_to_human_goals ? ? ? 1
bot_defer_to_human_items ? ? ? 1
bot_difficulty ? ? ? ? ?2
bot_quota ? ? ? ? ? 1//是否允許bot加入
bot_quota_mode ? ? ? ? ?competitive
cash_player_bomb_defused ? ? ? 300
cash_player_bomb_planted ? ? ? 300
cash_player_damage_hostage ? ? ? -30
cash_player_interact_with_hostage ? ? 300
cash_player_killed_enemy_default ? ? 300
cash_player_killed_enemy_factor ? ? ?1
cash_player_killed_hostage ? ? ? -1000
cash_player_killed_teammate ? ? ? -300
cash_player_rescued_hostage ? ? ? 1000
cash_team_elimination_bomb_map ? ? ?3250
cash_team_elimination_hostage_map_t ? ? 3000
cash_team_elimination_hostage_map_ct ? ? 3000
cash_team_hostage_alive ? ? ? ?0
cash_team_hostage_interaction ? ? ?600
cash_team_loser_bonus ? ? ? ?1400
cash_team_bonus_shorthanded ? ? ? 1000
mp_starting_losses ? ? ? ? 1
cash_team_loser_bonus_consecutive_rounds ? 500
cash_team_planted_bomb_but_defused ? ? 800
cash_team_rescued_hostage ? ? ?600
cash_team_terrorist_win_bomb ? ? ?3500
cash_team_win_by_defusing_bomb ? ? ?3500
cash_team_win_by_hostage_rescue ? ? ?2900
cash_team_win_by_time_running_out_hostage ? 3250
cash_team_win_by_time_running_out_bomb ? ?3250//回合錢數(shù)相關(guān)設(shè)置
ff_damage_reduction_bullets ? ? ? 0.33
ff_damage_reduction_grenade ? ? ? 0.85
ff_damage_reduction_grenade_self ? ? 1
ff_damage_reduction_other ? ? ? 0.4
mp_afterroundmoney ? ? ? ? 0
mp_buytime ? ? ? ? ? 20//購(gòu)買時(shí)間
mp_buy_anywhere ? ? ? ? ?0
mp_buy_during_immunity ? ? ? ?0
mp_death_drop_defuser ? ? ? ?1
mp_death_drop_grenade ? ? ? ?2// 0=none, 1=best, 2=current or best
mp_death_drop_gun ? ? ? ? 1// 0=none, 1=best, 2=current or best//武器、裝備掉落相關(guān)
mp_defuser_allocation ? ? ? ?0
mp_force_pick_time ? ? ? ? 15
mp_forcecamera ? ? ? ? ?1// Set to 1 for team only spectating.
mp_free_armor ? ? ? ? ?0
mp_freezetime ? ? ? ? ?15//回合開(kāi)始時(shí)間
mp_friendlyfire ? ? ? ? ?1
mp_win_panel_display_time ? ? ? 3
mp_ggprogressive_round_restart_delay ? ?15
mp_ggtr_bomb_defuse_bonus ? ? ? 1
mp_ggtr_bomb_detonation_bonus ? ? ?1
mp_ggtr_bomb_pts_for_flash ? ? ? 4
mp_ggtr_bomb_pts_for_he ? ? ? ?3
mp_ggtr_bomb_pts_for_molotov ? ? ?5
mp_ggtr_bomb_pts_for_upgrade ? ? ?2
mp_ggtr_bomb_respawn_delay ? ? ? 0
mp_ggtr_end_round_kill_bonus ? ? ?1
mp_ggtr_halftime_delay ? ? ? ?0.0
mp_ggtr_last_weapon_kill_ends_half ? ? 0
mp_respawn_immunitytime ? ? ? -1// disabling immunity in warmup too for 1v1 fights//出生位置是否隨機(jī)
mp_halftime ? ? ? ? ? 1//是否中場(chǎng)換邊
mp_match_can_clinch ? ? ? ? 1// 0 完賽, 1 大于半場(chǎng)提前判勝
mp_maxmoney ? ? ? ? ? 16000
mp_maxrounds ? ? ? ? ?30
mp_molotovusedelay ? ? ? ? 0
mp_playercashawards ? ? ? ? 1
mp_roundtime ? ? ? ? ?1.92
mp_roundtime_hostage ? ? ? ?1.92
mp_roundtime_defuse ? ? ? ? 1.92//回合時(shí)間
mp_solid_teammates ? ? ? ? 1
mp_startmoney ? ? ? ? ?800
mp_teamcashawards ? ? ? ? 1
mp_timelimit ? ? ? ? ?0
mp_technical_timeout_per_team ? ? ?1
mp_technical_timeout_duration_s ? ? ?120
mp_warmuptime ? ? ? ? ?300//熱身時(shí)間
mp_warmuptime_all_players_connected ? ? 60//最后一人連入后熱身倒計(jì)時(shí)
mp_weapons_allow_zeus ? ? ? ?5
spec_freeze_panel_extended_time ? ? ?0
spec_freeze_time ? ? ? ? 2.0
sv_allow_votes ? ? ? ? ?1//是否允許投票
sv_talk_enemy_living ? ? ? ?0
sv_talk_enemy_dead ? ? ? ? 0//語(yǔ)音相關(guān)
sv_auto_full_alltalk_during_warmup_half_end ? 0
sv_arms_race_vote_to_restart_disallowed_after ?0
sv_deadtalk ? ? ? ? ? 1//死后能否語(yǔ)音通話
sv_ignoregrenaderadio ? ? ? ?0
tv_delay ? ? ? ? ? 105//轉(zhuǎn)播延遲 直播相關(guān)
mp_warmup_pausetimer ? ? ? ?0//熱身時(shí)間暫停器,指熱身不顯示時(shí)間
mp_halftime_pausetimer ? ? ? ?0
mp_randomspawn ? ? ? ? ?0
mp_randomspawn_los ? ? ? ? 0
sv_infinite_ammo ? ? ? ? 0//無(wú)限子彈
ammo_grenade_limit_flashbang ? ? ?2
ammo_grenade_limit_total ? ? ? 4
mp_weapons_allow_map_placed ? ? ? 1
mp_weapons_glow_on_ground ? ? ? 0
mp_display_kill_assists ? ? ? ?1//展示助攻信息
mp_respawn_on_death_t ? ? ? ?0
mp_respawn_on_death_ct ? ? ? ?0
mp_ct_default_melee ? ? ? ? weapon_knife
mp_ct_default_secondary ? ? ? ?weapon_hkp2000
mp_ct_default_primary ? ? ? ?""
mp_t_default_melee ? ? ? ? weapon_knife
mp_t_default_secondary ? ? ? ?weapon_glock
mp_t_default_primary ? ? ? ?""
mp_default_team_winner_no_objective ? ? -1// 2 == CTs, 3 == Ts
sv_occlude_players ? ? ? ?1
occlusion_test_async ? ? ? ?0
spec_replay_enable ? ? ? ?0//是否允許旁觀
補(bǔ)充幾個(gè)我用到的命令
mp_spectators_max ?????5//最大觀戰(zhàn)人數(shù)
sv_airaccelerate ?????800//加速度
mp_autokick ?0//掛機(jī)不會(huì)被踢出
mp_round_restart_delay ???2//回合開(kāi)始時(shí)的靜止時(shí)間
tv_enable ?? 1//開(kāi)啟demo錄制權(quán)限
tv_relayvoice ??1//demo錄制玩家聲音
tv_autorecord ??1//自動(dòng)錄制demo,保存在/csgo目錄下
tv_title ?? "xxx"//demo中的名稱,此處錄制出來(lái)名稱即為xxx
mp_overtime_enable ?1//允許加時(shí)賽
mp_drop_knife_enable ??1//允許丟刀
mp_friendlyfire ?0//關(guān)閉隊(duì)友傷害
?
演示:部署gunmenu插件
下面以一個(gè)具體的案例說(shuō)明插件的部署。演示部署gunmenu插件(換槍插件)的流程。
①首先在SourceMod搜索"gun",找到我們所需的插件(紅框內(nèi))
?

進(jìn)入頁(yè)面后選擇“Get Plugin”(下方的綠框)進(jìn)行下載,一般作者會(huì)介紹該插件如何使用,此處作者介紹在上方的綠框中:
?

Installation:?Place compiled plugin (sm_gunmenu.smx) into the plugins folder (../addons/sourcemod/plugins/). Place the configuration file (gunmenu.ini) into the config folder (../addons/sourcemod/configs/).
Changes to gunmenu.ini are read at map/plugin load time.
意思是需要將sm_gunmenu.smx放置到 ../addons/sourcemod/plugins/目錄下,gunmenu.ini放置到 ../addons/sourcemod/configs/目錄下
橙色框中提示插件如何在客戶端中使用,此處說(shuō)明在控制臺(tái)輸入sm_guns或sm_gunmenu即可調(diào)取槍械菜單。由于SourceMod下sm_指令可用聊天框中!替代,所以聊天框中!guns與控制臺(tái)sm_guns效力相同。
②下載后將sm_gunmenu.smx放置于服務(wù)器的目錄下
/home/csgoserver/serverfiles/csgo/addons/sourcemod/plugins
?

將gunmenu.ini放置于服務(wù)器的目錄下
/home/csgoserver/serverfiles/csgo/addons/sourcemod/configs
?

③重啟服務(wù)器,登錄CSGO客戶端,按照Alliedmods上的提示使用插件。
?

可以看到已經(jīng)成功啟用了gunmenu插件,調(diào)出了槍械菜單。
④如需修改服務(wù)器插件的內(nèi)容,可以在/addons/sourcemod/configs目錄下打開(kāi)gunmenu.ini文件進(jìn)行修改。
以上是一個(gè)一般情況下的插件部署過(guò)程,部分插件可能還需要配置數(shù)據(jù)庫(kù)、cfg文件、ip端口等,需要詳細(xì)按照Alliedmods上的提示部署。
?
創(chuàng)意工坊地圖
一般將創(chuàng)意工坊地圖放置在
/home/csgoserver/serverfiles/csgo/maps/workshop
目錄下,即maps下的workshop目錄(如果沒(méi)有該目錄就創(chuàng)建一個(gè)),如果服務(wù)器默認(rèn)地圖為創(chuàng)意工坊地圖,需要將前篇中的啟動(dòng)參數(shù)map部分修改 比如:
//csgoserver.cfg//sample +map de_dust2.... ?+map 389368280 ??....
即可,同時(shí)需要填寫steamwebapi,以供地圖下載
?
地圖組循環(huán)
修改2.1節(jié)中/csgo目錄下的mapcycle.txt與maplist.txt文件,注意:兩個(gè)文件中的內(nèi)容要相同。如要添加創(chuàng)意工坊地圖,直接在txt文檔中添加數(shù)字即可。
?
關(guān)于皮膚插件
注意:CS:GO - GSLT 封禁(盡量不去弄)
?

?
我是艾西,今天對(duì)于CSGO社區(qū)服務(wù)器會(huì)用到的插件以及教程就分享到這里啦希望對(duì)有興趣的小伙伴有幫助,祝愿更多CSGO的大神們一起RUSHB沖沖沖
擁有一臺(tái)服務(wù)器可以做很多有趣的事情
?