云服务器搭建游戏私服

一开始是朋友想自己建个服务器一起玩游戏,无奈如果使用某人主机当服务器的话,只要他关机了其他人都不能玩,而且作为服务器的主机需要一定的配置要求,并且这种方式会有很大的延迟波动,所以考虑到使用云服务器来搭建游戏服务器,最终选择了腾讯云的轻量级服务,这么便宜的价格感觉是赚到了。

服务器配置

我首选的2核4G带宽6M,玩英灵神殿足够了

用云服务器UE5 用云服务器架设游戏_重启


服务器开好,直接开搞

这里我选择了使用linux系统搭建,使用linuxGSM管理

系统选的Ubuntu20.04LTS

设置防火墙允许UDP和TCP访问,端口为2456-2458,改完密码后就直接用ssh登录了

ssh登录

使用MobaXterm直接搞
使用Xshell配合xftp一起食用(个人不太习惯)
登陆后
#更新服务器系统软件
sudo dpkg --add-architecture i386sudo apt -y updatesudo apt -y upgrade #添加32位支持库
sudo apt -y install libsdl2-2.0-0:i386 #安装steamcmd等相关支持(这里是一句完整代码)

sudo apt -y install curl wget file tar bzip2 gzip unzip bsdmainutils python util-linux ca-certificates binutils bc jq tmux netcat lib32gcc1 lib32stdc++6 steamcmd

用云服务器UE5 用云服务器架设游戏_用云服务器UE5_02


用云服务器UE5 用云服务器架设游戏_linux_03


#创建一个新用户vhserver,用来专门运行英灵神殿服务器

sudo adduser vhserver

su - vhserver

#cd进入目录

#这是下载LinuxGSM(LG)创建器

wget -O linuxgsm.sh https://linuxgsm.sh

#给你的创建器赋予运行权限

chmod +x linuxgsm.sh

#运行创建器,创建一个叫vhserver的文件,这就是你的服务器控制软件,对你来说就是LG的本体

bash linuxgsm.sh vhserver

#运行LG本体中的安装程序,下载补全LG,会出现一个这种企鹅,会要你输入很多Y+回车,你等着输入就好了,别忘了要点一下黑色界面再输入

./vhserver install

#全绿色就对了,可惜我这里报了许多红ERROR,可能github服务器波动了,重启云服务器尝试也失败,没办法,身在蔷内只能认命。还是不甘心,不想等其他时间段搞,想一次弄完,然后想给服务器挂个梯子继续访问,我觉得没有问题能难道我。

#再git clone试一下,还是失败,再换个方式使用令牌下载

打开github,找到Setting,最后Developer setting

用云服务器UE5 用云服务器架设游戏_用云服务器UE5_04


添加一个令牌就可以通过git clone https://<TOKEN>@github.com/<user_name>/<repo_name>.git输入./vhserver install,直接you报错

显示版本Ubuntu20.04不支持vhserver服务器。。

重装系统Ubuntu18.04LTS,重复上述步骤

勾⑧腾讯云轻量服务器国内机器无法使用Github,改了hosts,再试

用云服务器UE5 用云服务器架设游戏_linux_05

燃起来了!

用云服务器UE5 用云服务器架设游戏_服务器_06


虽说一堆ERROR,但是不要紧,我持最大信任态度相信它能跑起来

用云服务器UE5 用云服务器架设游戏_服务器_07


功夫不负有心人,服务器启动成功。

#开服关服,生成存档文件,然后替换存档,

#设置配置文件,vim ./lgsm/config-default/config-lgsm/vhserver/_default.cfg调整mods兼容性,

#设置虚拟内存

查看内存

freefree -m

#在var下常见swapfile文件
touch /var/swapfile

#设置4G内存,一般为物理内存的两倍
dd if=/dev/zero of=/var/swapfile bs=1M count=4096

#查看设置的内存
du -sh /var/swapfile

#格式化交换文件
mkswap /var/swapfile

#启用交换文件
swapon /var/swapfile

#执行完上面命令报错 mkswap: /var/swapfile: insecure permissions 0644, 0600 suggested.
#执行完上面如果报错 执行一下命令,否则就忽略
chmod 0600 /var/swapfile

#重新执行
swapon /var/swapfile

#开机自动加载虚拟内存
vi /etc/fstab 最后一行加上/var/swapfile swap swap defaults 0 0

#重启
reboot

#重启完成过后使用free -m 命令来查看现在的内存是否挂在上了

free -m

用云服务器UE5 用云服务器架设游戏_用云服务器UE5_08


#开玩

用云服务器UE5 用云服务器架设游戏_重启_09