csgo服务器怎么显示cmd,CentOS 搭建CSGO服务器
最近有一些空闲的服务器要搭建 CSGO 服务器,综合一位前辈的文章,进行了一些总结和优化
由于我不会用 Windows 或者其他 Linux 系系统,因此这只写如何在 CentOS 7 64bit 上搭建 CSGO 服务器。
基础准备
CentOS 7 64bit
30G 硬盘
5Mbps+ 带宽
下载 SteamCMD
SteamCMD 是 Valve 的一个 steam cmd 客户端,只具备一些基础功能,用来下载 CSGO 服务器。
首先我们要创建一个用户 steam,避免root的直接执行。
useradd -m steam
password steam
切换到 steam
su steam
cd ~
mkdir steamcmd
cd steamcmd
下载steamcmd 并解压
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar zxvf steamcmd_linux.tar.gz
创建一个update.txt自动下载脚本
vim update.txt
按I键开启编辑模式 复制以下内容进去
@ShutdownOnFailedCommand 1
@NoPromptForPassword 1
login anonymous
force_install_dir ../csgoserver/
app_update 740
quit
保存
下载csgo服务端
./steamcmd.sh +runscript update.txt
服务器配置
下载好了之后还需要进行插件配置(sourcemod+metamod:source)以及服务器参数设置
把解压得到的addons跟cfg文件夹放到/home/steam/csgoserver/csgo/下
然后设置sourcemod管理员 addons/sourcemod/configs/admins_simple.ini
格式如
"STEAMID" "权限" "管理员密码(可选)"
"STEAM_1:1:59886493" "99:z"
随便进一个服务器 然后控制台打status
看到名字后面的STEAM_X:X:XXXXXX就是你的STEAMID
权限等级:
"a"//预留通道
"b"//管理员菜单的权限
"c"//踢人
"d"//BAN人
"e"//解BAN
"f"//娱乐命令(处死 火烧冰冻等)
"g"//更换服务器地图
"h"//修改服务器cvar参数
"i"//执行服务器cfg文件
"j"//发送消息
"k"//发动投票
"l"//给服务器上密码
"m"//rcon命令 远程控制服务器
"n"//修改sv_cheats参数以及使用其他作弊参数
"z" //顶级权限
"o-t" //自定义权限(warmod菜单等)
然后到csgoserver/csgo/cfg文件夹新建一个cfg文件比如autoexec.cfg 里面写入以下内容
hostname "你的服务器名称"
rcon_password "远程控制服务器的密码(与上面sourcemod里面的rcon不同)"
host_info_show 2
host_players_show 2
fps_max 1000
sv_region 4
sv_contact 你的邮箱 V社会做记录
exec banned_user.cfg
exec banned_ip.cfg
writeid
writeip
最后,如果你的服务器是需要改参数的,请新建一个文件叫 server.cfg,这样每次在加载模式后会修改参数。
脚本启动
使用脚本启动,在CSGOSever文件夹下,
vim run.sh
休闲模式
-game csgo -console -usercon +game_type 0 +game_mode 0
竞技模式
-game csgo -console -usercon +game_type 0 +game_mode 1
军备竞赛
-game csgo -console -usercon +game_type 1 +game_mode 0
爆破模式
-game csgo -console -usercon +game_type 1 +game_mode 1
死亡竞赛
-game csgo -console -usercon +game_type 1 +game_mode 2
写入以下内容
./srcds_run -console -game csgo -usercon -noipx -nohltv -steam_dir ../steamcmd -steamcmd_script ../steamcmd/update.txt -autoupdate +game_type 0 +game_mode 0 +map de_dust2
自动更新服务器
使用 crontab 设置自动更新
crontab -e
0 0 * * * /home/steam/steamcmd/steamcmd.sh +runscript update.txt
其他服务器启动项
-maxplayers_override 最大玩家数
-noipx 关闭IPX协议的支持
-nohltv 关闭gotv
-nobots 关闭bot功能! csgo如果想开某些不需要bot的服务器要加这个参数不然有人换队bot还是会占位!
-tickrate 128 设置服务器tick为128 满十必备
-authkey 如果要使用steam web API要用到这个启动项 apikey在这里申请:http://steamcommunity.com/dev/apikey
满十服务器
Warmod 插件是满十服务器最常用的一种解决方案。
安装方法
将插件放在csgo/addons/sourcemod/plugins 下,然后配置将会自动启动。
run.sh 需要修改成这样
./srcds_run -console -game csgo -usercon -noipx -nohltv -steam_dir ../steamcmd -steamcmd_script ../steamcmd/update.txt -autoupdate +game_type 0 +game_mode 1 +map de_dust2
默认启动 Dust 2 地图。
KZ服务器
下次写
死斗服务器
下次写
csgo服务器怎么显示cmd,CentOS 搭建CSGO服务器相关推荐
- Centos搭建speedtest服务器教程
Centos搭建speedtest服务器教程 (无数据库版本) 安装apache服务器. 先检查是否已经安装 rpm -qa httpd 若已经安装会显示安装版本 若未安装则无显示 2.安装httpd ...
- [记录]CentOS搭建SVN服务器(主从同步)
CentOS搭建SVN服务器(主从同步) 1.安装步骤如下: 1)安装: #yum install subversion 2)查看安装位置: #rpm -ql subversion 3)查看版本: # ...
- ngrok linux开机自启动,CentOS 搭建ngrok服务器
原标题:CentOS 搭建ngrok服务器 1一.前提条件 1. 准备好一台主机,带公网IP 2. 准备一个一级域名,做好泛解析(二级域名的没有配置成功,汗...) 切记 一定要做好域名泛解析 二.安 ...
- CentOS搭建Terraria服务器
CentOS搭建Terraria服务器 最近和好兄弟一起玩泰拉瑞亚,steam的服务器太卡了,总结了一些教程,自己搭建一个,记录一下过程,起飞. 准备工作 1.在系统中安装必要的软件 yum inst ...
- centos php服务器搭建教程,CentOS搭建PHP服务器环境简明教程
本文实例讲述了CentOS搭建PHP服务器环境的方法.分享给大家供大家参考,具体如下: 1. 先安装apache: yum install httpd 配置ServerName vi /etc/htt ...
- CentOS搭建CA服务器,都是科技狠活,快来看我
CentOS搭建CA服务器 CA服务器实现 安装opensll 创建CA自签证书 实验结果 总结测试 CA服务器实现 安装opensll 一般都是已经安装好的了,没有安装的可以自行使用yum安装,怎么 ...
- 在阿里云服务器windows server 2008r2上面搭建FTP服务器
在阿里云服务器windows server 2008r2上面搭建FTP服务器 由于今天需要在阿里云服务器上面部署一个FTP服务器,网上找了好多素材,但是大多数讲的是废话!大海捞针般的找到了下面的这个博 ...
- centos 搭建git服务器
首先服务器需安装git 参考链接:https://www.cnblogs.com/-mrl/p/11045998.html 搭建git服务器 1.新建git仓库主目录,可以选择创建在/data目录下. ...
- Centos搭建dns服务器
文章目录 一.DNS服务器域名概述 二.搭建DNS环境 三.配置DNS服务器 1.安装DNS服务器 2.修改DNS主配置文件/etc/named.conf 3.新建正向区域文件 4.新建反向区域文件 ...
最新文章
- 生成jpg的缩略图并添加水印
- 快速幂 (转载,详细)
- TX2+python+pytorch install
- wxWidgets:wxToolBar类用法
- CSS的overflow:规定当内容溢出元素框时发生的事情
- 给Dev-Cpp开挂
- UVa11137 Ingenuous Cubrency
- 【HDU - 1045】Fire Net (dfs 或二分图)
- 3D卷积GAN飞起!微软“可缩放”新框架只需2D数据即可生成逼真3D模型
- mac上用VMWare虚拟机装Ubuntu,搞定了
- android手机碎片管理,android手机需要进行磁盘碎片整理么
- The remote device or resource won't accept the connect
- 什么是大数据 究竟多大才算是大数据,大数据怎么学习?
- 什么是Shmoo图和Shmoo测试
- 软件工程—软件结构图笔记详谈
- SAR-Scape处理SBAS-InSAR报错原因之一
- RF框架----基础
- PMO项目经理和普通项目经理有什么区别?
- 洛谷P4338 [ZJOI2018]历史(LCT,树形DP,树链剖分)
- 达梦数据库DM8--学习笔记(麒麟v10+dm8)
热门文章
- 学习Linux书籍大全
- 数学知识——扩展欧几里得算法
- idea不支持Lambda表达式
- php获取文件后缀名的几种方法
- Js中的Math对象
- 51单片机实例:计算器(普中51单片机)
- 计算机网络与新媒体是什么,【网络技术论文】计算机网络技术与新媒体的融合发展(共4035字)...
- 2.5 使用SolidWorks转换STL格式为OBJ文件格式
- error LNK2005 --类的声明和定义放在一个文件中
- 底部带导航的android app,【续】Android App之底部tab导航常用实现方案总结