华为云云耀云服务器L实例评测|搭建CounterStrike Source Delicated Server(CS起源游戏服务器)

华为云云耀云服务器L实例评测|搭建CounterStrike Source Delicated Server(CS起源游戏服务器)

#【有奖征文】华为云云服务器焕新上线,快来亲身感受评测吧!#

⭐️ CounterStrikeSource(CS起源是Valve的一款多人游戏,允许玩家自由的假设社区服务器,并且可以通过Sourcemod等插件进行自定义)

🌫前言:

Valve提供了Source Delicated Server允许玩家搭建大多数的Source引擎的游戏,本文介绍的是在云耀服务器提供的Ubuntu系统中安装CounterStrike Source Delicated Server。

该游戏服务器支持linux和Windows操作系统,且配置要求不高,非常适合在轻型服务器中部署。

安装前请更新软件包和源

apt-get update
apt-get upgrade

Step.1 安装Steamcmd

Steamcmd是Steam的命令行工具,可以在命令行中执行命令,在下载CounterStrike Source Deilicated Server前,需要先行登录Steamcmd.

🏅方法一—>从仓库安装:

sudo apt install steamcmd

PS: 64位系统需要替换为如何命令

 sudo add-apt-repository multiversesudo dpkg --add-architecture i386sudo apt updatesudo apt install lib32gcc1 sudo apt install steamcmd 

如果lib32gcc1下载不了,可能需要替换为lib32gcc1-s1

不是所有源都提供了steamcmd,大概率需要手动下载

🥇方法二—>手动安装:

  1. sudo apt-get install lib32gcc1 #同上如果提示lib32gcc1被lib32gcc-s1替换,则使用后者
    
  2. mkdir ~/Steam && cd ~/Steam  #创建存放用的文件夹,当然你也可以创建新用户来操作
    
  3. curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
    
  4. 下载并解压后可以看到请添加图片描述请添加图片描述
    ,直接执行steamcmd.sh脚本即可安装steamcmd

再次执行steamcmd.sh脚本,成功进入steamcmd即为安装成功
请添加图片描述

Step.2 安装CounterStrikeSource Delicated Server服务器

当你进入steamcmd中后,可以选择登录自己的steam账号,也可以选择匿名登录,并不需要登录也可以下载CounterStrikeSource Delicated Server。

PS:有一些服务器的下载需要登录Steam账号,具体请查看

Dedicated Servers List - Valve Developer Community (valvesoftware.com)

🔑先匿名登录steamcmd

login anonymous

请添加图片描述

force_install_dir ./css_server/   #指定下载的文件的存放路径

🔑下载CounterStrikeSource Delicated Server

app_update 232330   #根据游戏编号下载对应Server

请添加图片描述

Step.3 配置Server.cfg和motd.txt并运行Server

安装完成后进入安装的文件夹,进入cstrike文件夹寻找目标文件
请添加图片描述

请添加图片描述

创建并编辑server.cfg文件

⭐️PS:(server.cfg是服务器的配置文件,可以在其中详细定义服务器的设置,比如对局时间,最大比分…)

这里给出一个样例,具体的设置可以查阅文档

CFG - Valve Developer Community (valvesoftware.com)

[SRCDS CFG Maker UPDATED Counter-Strike: Source] [Modding Tools] (gamebanana.com)

// server.cfg
//****************************************
// Servername, Rcon-Passwort, Framerate
//****************************************
hostname "your server-name"
rcon_password "your-rcon-password"
fps_max "66.66"//***********************************
// Bots
//***********************************
bot_add
bot_all_weapons
bot_allow_grenades 1
bot_allow_grenades 1
bot_allow_machine_guns 1
bot_allow_pistols 1
bot_allow_rifles 1
bot_allow_rogues 1
bot_allow_shotguns 1
bot_allow_snipers 1
bot_allow_sub_machine_guns 1
bot_auto_follow 0
bot_auto_vacate 1
bot_chatter off
bot_defer_to_human 0
bot_difficulty 0
bot_eco_limit 2000
bot_join_after_player 0
bot_join_team any
bot_prefix "[0]" // hier die bot_difficulty eintragen
bot_quota 8 // <<<<<<<<<<<<------------------------ 6
bot_quota_mode fill
bot_walk 0//***************************************
// Spraylogos maximal alle 40 Sekunden
//***************************************
decalfrequency 40//***********************************
// Bannlistenverwaltung
//***********************************
exec banned_ip.cfg
exec banned_user.cfg//***********************************
// Logging
//***********************************
log on//***********************************
// Alle Multiplayer-Parameter
//***********************************
mp_allowspectators 1
mp_autokick 0
mp_autoteambalance 1
mp_c4timer 35
mp_chattime 10
mp_falldamage 1
mp_flashlight 1
mp_flashlight 1
mp_footsteps 1
mp_footsteps 1
mp_forcecamera 0
mp_fraglimit 40
mp_freezetime 1
mp_friendlyfire 1
mp_friendlyfire 1
mp_hostagepenalty 3
mp_limitteams 1
mp_maxrounds 0
mp_playerid 1 // Bei CrosshairOver: 0=AlleNamen 1=NurTeammates 2=KeineNamen
mp_roundtime 3
mp_spawnprotectiontime 4
mp_startmoney 1000
mp_teamplay 1 // TDM
mp_timelimit 13 // 1 Map wird max 13 Minuten gespielt.
mp_tkpunish 0
mp_winlimit 0//***********************************
// *** Maximale Mapgroesse ***
//***********************************
net_maxfilesize 64//***********************************
// *** Die Serverparameter ***
//***********************************
sv_allowdownload 1
sv_allowupload 1
sv_alltalk 0
sv_cheats 0
sv_consistency 1
sv_downloadurl ""
sv_ignoregrenaderadio 1 // abschalten von 'fire in the hole' serverseitig
sv_lan 0 // 0=Internet+LAN 1=LAN
sv_maxspeed 320
sv_pausable 0
sv_rcon_maxfailures 2
sv_rcon_minfailures 1
sv_region 3 // Europa
sv_tags "your-tags"
sv_timeout 65
sv_voiceenable 1//***********************************
// *** Gameplay ***
//***********************************
//phys_pushscale 12// //sv_pure 0

添加完成后,可以考虑修改motd.txt的内容,(非必要)

💃PS:motd_default.txt里保存进入游戏的初始页,支持html,如果你希望玩家能反馈和联系你,则应该将你的联系方式放在上面

请添加图片描述

🔑运行CounterStrikeSource Delicated Server

当配置完成后,则可以运行server,在运行之前,请注意如下几点

  1. server的默认端口为27015,可通过参数-port更改,需要开放需要服务器端口

    27015 TCP/UDP (游戏数据传输, pings 和 服务器远程控制台) - 可以通过-port来改变
    27020 UDP (SourceTV 数据传输) - 可以通过+tv_port来改变
    27005 UDP (客户端端口) - 可以通过-clientport来改变
    26900 UDP (Steam端口, outgoing) - 可以通过-sport来改变
    
  2. 如果没有图形化界面的话,请安装screen等会话管理的工具进行启动(非必要)

🌀退回到安装目录,输入运行服务器参数

./srcds_run -game cstrike +map de_dust +maxplayers 24

PS:具体参数可查阅文档
https://developer.valvesoftware.com/wiki/Command_line_options#Source_Games

查看服务器运行情况如下

请添加图片描述

Step.4 游戏客服端连接服务器

当完成上述工作后,可进入Steam开启CS起源游戏客服端,进入控制台进行连接

connect xxx.xx.xx.xx:27015

或者在寻找界面中刷新,找到自己的服务器
请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/143329.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Vue简介+搭建Vue开发环境+Hello小案例】

Vue简介搭建Vue开发环境Hello小案例 1 Vue简介2 搭建Vue开发环境3 Hello小案例 1 Vue简介 Vue是一套用于构建用户界面的渐进式JavaScript框架。&#xff08;渐进式&#xff1a;Vue可以自底向上逐层的应用<简单应用&#xff1a;只需要一个轻量小巧的核心库><复杂应用&…

tp8 Editor.md

Editor.md - 开源在线 Markdown 编辑器 放于public文件夹下 html代码&#xff1a; <div class"layui-col-md12" id"content"><textarea name"content" placeholder"详情" class"layui-textarea">{notempty nam…

05-Zookeeper典型使用场景实战

上一篇&#xff1a;04-Zookeeper集群详解 1. Zookeeper 分布式锁加锁原理 如上实现方式在并发问题比较严重的情况下&#xff0c;性能会下降的比较厉害&#xff0c;主要原因是&#xff0c;所有的连接都在对同一个节点进行监听&#xff0c;当服务器检测到删除事件时&#xff0c…

目标追踪学习经验总结

标题目标追踪算法学习经验总结   最近对目标追踪算法进行了学习&#xff0c;以下是我的学习经验&#xff0c;如有不对之处&#xff0c;欢迎大家指正。 1、简介 1.1 定义 目标跟踪是通过分析视频图片序列&#xff0c;对检测出的各个候选目标区域实施匹配&#xff0c;定位出这…

nat综合实验

路漫漫其修远兮,吾将上下而求索。 实验目的如图 实验思路&#xff1a;配置内网&#xff0c;再配置外网&#xff0c;再做nat clien1配置 clien2配置 pc3配置 lsw1配置 sysname lsw1 # vlan batch 10 20 30 # interface MEth0/0/1 # interface Eth-Trunk1port link-type trunkp…

数据结构——排序

排序算法 前言一、认识排序排序的概念常见的排序算法排序实现的接口 二、常见排序算法的实现插入排序直接插入排序希尔排序 选择排序直接选择排序堆排序 交换排序冒泡排序 三、各个排序的效率比较四、完整代码演示&#xff1a;shell_insert.hshell_insert.ctest.c 总结 前言 来…

怎样在CSDN插入代码块 怎么变色?

添加代码块&#xff0c;通常有三种方式&#xff1a; 文章目录 ①点击 工具栏中的代码块 代码块 </>&#xff0c;② 快捷键 ctrlshiftk③ 先粘贴上代码&#xff0c;在选中 ctrlshiftk4 如果代码没有变彩色 ①点击 工具栏中的代码块 代码块 </>&#xff0c; 例如 选…

Docker版部署RocketMQ开启ACL验证

一、拉取镜像 docker pull apache/rocketmq:latest 二、准备挂载目录 mkdir /usr/local/rocketmq/data mkdir /usr/local/rocketmq/conf 三、运行 docker run \ -d \ -p 9876:9876 \ -v /usr/local/rocketmq/data/logs:/home/rocketmq/logs \ -v /usr/local/rocketmq/data…

Redis之zset类型

文章目录 Redis之zset类型1. 添加元素/获取集合中元素的数量2. 按照元素分数从小到大的顺序返回索引从start到stop之间的所有元素3. 获取元素的分数4. 删除元素5. 获取指定分数范围的元素6. 增加某个元素的分数7. 获得指定分数范围内的元素个数8. 获取元素的排名9. 按照排名范围…

Hive【Hive(二)DML】

启动 hive 命令行&#xff1a; hive DML 数据操作 1、数据导入 1.1、向表中装载数据&#xff08;load&#xff09; 语法&#xff1a; hive> load data [local] inpath 数据的path [overwrite] into table student [partition (partcol1val1,…)];&#xff08;1&#x…

轻松上手Docker:学习如何创建和运行自己的Docker容器

文章目录 轻松上手Docker&#xff1a;学习如何创建和运行自己的Docker容器容器的介绍Docker的技术架构容器的工作机制&#xff08;Docker&#xff09;容器的关键技术 - NamespaceNamespace隔离说明 容器的关键技术 - CgroupDocker环境搭建1&#xff09;安装基础软件包2&#xf…

十四,间接漫反射用到球体中

间接光照分为间接漫反射和间接镜面反射。 辐照度图是用来适用于间接漫反射的。 直射光也有漫反射&#xff0c;对比下两者。 直接光kD * albedo / PI * radiance * NdotL&#xff1b;其中radiance * NdotL是光照, 间接光&#xff1a; kD * texture(irradianceMap, N).rgb* al…

SD-MTSP:萤火虫算法(FA)求解单仓库多旅行商问题MATLAB(可更改数据集,旅行商的数量和起点)

一、萤火虫算法&#xff08;FA&#xff09;简介 萤火虫算法(Firefly Algorithm&#xff0c;FA)是Yang等人于2009年提出的一种仿生优化算法。 参考文献&#xff1a;田梦楚, 薄煜明, 陈志敏, et al. 萤火虫算法智能优化粒子滤波[J]. 自动化学报, 2016, 42(001):89-97. 二、单仓…

八大排序详解

目录 1.排序的概念及应用 1.1 排序的概念 1.2 排序的应用 1.3 常见的排序算法 2.常见排序算法的实现 2.1 直接插入排序 2.1.1 基本思想 2.1.2 动图解析 2.1.3 排序步骤&#xff08;默认升序&#xff09; 2.1.4 代码实现 2.1.5 特性总结 2.2 希尔排序 2.2.1 基本思…

HarmonyOS开发:封装一个便捷的Log工具类

前言 日志打印&#xff0c;没什么好说的&#xff0c;系统已给我们提供&#xff0c;且调用也是非常的简单&#xff0c;我们封装的目的&#xff0c;一是扩展&#xff0c;打印一些不常见的类型&#xff0c;比如格式化json&#xff0c;使得日志看起来比较好看&#xff0c;二是&…

GEO生信数据挖掘(二)下载基因芯片平台文件及注释

检索到目标数据集后&#xff0c;开始数据挖掘&#xff0c;本文以阿尔兹海默症数据集GSE1297为例 目录 下载平台文件 1.AnnotGPL参数改为TRUE,联网下载芯片平台的soft文件。&#xff08;国内网速奇慢经常中断&#xff09; 2.手工去GEO官网下载 转换芯片探针ID为gene name 拓…

智能合约经典漏洞案例,xSurge 重入漏洞+套利 综合运用

智能合约经典漏洞案例&#xff0c;xSurge 重入漏洞套利 综合运用 1. 事件介绍 xSurge 被攻击事件发生在 2021-08-16 日&#xff0c;距离今天已经近 1 年了&#xff0c;为什么还会选择这个事件进行分析&#xff1f;主要是这个攻击过程很有意思&#xff0c;有以下的几点思考 使…

UG\NX二次开发 通过点云生成曲面 UF_MODL_create_surf_from_cloud

文章作者:里海 来源网站:《里海NX二次开发3000例专栏》 感谢粉丝订阅 感谢 Rlgun 订阅本专栏,非常感谢。 简介 有网友想做一个通过点云生成曲面的程序,我们也试一下 效果 代码 #include "me.hpp" /*HEAD CREATE_SURF_FROM_CLOUD CCC UFUN */

【2023年11月第四版教材】第15章《风险管理》(合集篇)

第15章《风险管理》&#xff08;合集篇&#xff09; 1 章节说明2 管理基础2.1 风险的属性2.2 风险的分类★★★2.3 风险成本★★★2.4 管理新实践 3 管理过程4 管理ITTO汇总★★★5 过程1-规划风险管理6 过程2-识别风险6.1 识别风险★★★6.2 数据收集★★★6.3 数据分析★★★…

基于微信小程序快递取件上门预约服务系统设计与实现(开题报告+任务书+源码+lw+ppt +部署文档+讲解)

文章目录 前言运行环境说明用户的主要功能有&#xff1a;管理员的主要功能有&#xff1a;具体实现截图详细视频演示代码参考论文参考源码获取 前言 &#x1f497;博主介绍&#xff1a;✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者&#xff0c;…