以及将旧有地图转移至Google云端上
在此不讨论免费额度与其他系统架设上的问题
---------------------------------------------------------------本文开始-----------------------------------------------------------
下面为外国教学影片支援
首先我们要先有Google帐号,并且有信用卡或Visa金融卡开启GCPGCP试用额度
接着点击上方的建立执行个体
接着依图示选取及输入即可(机器类型越好届时收费越高)
接着开机磁碟选项这里点选变更
更改为下列图示选项(硬碟越大越贵,内设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
我也是网路上东看西看 最后才成功
若有问题我知道的我会尽量回答 谢谢