文章摘要
简要记述一下这个服务器应该怎么搭建,也是顺便回应一下朋友的请教了
文章目录
需要提前准备的材料与工具
- 一台linux服务器,我采用的是Ubuntu 24.04.4 LTS(采用linux部署的方式,感觉Windows自身就占用太多性能了)
- 正好找到的一个还在维护的ygopro server docker镜像
- 一个好的上网环境(项目在docker,网络不好会很慢)
安装1Panel
使用root用户运行一下命令:
bash -c "$(curl -sSL https://resource.fit2cloud.com/1panel/package/v2/quick_start.sh)"
然后根据提示安装好1Panel
下载docker镜像
来到容器->镜像->拉取镜像

从这里拉取镜像(我就直接选择koishi版本了)
填入yunikon525/ygoserver:koishi后点击拉取(如果网络不好可能需要设置国内镜像源了,这里不过多赘述切换镜像源的内容)

拉取成功了

创建文件夹
mkdir -p /root/ygoserver/{config,data,plugins,decks,replays,logs}
创建docker容器
来到容器->容器->创建容器
按照如下内容填写即可:
名称:随意
镜像:选择kunikon525/ygoserver:koishi
暴露端口
这里看情况勾选,容器的端口一定是7911、7922、7933、7980
服务器的端口可以看情况选择,例如想开233端口作为联机端口,那么就将容器7911的端口对应到233端口上(我这里就全部保持默认,按照和容器相同的来)
大概解释:
7911: YGOPro端口
7922: 管理后台端口 (请登录 http://(ip):7980)
7933: 竞赛模式端口 (请登录 http://(ip):7980)
7980: web端口
选择本机目录,然后
/root/ygoserver/replays -> /ygoserver/replays
/root/ygoserver/logs -> /root/.pm2/logs
/root/ygoserver/config -> /ygoserver/config
/root/ygoserver/data -> /ygoserver/ygopro/expansions
/root/ygoserver/plugins -> /ygoserver/plugins
/root/ygoserver/decks -> /ygoserver/decks
环境变量:
ENABLE_API=1 (这个是后台,启用本地web,一般对应着7980端口)
API_PASS=123456 (这个是后台的密码,根据情况设置)
挂载

创建完成后点击确定,至此,就创建好了
测试一下能不能连上
没毛病嗷!


评论