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

news2025/2/23 2:48:52

华为云云耀云服务器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 multiverse
 sudo dpkg --add-architecture i386
 sudo apt update
 sudo 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.coloradmin.cn/o/1046621.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【漏洞复现】六、maccms 远程命令执行(CVE-2017-17733)

【漏洞复现】六、maccms 远程命令执行&#xff08;CVE-2017-17733&#xff09; 6.0、储备知识 1、可控参数 &#xff08;审计&#xff09; 2、fputs()函数 函数写入文件&#xff08;可安全用于二进制文件&#xff09;&#xff0c;fputs() 函数是 fwrite() 函数的别名 fpu…

服务器数据恢复-zfs下raidz多块磁盘离线导致服务器崩溃的数据恢复案例

服务器数据恢复环境&#xff1a; 一台服务器共配备32块硬盘&#xff0c;组建了4组RAIDZ&#xff0c;Windows操作系统zfs文件系统。 服务器故障&#xff1a; 服务器在运行过程中突然崩溃&#xff0c;经过初步检测检测没有发现服务器存在物理故障&#xff0c;重启服务器后故障依…

题目 1072: 汽水瓶

有这样一道智力题&#xff1a;“某商店规定&#xff1a;三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶&#xff0c;她最多可以换多少瓶汽水喝&#xff1f;”答案是5瓶&#xff0c;方法如下&#xff1a;先用9个空瓶子换3瓶汽水&#xff0c;喝掉3瓶满的&#xff0c;喝完以…

计算机毕业设计 基于HTML语言的环保网站的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍&#xff1a;✌从事软件开发10年之余&#xff0c;专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精…

助力交叉学科应用型数据科学人才培养,和鲸科技携手华为发布联合解决方案

时代高速发展&#xff0c;智能化的浪潮奔腾而来&#xff0c;以“加速行业智能化”为主题&#xff0c;第八届华为全联接大会&#xff08;HUAWEI CONNECT 2023&#xff09;于 9 月 20 日正式开幕。本次大会中&#xff0c;华为携手生态伙伴引领智慧教育新风尚&#xff0c;和鲸科技…

Spring面试题14:Spring中什么是Spring Beans? 包含哪些?Spring容器提供几种方式配置元数据?Spring中怎样定义类的作用域?

该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点 面试官:Spring中什么是Spring Beans? 包含哪些? 在Spring中,Spring Beans是指由Spring容器管理的对象。Spring Beans包含以下内容: 类定义(Class De…

vue实现CBC加密/解密

我们现在终端引入输入 npm install crypto-js引入依赖 突然发现 crypto-js 确实是一个加密的神器 然后 我们直接在App.vue组件这样写吧 <template><div><input v-model"plainText" placeholder"输入明文" /><button click"enc…

XC4150B 3W单声道D类音频功率放大器 可用于蓝牙音箱、行车记录仪

XC4150B是一款超低EMI、无需滤波器3W单声道D类音频功率放大器。XC4150B采用先进的技术&#xff0c;在全带宽范围内极大地降低了 EMI干扰&#xff0c;最大限度地减少对其他部件的影响. XC4150B内置过流保护、过热保护及欠压保护功能&#xff0c;有效地保护芯片在异常工作…

你准备好使用 MySQL 10 了吗?

作者 | Norvald Ryeng 来源 |https://dev.mysql.com/blog-archive/are-you-ready-for-mysql-10/ 大家好&#xff0c;我是 JiekeXu,很高兴又和大家见面了,今天和大家一起来看看 你准备好使用 MySQL 10 了吗&#xff1f;欢迎点击上方蓝字“JiekeXu DBA之路”关注我的公众号&#…

【VUE复习·2】@click 之事件处理与函数(可传参);@click 阻止事件冒泡应用场景;@click 多修饰符应用场景(高级)

总览 1.“事件处理”是什么 2.click 函数参数传递应用 3.click 阻止事件冒泡应用场景 4.click 多修饰符应用场景&#xff08;高级&#xff09; 一、“事件处理”是什么 1.概念 我们在和页面进行交互时&#xff0c;进行点击或滑动或其他动作时&#xff0c;我们操作的是 DOM …

rpc网络

零拷贝 直接IO技术 磁盘–>内核缓冲区(内核空间)–>应用程序内存(用户空间)–>Socket 缓冲区(内核缓冲区)–>网络。 内存映射文件技术 磁盘–>内核缓冲区(内核缓冲区)–>Socket缓冲区(内核缓冲区)–>网络 零拷贝技术 磁盘–>内核缓冲区–>网络…

0基础学习VR全景平台篇 第103篇:使用英文、法文、德文等其他语言

大家好&#xff0c;欢迎观看蛙色VR官方系列——后台使用课程&#xff01; 蛙色VR平台目前已支持中英文语言进行切换&#xff0c;本期教程为大家带来&#xff0c;如何实现日文、法文、德文、俄文乃至其他小语种离线包里语言切换教程&#xff01; 语言切换样例展示 一、使用本功…

Appium+Python实现iOS自动化测试~环境搭建

Appium是一款开源的跨平台测试自动化工具&#xff0c;适用于本地&#xff0c;混合和移动网络和桌面应用程序。支持模拟器&#xff08;iOS、Android&#xff09;和真实设备&#xff08;iOS&#xff0c;Android&#xff0c;Windows&#xff0c;Mac&#xff09;。 准备工具 Xcod…

DRM遇到的实际问题及领悟(2)

接前一篇文章&#xff1a;DRM遇到的实际问题及领悟&#xff08;1&#xff09; 三、进一步定位 上回说到使用网上例程有同样会遇到mmap错误的问题&#xff0c;对于这个错误&#xff0c;perror只给出了“Invalid argument”的错误原因&#xff0c;具体错在哪里&#xff0c;并不知…

多元回归分析

建模复习 目录 前言 一、回归的思想 1,介绍 2&#xff0c;回归分析的分类 3&#xff0c;数据类型 二、一元线性回归 1&#xff0c;一元线性函数拟合 2&#xff0c;一元线性回归模型 3&#xff0c;回归系数 1&#xff0c;回归系数的解释 2&#xff0c;内生性 3&…

大模型技术实践(四)|参数高效微调技术解析及AdaLoRA的应用

在上一期的大模型技术实践中&#xff0c;我们为大家介绍了基于“LangChainLLM”框架快速搭建知识增强后的问答机器人&#xff0c;并探讨了提升模型内容理解和执行能力的潜在优化方向。本期内容UCloud将为您介绍参数高效微调技术&#xff08;PEFT&#xff09;&#xff0c;即对已…

软件研发团队建设---利用“鲇鱼效应”推进研发团队人文环境的建设手记(2)

软件研发团队建设—利用“鲇鱼效应”推进研发团队人文环境的建设手记&#xff08;2&#xff09; 背景 软件研发团队建设—如何协助业主建设软件研发团队并提高其力量的手记&#xff08;1&#xff09; 与业主某研发人员的沟通 &#xff08;长图&#xff0c;耐心点&#xff0…

CDS(一)

Core Data Services 核心数据服务 DDL 定义Query Language 查询DCL 控制&#xff08;权限相关&#xff09;model&#xff0c;从语义层获取数据open SQL 访问CDS viewCDS权限定义,集成旧的权限概念扩展native SQL扩展SQL建模和声明 ABAP ViewCDS View支持所有数据库是是支持查询…

全网最细,Jenkins配合GitLab分支自动合并/自动创建(超细整理)

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 GitFlow工作流简介…