Open hawkmor opened 5 months ago
试了 不行,应该得改dockerfile 假如把二进制的文件夹映射出来,然后替换掉里面的文件,docker在启动的时候就会验证文件,然后又会从steam下载原版二进制 日志: 2024/01/26 09:51:31 | stdout | Success! App '2394010' fully installed. |
---|---|---|
2024/01/26 09:51:31 | stdout | Update state (0x61) downloading, progress: 98.89 (187659496 / 189756648) |
2024/01/26 09:51:29 | stdout | Update state (0x5) verifying install, progress: 56.25 (1264502838 / 2248053389) |
2024/01/26 09:51:27 | stdout | Update state (0x5) verifying install, progress: 1.84 (41359152 / 2248053389) |
2024/01/26 09:51:27 | stdout | Waiting for user info...OK |
2024/01/26 09:51:27 | stdout | Waiting for client config...OK |
2024/01/26 09:51:26 | stdout | Connecting anonymously to Steam Public...OK |
2024/01/26 09:51:16 | stdout | |
2024/01/26 09:51:16 | stdout | Loading Steam API...OK |
我和steamcmd不是很熟,可能需要在steamcmd完成更新之后再mv过去,也许有人可以做一个docker镜像?
我和steamcmd不是很熟,可能需要在steamcmd完成更新之后再mv过去,也许有人可以做一个docker镜像?
steamcmd更新完成后它立即就运行了,来不及覆盖,摇人做一个docker镜像是一个好办法
可以直接覆盖,但是要关闭自动升级
提供一个思路: 将 steamcmd ... +app_update *** +quit 提前到RUN中执行,之后COPY Patch的文件替换旧文件 这需要自己编写Dockerfile,你可参考你在用的镜像的Dockerfile,并进行修改
提供一个思路:
将 steamcmd ... +app_update *** +quit 提前到RUN中执行,之后COPY Patch的文件替换旧文件
这需要自己编写Dockerfile,你可参考你在用的镜像的Dockerfile,并进行修改
谢谢,但是我对编译 docker 镜像是两眼一抹黑
蹲一个docker版解决方案,现在也是一脸懵
蹲一个docker版解决方案,现在也是一脸懵
https://github.com/2lifetop/Pal-Server-Install/blob/main/PalServerInstall.sh#L313 参考一下这个函数呢?
https://github.com/KagurazakaNyaa/palworld-docker/blob/unofficial-fix/README.md 可以试试我构建的这个镜像,但是这种方式是无法实现steamcmd自动更新的,因为更新后文件修改会被还原为steam提供的版本
有试过的话发一下反馈,好用的话我给放在readme里
自己建置的没有问题
https://github.com/thijsvanloef/palworld-server-docker/issues/121有人提了这个问题,但不知道会不会纳入,感觉悬,他们担心安全问题
实际上最好的方式应该是提供 patch 脚本,但是俺不太会写.jpg
实际上最好的方式应该是提供 patch 脚本,但是俺不太会写.jpg
https://github.com/KagurazakaNyaa/EVEmu-rs/blob/main/eve-patcher/src/main.rs 也许可以试试这种写法,如果我们知道需要替换的pattern和目标内容的话
https://github.com/eigeen/palworld-server-docker-patched
也可以尝试我修改过的镜像构建版本
可以临时使用:https://hub.docker.com/r/eigeen/palworld-server-docker
考虑到本身是短期解决方案,建议各位不要过多折腾,官方应该会修的(
1.27更新:使用了Patch方案
https://github.com/eigeen/palworld-server-docker-patched
也可以尝试我修改过的镜像构建版本
考虑到本身是短期解决方案,建议各位不要过多折腾,官方应该会修的(
剛剛試用了你的版本,檔案一樣是原版的 hash 哦
sudo docker exec -u 0 -it palworld-server md5sum /palworld/Pal/Binaries/Linux/PalServer-Linux-Test
647b75edde73dd7d9825523fe8aa0f3e /palworld/Pal/Binaries/Linux/PalServer-Linux-Test
https://github.com/eigeen/palworld-server-docker-patched 也可以尝试我修改过的镜像构建版本 考虑到本身是短期解决方案,建议各位不要过多折腾,官方应该会修的(
剛剛試用了你的版本,檔案一樣是原版的 hash 哦
sudo docker exec -u 0 -it palworld-server md5sum /palworld/Pal/Binaries/Linux/PalServer-Linux-Test 647b75edde73dd7d9825523fe8aa0f3e /palworld/Pal/Binaries/Linux/PalServer-Linux-Test
更新了一下,直接本地COPY进去,构建时会更稳定。您可以直接docker pull了,用法和修改前的原版一样。(建议第一次安装完成后,关闭自动更新)https://hub.docker.com/r/eigeen/palworld-server-docker
https://github.com/KagurazakaNyaa/palworld-docker/blob/unofficial-fix/README.md 可以试试我构建的这个镜像,但是这种方式是无法实现steamcmd自动更新的,因为更新后文件修改会被还原为steam提供的版本
我就在用佬的镜像
可以直接覆盖,但是要关闭自动升级
确实是这样,我用的jammsen的镜像,关闭自动更新后,exec进去查了md5是修复版本