老滚5联机服务器搭建(基于centos Linux与上古卷轴5十周年版)
简介
早在2022年,skyrim reborn就可以支持中型上古卷轴5联机玩法了;那时我和朋友通过整合包在游侠平台上玩耍过一番,但是功能稍有缺失,bug也有点多,体验了一下午就没有再打开了。最近才了解到最新的skyrim together reborn已经迭代得十分稳定了,并且几乎支持绝大部分mod拓展。
国庆的时候已经体验游玩过了,大致感受是:十分稳定,几乎没有出现过掉线的情况;少有卡死闪退的情况;个别特殊任务不“支持”联机(比如黄金龙爪,只有一个龙爪咋可能让多个人交任务)
该mod工具可以自行查看公共服务器(有很多空服务器,可以进去体验一下,国外服务器可能比较卡)
搭建的服务器不做游戏数据托管,只做联机时玩家之间的数据交换,所以对服务器要求不高(不同于cs、mc),我的服务器2核2g流畅运行。
参考资料
|
|
前提
- Skyrim 周年版(steam直接下载的就是)(先提前启动steam版,完成周年版内容更新)
- Skyrim together mod 拓展 (联机mod)
- MO2 (用于管理mod)
- 蛤蟆吃或个人服务器
本地玩家 安装mod
傻瓜式教程(如果你都会Linux指令了,那么按图安装mod真的是傻瓜式了)
https://www.bilibili.com/opus/681375700968538133?spm_id_from=333.999.0.0
主要是涉及到目录、指定运行文件、启用mod之类的操作
联机mod打包
https://www.alipan.com/s/HiEMQSPsp3E
exe解压,解压密码8888
配置MO2路径、启动文件即可
云服务器搭建
使用docker可以傻瓜式搭建,但今年六月docker全面被强。本人在此卡了很久
Docker的安装
可以参考本人的另一篇文章,如何安装docker,本文章还讲了clash的代理配置,但我配置了代理且能成功curl google的情况下依旧无法pull image。。
http://3lizabeth.fun/posts/study/server_basic_build/
创建映射目录
创建并运行容器时,会将容器内的配置文件映射到本地(如此,你就可以在本地真实的物理环境中修改配置文件,无需exec到容器内部)
/opt/docker/skyrimserver 即配置文件目录,一般而言修改服务器配置文件只需要cd到config,修改里面的.ini文件即可
|
|
拉取并运行镜像
拉取镜像并直接运行,但需要注意,如果没有解决docker 代理拉取镜像的问题,请使用https://dockerproxy.net/
进行proxy代理下载(原始镜像为tiltedphoques/st-reborn-server:latest)
如果你懒得查看该网站(已经很详细了)
可以直接使用下面代码
拉取代理镜像
|
|
重命名镜像
|
|
删除代理镜像
|
|
然后直接运行容器 如有需求,可以更换映射端口,只要把10578:10578改为X:10578(X为你自定义的端口) 请记得打开对应端口,协议为udp 如果你解决了docker的代理问题,你也可以跳过上面三行代码,直接输入下面代码
|
|
修改配置文件
如果成功启动了容器,
使用docker ps -a
查看其是否正在运行。检查无误后,连接服务器就架设成功了
如果要修改配置文件怎么做呢
先停止容器运行
|
|
然后编辑配置文件,记得sudo提权,(没有vim就用vi,或者干脆下一个)
|
|
配置文件属性与值的具体含义参考官方文档
https://wiki.tiltedphoques.com/tilted-online/guides/server-guide/server-configuration
修改完毕后保存,再次运行容器即可生效
|
|
进游戏后,F2打开联机控制台,输入 服务器IP地址:端口 与密码 (如有)即可进入服务器了
问题
安装的问题
游戏版本记得一致,打开steam游戏目录,右键exe查看属性,可以看到版本号,官方十周年周年版应该是1.6多?记得使用官方英文版!!!汉化再自行安装
游玩的问题(只测试了双人游玩)
mod可以稍微不一样,比如服装、武器之类的。如此,没有安装对应mod的人就看不到你穿的衣服或拿的武器
环境问题:当高等级玩家进入副本某场景时,遇到的是巨魔,而低等级遇到的则是普通尸鬼等等,在高等级玩家视角里,低等级玩家被巨魔狂追,但无法造成伤害。在低等级玩家视角里,并没有巨魔,也没有伤害。。
任务问题:只有一个黄金龙爪,若A拿走了,B无法再获取龙爪。如此,A可以完成该任务,但B就卡任务了
总结
最好保持玩家等级、mod一致
最好一个玩家用初始档,从零开始玩;其他玩家使用完全档(完全不接任务,只跟随初始档玩家游玩)