Skip to content
This repository has been archived by the owner on Nov 29, 2022. It is now read-only.

2601677867/One-Click-Run_Source_Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 

Repository files navigation

One-Click-Run_Source_Server 一键部署起源服务端

一键在您的服务器上部署Source引擎游戏服务端(支持CSGO,L4D2,TF2,CSS等热门游戏)

!!本项目将不在继续维护和更新!!

  • 为什么?
    由于Shell 脚本的局限性,一键部署起源服务端脚本无法发展至一个多功能,易使用和更快速部署游戏服务端的工具,荒年深知V社设计的Steamcmd有多么的反人类式不便捷以及全英文对新手腐竹的不友好。

    所以荒年决定以一键部署起源服务端为蓝本,使用Python制作一个更棒的游戏服务端快速部署工具:SteamCMD++

    SteamCMD++不仅支持部署Source引擎游戏服务器,其他热门游戏服务器;例如7 days to Die 七日杀 ARK: Survival Evolved 方舟进化生存 Unturned 未转变者 与 Terraria 泰拉瑞亚等热门游戏服务端与插件系统等

  • 这意味着什么?
    这意味着我将不会在更新One-Click-Run_Source_Server,而是投入全部精力到SteamCMD++的开发中去。

    但您仍可以按照本项目的使用方法使用此脚本,只是当遇到任何BUG和错误时我将不会提供任何解决方案和反馈

  • 设想不错!我在哪可以看到SteamCMD++的最新进展?
    请访问我的个人博客一纸荒年Trace's Blog 来获得关于SteamCMD++的最新进展。

    如果你对SteamCMD++又任何好想法或懂得Python且原因帮助这个开源项目开发,欢迎添加我的QQ:260167767(备注Steamcmd++)来与我商讨

这是什么?🤷‍♀️

这是一款可以让您在Linux主流发行版(Debian,Ubuntu,Centos7等)服务器上快速部署起源引擎游戏服务端,而不必亲自动手安装SteamCmd等服务端运行环境👍👍👍

  • 对于建服新手
    它可以帮助您快速入门起源服务器,而不必去执行繁琐复杂的SteamCMD与游戏服务端的安装步骤与学习复杂的Linux系统操作知识,直接深入到Sourcemod与服务器管理的学习中。
  • 对于dalao们
    厌倦了复制粘贴,解压与wget?用脚本一键部署Steamcmd与SM和MM,还有游戏服务端,省时又省力!

系统支援情况

发行版 支持 测试
Ubuntu 😁 😁
CentOS7 😁 😁
Debian 😁 🙄
RHEL Server 😁 🙄
Aliyun 😁 🙄
Fedora 😁 🙄
Raspbian 😁 🙄
Arch 🤬 😡
WSL(Only 2) 😁 😁

食用教程

对于大佬们,记得使用root账户或者有权限能运行yum/apt命令的情况下执行脚本即可

您可以通过git克隆方法将脚本下载到您的服务器上,在您键入sudo命令后,系统可能会要求您输入密码,强烈建议以root账户执行本脚本

sudo yum install git -y ###仅限Redhat系Linux发行版
git clone https://github.com/2601677867/One-Click-Run_Source_Server.git

对于Debian系发行版系统

sudo apt-get install git
git clone https://github.com/2601677867/One-Click-Run_Source_Server.git

随后您会在您的当前目录中找到One-Click-Run_Source_Server文件夹,随后请

cd One-Click-Run_Source_Server/
sudo chmod 777 one_click_run.sh
./one-click-run.sh

随后请按照脚本中文提示操作

报错处理

E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?

请以root用户或在执行脚本前加上sudo,如果sudo不奏效请以root用户启动脚本,方法自行百度Google

Error! Falied to install app 'xxxxx' (No subscription)

输入的Steam Appid错误,请访问ValveDeveloper Community-Steam Application IDs 来寻找游戏服务端正确Appid

xxxxxx 0x202/204 Error xxxxxx

你的服务器硬盘容量已经不足以下载游戏服务端,请更改安装路径或添加/扩容硬盘

更新日志

2021年8月27日更新 v2.1

  • 更换国内Steamcmd镜像源
  • 增加对WSL用户的警示以及使用说明

2021年5月13日更新 v2.0

  • 重写全部代码,修复v1.x版本特殊情况无法部署的BUG
  • 增加国内服务器加速下载Steamcmd功能
  • 优化排版

2021年3月5日更新 v1.6

  • 增加系统运行环境检查功能,避免服务器出现缺少脚本所需命令
  • 优化排版

2020年11月20日更新 v1.5

  • 添加了对游戏《叛乱insurgency》的支持
  • 添加了跳过脚本自带系统检测,强制部署模式
  • 优化排版

2020年11月7日更新 v1.0

  • 初始版本

Q&A

Q:你的联系方式/如何联系到你?如何提交脚本BUG?
A:提交反馈BUG请在issue上提交,我的个人网站一纸荒年Trace's Blog

Q:脚本会不会危害我的服务器/你有没有往里面添加恶意代码来恶心不懂Linux的萌新?
A:脚本是开源的,这意味着所有人都能看到全部源代码,且我也没有任何理由要添加恶意代码,当然如果你要从非Github页面下载脚本的话我不保证有人会进行恶意二次修改。

Q:部署完后应该干什么
A:写server.cfg,跑起服务器,去学Sourcemod,骚年,起源人的噩梦才刚刚开始(或者去我的博客看看后续教程).

About

一键在您的服务器上部署Source引擎游戏服务端(支持CSGO,L4D2,TF2,CSS等热门游戏)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages