今天我来教学如何使用Linux服务器进行星露谷物语开服,目前网上的教程都是通过内网穿透或者是windows服务器的方式,会损耗大量的资源其次也不方便,于是在经过搜索之后发现一个项目可以使用docker开服.
首先需要注册一个服务器账号,这里推荐使用雨云,使用我的链接可以享受到首月一折优惠
https://www.rainyun.com/NDg1ODI3_
我这里已经有一个账号了,所以直接使用,如果之前没有使用过需要预先注册
这里可以先试用,试用只需一元,服务器选择Debian或者其他都行
等待一段时间,服务器会自动创建
连接服务器,这里推荐使用termius,简单,当然也可以使用命令行,看个人习惯
ssh -p port root@ip
连接后进入下方这个页面,我们首先需要更新服务器
apt update
然后安装docker
apt install -y docker.io docker-compose
查看版本,国内的docker一般很旧,不用在意
安装git
apt install git
拉取我的仓库
git clone https://github.com/JDruki/stardew-multiplayer-docker.git
如果仓库拉取不下来,可以尝试我自建的git服务器
git clone https://code.loveblancs.com/sora/stardew-multiplayer-docker.git
可以看到很快就拉取下来了
进入文件夹
cd stardew-multiplayer-docker
查看docker-compose.yml文件
vi docker-compose.yml
修改密码
environment:
- "VNC_PASSWORD=nyanyanya" # 修改这个
- "DISPLAY_HEIGHT=900"
- "DISPLAY_WIDTH=1200"
## Always On Server mod
输入:wq保存
:wq
启动镜像测试,我这里已经拉取下来了,如果是你们需要等待拉取,不要着急,镜像在国内,速度是没问题的
# 运行docker-compose up -d
docker-compose up -d
看到这里在拉取我的镜像
...........
运行成功,我们查看一下文件
cat docker-compose.yml
可以看到这里有三个端口,分别是novnc,vnc以及游戏端口
ports:
# VNC
# - 5902:5900
# NOVNC WEB
- 5801:5800
# Game
- 24642:24642/udp
volumes:
转到雨云控制台,创建端口映射
在浏览器复制打开如果出现这个,不用担心,使用ip连接即可,首先在termius中查看ip
nslookup ah.rainplay.cn
或者百度搜索域名ip
点击复制,在浏览器中打开
这里进入之后需要密码,密码在docker-compose.yml文件内,可以自行修改为需要的密码
接下来就和正常开服一样了
现在就是自动模式了,然后可以就进入游戏了
有关的mod我已经打包进镜像,只要经过第一天,后续游戏启动会自动开服,无需操控,每日八点睡觉