需要了解的一点点知识
饥荒云服搭建需要一些很重要的前提,你的服务器是什么操作系统的?
这里说的云服,指的是Linux操作系统。
Linux操作系统衍生系统虽然说基本没差,但是红帽系列和Debian系列最大的差距正是饥荒云服搭建最大的差距:安装软件包命令的不同!
我们搭建饥荒专服的思路:
- 普通玩游戏(鼠标点击):安装steam或wegame平台 -> 下载饥荒联机版 -> 设置世界配置 -> 开始游戏
- 专服开服(全部是命令):安装steamcmd客户端 -> 从steamcmd客户端下载饥荒联机版 -> 配置世界 -> 启动游戏
左边可以统称为红帽系列,右边可以统称为debian系列,所以安装软件时候需要区分自己是哪个操作系统
。
以下是正文
安装steamcmd客户端
steamcmd客户端可以理解为我们自己电脑里边下载的steam客户端软件,只不过在linux里边是命令行客户端,即steamcmd客户端。
如同我们正常玩饥荒,首先我们需要下载steam平台或者wegame平台,再从steam平台下载饥荒游戏,然后配置世界设置,开始游戏。我们云服专服搭建也是这个流程。
其实,安装steamcmd客户端在steamcmd官网都有给出,强烈建议移步官网看下官网是如何指导安装steamcmd客户端的。
授人以鱼不如授人以渔:https://developer.valvesoftware.com/wiki/SteamCMD
创建steam用户
为steamcmd客户端专门创建一个新用户可以更安全的执行
-
作为root用户,添加steam新用户(ubuntu建议指定shell即 -s /bin/bash)
sudo useradd -m steam -s /bin/bash sudo passwd steam
-
进入steam用户家目录
su - steam && cd ~
安装steamcmd客户端
自动安装
# Ubuntu/Debian
sudo apt install steamcmd
# RedHat/CentOS
sudo yum install steamcmd
# 自动安装会下载到/usr/games/steamcmd
# 为了方便管理我们移动steamcmd到steam用户的目录下
# 这里的命令是链接过去,相当于我们告诉/home/steam/steamcmd指向/usr/games/steamcmd
sudo ln -s /usr/games/steamcmd /home/steam/steamcmd
手动安装
手动安装我们需要下载一些依赖(可以理解为steamcmd客户端运行需要的一些源代码)。
# 1.用上面命令自动安装的就不用再执行这里的命令了
# Ubuntu/Debian (x86-64)
sudo apt-get install lib32gcc1
# RedHat/CentOS (x86-64)
sudo yum