Server was not made to be afle to see each other in freeroam , and i specified clearly that is only to stay afk and see how many connection it can handle , yet you race that lead to a crash probably that is why you got neterror -connection-peer-timeout it doesn't matter what pc do you have if server crash
Ok , i will close the server now
Server was not meant for playing just testing (i will test more in private , and i will try what you said Berkay)
What i learned from this experiment
People can not follow simple rules ! (NO RACE, post if you take a login number) a lot of connection in server logs yet i don't know how many people connnected
People doesn't even know what server does and expect something that is not there !
No really help at all it was all useless ...maybe not
Stability can not be told as i don't know how many users supports
About server stability what i learned
It crashes if someone open the http:localhost:1337/soapbox a 1 in browser...
It crashes if more than 2 people want to race
Client crash after some time with error 5 not everytime
You can race 2player only but you for some reason 1 out of 3 races it's with delay
I connected myself from localhost with 5 different logins (looks stable)
From time to time it looks like there is some error on console i will post soon the logs from console
Server can handle every connection and can be used with port forward or hamachi
I tested in safehouse
Aftermaket tuning -no crash
Performance tuning all parts -no crash
Vinyl Tuning -no crash
Skills -no crash
Change Car -no crash
Buy new car-no crash
Entered in all safehouse menu -no crash
If you want to find something else please ask me maybe i forgot to mention here
I hope this helps the future development
Good Luck
at org.eclipse.jetty.io.AbstractConnection$ReadCallba ck.succeeded(Abstra
ctConnection.java:240)
at org.eclipse.jetty.io.FillInterest.fillable(FillInt erest.java:93)
at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(S electChannelEndPoin
t.java:53)
at org.eclipse.jetty.util.thread.strategy.ExecuteProd uceRun.produceAndRu
n(ExecuteProduceRun.java:191)
at org.eclipse.jetty.util.thread.strategy.ExecuteProd uceRun.run(ExecuteP
roduceRun.java:126)
at org.eclipse.jetty.util.thread.QueuedThreadPool.run Job(QueuedThreadPoo
l.java:641)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.r un(QueuedThreadPool
.java:559)
at java.lang.Thread.run(Thread.java:745)
java.lang.NoSuchMethodException: br.com.soapboxrace.engine.User.createUser()
at java.lang.Class.getDeclaredMethod(Class.java:2130)
at br.com.soapboxrace.http.HttpSrv.handle(HttpSrv.jav a:57)
at org.eclipse.jetty.server.handler.HandlerWrapper.ha ndle(HandlerWrapper
.java:113)
at org.eclipse.jetty.server.Server.handle(Server.java :507)
at org.eclipse.jetty.server.HttpChannel.handle(HttpCh annel.java:284)
at org.eclipse.jetty.server.HttpConnection.onFillable (HttpConnection.jav
a:237)
at org.eclipse.jetty.io.AbstractConnection$ReadCallba ck.succeeded(Abstra
ctConnection.java:240)
at org.eclipse.jetty.io.FillInterest.fillable(FillInt erest.java:93)
at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(S electChannelEndPoin
t.java:53)
at org.eclipse.jetty.util.thread.strategy.ExecuteProd uceRun.produceAndRu
n(ExecuteProduceRun.java:191)
at org.eclipse.jetty.util.thread.strategy.ExecuteProd uceRun.run(ExecuteP
roduceRun.java:126)
at org.eclipse.jetty.util.thread.QueuedThreadPool.run Job(QueuedThreadPoo
l.java:641)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.r un(QueuedThreadPool
.java:559)
at java.lang.Thread.run(Thread.java:745)
java.lang.NoSuchMethodException: br.com.soapboxrace.engine.User.authenticateUser
()
at java.lang.Class.getDeclaredMethod(Class.java:2130)
at br.com.soapboxrace.http.HttpSrv.handle(HttpSrv.jav a:57)
at org.eclipse.jetty.server.handler.HandlerWrapper.ha ndle(HandlerWrapper
.java:113)
at org.eclipse.jetty.server.Server.handle(Server.java :507)
at org.eclipse.jetty.server.HttpChannel.handle(HttpCh annel.java:284)
at org.eclipse.jetty.server.HttpConnection.onFillable (HttpConnection.jav
a:237)
at org.eclipse.jetty.io.AbstractConnection$ReadCallba ck.succeeded(Abstra
ctConnection.java:240)
at org.eclipse.jetty.io.FillInterest.fillable(FillInt erest.java:93)
at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(S electChannelEndPoin
t.java:53)
at org.eclipse.jetty.util.thread.strategy.ExecuteProd uceRun.produceAndRu
n(ExecuteProduceRun.java:191)
at org.eclipse.jetty.util.thread.strategy.ExecuteProd uceRun.run(ExecuteP
roduceRun.java:126)
at org.eclipse.jetty.util.thread.QueuedThreadPool.run Job(QueuedThreadPoo
l.java:641)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.r un(QueuedThreadPool
.java:559)
at java.lang.Thread.run(Thread.java:745)
java.lang.NoSuchMethodException: br.com.soapboxrace.engine.User.createUser()
at java.lang.Class.getDeclaredMethod(Class.java:2130)
at br.com.soapboxrace.http.HttpSrv.handle(HttpSrv.jav a:57)
at org.eclipse.jetty.server.handler.HandlerWrapper.ha ndle(HandlerWrapper
.java:113)
at org.eclipse.jetty.server.Server.handle(Server.java :507)
at org.eclipse.jetty.server.HttpChannel.handle(HttpCh annel.java:284)
at org.eclipse.jetty.server.HttpConnection.onFillable (HttpConnection.jav
a:237)
at org.eclipse.jetty.io.AbstractConnection$ReadCallba ck.succeeded(Abstra
ctConnection.java:240)
at org.eclipse.jetty.io.FillInterest.fillable(FillInt erest.java:93)
at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(S electChannelEndPoin
t.java:53)
at org.eclipse.jetty.util.thread.strategy.ExecuteProd uceRun.produceAndRu
n(ExecuteProduceRun.java:191)
at org.eclipse.jetty.util.thread.strategy.ExecuteProd uceRun.run(ExecuteP
roduceRun.java:126)
at org.eclipse.jetty.util.thread.QueuedThreadPool.run Job(QueuedThreadPoo
l.java:641)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.r un(QueuedThreadPool
.java:559)
at java.lang.Thread.run(Thread.java:745)
setting address: [79.118.37.229] to client.
New connection at Socket[addr=/86.198.55.153,port=54001,localport=5222]
parse personaId: 106
setting address: [79.118.37.229] to client.
New connection at Socket[addr=/86.198.55.153,port=54068,localport=5222]
parse personaId: 107
Connection with client closed
2016-06-05 19:35:08.653:WARN
ejs.HttpChannel:qtp14142221-23: //79.118.37.229:13
37/soapbox/
java.lang.ArrayIndexOutOfBoundsException: 3
at br.com.soapboxrace.http.HttpSrv.handle(HttpSrv.jav a:47)
at org.eclipse.jetty.server.handler.HandlerWrapper.ha ndle(HandlerWrapper
.java:113)
at org.eclipse.jetty.server.Server.handle(Server.java :507)
at org.eclipse.jetty.server.HttpChannel.handle(HttpCh annel.java:284)
at org.eclipse.jetty.server.HttpConnection.onFillable (HttpConnection.jav
a:237)
at org.eclipse.jetty.io.AbstractConnection$ReadCallba ck.succeeded(Abstra
ctConnection.java:240)
at org.eclipse.jetty.io.FillInterest.fillable(FillInt erest.java:93)
at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(S electChannelEndPoin
t.java:53)
at org.eclipse.jetty.util.thread.strategy.ExecuteProd uceRun.produceAndRu
n(ExecuteProduceRun.java:191)
at org.eclipse.jetty.util.thread.strategy.ExecuteProd uceRun.run(ExecuteP
roduceRun.java:126)
at org.eclipse.jetty.util.thread.QueuedThreadPool.run Job(QueuedThreadPoo
l.java:641)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.r un(QueuedThreadPool
.java:559)
at java.lang.Thread.run(Thread.java:745)
setting address: [79.118.37.229] to client.
New connection at Socket[addr=/176.148.107.195,port=55740,localport=5222]
parse personaId: 107
Connection with client closed
Connection with client closed
2016-06-05 20:09:51.048:WARN
ejs.HttpChannel:qtp14142221-22: //79.118.37.229:13
37/soapbox/
java.lang.ArrayIndexOutOfBoundsException: 3
at br.com.soapboxrace.http.HttpSrv.handle(HttpSrv.jav a:47)
at org.eclipse.jetty.server.handler.HandlerWrapper.ha ndle(HandlerWrapper
.java:113)
at org.eclipse.jetty.server.Server.handle(Server.java :507)
at org.eclipse.jetty.server.HttpChannel.handle(HttpCh annel.java:284)
at org.eclipse.jetty.server.HttpConnection.onFillable (HttpConnection.jav
a:237)
at org.eclipse.jetty.io.AbstractConnection$ReadCallba ck.succeeded(Abstra
ctConnection.java:240)
at org.eclipse.jetty.io.FillInterest.fillable(FillInt erest.java:93)
at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(S electChannelEndPoin
t.java:53)
at org.eclipse.jetty.util.thread.strategy.ExecuteProd uceRun.produceAndRu
n(ExecuteProduceRun.java:191)
at org.eclipse.jetty.util.thread.strategy.ExecuteProd uceRun.run(ExecuteP
roduceRun.java:126)
at org.eclipse.jetty.util.thread.QueuedThreadPool.run Job(QueuedThreadPoo
l.java:641)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.r un(QueuedThreadPool
.java:559)
at java.lang.Thread.run(Thread.java:745)
2016-06-05 21:42:22.331:WARN
ejs.HttpChannel:qtp14142221-22: //79.118.37.229:13
37/soapbox/
java.lang.ArrayIndexOutOfBoundsException: 3
at br.com.soapboxrace.http.HttpSrv.handle(HttpSrv.jav a:47)
at org.eclipse.jetty.server.handler.HandlerWrapper.ha ndle(HandlerWrapper
.java:113)
at org.eclipse.jetty.server.Server.handle(Server.java :507)
at org.eclipse.jetty.server.HttpChannel.handle(HttpCh annel.java:284)
at org.eclipse.jetty.server.HttpConnection.onFillable (HttpConnection.jav
a:237)
at org.eclipse.jetty.io.AbstractConnection$ReadCallba ck.succeeded(Abstra
ctConnection.java:240)
at org.eclipse.jetty.io.FillInterest.fillable(FillInt erest.java:93)
at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(S electChannelEndPoin
t.java:53)
at org.eclipse.jetty.util.thread.strategy.ExecuteProd uceRun.produceAndRu
n(ExecuteProduceRun.java:191)
at org.eclipse.jetty.util.thread.strategy.ExecuteProd uceRun.run(ExecuteP
roduceRun.java:126)
at org.eclipse.jetty.util.thread.QueuedThreadPool.run Job(QueuedThreadPoo
l.java:641)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.r un(QueuedThreadPool
.java:559)
at java.lang.Thread.run(Thread.java:745)
2016-06-06 00:06:11.688:WARN
ejs.HttpChannel:qtp14142221-23: //79.118.37.229:13
37/soapbox/
java.lang.ArrayIndexOutOfBoundsException: 3
at br.com.soapboxrace.http.HttpSrv.handle(HttpSrv.jav a:47)
at org.eclipse.jetty.server.handler.HandlerWrapper.ha ndle(HandlerWrapper
.java:113)
at org.eclipse.jetty.server.Server.handle(Server.java :507)
at org.eclipse.jetty.server.HttpChannel.handle(HttpCh annel.java:284)
at org.eclipse.jetty.server.HttpConnection.onFillable (HttpConnection.jav
a:237)
at org.eclipse.jetty.io.AbstractConnection$ReadCallba ck.succeeded(Abstra
ctConnection.java:240)
at org.eclipse.jetty.io.FillInterest.fillable(FillInt erest.java:93)
at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(S electChannelEndPoin
t.java:53)
at org.eclipse.jetty.util.thread.strategy.ExecuteProd uceRun.produceAndRu
n(ExecuteProduceRun.java:191)
at org.eclipse.jetty.util.thread.strategy.ExecuteProd uceRun.run(ExecuteP
roduceRun.java:126)
at org.eclipse.jetty.util.thread.QueuedThreadPool.run Job(QueuedThreadPoo
l.java:641)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.r un(QueuedThreadPool
.java:559)
at java.lang.Thread.run(Thread.java:745)
setting address: [79.118.37.229] to client.
setting address: [79.118.37.229] to client.
New connection at Socket[addr=/80.10.73.11,port=3428,localport=5222]
parse personaId: 108
Connection with client closed
setting address: [79.118.37.229] to client.
New connection at Socket[addr=/41.43.116.241,port=23937,localport=5222]
parse personaId: 109
New connection at Socket[addr=/80.10.73.11,port=3499,localport=5222]
parse personaId: 108
Connection with client closed
setting address: [79.118.37.229] to client.
New connection at Socket[addr=/80.10.73.11,port=3666,localport=5222]
parse personaId: 108
Connection with client closed
setting address: [79.118.37.229] to client.
Connection with client closed
setting address: [79.118.37.229] to client.
New connection at Socket[addr=/80.10.73.11,port=3877,localport=5222]
parse personaId: 108
New connection at Socket[addr=/41.43.116.241,port=24330,localport=5222]
parse personaId: 109
java.lang.ClassNotFoundException: br.com.soapboxrace.engine.Social
at java.net.URLClassLoader.findClass(URLClassLoader.j ava:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:4 24)
at sun.misc.Launcher$AppClassLoader.loadClass(Launche r.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:3 57)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at br.com.soapboxrace.http.HttpSrv.handle(HttpSrv.jav a:51)
at org.eclipse.jetty.server.handler.HandlerWrapper.ha ndle(HandlerWrapper
.java:113)
at org.eclipse.jetty.server.Server.handle(Server.java :507)
at org.eclipse.jetty.server.HttpChannel.handle(HttpCh annel.java:284)
at org.eclipse.jetty.server.HttpConnection.onFillable (HttpConnection.jav
a:237)
at org.eclipse.jetty.io.AbstractConnection$ReadCallba ck.succeeded(Abstra
ctConnection.java:240)
at org.eclipse.jetty.io.FillInterest.fillable(FillInt erest.java:93)
at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(S electChannelEndPoin
t.java:53)
at org.eclipse.jetty.util.thread.strategy.ExecuteProd uceRun.produceAndRu
n(ExecuteProduceRun.java:191)
at org.eclipse.jetty.util.thread.strategy.ExecuteProd uceRun.run(ExecuteP
roduceRun.java:126)
at org.eclipse.jetty.util.thread.QueuedThreadPool.run Job(QueuedThreadPoo
l.java:641)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.r un(QueuedThreadPool
.java:559)
at java.lang.Thread.run(Thread.java:745)
Connection with client closed
Exception in thread "Thread-46" java.lang.NullPointerException
at br.com.soapboxrace.bo.MatchmakingBO$LobbyCountDown .run(MatchmakingBO.
java:258)
setting address: [79.118.37.229] to client.
New connection at Socket[addr=/41.43.116.241,port=24385,localport=5222]
parse personaId: 109
java.lang.ClassNotFoundException: br.com.soapboxrace.engine.Social
at java.net.URLClassLoader.findClass(URLClassLoader.j ava:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:4 24)
at sun.misc.Launcher$AppClassLoader.loadClass(Launche r.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:3 57)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at br.com.soapboxrace.http.HttpSrv.handle(HttpSrv.jav a:51)
at org.eclipse.jetty.server.handler.HandlerWrapper.ha ndle(HandlerWrapper
.java:113)
at org.eclipse.jetty.server.Server.handle(Server.java :507)
at org.eclipse.jetty.server.HttpChannel.handle(HttpCh annel.java:284)
at org.eclipse.jetty.server.HttpConnection.onFillable (HttpConnection.jav
a:237)
at org.eclipse.jetty.io.AbstractConnection$ReadCallba ck.succeeded(Abstra
ctConnection.java:240)
at org.eclipse.jetty.io.FillInterest.fillable(FillInt erest.java:93)
at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(S electChannelEndPoin
t.java:53)
at org.eclipse.jetty.util.thread.strategy.ExecuteProd uceRun.produceAndRu
n(ExecuteProduceRun.java:191)
at org.eclipse.jetty.util.thread.strategy.ExecuteProd uceRun.run(ExecuteP
roduceRun.java:126)
at org.eclipse.jetty.util.thread.QueuedThreadPool.run Job(QueuedThreadPoo
l.java:641)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.r un(QueuedThreadPool
.java:559)
at java.lang.Thread.run(Thread.java:745)
Connection with client closed
Connection with client closed
setting address: [79.118.37.229] to client.
setting address: [79.118.37.229] to client.
New connection at Socket[addr=/80.10.73.11,port=4170,localport=5222]
parse personaId: 108
New connection at Socket[addr=/41.43.116.241,port=24619,localport=5222]
parse personaId: 109
Connection with client closed
setting address: [79.118.37.229] to client.
New connection at Socket[addr=/41.43.116.241,port=24880,localport=5222]
parse personaId: 109
Connection with client closed
setting address: [79.118.37.229] to client.
New connection at Socket[addr=/80.10.73.11,port=4683,localport=5222]
parse personaId: 108
Connection with client closed
Connection with client closed
setting address: [79.118.37.229] to client.
Connection with client closed
all logs from server