首页 > 游戏资讯 > 《瓦尔海姆》【心得】GCP 云端伺服器架设的另外一种方式

《瓦尔海姆》【心得】GCP 云端伺服器架设的另外一种方式

时间:2021-02-24 15:14:14

WUFU1319 (Lee Rock) #1 2021-02-24 14:14:20
此篇仅分享如何从零到有架好伺服器
以及将旧有地图转移至Google云端上
在此不讨论免费额度与其他系统架设上的问题

---------------------------------------------------------------本文开始-----------------------------------------------------------
下面为外国教学影片支援

首先我们要先有Google帐号,并且有信用卡或Visa金融卡开启GCPGCP试用额度
接着会回到GCP的主页面并开启左侧选单选Compute Engine

接着点击上方的建立执行个体
接着依图示选取及输入即可(机器类型越好届时收费越高)
接着开机磁碟选项这里点选变更
更改为下列图示选项(硬碟越大越贵,内设10G其实堪用了)
接着将防火墙选项都打勾后点击 管理、安全性、磁碟、网路、单独租用
展开点选网路选项并于外部IP那点选建立IP地址
如下如所示后按保留即可,记得要按完成才按建立喔!
接着回到主页等一小段时间后,变成绿色勾勾后点击SSH
等到跑完之后先输入sudo su会变成root帐号
接下来输入指令passwd 请自行设定密码 同样的输入两次后会出现成功的讯息
接着输入vi /etc/ssh/sshd_config 并先按下I进入编辑模式再如下图所示输入
PasswordAuthentication yes PermitRootLogin yes  后按ESC退出编辑模式
再按下键盘上的: 输入wq! (只有这里不能用複製的)
再输入systemctl restart sshd 才可在后面用WINSCP登入
此步骤跟影片不同是为了待会要将旧资料与白名单、黑名单及管理名单方便编辑。

接着输入sudo apt-get install -y git net-tools
变成上图所示后再输入cd /opt
接着马上输入
好了之后输入cd Dedicated_Valheim_Server_Script/ 变图示这样后
输入sudo chmod +x build_dedicated_valheim_server.sh
马上再输入sudo vi build_dedicated_valheim_server.sh按I进入编辑模式
这边要注意的是地图名称若要沿用旧的请打上之前的名称如我的是22589就输入22589,更改的话请将" "里面内容作更改。一样按下ESC 再按: 输入wq!退出
接着输入sudo ./build_dedicated_valheim_server.sh

第一次跑会跑比较久,往后若是云端停止或整个重启都需要用到这个指令(单纯网页关掉不用)
跑完会变成这样
滑鼠滚轮往上一下后输入
sudo ufw allow 2456:2458/tcp
sudo ufw allow 2456:2458/udp
如下图所示
回到GCP的页面点击建立防火墙规则后再点击建立防火墙规则
名称依然随便你打后下拉至来源IP範围依图所示输入0.0.0.0/0后按完成即可
若是担心安全问题请将目标用原本预设的指定目标标记,目标标记随你取完成后回到VM个体
点名称进入编辑找到网路标记那输入你刚你取的标记按完成即可。
以上为新伺服器架设方式 搜寻名字或是输入外部IP:2456都能连结到伺服器。

以下为沿用旧图方法
先在LINUX页面输入sudo systemctl stop valheimserver.service (停止伺服器)
再GOOGLE搜寻 WINSCP跟Putty安装好后
输入你GCP上的外部IP 使用者名称ROOT 密码为一开始你设定的密码
找到目录/home/steam/.config/unity3d/IronGate/Valheim
将旧有地图丢置worlds里面即可
bannedlist黑名单 adminlist管理员名单 permittedlist白名单
上述三项请使用steamID 方法网路上都找的到

---------------------------------------------------------------总结-----------------------------------------------------------------

每次重启Linux(单纯关闭网页不算)都须输入
cd /opt
cd Dedicated_Valheim_Server_Script/
sudo ./build_dedicated_valheim_server.sh
跑完之后输入
sudo ufw allow 2456:2458/tcp
sudo ufw allow 2456:2458/udp
才会看的到伺服器喔

确认伺服器状态
sudo systemctl status valheimserver.service

重启整个Linux
sudo reboot

停止伺服器
sudo systemctl stop valheimserver.service

我也是网路上东看西看 最后才成功
若有问题我知道的我会尽量回答 谢谢




专题合集

精彩合集,奇葩无下限

相关文章

精彩推荐

大家还在看

手机版 | 电脑版