I posted this on the Bnet forums... but I wanted to post it here too because more people might want to see these things... and people might have more knowledge here :D
2 issues I've found today:
1. I released Infection as 1.4 and it got popular, but I found some bugs and thus made 1.5 later tonight. I uploaded it as an update. However, ingame, 1.4 is still popular, with 1.5 being way at the bottom of the list. So no one was playing it; I had to go advertise in 1.4 games. This seems like an issue... shouldn't it just replace 1.4 with 1.5 in the find game list? There's no 1.4 in my published files list...
Going further on this... in war3 if you had a new map, you would just go in-game (to test) and host, and it would fill pretty quickly due to the system war3 had for custom games. However, here... I tried the same but since it's a popularity contest, no one joined my new map (being way at the bottom of the list)... somewhat related to the issue I mentioned above.
2. Trigger related: The event of player leaves game does not detect when a player is disconnected or leaves of their own volition... am I missing something or can we just not detect a player leaves the game at this point? My map is severely bugged without being able to do this. I don't want to do a periodic and check player statuses every second...
Other than that, it was an amazing day and the publishing system is great :D
The thing is... I can do that... I can make a trigger that every 2-3 seconds will check if a player is playing and then do my triggers if they are gone... HOWEVER, this is a workaround and I don't see why I can't just have an Event that is for "A player leaves the game" like from War3. Right now you can have the event of a player leaving the game but only from victory, defeat, or tie. E.g. if you use the action "Game - end game for player" it will detect that, but not a player just leaving.
Let me know if you got this working.
Also, allied chat doesn't turn on even if you set it through triggers if you're initial game setting was FFA.
I have an array boolean in my map called Player has already left <Boolean>[16] = false;
Then every 4 seconds I check if each player has left the game, then check if their boolean is false, and then if so, set it to true and do any necessary removal stuff. But yeah this is quite a workaround...
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
I posted this on the Bnet forums... but I wanted to post it here too because more people might want to see these things... and people might have more knowledge here :D
2 issues I've found today:
1. I released Infection as 1.4 and it got popular, but I found some bugs and thus made 1.5 later tonight. I uploaded it as an update. However, ingame, 1.4 is still popular, with 1.5 being way at the bottom of the list. So no one was playing it; I had to go advertise in 1.4 games. This seems like an issue... shouldn't it just replace 1.4 with 1.5 in the find game list? There's no 1.4 in my published files list...
Going further on this... in war3 if you had a new map, you would just go in-game (to test) and host, and it would fill pretty quickly due to the system war3 had for custom games. However, here... I tried the same but since it's a popularity contest, no one joined my new map (being way at the bottom of the list)... somewhat related to the issue I mentioned above.
2. Trigger related: The event of player leaves game does not detect when a player is disconnected or leaves of their own volition... am I missing something or can we just not detect a player leaves the game at this point? My map is severely bugged without being able to do this. I don't want to do a periodic and check player statuses every second...
Other than that, it was an amazing day and the publishing system is great :D
yeah i had the same problem of updating my map but my map was able to detect leaves
Yeah the map updates are not handled properly, that's really bad :(
So how'd you do that?
@OneTwoSC: Go
check if the player is "playing"
The thing is... I can do that... I can make a trigger that every 2-3 seconds will check if a player is playing and then do my triggers if they are gone... HOWEVER, this is a workaround and I don't see why I can't just have an Event that is for "A player leaves the game" like from War3. Right now you can have the event of a player leaving the game but only from victory, defeat, or tie. E.g. if you use the action "Game - end game for player" it will detect that, but not a player just leaving.
Let me know if you got this working.
Also, allied chat doesn't turn on even if you set it through triggers if you're initial game setting was FFA.
Going to move this to Editor Feedback forum.
This is still an issue I'm trying to work with. Game doesn't detect if a player leaves on their own so you can't make events around that :\
@Kantutan: Go
I have an array boolean in my map called Player has already left <Boolean>[16] = false;
Then every 4 seconds I check if each player has left the game, then check if their boolean is false, and then if so, set it to true and do any necessary removal stuff. But yeah this is quite a workaround...