V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
通过以下 Referral 链接购买 DigitalOcean 主机,你将可以帮助 V2EX 持续发展
DigitalOcean - SSD Cloud Servers
accgcc233
V2EX  ›  VPS

使用腾讯云服务器的 windows 系统搭建 CSGO 服务器

  •  
  •   accgcc233 · 2021-03-28 18:45:17 +08:00 · 483 次点击
    这是一个创建于 1131 天前的主题,其中的信息可能已经有所发展或是发生改变。

    准备工作 在正式安装搭建之前需要先到 steam 官方游戏服务器账户申请公网秘钥 Login Token (需要登录自己的 steam 账号) 网址: https://steamcommunity.com/dev/managegameservers

    在腾讯云控制台需要自建防火墙规则,开启 UDP 27015 端口

    安装 steam 服务端并下载 csgo 服务端 首先需要安装了 steamcmd,steamcmd 也就是 steam 服务端系统。我们需要去官网安装: https://developer.valvesoftware.com/wiki/SteamCMD

    下载链接在这里

    https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip 创建新文件夹,如 C:\steamcmd,将下载好的 zip 文件解压到 C:\steamcmd 中,双击 steamcmd.exe 就开始安装了

    安装完毕后,文件目录如下:

    双击 steamcmd 出现如下界面(上面的是更新,请忽视)

    Steam>是用于输入命令的,首先需要匿名登录才能获取下载权限,否则下载会失败 login anonymous 登录成功后,我们需要用命令创建 csgo 文件夹,输入 force_install_dir C:\csgo
    在 csgo 文件夹下安装或更新 csgo 用如下指令 app_update 740 安装成功后要验证文件完整性 app_update 740 validate 校验完毕就可以点右上角的 x 键退出 steamcmd 了

    启动 csgo 服务器 在之前创建的 csgo 文件夹下创建一个 start.bat 文件,可以新建一个 txt 文件然后修改文件名和扩展名。 填写启动脚本内容,如下四种模式,选择一种对应的启动代码贴到启动脚本内,保存。 (建议选择第一种:经典休闲模式用于测试) 经典休闲模式

    srcds.exe -game csgo -console -usercon -tickrate 128 +game_type 0 +game_mode 0 +mapgroup mg_bomb +map de_dust2

    经典竞技模式

    srcds.exe -game csgo -console -usercon -tickrate 128 +game_type 0 +game_mode 1 +mapgroup mg_bomb +map de_dust2

    军备竞赛

    srcds.exe -game csgo -console -usercon -tickrate 128 +game_type 1 +game_mode 0 +mapgroup mg_armsrace +map ar_shoots

    爆破模式

    srcds.exe -game csgo -console -usercon -tickrate 128 +game_type 1 +game_mode 1 +mapgroup mg_demolition +map de_bank 通过 server.cfg 配置配置秘钥 Token 和一些基本参数 在 csgo 安装目录 C:\csgo\csgo\cfg 下新建 server.cfg 文件(方法和 bat 文件一样,新建一个 txt,修改文件名和扩展名),这里可以自定义一些服务器配置,最关键的是填入你刚刚获得的 Token hostname "测试服务器" //服务器名字

    rcon_password "qweasdzxc" //服务器 rcon 远程密码

    sv_password "xxxx" //加入服务器密码,不设服务器密码则留空即可

    mp_freezetime 5 //开局准备时间冻结时间

    mp_join_grace_time 15

    mp_match_end_restart 0

    sv_cheats 0 //是否开启作弊

    sv_lan 0 //是否为局域网服务器,0 为公网服务器

    sv_setsteamaccount "xxxxxxxxxxxxxxxxxxx" //服务器准入 Token,引号内为刚刚获得的 Token

    //**电脑难度设置

    bot_difficulty 3

    bot_chatter "off"

    bot_join_after_player 1

    bot_quota 10

    bot_quota_mode "fill"

    //**白名单黑名单设置

    writeid

    writeip

    exec banned_user.cfg

    exec banned_ip.cfg 最后双击之前的 start.bat

    出现 GG 就说明服务器开启成功 在自己电脑上打开 csgo 控制台输入 connect +ip 地址 回车

    成功进入自己的私人服务器

    这里我们可以看到 2 核 4G 的腾讯云轻量服务器完全支撑得住 128tick 的高要求和高性能,这里我要提一下了,我作为一名专业的 csgo 玩家,专业玩家应该都明白官匹只有 64tick,而我们这台却可以开到 128tick,完全能够支持自建比赛或者娱乐玩法。经过我组织人员(多人)长时间的测试体验发现其延迟稳定在 35ms 以下,或是 25ms 以下,这里的延迟与本地至服务器的距离有一定影响,而且上传与丢包为 0%。(之前拿过某套路云的服务器搭建过,发现丢包严重且不支持 128tick,服务器严重卡顿。) 到此,服务器算是简单配置完成了,如果你用的是有公网 ip 的服务器(最好是腾讯云轻量服务器),可以直接通过 ip 登录;当然如果你用的不是服务器,而是自己的台式机电脑,需要设置端口转发,把自己的端口映射到外网,让外网用户可以连上服务器。

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   745 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 598ms · UTC 21:16 · PVG 05:16 · LAX 14:16 · JFK 17:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.