[CSGO]ubuntu服务器

1.https://www.crazygames.com/ 

2.https://www.yikm.net/ 

3.https://dos.zczc.cz/

4.https://www.pacogames.com/ 

5.https://kbhgames.com/

 6.https://play.wo1wan.com/

1.安装必要运行库:(运行SteamCMD)

想运行SteamCMD以及游戏的服务端是需要安装一些必要的运行库的,否则会有些服务端无法正常运行。

如果你的服务器使用的是Ubuntu/Debian 64-Bit系统:

sudo apt-get install lib32gcc1
或者
sudo apt-get install libstdc++ -dev #然后选一个版本安装,eg:
sudo apt-get install libstdc++6-dev

如果你的服务器使用的是RedHat/CentOS系统

yum install glibc libstdc++

如果你的服务器使用的是RedHat/CentOS 64-Bit系统

yum install glibc.i686 libstdc++.i686

接下来就让你下啥就y就完了。

2.下载安装SteamCMD主程序:

先为SteamCMD创建一个文件夹(建议在home目录下创建)

cd /home #进入home目录
mkdir steamcmd #创建一个名为steamcmd的文件夹
cd /steamcmd #进入steamcmd文件夹

随后下载SteamCMD,解压压缩包。

wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -zxvf steamcmd_linux.tar.gz // 解压steamcmd
rm steamcmd_linux.tar.gz //删除下载的安装包,也可以保留

执行CMD

./steamcmd.sh

在操作无误的情况下,看到下面的命令行之后,steamcmd就安装完成了安装成功

3.安装CSGO(740):

以匿名用户身份登录steamcmd

login anonymous

创建CS:GO服务器文件夹,该文件夹在steamcmd文件夹目录下

force_install_dir ./CSGO

安装csgo服务端

app_update 740 validate

安装完成后,quit 退出steamcmd

4.编写CSGO更新/服务器更新脚本:

在steamcmd目录下(退出steamcmd.sh后的当前目录),使用vim创建新的update.txt文件

vi update.txt

进入编辑模式(输入i),写入以下语句,然后保存退出(按下ESC后进入普通模式,输入":wq"后保存)

login anonymous
force_install_dir ./CSGO
app_update 740
quit

同样的方法,编写运行脚本:

vi server_update.sh

进入编辑模式(输入i),写入以下语句,然后保存退出(按下ESC后进入普通模式,输入":wq"后保存)

./steamcmd.sh +runscript update.txt

都完成后,以后凡是更新就在这个目录输入即可:

./server_update.sh

若出现了权限不足的情况,提升权限再次运行即可

chmod 775 server_update.sh

5.配置并运行CSGO服务器:

查询token
先在Steamcommunity查询自己的App ID(需要满足一些条件,请自行查阅),记下来。
下载服务器配置文件server.cfg
切换目录到CS:GO的cfg文件夹下,下载server.cfg文件,编辑server.cfg文件(也可自行创建)

cd CSGO/csgo/cfg/
wget http://www.csgodev.com/downloads/server.cfg
vi server.cfg

进入编辑模式,在server.cfg文件中添加登录令牌,修改部分参数(这部分一定要改,不然很影响游戏体验!

// 找到并修改以下参数:
// 服务器名称,安全方面
hostname “Fisher’s server” // 服务器在社区服务器浏览器上显示的名称,自行修改为喜欢的名字
rcon_password “12345678” // CS:GO远程控制台密码,修改为自己定义的密码
sv_password “87654321” // 服务器连接密码,在连接服务器时输入,不要密码可以留空
// 新增以下参数:
// steam account,修改为自己刚刚申请的登陆令牌
sv_setsteamaccount “4FXXXXXXXXXXXXXXXXXXXXXXXXX”

开放27015端口:

apt-get install firewalld
firewall-cmd --permanent --zone=public --add-port=27015/udp
firewall-cmd --reload

下载screen:

sudo yum install screen
或者
sudo apt-get install screen

返回csgo_server目录,使用screen创建新的会话

cd /home/steam/steamcmd/CSGO/
screen -S csgo

注意:当screen会话未结束时,在下次ssh登陆时可以使用命令"screen -r csgo"来恢复会话
此时屏幕会清屏,说明你成功进入到"csgo"这个会话当中,这时开始启动服务器

screen ./srcds_run -game csgo -usercon +game_type 0 +game_mode 1 +map de_inferno -tickrate 128 -maxplayers_override 14 +mapgroup mg_active -ip xxx.xxx.xxx.xxx
#为128tick,地图inferno,最多14人的游戏,ip为服务器ip

6.添加插件(有的有风险):

下载sourcesmod和metamode(插件运行的基础):
ssmod
mmod
X社区,按小时收费,没有也罢,提供个渠道
当然不要忘记生成对应游戏的metamod.VDF文件:VDF
SourceMod和Metamod的文件合并在一起,并将metamod.vdf存放进addons覆盖,传到csgo目录下(有sound之类的文件夹的根目录)。

插件安装路径:csgoaddonssourcemodplugins
插件配置路径:csgocfg

    1. 满十(warmod):
      下载warmod.smx文件
      下载之后传到 csgoaddonssourcemodplugins 目录下即可。

    2. 皮肤(gl、ws):
      在上述ssmode的官网查询皮肤插件,下载后直接覆盖到csgo/addons和csgo/cfg
      addons/sourcemod/configs/core.cfg 中最后一行的“yes”改成”no“。

    3. 添加管理员:
      找到 csgo/addons/ssmode/config/admins_simple.ini
      OP列表,在最后一行加上(需带引号)
      “STEAM_ID” “权限等级”
      eg:
      “STEAM_0:0:21789122” “99:z”
      SteamID可以在steamio(请自行百度)查询,或者进入任意一个服务器后,在控制台输入status查到,一个SteamID对应一个Steam账号。

原文链接: https://www.cnblogs.com/Skybiubiu/p/13568045.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    [CSGO]ubuntu服务器

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/202023

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月12日 下午9:01
下一篇 2023年2月12日 下午9:01

相关推荐