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

markdown ![](https://raw.githubusercontent.com/Baileyus/blog_img/main/f3115cd0e88937cbf82507d9516ceeffe1f67633.png) # 序言 之前在淘宝买过服务器,配置方式少,配置参数不自由,经常坏档,特别难受,导致自己脱坑了很长一段时间,最近自己搭建了服务器之后,觉得很不错,所以写出这篇实操性很强的专栏帮助自己记忆,希望也能帮助到大家 特别鸣谢  [岁岁兽-SuiSuiShou](https://space.bilibili.com/48936688) 的专栏让我一晚上的时间就搭建了服务器(下面有链接) # 购买腾讯服务器 [https://cloud.tencent.com/](https://cloud.tencent.com/) 在此处购买腾讯云轻量服务器,新人套餐很便宜 ![](https://raw.githubusercontent.com/Baileyus/blog_img/main/a55c129988823038f02a2e3017537d94eb894891.png) ![](https://raw.githubusercontent.com/Baileyus/blog_img/main/d78e7fc4a075bfcc9e1c31994874596aa18988c4.png) 图片不代表实际情况,我购买的时候确实是80元/年 # 配置 Linux 系统 ## 进入腾讯服务器 [https://console.cloud.tencent.com/lighthouse/](https://console.cloud.tencent.com/lighthouse/) 首先从腾讯服务器的界面进入你的服务器 ![](https://raw.githubusercontent.com/Baileyus/blog_img/main/4659ffdefa31be62b58777abdd674f87d3ec53ac.png) 然后选择登陆的用户,默认就可以 ![](https://raw.githubusercontent.com/Baileyus/blog_img/main/b5e375092b0deef002411af4205ee96991d37f77.png) ## 设置 root 密码 使用如下指令: ``` sudo passwd root ``` 他会弹出让你输入密码的框,输入之后不会显示,直接盲输就好 ![](https://raw.githubusercontent.com/Baileyus/blog_img/main/fcd3a4feac3ce741633da158e8ed48665f83c8b7.png) ## 配置虚拟内存 [参考文章](https://cloud.tencent.com/developer/article/1704157) 因为我选的是最便宜的套餐,只有2G内存,根本不能开服,所以我们需要将硬盘里的空间当作内存来用 使用如下指令来查看内存情况: ``` free -m ``` 以下操作需登录 root 用户进行操作 使用以下命令并输入密码登录 root 用户 ``` su ``` ![](https://raw.githubusercontent.com/Baileyus/blog_img/main/07e4f776d7692f229fcae74ef92284b8912bfe5e.png) 注意当前用户的差别 创建 /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 ``` ![](https://raw.githubusercontent.com/Baileyus/blog_img/main/7e723409250fc0603f2df8f89696b1840faa883b.png) 但是这样重启服务器内存就没了,需要设置开机自动启用虚拟内存, 使用 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 都需要开放。 ![](https://raw.githubusercontent.com/Baileyus/blog_img/main/c3258f97fdc1487991eb6719bcf0a7d40c186448.png) ![](https://raw.githubusercontent.com/Baileyus/blog_img/main/50a7fc93c0b68b9c6a2cb32c3e0837806948dd3c.png) ## 服务器内mod配置 一些mod配置需要在这个地方开启之后,才有相关的配置选项 ![](https://raw.githubusercontent.com/Baileyus/blog_img/main/9d439b3859a18b1aca17c66a8581e72faa9c08c7.png) ![](https://raw.githubusercontent.com/Baileyus/blog_img/main/ef98feef17609a8db9a4d622334a578ab2d9a94e.png) ![](https://raw.githubusercontent.com/Baileyus/blog_img/main/412b601ef4956148ea504100c390d5a5a2a73ea4.png) ![](https://raw.githubusercontent.com/Baileyus/blog_img/main/017ade4edd55d4b1c36999cd1eb646f20142c22a.png) ![](https://raw.githubusercontent.com/Baileyus/blog_img/main/8ecaaa4a37967cfc401fc3fb436503b40d548787.png) 配置完之后,把文件放进配置文件夹里就可以了,(拖拽、点击上传、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) 欢迎来到肯塔基!

评论