云服务器搭建游戏私服
一开始是朋友想自己建个服务器一起玩游戏,无奈如果使用某人主机当服务器的话,只要他关机了其他人都不能玩,而且作为服务器的主机需要一定的配置要求,并且这种方式会有很大的延迟波动,所以考虑到使用云服务器来搭建游戏服务器,最终选择了腾讯云的轻量级服务,这么便宜的价格感觉是赚到了。
服务器配置
我首选的2核4G带宽6M,玩英灵神殿足够了
服务器开好,直接开搞
这里我选择了使用linux系统搭建,使用linuxGSM管理
系统选的Ubuntu20.04LTS
设置防火墙允许UDP和TCP访问,端口为2456-2458,改完密码后就直接用ssh登录了
ssh登录
使用MobaXterm直接搞
使用Xshell配合xftp一起食用(个人不太习惯)
登陆后
#更新服务器系统软件sudo dpkg --add-architecture i386
sudo apt -y update
sudo 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
#创建一个新用户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
添加一个令牌就可以通过git clone https://<TOKEN>@github.com/<user_name>/<repo_name>.git
输入./vhserver install
,直接you报错
显示版本Ubuntu20.04不支持vhserver服务器。。
重装系统Ubuntu18.04LTS,重复上述步骤
勾⑧腾讯云轻量服务器国内机器无法使用Github,改了hosts,再试
燃起来了!
虽说一堆ERROR,但是不要紧,我持最大信任态度相信它能跑起来
功夫不负有心人,服务器启动成功。
#开服关服,生成存档文件,然后替换存档,
#设置配置文件,vim ./lgsm/config-default/config-lgsm/vhserver/_default.cfg
调整mods兼容性,
#设置虚拟内存
查看内存
free
free -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
#开玩