LoupGarou icon indicating copy to clipboard operation
LoupGarou copied to clipboard

Bug - Lancement de la partie

Open LordThomDev opened this issue 4 years ago • 6 comments

Lorsqu'une partie démarre, si un joueur déco le timer se stop, ce qui est normal. Cependant lorsqu'il se reco sur la partie, tout les autres joueurs sont kick de la partie.

LordThomDev avatar Mar 21 '20 01:03 LordThomDev

As-tu bien utilisé spigot 1.15.1 ?

leomelki avatar Mar 21 '20 01:03 leomelki

Oui, le spigot ainsi que les joueurs sont en 1.15.1

LordThomDev avatar Mar 21 '20 12:03 LordThomDev

Après diverses recherches, je pense que c'est un problème de scoreboard, le joueur qui quite n'est pas retiré dans le plugin et crée des valeurs en trop, voici l'erreur que j'ai:

13:22:44 [SEVERE] [LordThom] <-> DownstreamBridge <-> [LG] - encountered exception java.lang.IllegalArgumentException: Team Thomdo already exists in this scoreboard at com.google.common.base.Preconditions.checkArgument(Preconditions.java:191) at net.md_5.bungee.api.score.Scoreboard.addTeam(Scoreboard.java:73) at net.md_5.bungee.connection.DownstreamBridge.handle(DownstreamBridge.java:210) at net.md_5.bungee.protocol.packet.Team.handle(Team.java:124) at net.md_5.bungee.netty.HandlerBoss.channelRead(HandlerBoss.java:105) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:377) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:355) at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:377) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:355) at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:377) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:355) at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:321) at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:295) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:377) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:355) at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:377) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:355) at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:377) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:363) at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:792) at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:475) at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:378) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at java.lang.Thread.run(Thread.java:748)v

LordThomDev avatar Mar 21 '20 12:03 LordThomDev

Oui, je pense que lorsqu'un joueur quitte il n'est pas totalement supprimé des variables du plugin. Je vais essayer de faire quelques recherche...

LordThomDev avatar Mar 21 '20 23:03 LordThomDev

Le plugin tel qu'il est actuellement n'est pas compatible avec bungeecord, il faudrait que je fasse une mise à jour pour fix ça

leomelki avatar Mar 23 '20 12:03 leomelki

Ce serait en effet génial si nous pouvions le mettre en bungeecord. Penses-tu en faire dans quelques jours ?

LordThomDev avatar Mar 23 '20 12:03 LordThomDev