CSGO-Server搭建記錄

這次就記錄一下吧...
安裝方式
手動(dòng)通過SteamCmd安裝參考:
https://blog.csdn.net/vsevgse/article/details/127829845
https://blog.csdn.net/homewin19/article/details/93189590
https://developer.valvesoftware.com/wiki/Counter-Strike:_Global_Offensive/Dedicated_Servers/zh
通過
來安裝參考:https://bbs.csgocn.net/thread-320.htm
https://www.cnblogs.com/1v7w/p/17509922.html
插件安裝
基礎(chǔ)插件:sm 和 mm
https://www.sourcemod.net/downloads.php
https://metamodsource.net/downloads.php (先安裝)
皮膚插件:
基礎(chǔ)依賴PTaH:https://github.com/komashchenko/PTaH (皮膚插件安裝前安裝)
刀和槍械皮膚:https://github.com/kgns/weapons
手套皮膚:https://github.com/kgns/gloves
跑圖插件:
https://github.com/splewis/csgo-practice-mode
1v1插件:https://github.com/splewis/csgo-multi-1v1
回防插件:
基礎(chǔ)插件 https://github.com/splewis/csgo-retakes
武器限定(全起局、強(qiáng)起局、手槍局、沙鷹局):
配置文件
管理員切換配置文件的配置在/addons/sourcemod/configs/adminmenu_cfgs.txt
暫停和取消暫停指令
mp_pause_match ===> p.cfg
mp_unpause_match ===> up.cfg
mp_restartgame 1 ===> r.cfg
主配置文件server.cfg 其他配置文件主要區(qū)別在加載的插件不一樣
hostname "Menma. CSGO Server XD" ? ? ? ? //Hostname for the server, will show up in server browsers.
// RCON Password
rcon_password "menma" ? ? ? ? ? ? ? ? ? ? ? ? ? //Rcon password. If nothing in the quotes then RCON is disabled. We suggest you put +rcon_password in your server command line instead. Its more secure.
// Private Server Password
//sv_password "menma" ? ? ? ? ? ? ? ? ? ? ? ? ? ? //Leave blank unless you want your server set as private.
//Demo 錄制
tv_enable 1
tv_delaymapchange 1
tv_delay 45
tv_deltacache 2
tv_dispatchmode 1
tv_maxclients 10
tv_maxrate 0
tv_overridemaster 0
tv_relayvoice 1
tv_snapshotrate 128
tv_timeout 60
tv_transmitall 1
//游戲模式
game_mode 1
game_type 0
exec gamemode_competitive
//插件加載
sm plugins load_unlock
sm plugins unload csgo_weaponstickers.smx
sm plugins unload eItems.smx
sm plugins unload botmimic.smx
sm plugins unload csutils.smx
sm plugins unload practicemode.smx
sm plugins unload multi1v1.smx
sm plugins unload multi1v1_online_stats_viewer.smx
sm plugins unload NadeTails.smx
sm plugins unload retakes.smx
sm plugins unload MyWeaponAllocator.smx
sm plugins unload retakes_breaker.smx
sm plugins unload retakes_pistolallocator.smx
sm plugins unload retakes_standardallocator.smx
sm plugins unload retakes_instadefuse.smx
sm plugins unload retakes-hud.smx
sm plugins unload pugsetup.smx
sm plugins unload sv_server_graphic_rotator.smx
sm plugins unload deathmatch.smx
sm plugins load_lock
//128tick
sv_maxrate 0
sv_minrate 30000
sv_maxcmdrate 128
sv_mincmdrate 128
sv_minupdaterate 128
sv_maxupdaterate 128
//隊(duì)伍改名
mp_teamname_1 "FaZe"
mp_teamname_2 "G2"
mp_teamlogo_1 "FaZe"
mp_teamlogo_2 "G2"
mp_teammatchstat_txt "2023 Major Final"
mp_teammatchstat_1 "Champion"
mp_teammatchstat_2 "Challenger"
mp_teammatchstat_holdtime 5
mp_teamprediction_pct 53
//隨意加入隊(duì)伍
bot_kick
mp_humanteam any
sv_showimpacts 0 ? // 關(guān)閉槍痕
sv_allow_votes ?"1" //打開和關(guān)閉服務(wù)器投票.
mp_respawn_on_death_ct 1 ?//ct 可以復(fù)活 1 表示一秒
sv_pausable "1" //將服務(wù)器設(shè)置為可暫停。如果設(shè)置為1,任何人都可以暫停它。
//回合
mp_warmuptime "1" //如果為true,則在每次比賽開始時(shí)都會(huì)有一個(gè)預(yù)熱期/回合,以允許進(jìn)行連接。
mp_match_end_restart "1" //在比賽結(jié)束時(shí),執(zhí)行重新啟動(dòng)而不是加載新的地圖
mp_match_end_restart 1
//傷害
mp_friendlyfire "1" //啟用友好射擊 1 =啟用0 =禁用
mp_friendlyfire 0
ff_damage_reduction_grenade "1" //使用手榴彈減少對(duì)隊(duì)友的傷害。
ff_damage_reduction_bullets "1" //減少射擊時(shí)對(duì)隊(duì)友的傷害。
ff_damage_reduction_other "1" //減少對(duì)隊(duì)友的非子彈/手榴彈傷害
mp_autoteambalance "0" //自動(dòng)平衡團(tuán)隊(duì)
//機(jī)器人
bot_difficulty "1" //定義機(jī)器人加入游戲的技能。值是:0 =簡單,1 =正常,2 =困難,3 =專家。
bot_difficulty 0
//其他
sv_setsteamaccount "B55D381929ACF84Axxxxxxxxx"
sv_lan "0"
writeid
writeip
//exec banned_user.cfg
//exec banned_ip.cfg
sv_allowdownload 1
sv_allowupload 1
exec xz.cfg
跑圖配置pre.cfg
sm plugins load_unlock
sm plugins unload csgo_weaponstickers.smx
sm plugins unload eItems.smx
sm plugins load botmimic.smx
sm plugins load csutils.smx
sm plugins load practicemode.smx
sm plugins unload multi1v1.smx
sm plugins unload multi1v1_online_stats_viewer.smx
sm plugins unload retakes-hud.smx
sm plugins unload retakes.smx
sm plugins unload MyWeaponAllocator.smx
sm plugins unload retakes_breaker.smx
sm plugins unload retakes_pistolallocator.smx
sm plugins unload retakes_standardallocator.smx
sm plugins unload retakes_instadefuse.smx
sm plugins unload pugsetup.smx
sm plugins unload deathmatch.smx
sm plugins load_lock
game_type 0
game_mode 1
bot_kick
sv_cheats 1
sv_infinite_ammo 2
mp_roundtime 999
mp_roundtime_defuse 9999
mp_buytime 9999
mp_buy_anywhere 1
mp_maxmoney 99999999
mp_startmoney 99999999
sv_showimpacts 2
mp_freezetime 1
mp_drop_knife_enable 1
mp_warmup_end
give weapon_hegrenade
give weapon_flashbang
give weapon_smokegrenade
give weapon_molotov
mp_respawn_immunitytime 0 //立即復(fù)活
mp_respawn_on_death_t 1
mp_respawn_on_death_ct 1
mp_friendlyfire 0 //關(guān)閉傷害
sv_talk_enemy_dead 1
sv_talk_enemy_living 1
sv_deadtalk 1`
ammo_grenade_limit_total 5
mp_restartgame 1
give weapon_knife_flip;ent_fire weapon_knife addoutput "classname weapon_knifegg"1v1.cfg
sm plugins load_unlock
sm plugins load multi1v1.smx
sm plugins load multi1v1_online_stats_viewer.smx
sm plugins unload csgo_weaponstickers.smx
sm plugins unload eItems.smx
sm plugins unload botmimic.smx
sm plugins unload csutils.smx
sm plugins unload practicemode.smx
sm plugins unload NadeTails.smx
sm plugins unload retakes.smx
sm plugins unload retakes-hud.smx
sm plugins unload MyWeaponAllocator.smx
sm plugins unload retakes_breaker.smx
sm plugins unload retakes_pistolallocator.smx
sm plugins unload retakes_standardallocator.smx
sm plugins unload retakes_instadefuse.smx
sm plugins unload pugsetup.smx
sm plugins unload deathmatch.smx
sm plugins load_lock
game_type 0
game_mode 1
bot_kick
sv_cheats 0
sv_infinite_ammo 0
mp_roundtime_defuse 1.92
mp_buytime 20
mp_buy_anywhere 0
mp_startmoney 800
sv_showimpacts 0
bot_quota 0
bot_quota_mode fill
mp_autoteambalance 0
mp_ct_default_primary ""
mp_ct_default_secondary ""
mp_free_armor 1
mp_halftime 0
mp_join_grace_time 0
mp_match_can_clinch 0
mp_respawn_immunitytime 0
mp_respawn_on_death_ct 0
mp_respawn_on_death_t 0
mp_t_default_primary ""
mp_t_default_secondary ""
mp_autokick 0
mp_default_team_winner_no_objective 3
mp_do_warmup_period 0
mp_maxmoney 0
mp_playercashawards 0
mp_teamcashawards 0
mp_warmuptime 5
sv_competitive_official_5v5 0
sv_ignoregrenaderadio 1
mp_endmatch_votenextleveltime 5
mp_endmatch_votenextmap 0
mp_forcecamera 0
mp_freezetime 3
mp_match_end_changelevel 1
mp_match_end_restart 0
mp_match_restart_delay 3
mp_maxrounds 999999
mp_round_restart_delay 1
mp_timelimit 12
mp_win_panel_display_time 5
sv_allow_votes 0
sv_talk_enemy_dead 1
sv_talk_enemy_living 1
sv_deadtalk 1
mp_drop_knife_enable 0
mp_warmup_end
mp_restartgame 1
回防 retakes.cfg
sm plugins load_unlock
sm plugins unload csgo_weaponstickers.smx
sm plugins unload eItems.smx
sm plugins unload botmimic.smx
sm plugins unload csutils.smx
sm plugins unload practicemode.smx
sm plugins unload multi1v1.smx
sm plugins unload multi1v1_online_stats_viewer.smx
sm plugins unload retakes-guns.smx
sm plugins load retakes.smx
sm plugins load retakes-hud.smx
sm plugins load MyWeaponAllocator.smx
sm plugins unload retakes_breaker.smx
sm plugins unload retakes_standardallocator.smx
sm plugins load retakes_instadefuse.smx
sm plugins unload warmod.smx
sm plugins unload deathmatch.smx
sm plugins load_lock
game_type 0
game_mode 1
bot_kick
sv_cheats 0
sv_infinite_ammo 0
mp_roundtime_defuse 1.92
mp_buytime 20
mp_buy_anywhere 0
mp_startmoney 800
sv_showimpacts 0
bot_kick
bot_quota 0
mp_autoteambalance 0
mp_do_warmup_period 1
mp_forcecamera 1
mp_give_player_c4 0
mp_halftime 0
mp_ignore_round_win_conditions 0
mp_join_grace_time 0
mp_match_can_clinch 0
mp_maxmoney 0
mp_playercashawards 0
mp_respawn_on_death_ct 0
mp_respawn_on_death_t 0
mp_solid_teammates 1
mp_teamcashawards 0
mp_warmup_pausetimer 0
mp_autokick 0
mp_c4timer 40
mp_freezetime 3
mp_friendlyfire 0
mp_round_restart_delay 2
sv_talk_enemy_dead 0
sv_talk_enemy_living 0
sv_deadtalk 1
spec_replay_enable 0
mp_drop_knife_enable 0
mp_restartgame 1
mp_warmup_end
啟動(dòng)腳本
./srcds_run -game csgo -usercon -strictportbind -ip 0.0.0.0 -port 27015 +clientport 27017 +tv_port 27020 +sv_setsteamaccount ?-tickrate 128 +map de_mirage +servercfgfile csgoserver.cfg -maxplayers_override 16 +mapgroup mg_active +game_type 0 +game_mode 0 +sv_game_mode_flags 0 +sv_skirmish_id 0 +host_workshop_collection ?+workshop_start_map ?-authkey ?-nobreakpad
更新腳本
#!/bin/bash
./steamcmd.sh +runscript update.txt
update.txt文件是以下內(nèi)容:csgo_server為安裝目錄
login anonymous
force_install_dir ./csgo_server
app_update 740
quit