java.net.SocketException: Socket closed or already open (-1) at org.schwering.irc.lib.IRCConnection.connect(IRCConnection.java:290) at net.sf.l2j.gameserver.network.L2IrcClient.connect(L2IrcClient.java:78 ) at net.sf.l2j.gameserver.network.L2IrcClient.checkConnection(L2IrcClient .java:122) at net.sf.l2j.gameserver.network.L2IrcClient.sendChan(L2IrcClient.java:1 07) at net.sf.l2j.gameserver.Announcements.announceToAll(Announcements.java: 226) at net.sf.l2j.gameserver.model.entity.events.TvT.teleportAutoStart(TvT.j ava:426) at net.sf.l2j.gameserver.model.entity.events.TvT.autoEvent(TvT.java:540) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.python.core.PyReflectedFunction.__call__(Unknown Source) at org.python.core.PyReflectedFunction.__call__(Unknown Source) at org.python.core.PyObject.__call__(Unknown Source) at org.python.core.PyObject.invoke(Unknown Source) at org.python.pycode._pyx12.run$3(TvT.py:19) at org.python.pycode._pyx12.call_function(TvT.py) at org.python.core.PyTableCode.call(Unknown Source) at org.python.core.PyTableCode.call(Unknown Source) at org.python.core.PyTableCode.call(Unknown Source) at org.python.core.PyFunction.__call__(Unknown Source) at org.python.core.PyMethod.__call__(Unknown Source) at org.python.core.PyObject.__call__(Unknown Source) at org.python.core.PyObject._jcallexc(Unknown Source) at org.python.core.PyObject._jcall(Unknown Source) at org.python.proxies.main$autoTvT$11.run(Unknown Source) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask. access$301(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask. run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source ) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source)