Nilzao Soapbox-Race Server stability TEST on many connection

06/04/2016 21:37 theskull#1
Hi

What i want to do is to Stress test Nilzao Soapbox-Race Server

I want to help development of this server but i don't know programming so i want to help by testing how many connections this server can handle until it crashes or cpu fries(hope not) :))
I know how to handle a server ,how to start and host one and use it's database

Server is hosted on a Machine : i7 quad 2.67 GHz ,8 GB of ram
All ports are forwarded and accept external connections


THIS IS FOR CONNECTION TEST ONLY ,ALL YOU NEED TO DO IS CONNECT MAKE A DRIVER BUY A CAR AND STAY AFK OR FREEROAM AROUND(no race allowed) please don't try to race inside or multiple users in lobby will crash the server (tried myself with 3 different drivers logged in)

Who wants to help this test please download the cracked version of nfs

[Only registered and activated users can see links. Click Here To Register...] (all credits go to Nilzao and Berkay ) i don't want to insult but i don't really know who is the creator

put inside nfs folder/data make a shortcut on your desktop then click properties and add US [Only registered and activated users can see links. Click Here To Register...] a number

US [Only registered and activated users can see links. Click Here To Register...] a 2
US [Only registered and activated users can see links. Click Here To Register...] a 3
US [Only registered and activated users can see links. Click Here To Register...] a 4
US [Only registered and activated users can see links. Click Here To Register...] a 5
US [Only registered and activated users can see links. Click Here To Register...] a 6 and continues just change the number

PLEASE AFTER TAKING A NUMBER POST IN COMMENTS TO LET OTHER USERS THAT THE NUMBER IS TAKEN

IF SERVER DOES NOT ACCEPT CONNECTIONS LET ME KNOW

I hope this helps the development
Server will run until Monday

AGAIN I DON'T HAVE ANY CREDIT FOR THIS SERVER

ALL CREDITS GO TO NILZAO (for the server),BERKAY(for all development)
THANK YOU A LOT FOR ALL WORK AND MAKING THIS POSSIBLE
06/04/2016 22:12 fabx24#2
i tryed your version and after 5 seconds i get lost connection to the server in freeroam EDIT: i've used a 2 profile
06/04/2016 22:30 theskull#3
Thank you for letting me know , anyone else have this problem ? I will test again with different internet connection
06/04/2016 23:07 leorblx#4
@[Only registered and activated users can see links. Click Here To Register...] Yeah I was having that problem too.
06/04/2016 23:16 xteski#5
some problem for me
06/04/2016 23:46 theskull#6
As soon i will arive home i will restart it( i'm sorry to hear that :(
06/04/2016 23:53 fabx24#7
@[Only registered and activated users can see links. Click Here To Register...] do you have skype?
06/05/2016 02:09 theskull#8
@[Only registered and activated users can see links. Click Here To Register...] yes i have skype , my id vladmihalcea_94

Ok , i think it's fixed restarted everything (internet change internet cable, restarted pc ,redoawnloaded server and configured again ) i tested myself before and it was a problem ,now it looks like it's ok , PLEASE DON'T OPEN IN BROWSER THE HTTP FOR CONNECTION this leads to server crash ... if the problem persist let me know , for me works now tested with 3 different connection

People may encounter error 5 just relogin
06/05/2016 12:03 berkay2578#9
You say you want to test the server's abilities and use the LAN all-in-one jar. The dedicated server is the master branch, use that instead smh. Compile the launcher as well, since the dedicated server requires user login.
06/05/2016 12:36 fabx24#10
i tested the server again. and it work now in freeroam but i've get the SERVERERROR_FATALERROR_CODE_7
06/05/2016 16:10 leorblx#11
It works now.
06/05/2016 23:52 mostafa202045#12
i take this number 652
i have tried it with my friend he take number 105 we played one race and we can see each other but i saw him freezing at the start line also we can't see each other in the freeroom
then after that race we coudn't make any race due to neterror -connection-peer-timeout
also i have a very powerfull pc i wish i can help
core i7 3.4 ,8 core
32gb ram
dual msi amd r9 390
here is my skype
mostafa.omar.alhorane
06/06/2016 00:02 fabx24#13
i have the same problem of neterror-connection-peer-timeout. i have a strong PC too and a strong connection
06/06/2016 01:09 theskull#14
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:oejs.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:oejs.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:oejs.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:oejs.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
06/07/2016 15:35 fabx24#15
can you please delete my public ip? it's the last at the 18604. sorry about that but it's for privacy