Page 1 of 1

Olly problem

Posted: Wed Dec 29, 2010 8:38 pm
by fokysss
If you want to receive support we need this info to help you properly.
ยป Find Revision
L2J Revision 4438:
L2JDP Revision 7685:
Hello dear L2J Devs!
I have following problem on my server!
It was during olly!Only 1 character was in stadium,and after like 3 minutes of waiting match ended as TIE but he lost his points also another characters who was not teleported to the stadium(dont know why,i guess he did not match olly requirments) lost points as well!
So there was no fight match ended as TIE and both lost points!

Re: Olly problem

Posted: Thu Dec 30, 2010 11:02 am
by fokysss
Can somebody suggest something?It is pretty big problem!

Re: Olly problem

Posted: Thu Dec 30, 2010 11:58 am
by JIV
does it happening to someone else?

Re: Olly problem

Posted: Thu Dec 30, 2010 3:11 pm
by fokysss
I had 6 reports in total and 1 with screenshots to confrim 100%!
And it was just like a sad in post above!
Both lost points!

Re: Olly problem

Posted: Thu Dec 30, 2010 3:18 pm
by JIV
any custom config?

Re: Olly problem

Posted: Thu Dec 30, 2010 4:43 pm
by fokysss
I have not touched anything at all!

Re: Olly problem

Posted: Thu Dec 30, 2010 7:32 pm
by blackhaos
That happened to me in gracia servers and i read somewhere that its supposed to work like that.

Re: Olly problem

Posted: Thu Dec 30, 2010 7:38 pm
by adamss
The problem is not the oly requirements.

If both player were be teleported and one of them got error, than the oly match was started, but after there is no check player is online or not.

Two solution are possible:

1. A "player is online"check after the ready time (while you buffing, etc) was countdowned.

2. A voicedcommand to be opportunity to ask a check if the other player is online or not, and if not than break the match. (and there is the freedom to decide you want to draw oly point or not). :)

There is a fix (untested) for the first case:
oly_fix.zip

Re: Olly problem

Posted: Thu Dec 30, 2010 8:53 pm
by fokysss
Ok!
So we have 2 versions,it supose to be like that or it is a some sorft of bug!
Anyway i think it is wrong that character who is teleported to stadium is loosing points just because other character is not there,it would make sense if only on character lost points!
Bisides,the one who was not teleported lost less points then one who was in stadium!

Re: Olly problem

Posted: Thu Dec 30, 2010 9:16 pm
by Natla
fokysss wrote:Ok!
So we have 2 versions,it supose to be like that or it is a some sorft of bug!
Anyway i think it is wrong that character who is teleported to stadium is loosing points just because other character is not there,it would make sense if only on character lost points!
Bisides,the one who was not teleported lost less points then one who was in stadium!
I Cant remember well but u loose 1/3 of points (doesnt matter who have more or less)

Re: Olly problem

Posted: Thu Dec 30, 2010 9:25 pm
by adamss
If my fix works than the player who get error or something similar loosing points and the other getting the points.

Re: Olly problem

Posted: Thu Dec 30, 2010 11:54 pm
by Copyleft
I think there was a config for making players spawn after X seconds of a teleport, regarding if client loaded or not
maybe you can set it to 60 secs :P

Re: Olly problem

Posted: Fri Dec 31, 2010 10:42 am
by fokysss
And where is that config?

Re: Olly problem

Posted: Sun Jan 02, 2011 12:33 am
by _DS_
# Teleport Watchdog Timeout (seconds)
# Player forced to appear if remain in teleported state longer than timeout
# Does not set too low, recommended value 60s.
# This time is in seconds, leave it at 0 if you want this feature disabled.
# Default: 0
TeleportWatchdogTimeout = 0

Re: Olly problem

Posted: Sun Feb 20, 2011 6:23 pm
by ExTrEmEDwarf
last version freya this error for java code


OlympiadGameTeams.java
SystemMessage reason = new SystemMessage(SystemMessageId.THE_GAME_HAS_BEEN_CANCELLED_BECAUSE_THE_OTHER_PARTY_ENDS_THE_GAME);
Participant par;
for (int i = 0; i < TEAM_SIZE; i++)
{

OlympiadGameNormal.java


SystemMessage reason = new SystemMessage(SystemMessageId.THE_GAME_HAS_BEEN_CANCELLED_BECAUSE_THE_OTHER_PARTY_ENDS_THE_GAME);
_playerOne.updatePlayer();
_playerTwo.updatePlayer();