31612640 发表于 2012-9-26 19:06

问一个游戏局域网联机错误的问题。

本帖最后由 31612640 于 2012-9-26 19:11 编辑

这个游戏是《战争黎明2报应》,情况很奇怪,不知原由。下载的原版游戏打上破解补丁能联机,但是打上任何升级补丁就不能联了。报错“名字已在游戏中”,当然名字、IP、电脑名什么的都不一样的,联机其他游戏正常。另外,在家里台式和笔记本联机正常,到网吧就报名字重复。
老外貌似有了解决办法。但是关键部分看不明白,希望有人能翻译清楚。最好找到更好的解决办法。
老外写的内容如下:
We have been playing Dawn of War 2: Retribution with the Skidrow crack (version 3.13.0.5955) because we wanted to play the game in our local (and offline) LAN without any bullshit. We had the game working swell on two computers, but after that we discovered the other PCs in our LAN would get an strange error when trying to join the game. The name you are trying to use is already in the game The other odd thing was once the error occurred, the person trying to join would “push” their name onto the host.Now, of course, our names were different and we checked all the obvious things like the the various config files and I even searched the registry for anything that would cause the error. The internet was no help either, the one half way decent idea I found was to try the “smart steam” crack, but that did not help us at all (in fact just caused us more issues). We tried many other, almost silly, fixes too. We were racking our brains at this point, why were three of four computers able to join a game with the one PC that had never gotten the error, but not able to join any games with each other? Then we realized the only relevant difference was that the working PC -the one that never got the error, period- had the game installed on a second HDD (D: ) in a custom directory. At this point, we already tried reinstalling the game on the non-working PCs in a custom folder and it did not help. The fix for us was to run the game off of a different drive other than C: on the trouble PCs. Well technically one of them is still running it off the default directory on C:, because only one doing that was not causing us any issues. The two we fixed do not have second hard drives, so how we fixed this was having them run the game off of my server that is in the same LAN. I just created a share, copied the whole (crack and all) install directory of the game to it, and had the PCs run the game off of the server. Worked perfect. Of course, not everyone has a server sitting in their LAN room, but running it from anywhere other than C: seems to fix the issue. So you could just run the game off of an external drive, or a share that is just on another PC in your LAN. For doing it over the network, you can either map a drive, or just create a shortcut to the UNC path of the DOW exe. Even more ironic, is that now we can even connect to games with two people using the same name… I know its a stupid sounding fix, but I hope this helps someone. Happy LAN gaming!

ashilansam 发表于 2012-9-26 20:40

Phobia 发表于 2012-9-26 20:45

安装到C:以外的盘

31612640 发表于 2012-9-26 21:09

本帖最后由 31612640 于 2012-9-26 21:10 编辑

Phobia 发表于 2012-9-26 20:45 http://bbs.blacksheepgame.com/static/image/common/back.gif
安装到C:以外的盘

不是那么简单吧。他还提到了服务器啥的。我每次都装E盘里,改各种文件都没成功过。
再说了谁把游戏都装C盘里啊:L,老外又不都是茄子。。

31612640 发表于 2012-9-26 21:10

ashilansam 发表于 2012-9-26 20:40 static/image/common/back.gif
老外真厉害 虽然偶觉得自己帮不上忙但是还是回复一下

帮顶也是好的~

Phobia 发表于 2012-9-26 21:11

本帖最后由 Phobia 于 2012-9-26 21:12 编辑

另一个是装到局域网里的服务器共享
让联机的从服务器上运行

31612640 发表于 2012-9-26 21:17

Phobia 发表于 2012-9-26 21:11 static/image/common/back.gif
另一个是装到局域网里的服务器共享
让联机的从服务器上运行

I just created a share, copied the whole (crack and all) install directory of the game to it, and had the PCs run the game off of the server. Worked perfect. Of course, not everyone has a server sitting in their LAN room, but running it from anywhere other than C: seems to fix the issue. So you could just run the game off of an external drive, or a share that is just on another PC in your LAN. For doing it over the network, you can either map a drive, or just create a shortcut to the UNC path of the DOW exe.
这段好像说了好几种方式,都是什么啊?
从这些情况能看出来到底是什么数据冲突了吗?有简单的解决办法吗?

Phobia 发表于 2012-9-26 21:25

本帖最后由 Phobia 于 2012-9-26 21:31 编辑

只讲了分享到自己的局域网服务器
但是因为不是每个人都有这条件,他们的另一个方法就是安装在C:以外的(移动)硬盘
如果是共享的话,一个是设置硬盘映射,还有穿件DOW.exe的UNC路径

之前有提到如果联机中有多于一台装在C:就会报错

31612640 发表于 2012-9-26 21:34

Phobia 发表于 2012-9-26 21:25 static/image/common/back.gif
只讲了分享到自己的局域网服务器
但是因为不是每个人都有这条件,他们的另一个方法就是安装在C:以外的(移 ...

不太明白啊,C:是指C盘?我都是装E盘里了也报错。
DOW.exe的UNC路径是啥?
移动硬盘行的话,就是U盘也行呗?

Phobia 发表于 2012-9-26 21:40

C:是C盘
UNC应该是服务器的相对文件地址
U盘的话,他的意思是只要不是安装程序指定的默认路径就行

之前没说清,他提到如果联机中有多于一台装在C:就会报错

31612640 发表于 2012-9-26 21:44

Phobia 发表于 2012-9-26 21:40 static/image/common/back.gif
C:是C盘
UNC应该是服务器的相对文件地址
U盘的话,他的意思是只要不是安装程序指定的默认路径就行


那为什么要用服务器或外接硬盘呢?都装到D盘或E盘不就行了?

Phobia 发表于 2012-9-26 21:48

他那边有2台电脑没有多余的盘
但是正好有服务器:L

31612640 发表于 2012-9-26 21:57

Phobia 发表于 2012-9-26 21:48 static/image/common/back.gif
他那边有2台电脑没有多余的盘
但是正好有服务器

他的意思是只要不是C盘,换盘符就管用?可是我每次都装E盘或F盘,都不行啊。
这个是什么冲突?能看出原理不?

Phobia 发表于 2012-9-26 22:10

必须装在另一个盘,就算是C:的自定义文件夹也不行
你试试在别的盘新建个文件夹装里边
网上没找到别的解决方法

31612640 发表于 2012-9-26 22:19

Phobia 发表于 2012-9-26 22:10 static/image/common/back.gif
必须装在另一个盘,就算是C:的自定义文件夹也不行
你试试在别的盘新建个文件夹装里边
网上没找到别的解决方 ...

这个问题我前年玩原版的时候就问过,到现在第二个资料片都不再出补丁了,依然没有办法解决。今天我又偶然想起这个问题,搜了半天,这个老外是唯一一个解决了这个问题的人。

Phobia 发表于 2012-9-26 22:26

那也没办法了 他只讲了这2种方法

31612640 发表于 2012-9-26 22:41

Phobia 发表于 2012-9-26 22:26 static/image/common/back.gif
那也没办法了 他只讲了这2种方法

关键是意义不明啊。必须用外接硬盘?还是不在同一个盘符里就行了?
游戏会检测所在位置的盘符冲突吗?我先拿U盘去试试吧。
页: [1]
查看完整版本: 问一个游戏局域网联机错误的问题。