搭建88元一年的Linux僵毁服务器
markdown

# 序言
之前在淘宝买过服务器,配置方式少,配置参数不自由,经常坏档,特别难受,导致自己脱坑了很长一段时间,最近自己搭建了服务器之后,觉得很不错,所以写出这篇实操性很强的专栏帮助自己记忆,希望也能帮助到大家
特别鸣谢 [岁岁兽-SuiSuiShou](https://space.bilibili.com/48936688) 的专栏让我一晚上的时间就搭建了服务器(下面有链接)
# 购买腾讯服务器
[https://cloud.tencent.com/](https://cloud.tencent.com/)
在此处购买腾讯云轻量服务器,新人套餐很便宜


图片不代表实际情况,我购买的时候确实是80元/年
# 配置 Linux 系统
## 进入腾讯服务器
[https://console.cloud.tencent.com/lighthouse/](https://console.cloud.tencent.com/lighthouse/)
首先从腾讯服务器的界面进入你的服务器

然后选择登陆的用户,默认就可以

## 设置 root 密码
使用如下指令:
```
sudo passwd root
```
他会弹出让你输入密码的框,输入之后不会显示,直接盲输就好

## 配置虚拟内存
[参考文章](https://cloud.tencent.com/developer/article/1704157)
因为我选的是最便宜的套餐,只有2G内存,根本不能开服,所以我们需要将硬盘里的空间当作内存来用
使用如下指令来查看内存情况:
```
free -m
```
以下操作需登录 root 用户进行操作
使用以下命令并输入密码登录 root 用户
```
su
```

注意当前用户的差别
创建 /usr/swap 文件夹,并进入该文件夹
```
cd /usr
mkdir swap
cd swap
```
创建8G的 swapfile 文件(count的值对应创建内存的大小,1G = 1024)
```
dd if=/dev/zero of=/usr/swap/swapfile bs=1M count=8192
```
查看创建内存的大小
```
du -sh /usr/swap/swapfile
```
将目标设置为swap分区文件
```
mkswap /usr/swap/swapfile
```
激活swap区,并立即启用交换区文件
```
swapon /usr/swap/swapfile
```
使用命令来查看现在的内存
```
free -m
```

但是这样重启服务器内存就没了,需要设置开机自动启用虚拟内存,
使用 vim 编辑文件
```
vim /etc/fstab
```
此时屏幕会弹出一个框框,此时注意,不熟悉vim操作的新手不要乱按键盘,按照以下步骤操作:
1. 使用方向键移动到需要写入的地方
2. 按 i 进入编辑模式
3. 输入内容/usr/swap/swapfile swap swap defaults 0 0
4. 按 esc 退出编辑模式
5. 直接在键盘上输入冒号(按下 shift + ;)
6. 此时可以输入指令 wq (意思是 write quit,写入并退出)
使用 reboot 命令重启服务器
```
reboot
```
重启完成过后使用命令来查看现在的内存是否挂载上了
```
free -m
```
# 在服务器上安装steam并开服
(提示:在上一个步骤重启后,记得登录root用户)
[僵尸毁灭工程(Project Zomboid)自建Linux服务器完全指南](https://www.bilibili.com/read/cv16283486/?from=articleDetail)
按照上述链接的操作可以成功安装steam并开服,下面我总结了几条会遇到的问题:
## 开启端口
按照教程的话,只需要开启指定的僵毁服务器端口就可以了,我本人也倾向优雅地精准开放某个端口,但是实际游玩中很卡,无法游戏。最后粗暴地开放了所有端口就解决了。TCP 和 UDP 都需要开放。


## 服务器内mod配置
一些mod配置需要在这个地方开启之后,才有相关的配置选项





配置完之后,把文件放进配置文件夹里就可以了,(拖拽、点击上传、github等)
服务器配置文件一般是在/home/pzuser/Zomboid/Server
本地电脑配置文件一般是在C:\Users\Jax\Zomboid\Server
## Linux 相关指令
复制存档文件进行备份
```
cp -r /home/pzuser/Zomboid/Saves /home/pzuser/Zomboid/Saves-bk20xxxxxx
```
使用 rm 命令可以删除配置文件开启时生成的存档(重开档,慎用)
```
rm -r /home/pzuser/Zomboid/Saves/Multiplayer/servertest/
```
使用 cd 命令可以跳转到某个文件夹
# 结束语
游玩体验:
目前买的是 2核2G 的配置,20+ 个mod,4 人玩,同屏僵尸500个左右区块加载会比较慢,开车会遇到空气墙,会有点危险,其他还是很稳定的
其他链接
[在线高清地图](https://map.projectzomboid.com/)
[官方WiKi](https://pzwiki.net/wiki/Main_Page)
欢迎来到肯塔基!
评论
发表评论