|

楼主 |
发表于 2025-3-14 15:35
|
显示全部楼层
- 用docker+wine运行暗黑的程序
- 先说结论:
- PVPGN和D2CS非常卡,占用非常高
- 然后一个区多过度的时候第二个国度的D2GS无法连接它对应的D2CS,很是奇怪
- 下面是过程
- docker network create -d bridge docker_bridge_192_168_21 --subnet=192.168.21.0/24
- 然后建立docker的时候 指定-p
- docker run -it \
- -d \
- --name=d2_SLZT_1 \
- -v /root/docker/d2/SLZT/SaveFile/charsave/:/root/.wine/drive_c/SaveFile/charsave/ \
- -v /root/docker/d2/SLZT/SaveFile/var/:/PVPGN/var/ \
- -v /root/docker/d2/SLZT/D2GS/:/D2GS/ \
- --restart unless-stopped \
- -e TZ=Asia/Shanghai \
- --network=docker_bridge_192_168_21 --ip=192.168.21.101 \
- -p 5901:5900 \
- -p 4000:4000 \
- -p 6112:6112 \
- -p 6113:6113 \
- mtapiio/wine8x11vnc
- docker exec -it d2_SLZT_1 bash
- cp -r /D2GS/pvpgn/* /PVPGN/
- cp -r /D2GS/conf-pvpgn/conf1/* /PVPGN/conf/
- cp -r /D2GS/conf-d2gs/conf-d2gs-1/* /D2GS/
- 然后启动pvpgn d2dbs d2cs d2gs
- Xvfb :1 -screen 0 1024x768x24 &
- export DISPLAY=:1
- x11vnc -display :1 -passwd aaaAAA111 &
- cd /PVPGN
- wine PvPGN.exe &
- wine d2dbs.exe &
- wine d2cs.exe &
- wine regedit &
- #然后手动导入注册表
- cd /D2GS
- wine D2GS.exe &
- #说明:
- #把PVPGN这个目录整体复制到/pvpgn 不要var
- #二线的配置如下
- docker run -it \
- -d \
- --name=d2_SLZT_2 \
- -v /root/docker/d2/SLZT/SaveFile/charsave/:/root/.wine/drive_c/SaveFile/charsave/ \
- -v /root/docker/d2/SLZT/SaveFile/var/:/PVPGN/var/ \
- -v /root/docker/d2/SLZT/D2GS/:/D2GS/ \
- --restart unless-stopped \
- -e TZ=Asia/Shanghai \
- --network=docker_bridge_192_168_21 --ip=192.168.21.102 \
- -p 5902:5900 \
- -p 10002:4000 \
- -p 30002:6113 \
- mtapiio/wine8x11vnc
- docker exec -it d2_SLZT_2 bash
- cp -r /D2GS/pvpgn/* /PVPGN/
- cp -r /D2GS/conf-pvpgn/conf2/* /PVPGN/conf/
- cp -r /D2GS/conf-d2gs/conf-d2gs-2/* /D2GS/
- 然后启动pvpgn d2dbs d2cs d2gs
- Xvfb :1 -screen 0 1024x768x24 &
- export DISPLAY=:1
- x11vnc -display :1 -passwd aaaAAA111 &
- cd /PVPGN
- wine d2cs.exe &
- wine regedit &
- #然后手动导入注册表
- cd /D2GS
- wine D2GS.exe &
- winecfg可以添加软件,然后设置绑定的系统版本
复制代码
|
|