Menma
Menma
发布于 2023-08-04 / 15 阅读 / 0 评论 / 0 点赞

CSGO-Server搭建记录

CSGO-Server搭建记录

安装方式

  1. 手动通过SteamCmd安装参考:

  2. 通过Linux Game Server Managers来安装参考:

插件安装

  1. 基础插件:sm 和 mm
  1. 皮肤插件:
  1. 跑图插件:
  1. 1v1插件:https://github.com/splewis/csgo-multi-1v1

  2. 回防插件:

配置文件

  • 管理员切换配置文件的配置在/addons/sourcemod/configs/adminmenu_cfgs.txt

  • 暂停和取消暂停指令

mp_pause_match ===> p.cfg
mp_unpause_match ===> up.cfg
mp_restartgame 1 ===> r.cfg

  • 主配置文件server.cfg 其他配置文件主要区别在加载的插件不一样

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

//队伍改名
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

//随意加入队伍
bot_kick
mp_humanteam any
sv_showimpacts 0 // 关闭枪痕
sv_allow_votes “1” //打开和关闭服务器投票.
mp_respawn_on_death_ct 1 //ct 可以复活 1 表示一秒
sv_pausable “1” //将服务器设置为可暂停。如果设置为1,任何人都可以暂停它。

//回合
mp_warmuptime “1” //如果为true,则在每次比赛开始时都会有一个预热期/回合,以允许进行连接。
mp_match_end_restart “1” //在比赛结束时,执行重新启动而不是加载新的地图
mp_match_end_restart 1

//伤害
mp_friendlyfire “1” //启用友好射击 1 =启用0 =禁用
mp_friendlyfire 0
ff_damage_reduction_grenade “1” //使用手榴弹减少对队友的伤害。
ff_damage_reduction_bullets “1” //减少射击时对队友的伤害。
ff_damage_reduction_other “1” //减少对队友的非子弹/手榴弹伤害
mp_autoteambalance “0” //自动平衡团队

//机器人
bot_difficulty “1” //定义机器人加入游戏的技能。值是: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 //立即复活
    mp_respawn_on_death_t 1
    mp_respawn_on_death_ct 1
    mp_friendlyfire 0 //关闭伤害
    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

  • 启动脚本

./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文件是以下内容:csgo_server为安装目录

login anonymous
force_install_dir ./csgo_server
app_update 740
quit


评论