热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

[CSGO]ubuntu服务器

1.https:www.crazygames.com 2.https:www.yi


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.gztar -zxvf steamcmd_linux.tar.gz // 解压steamcmdrm steamcmd_linux.tar.gz //删除下载的安装包,也可以保留

执行CMD

./steamcmd.sh



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 anonymousforce_install_dir ./CSGOapp_update 740quit

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

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.cfgvi 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 firewalldfirewall-cmd –permanent –zOne=public –add-port=27015/udpfirewall-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(插件运行的基础):ssmodmmodX社区,按小时收费,没有也罢,提供个渠道当然不要忘记生成对应游戏的metamod.VDF文件:VDFSourceMod和Metamod的文件合并在一起,并将metamod.vdf存放进addons覆盖,传到csgo目录下(有sound之类的文件夹的根目录)。

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

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

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

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

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

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

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



推荐阅读
  • RancherOS 是由 Rancher Labs 开发的一款专为 Docker 设计的轻量级 Linux 发行版,提供了一个全面的 Docker 运行环境。其引导镜像仅 20MB,非常适合在资源受限的环境中部署。本文将详细介绍如何在 ESXi 虚拟化平台上安装和配置 RancherOS,帮助用户快速搭建高效、稳定的容器化应用环境。 ... [详细]
  • NanoPi2 使用体验深入解析(续篇)
    随着Raspberry Pi的问世,开源硬件领域迎来了前所未有的发展,激发了全球范围内的创新热潮。在中国,这一趋势同样催生了一系列类似的开发板,例如NanoPi 2。本文作为前篇的延续,将深入探讨NanoPi 2的实际使用体验,从性能、兼容性到应用场景,进行全面分析。 ... [详细]
  • 在服务器管理和大规模操作中,常需将系统状态或执行结果通过电子邮件通知相关人员。本文详细介绍了如何利用Linux自带的命令行工具高效地通过SMTP协议发送邮件,提供了一种快速便捷的解决方案。 ... [详细]
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
  • 帝国CMS中的信息归档功能详解及其重要性
    本文详细解析了帝国CMS中的信息归档功能,并探讨了其在内容管理中的重要性。通过归档功能,用户可以有效地管理和组织大量内容,提高网站的运行效率和用户体验。此外,文章还介绍了如何利用该功能进行数据备份和恢复,确保网站数据的安全性和完整性。 ... [详细]
  • FreeBSD环境下PHP GD库安装问题的详细解决方案
    在 FreeBSD 环境下,安装 PHP GD 库时可能会遇到一些常见的问题。本文详细介绍了从配置到编译的完整步骤,包括解决依赖关系、配置选项以及常见错误的处理方法。通过这些详细的指导,开发者可以顺利地在 FreeBSD 上完成 PHP GD 库的安装,确保其正常运行。此外,本文还提供了一些优化建议,帮助提高安装过程的效率和稳定性。 ... [详细]
  • 在 CentOS 7 系统中安装 Scrapy 时遇到了一些挑战。尽管 Scrapy 在 Ubuntu 上安装简便,但在 CentOS 7 上需要额外的配置和步骤。本文总结了常见问题及其解决方案,帮助用户顺利安装并使用 Scrapy 进行网络爬虫开发。 ... [详细]
  • 在Ubuntu系统中安装Android SDK的详细步骤及解决“Failed to fetch URL https://dlssl.google.com/”错误的方法
    在Ubuntu 11.10 x64系统中安装Android SDK的详细步骤,包括配置环境变量和解决“Failed to fetch URL https://dlssl.google.com/”错误的方法。本文详细介绍了如何在该系统上顺利安装并配置Android SDK,确保开发环境的稳定性和高效性。此外,还提供了解决网络连接问题的实用技巧,帮助用户克服常见的安装障碍。 ... [详细]
  • 求助:在CentOS 5.8系统上安装PECL扩展遇到问题
    在 CentOS 5.8 系统上尝试安装 APC 扩展时遇到了问题,具体表现为 PECL 工具无法正常工作。为了确保顺利安装,需要解决 PECL 的相关依赖和配置问题。建议检查 PHP 和 PECL 的版本兼容性,并确保所有必要的库和开发工具已正确安装。此外,可以尝试手动下载 APC 扩展的源代码并进行编译安装,以绕过 PECL 工具的限制。 ... [详细]
  • 在Ubuntu系统中配置Python环境变量是确保项目顺利运行的关键步骤。本文介绍了如何将Windows上的Django项目迁移到Ubuntu,并解决因虚拟环境导致的模块缺失问题。通过详细的操作指南,帮助读者正确配置虚拟环境,确保所有第三方库都能被正确识别和使用。此外,还提供了一些实用的技巧,如如何检查环境变量配置是否正确,以及如何在多个虚拟环境之间切换。 ... [详细]
  • 在CentOS 7上部署WebRTC网关Janus
    在CentOS 7上部署WebRTC网关Janus ... [详细]
  • 如何在Ubuntu系统中直接使用Snap安装软件
    Canonical与Opera Software近日宣布,基于Chromium的Opera浏览器现已作为Snap包提供给Ubuntu用户,显著提升了在Linux操作系统上的安装便捷性和兼容性。通过Snap,用户可以在Ubuntu系统中轻松安装和更新Opera浏览器,享受更流畅的浏览体验。此外,Snap的容器化特性还确保了应用的安全性和稳定性,为用户提供更加可靠的软件环境。 ... [详细]
  • 本指南详细介绍了如何使用 `apt-get` 命令在 Ubuntu 系统上部署 MySQL 5、Apache 2、PHP 5 及 phpMyAdmin。首先,建议读者查阅 Ubuntu 的官方文档以获取更多背景信息。通过本文,您将逐步了解每个软件包的安装过程及其配置方法,确保系统环境的稳定性和安全性。此外,还将提供一些常见问题的解决方案,帮助用户顺利完成部署。 ... [详细]
  • 在Ubuntu和Linux Mint系统中安装LibreOffice 6.0的详细步骤
    本文详细介绍了在Ubuntu和Linux Mint操作系统上安装LibreOffice 6.0的具体步骤,包括必要的系统准备、软件源配置以及命令行操作,确保用户能够顺利安装并使用这一开源办公套件。 ... [详细]
  • 基于Linux系统的Kickstart自动化服务器部署方案
    本文针对企业需求,提出了一种基于Linux系统的Kickstart自动化服务器部署方案。该方案旨在通过无盘批量安装操作系统,提高企业IT基础设施的部署效率。Kickstart是一种利用Anaconda工具实现服务器自动化安装的技术,能够显著简化和加速操作系统的安装过程。通过详细的实施规划,本文介绍了Kickstart的工作原理及其在实际部署中的应用,为企业提供了高效的自动化部署解决方案。 ... [详细]
author-avatar
信妹氵V
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有