| 12-14-2002, 06:42 PM | #1 |
Guest | Hey all, I've been test running my map on bnet for a few hours and I've always had players drop out or get dced suddenly even when they are not lagging. My friends who tested the map live very close to me so lag is not the issue but I think something in the map is causing people to get dropped cause during my third game when I bought up the allies menu and saw I was the last person left out of 9 I quit and dropped back to the channel we started from. Strangely enough no one was there and upon checking my friends list they were listed as playing in my game, which I just quit from.... 20mins on they were still playing and finally left cause they too noticed I was gone together with half of the rest. Has anyone come across this problem before? I dunno if this is the correct forum but something tells me the map is causing it, if someone is willing to look thru the triggers I would be very grateful thanks all |
| 12-14-2002, 07:14 PM | #2 |
http://forum.warcraftiii.net/showthr...182#post179182 http://www.wc3campaigns.com/forums/s...&threadid=6879 If you find a solution please PM me =) |
| 12-14-2002, 07:39 PM | #3 |
Guest | I ran into a disconnect problem myself. It turned out to be a mistake somewhere in my custom txt and slk files. When I rolled back to an earlier version of them the desyncs stopped. If you are using custom txts and slks then you might want to see if they are the problem. |
| 12-14-2002, 07:57 PM | #4 |
Guest | okay looks like I'm not the only one with this problem..... I can safely say that custom txt files are not causing the problem as I didnt change or open up any of those files. and another possible cause identified at the wciii.net forums does not apply to me as well cause there are no victory or defeat conditions, its an rpg map arghhh this is killing me |
| 12-14-2002, 08:11 PM | #5 |
Guest | hmm I found this at a site somewhere... Q: My map keeps getting network desync errors when I play online, what's wrong? A: You're using Local Player in a trigger that changes a game value. Because each copy of war3 runs each trigger on its own, if you use Local Player to change something for 1 player, that player will desync the game. However, it's safe to use Local Player for triggers that just display text messages. What exactly does it mean by local player? the event? condition? |
| 12-14-2002, 09:33 PM | #6 |
Local Player is a function that returns you the player on whose computer the trigger is currently running. Now if you display a text message to local player that will display it to all because the trigger runs seperately on every computer. But if you do something like that: if GetLocalPlayer() == Player(1) then call KillAllUnits() endif you would kill all units (assuming KillAllUnits is a function that does that) only on one computer. That will desync the game because on one computer all units are dead. On the others they are still all alive. |
| 12-15-2002, 02:09 PM | #7 |
Guest | Thanks Andy, I looked through my triggers and found some local player triggers that sent messages to his allies when a hero was chosen right at the start. I deleted all of them and viola! no more desyncs! I'm gonna run another test later and confirm my findings plus I also switched off my cinematics so I'm gonna try to switch them on again and see if they too cause desyncs. |
| 12-16-2002, 05:46 AM | #8 |
Guest | My Norse Wars map desyncs and I don't use local player anywhere. I was never able to solve what caused it on my map. So I just moved on :) As far as I'm aware, blizzard doesn't recognize this as a bug. Thats what their CS rep told me anyway when I tried to report it. |
| 12-16-2002, 03:46 PM | #9 |
Guest | maybe its time we all did something..... a petition? lol |
| 12-16-2002, 06:30 PM | #10 |
Guest | Petitions never work sadly :) It'd be nice if they could just put up a best practices doc though. I don't expect tech support, but a FAQ that answers more indepth questions than "What is Direct X and where do I get it" would be nice too. |
