ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:1.10MB ,
资源ID:27783208      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/27783208.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(CSGOLinux服务器架设0311.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

CSGOLinux服务器架设0311.docx

1、CSGOLinux服务器架设0311前言本文为Linux系统架设CS:GO服务器 和 安装满10插件为例同时介绍了网络流量使用率性能测试安全等本文实例使用 腾讯云服务器,架设服务器方面 不管是云服务器 还是独立服务器都没什么区别 具有通用性TickRate 这是CSGO 较为常见和重要的设置 在启动行加 -tickrate 128通常 比赛/混战服/死亡/KZ/BHOP 设为 128tick / 102tick娱乐服 使用32 或 64ticktick 越高使用网络带宽/CPU将会越高由于CSGO是跑单线程的 因此超过32人的服务器不建议使用 128tick(SV/VAR容易彪红,而且会因引擎

2、sv_maxrate 128000 所限 choke也会增加)由于本文是架设服务器教程 这里不多说tick的其他概念 只说明网络带宽和CPU大致关系 请自行查阅其他资料使用Linux系统主要好处-全自动更新 【当V社更新你不需要更新服务器.】-非常低的VAR -崩溃自重启-1个脚本启动多个服-系统相对轻巧节省的内存等资源.关于sv,varLinux在人少时确实稳定,比windows低很多 var 0.001-0.020 . 推荐用Linux开 24人左右服务器将非常合适.但是 当太多人活着时尤其32人混战128tick 满人var会变的不稳定经常红 具体原因不详 请看后续性能我得到的性能测试吧

3、windows服务器反而没有这个问题 虽然var0.3但是确实稳定【同配置】服务器类型选择云服务器: 阿里云/腾讯云/各种云 优势:优点:简单易用 方便部署 BGP带宽质量较高全国各地低ping(镜像) 数据安全可靠性较高【推荐开服类型:满10/12-14人死斗/16混战】5Mbps 128tick缺点:带宽5Mbps后价格昂贵 单核能力不强,人多了sv会飘红(这个你可以降低tick来解决 但你仍然无法解决人多时的带宽问题)(2014-2015)物理服务器(既然你选择物理服务器就是打算开很多人类型的服务器了!开服类型(按机器配置和带宽决定 带宽使用率下面有说到)(往往为了开32人大型混战之类而

4、准备!)硬件:首先硬件(最重要的CPU 其次硬盘 建议直接用SSD 毕竟服务端不算大 有钱可以SSD RAID):推荐高频高效能的CPU 以2015年,并且已常见的能租用到来说什么是高频高效能?以2014年来说单线程跑分最高:i74790K4.0GHZ睿频4.4GHZ 那么他就是最好的选择.i7 4790(K) E3 1230 V3 i5【因为CSGO更多的依赖单线程能力所以请选择高频高效能的服务器!】如果你缺乏经济能力 推荐i5即可!i5 3470 经测试挂载4个服务器下 混战32满人稳定运行.至于E5-3GHZ以上主频其实也不错.而是这种机器基本租不到人家机房拿来做VPS/云主机来卖而且价

5、格贵, 自己买托管得花好几万成本另外单核并不如i7 i5强 CS:GO服务器端只是跑单线程为主的东西 可能会改变 请你要知道【v社在2012-2015没任何改变这点】【重要:】建议不要选择E/L5520/5560等 X2 X3 x4这种16核多路之类的CPU服务器,看似多核分数超i5 E3其实毫无作用,挂网站不错当然你开个满10可以 如果32人 开128tick 加30个bot那么sv/var会一直红 足以证明CSGO更需求单核能力腾讯云为E5-2630V2 2.60GHz阿里云为E5-2430V2 2.20GHz /2015年数据 这些以后也许有升级的可能 但基本只可能是E5【这里让大家看下

6、 当你使用低单核性能 多核/多路 的U会将会是什么情况】测试于2015年3月10日超过20人的服务器不建议使用云, 建议独立服务器/托管OR租用=带宽需求:=:CS:GO的带宽将是CS1.5 / 1.6的几十倍 这是个不好的消息.举个例子 5Mbps 上传 CS1.5/1.6 开个40人服务器搓搓有余那么在CS:GO 下只够开12-14人 如果超过就会开始loss(128tickrate)sv_maxrate 128000 sv_minrate 128000(也许你可以通过降低tickrate)这边可以提供点数据12人满10【12全满】大约使用4-5M不到的带宽 参数为(128 tickrat

7、e)sv_maxrate 128000 sv_minrate 12800032人满人混战大约使用13-15M带宽 参数为(128 tickrate)sv_maxrate 128000 sv_minrate 12800060人僵尸逃跑使用带宽为20-28Mbps 参数为 (32 tickrate)sv_maxrate 80000 sv_minrate 7500上图是个60人满人ZE单个僵尸服务器所使用的流量(不含HTTP下载),图中所示 几乎30 M 因此最好不要用云服务器开高流量服务器/以上带宽仅仅为服务器游戏使用 由于HTTP下载服务器是另外一台服务器 所以不包含任何下载带宽 如第三方地图/

8、模型等=现在开始使用服务器Linux的开服教程.【Linux开服教程篇-从拿服务器到开服】本教程只以简单易懂为主/适用性高/更不涉及vi编辑器等 只为新手考虑以满10服务器为例=1:准备软件 请XX1: putty 中文版用登陆到Linux服务器进行操作2:WinSCP 中文版WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。与使用FTP上传代码相比,通过WinSCP可以直接使用服务器账户密码访问服务器,无需在服务器端做任何配置。简单的说 你可以像ftp一样控制linux系统中的文件,而无需在li

9、nux服务器架设任何东西=2:拿服务器 (腾讯云)你可以拿4M的节省一些钱,但128tick的话 你应该将人数控制到12/13以 1核1GB带宽5M 云硬盘20GB 系统以Ubuntu 12.04 为例为了您能够首次顺利开服 推荐和本教程拿一样的3:操作并架设服务器step 1: 开通云服务器后 从短消息查收IP用户 密码 【物理服务器由网维或卖家提供】step 2: 格式化硬盘 - 更多操作 - 格式化服务器数据盘 【物理服务器由机房技术安装系统和分区】=物理服务器无视上述步骤step 3: 格式化完成后 使用软件 putty 连接服务器比如 IP是 115.159.1.23step 4:

10、输入用户名(login as:) ubuntu 为例 比如用户是ubuntu 密码是 7QqzX45ZXkQtPq 回车【密码可以复制 输入密码不会显示 请注意大小写】step 5: 为了方便行事 我们将root用户激活并设置密码 如果拿的centos 用户名已经是root 略过此步骤!输入如下命令激活rootsudo -i输入您的初始密码 :7QqzX3345A1b35dsudo passwd root给root账户设置个初始密码 这里举例: abcd123+输入回车即可 并还要确认一次!至此您可以用 用户root密码abcb123+登陆服务器了step 6:安装32位运行库无法安装的话可以

11、先尝试 更新软件源:apt-get update系统:ubuntu: sudo apt-get install ia32-libs其余系统请自行XX系统名+ 32位运行库.step7:运行库安装好后安装screen apt-get install screen至此系统环境基础已完成现在开始创建目录下载服务器腾讯云数据盘 默认挂载于目录 /data 使用winscp软件根目录可以看到阿里云请自行参考资料库.您可以手动挂载其他目录 这里为了简便就不多说了【我们使用默认的挂载目录】可在腾云/阿里云资料库找到step 8:你只需复制中文注释下面的内容 建立文件夹在data目录下 mkdir /data

12、/csgoserver 建立steamcmd文件夹 mkdir /data/steamcmd 切到 steamcmd文件夹 cd /data/steamcmd 下载steamcmd wget 解压这个steamcmd sudo tar -xvzf steamcmd_linux.tar.gz 运行这个steamcmd STEAM_RUNTIME=0 STEAMEXE=steamcmd ./steam.sh等待提示出现- type quit to exit - Loading Steam API.OK.step9:打开软件 winscp 连接服务器IP如 115.159.1.23 用户 root密

13、码abcd123+ 【上面步骤设定的密码】 连接成功后你会看到目录 像操作FTP一样 转到根目录 / 打开 data 再打开 steamcmd目录 右键新建-文件 man10.txt 同样 你以后可以这样子修改服务器的参数,像FTP一样的简单吧.如果更方便的话 可以用putty直接 vi编辑器 如果只为了架设服务器没必要特别去学习vi! 复制如下内login anonymousforce_install_dir /data/csgoserverapp_update 740exit保存关闭 请确保文件成功上传! 现在可以关闭winscp了.在 steamdcmd 窗口输入 runscript m

14、an10.txt即可 【手动更新服务器也是这样哦】PS:我不小心关闭了 putty如何重新打开steamcmd呢?只需 分别复制如下2条命令 cd /data/steamcmd STEAM_RUNTIME=0 STEAMEXE=steamcmd ./steam.sh下载服务器:runscript man10.txt请等待服务器下载完成.如下提示代表正在下载服务器Update state (0x61) downloading, progress: 1.13 (113695294 / 10061519790)Update state (0x61) downloading, progress: 1.

15、16 (116841113 / 10061519790)Update state (0x61) downloading, progress: 1.19 (119903887 / 10061519790)Update state (0x61) downloading, progress: 1.21 (122001039 / 10061519790)Update state (0x61) downloading, progress: 1.25 (125554262 / 10061519790)Update state (0x61) downloading, progress: 1.28 (1286

16、99990 / 10061519790)服务器下载完成后使用winscp 进入 csgoserver/cfg目录 建立server.cfg/复制如下内容rcon_password /OP密码sv_password /服务器进入密码mp_endmatch_votenextmap 1/结束后计分板投票地图?mp_join_grace_time 15 /The amount of time players can join teams after a round has startedmp_match_end_restart 0 / Defines whether a map should be r

17、estarted after a game has endedsv_cheats 0 /This should always be set, so you know its not onsv_lan 0 /This should always be set, so you know its not on/*The bot commands below are mostly default with the exception ofbot_difficulty 1bot_chatter offbot_join_after_player 1bot_quota 10bot_quota_mode fi

18、llcs_enable_player_physics_box 1host_info_show 2host_players_show 2mp_spectators_max 10 / allows more than 2 spectatorssv_allowupload 1sv_allowdownload 1/sv_downloadurl http:/sv_maxrate 0sv_minrate 128000sm_cvar sv_mincmdrate 128sm_cvar sv_minupdaterate 128sm_cvar sv_maxcmdrate 0sm_cvar sv_maxupdate

19、rate 0sm_cvar sv_unlag 0.5/*The following commands write kicks and bans to respective files so they can be execd at startup (autoexec.cfg)writeidwriteip/结束至Linux的服务器基本假设已经完成【请看插件后续安装与服务器启动】/插件安装和服务器启动篇于简易参数配置介绍先安装sourcemod 以及 metamodsourcemod : 下载系统对应版本metamod : 下载系统对应版本Linux下载sm和mm这里不做过多文字解释请看图文复制到

20、Sourcemod的下载连接tep1:复制下载地址ps:从官网获得最新的sm / mm的版本下载地址http:/sourcemod.otstrel.ru/sourcemod-1.7.0-linux.tar.gz,. 1.10.4-linux.tar.gzstep2:登陆服务器并下载他们 1 - 转到csgo服务器目录 cd /data/csgoserver/csgo 下载sm 和 mm wgethttp:/sourcemod.otstrel.ru/sourcemod-1.7.0-linux.tar.gz wget. 1.10.4-linux.tar.gz 解压他们 tar -zxvf sour

21、cemod-1.7.0-linux.tar.gz tar -zxvf mmsource-1.10.4-linux.tar.gz 至此插件已经安装完成 2 - 安装插件 服务器中文名插件 geolanguage 插件 这插件将会根据用户IP而自动选择语言 如你在美国将插件语言自动变为英文,还可以输入!language手动切换. 2个插件下载: 安装: 解压 csgoserver/csgo/addons/sourcemod 进入这个目录下 上传对应即可. 从 csgoserver/csgo/addons/sourcemod/config/custom_hostname 修改为你想要的服务器名字 中

22、文请用UTF-8 3 - 满十 死亡/ 死斗插件也是一样 满10 -/. 141968&d=1422405493 死亡/死斗 我们这里选择了满10插件并进行安装 PS:满10插件带中文汉化翻译文件 geolanguage会为你选择中文 但是多数插件均没有翻译 你可能需要自行制作. 至于参数调整方面 就在这里不细说了 请自行搜索和询问. 4 - Admin(OP的添加) 编辑 csgoserver/csgo/addons/sourcemod/configs/admins_simple.ini STEAM_ID 权限等级 SteamID可以进入任意一个服务器后再控制台输入status查到,一个St

23、eamID对应一个STEAM账号a/预留通道b/Generic admin, required for admins这是原文,我不会翻译c/踢人d/BAN人e/解BANf/处死玩家g/换图h/修改服务器参数i/修改服务器设置j/置顶消息k/发动投票l/给服务器上密码m/远程发送命令至控制台n/修改sv_cheatsz /顶级权限o /warmod菜单的权限例子:STEAM_1:0:12345 z /拥有顶级权限STEAM_1:0:64444 acdg /可以换图,T人,ban人,预留通道 STEAM_0:1:1234123z/拥有顶级权限 STEAM_0:1:4321123z /拥有顶级权限

24、=最终: 制作服务器启动脚本 + 自动更新用winscp登陆服务器如图 新建文件比如我取名为 runserver.sh编辑脚本#填写以下内容 独立服务器请修改为-ip 外网IP 云服务器一般不需要修改#gamemode 1代表 竞技模式 0 代表休闲模式#竞技模式脚本配置:gamemode_competitive.cfggamemode_casual.cfg推荐复制1个如 gamemode_casual_server.cfg 然后只需修改_server的即可.#-autoupdate -steam_dir/data/steamcmd/ -steamcmd_script /data/steamc

25、md/man10.txt /代表启用自动服务器更新当v社更新CSGO你不需要做任何事 请注意cmd和txt脚本路径#从下一行开始复制!/bin/shecho Starting Cs:GO Server CSGO-WARMODcd /data/csgoserversleep 1sscreen -A -m -d -S csgoman10 ./srcds_run -debug -game csgo -console -stringtables -usercon -nohltv -nowatchdog +host_timer_spin_ms 0+game_type 0 +game_mode 1 +ma

26、pgroup mg_active -port 27015 -pingbost 2 -pidfile csgosrv1.pid -maxplayers_override 12 +map de_dust2 -tickrate 128 -ip 0.0.0.0 -port 27015 -net_port_try 1 -autoupdate -steam_dir/data/steamcmd/ -steamcmd_script /data/steamcmd/man10.txtcd .#如果你弄了多个服务器可以同时复制写多个echo *echo *echo Servers started In backgroundecho *echo *screen -xStep4:运行服务器1:设置目录权限切到服务器目录cd /data设置权限chmod -R 777 *脚本运行服务器./runserver.shok 进去服务器吧!经过在线测试 满10服20局下来 基本稳定在 0choke 0

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1