NFSW private server project

06/16/2016 20:32 berkay2578#421
Quote:
Originally Posted by MatteoF50 View Post
I compiled the last source and I have "ERRORCODE_500" everytime I try to buy a car or save customizations (skills, vynils, etc...).
It's a server problem or something I did wrong?

The cmd window complains about "basketItems" and "@XmlType.propOrder", I could attach the whole exception if it's needed.
Fixed.

Next time use GitHub to report issues, please.
06/16/2016 21:10 MatteoF50#422
Oh, ok... I don't know all features of GitHub, but I'll figure out, thanks! :)
06/17/2016 05:35 AnonymousEVPV#423
"no more roadmap "

you stop ? Berkay ? Nilzao ? :(

EDIT :

After i install Openfire (+configure) i have this error after launch Nfsw Server

(in openfire)
Quote:
juin 17, 2016 7:41:36 AM com.sun.jersey.spi.container.ContainerResponse write
GRAVE: A message body writer for Java class org.jivesoftware.openfire.plugin.rest.exceptions.E rrorResponse, and Java type class org.jivesoftware.openfire.plugin.rest.exceptions.E rrorResponse, and MIME media type text/html was not found.
The registered message body writers compatible with the MIME media type are:
*/* ->
com.sun.jersey.core.impl.provider.entity.FormProvi der
com.sun.jersey.core.impl.provider.entity.MimeMulti partProvider
com.sun.jersey.atom.rome.impl.provider.entity.Atom FeedProvider
com.sun.jersey.core.impl.provider.entity.StringPro vider
com.sun.jersey.core.impl.provider.entity.ByteArray Provider
com.sun.jersey.core.impl.provider.entity.FileProvi der
com.sun.jersey.core.impl.provider.entity.InputStre amProvider
com.sun.jersey.core.impl.provider.entity.DataSourc eProvider
com.sun.jersey.core.impl.provider.entity.XMLJAXBEl ementProvider$General
com.sun.jersey.core.impl.provider.entity.ReaderPro vider
com.sun.jersey.core.impl.provider.entity.DocumentP rovider
com.sun.jersey.core.impl.provider.entity.Streaming OutputProvider
com.sun.jersey.core.impl.provider.entity.SourcePro vider$SourceWriter
com.sun.jersey.server.impl.template.ViewableMessag eBodyWriter
com.sun.jersey.atom.rome.impl.provider.entity.Atom EntryProvider
com.sun.jersey.json.impl.provider.entity.JSONJAXBE lementProvider$General
com.sun.jersey.json.impl.provider.entity.JSONArray Provider$General
com.sun.jersey.json.impl.provider.entity.JSONObjec tProvider$General
com.sun.jersey.json.impl.provider.entity.JSONWithP addingProvider
com.sun.jersey.core.impl.provider.entity.XMLRootEl ementProvider$General
com.sun.jersey.core.impl.provider.entity.XMLListEl ementProvider$General
com.sun.jersey.json.impl.provider.entity.JSONRootE lementProvider$General
com.sun.jersey.json.impl.provider.entity.JSONListE lementProvider$General
com.sun.jersey.json.impl.provider.entity.JacksonPr oviderProxy

juin 17, 2016 7:41:36 AM com.sun.jersey.spi.container.ContainerResponse logException
GRAVE: Mapped exception to response: 500 (Internal Server Error)
javax.ws.rs.WebApplicationException: com.sun.jersey.api.MessageException: A message body writer for Java class org.jivesoftware.openfire.plugin.rest.exceptions.E rrorResponse, and Java type class org.jivesoftware.openfire.plugin.rest.exceptions.E rrorResponse, and MIME media type text/html was not found.

at com.sun.jersey.spi.container.ContainerResponse.wri te(ContainerResponse.java:284)
at com.sun.jersey.server.impl.application.WebApplicat ionImpl._handleRequest(WebApplicationImpl.java:151 0)
at com.sun.jersey.server.impl.application.WebApplicat ionImpl.handleRequest(WebApplicationImpl.java:1419 )
at com.sun.jersey.server.impl.application.WebApplicat ionImpl.handleRequest(WebApplicationImpl.java:1409 )
at com.sun.jersey.spi.container.servlet.WebComponent. service(WebComponent.java:409)
at com.sun.jersey.spi.container.servlet.ServletContai ner.service(ServletContainer.java:540)
at com.sun.jersey.spi.container.servlet.ServletContai ner.service(ServletContainer.java:715)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:790)
at org.jivesoftware.openfire.container.PluginServlet. handleServlet(PluginServlet.java:318)
at org.jivesoftware.openfire.container.PluginServlet. service(PluginServlet.java:111)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(Ser vletHolder.java:812)
at org.eclipse.jetty.servlet.ServletHandler$CachedCha in.doFilter(ServletHandler.java:1669)
at org.jivesoftware.admin.PluginFilter.doFilter(Plugi nFilter.java:80)
at org.eclipse.jetty.servlet.ServletHandler$CachedCha in.doFilter(ServletHandler.java:1652)
at org.jivesoftware.admin.AuthCheckFilter.doFilter(Au thCheckFilter.java:162)
at org.eclipse.jetty.servlet.ServletHandler$CachedCha in.doFilter(ServletHandler.java:1652)
at com.opensymphony.module.sitemesh.filter.PageFilter .parsePage(PageFilter.java:118)
at com.opensymphony.module.sitemesh.filter.PageFilter .doFilter(PageFilter.java:52)
at org.eclipse.jetty.servlet.ServletHandler$CachedCha in.doFilter(ServletHandler.java:1652)
at org.eclipse.jetty.servlet.ServletHandler.doHandle( ServletHandler.java:585)
at org.eclipse.jetty.server.handler.ScopedHandler.han dle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle( SecurityHandler.java:577)
at org.eclipse.jetty.server.session.SessionHandler.do Handle(SessionHandler.java:223)
at org.eclipse.jetty.server.handler.ContextHandler.do Handle(ContextHandler.java:1127)
at org.eclipse.jetty.servlet.ServletHandler.doScope(S ervletHandler.java:515)
at org.eclipse.jetty.server.session.SessionHandler.do Scope(SessionHandler.java:185)
at org.eclipse.jetty.server.handler.ContextHandler.do Scope(ContextHandler.java:1061)
at org.eclipse.jetty.server.handler.ScopedHandler.han dle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.ContextHandlerCol lection.handle(ContextHandlerCollection.java:215)
at org.eclipse.jetty.server.handler.HandlerCollection .handle(HandlerCollection.java:110)
at org.eclipse.jetty.server.handler.HandlerWrapper.ha ndle(HandlerWrapper.java:97)
at org.eclipse.jetty.server.Server.handle(Server.java :499)
at org.eclipse.jetty.server.HttpChannel.handle(HttpCh annel.java:311)
at org.eclipse.jetty.server.HttpConnection.onFillable (HttpConnection.java:257)
at org.eclipse.jetty.io.AbstractConnection$2.run(Abst ractConnection.java:544)
at org.eclipse.jetty.util.thread.QueuedThreadPool.run Job(QueuedThreadPool.java:635)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.r un(QueuedThreadPool.java:555)
at java.lang.Thread.run(Unknown Source)
Caused by: com.sun.jersey.api.MessageException: A message body writer for Java class org.jivesoftware.openfire.plugin.rest.exceptions.E rrorResponse, and Java type class org.jivesoftware.openfire.plugin.rest.exceptions.E rrorResponse, and MIME media type text/html was not found.

... 39 more
Can you help me ? :D
06/17/2016 12:21 Nilzao#424
No more roadmap, we finished lots of stuff from it, not following order, and was not updating roadmap.

About openfire, did you install the rest api plugin?
06/17/2016 12:59 AnonymousEVPV#425
Quote:
Originally Posted by Nilzao View Post
No more roadmap, we finished lots of stuff from it, not following order, and was not updating roadmap.
ok

Quote:
Originally Posted by Nilzao View Post
About openfire, did you install the rest api plugin?
Yes, but i think its with SASLAuthentication.classx because i no have understand how to do and i have scape this setp :P

Quote:
remove mechanisms tag:

need to remove tag to work with soapbox.exe
mechanisms tag ?

Quote:
go inside openfire.jar (
Okay done

Quote:
rename the file SASLAuthentication.classx to SASLAuthentication.class
i have two line with SASLAuthentication.class but no with SASLAuthentication.classx

Quote:
and replace the org/jivesoftware/openfire/net/SASLAuthentication.class file
What ? i have only found org/jivesoftware/openfire/net/SASLAuthentication in Src of Openfire

I think i no have understand ^^ can you explain me ? :D
06/17/2016 13:42 Nilzao#426
It's not related... this classx file is for soapbox.exe, not for soapbox-race server.

What version of openfire you got? Windows exe 4.02?

I will try a better readme for this step.

You need to rename the outside classx file to class first.

After that you replace it inside jar.
06/17/2016 13:52 AnonymousEVPV#427
Resolved Thanks Nilzao
06/18/2016 13:37 FallenAtom#428
"No more roadmap, we finished lots of stuff from it, not following order, and was not updating roadmap"

What? Excuse me, but I dont understand that question
06/18/2016 14:06 leorblx#429
@[Only registered and activated users can see links. Click Here To Register...] First of all, it's not a question, it's a statement :)

What he's saying is that they removed the roadmap because they had already completed a bunch of stuff from it, they weren't doing stuff from it in order, for example: Feature 1 -> Feature 2 -> Feature 3.


They also weren't updating the roadmap often, so that's another reason it got removed.
06/19/2016 18:29 RSZ28#430
Hi guys. I kinda fell out of the loop for a while. Anyway, I saw that Berkay merged his project with this one, so is it available, or still only for beta tester or something?
06/19/2016 20:30 berkay2578#431
Quote:
Originally Posted by RSZ28 View Post
Hi guys. I kinda fell out of the loop for a while. Anyway, I saw that Berkay merged his project with this one, so is it available, or still only for beta tester or something?
It is available on github. Just download Apache Maven and compile with "mvn clean compile assembly:single" from the pom.xml.
06/21/2016 23:34 hamza12able#432
Can someone make a complete guide for noobs please :( @[Only registered and activated users can see links. Click Here To Register...]
06/22/2016 14:58 berkay2578#433
Added team escape arbitration.
[Only registered and activated users can see links. Click Here To Register...]

Also, groups work now since Openfire handles it automatically.
[Only registered and activated users can see links. Click Here To Register...]

Expanded EventData.
SoapboxAPI-sample team escape entry:
HTML Code:
http://xx:yy/nfsw/Engine.svc/soapboxAPI/getEventData?personaId=101&eventModeId=24

<ArrayOfEventData>
<EventData>
<carId>2</carId>
<eventDurationInMS>145120</eventDurationInMS>
<eventId>393</eventId>
<eventMode>24</eventMode>
<finishReason>22</finishReason>
<isSinglePlayer>false</isSinglePlayer>
<perfectStart>false</perfectStart>
<personaId>101</personaId>
<rank>1</rank>
<topSpeed>77.699</topSpeed>
<bustedCount>0</bustedCount>
<copsDeployed>20</copsDeployed>
<copsDisabled>2</copsDisabled>
<copsRammed>10</copsRammed>
<costToState>54050</costToState>
<distanceToFinish>0.0</distanceToFinish>
<fractionCompleted>0.998725</fractionCompleted>
<infractions>185</infractions>
<roadBlocksDodged>14</roadBlocksDodged>
<spikeStripsDodged>9</spikeStripsDodged>
</EventData>
<EventData>
<carId>2</carId>
<eventDurationInMS>97066</eventDurationInMS>
<eventId>393</eventId>
<eventMode>24</eventMode>
<finishReason>266</finishReason>
<isSinglePlayer>false</isSinglePlayer>
<perfectStart>false</perfectStart>
<personaId>101</personaId>
<rank>1</rank>
<topSpeed>69.4946</topSpeed>
<bustedCount>0</bustedCount>
<copsDeployed>17</copsDeployed>
<copsDisabled>6</copsDisabled>
<copsRammed>11</copsRammed>
<costToState>60200</costToState>
<distanceToFinish>3268.2</distanceToFinish>
<fractionCompleted>0.55555</fractionCompleted>
<infractions>185</infractions>
<roadBlocksDodged>7</roadBlocksDodged>
<spikeStripsDodged>2</spikeStripsDodged>
</EventData>
<Count>2</Count>
</ArrayOfEventData>
SoapboxAPI-sample race entry:
HTML Code:
http://xx:yy/nfsw/Engine.svc/soapboxAPI/getEventData?personaId=101&eventModeId=9

<ArrayOfEventData>
<EventData>
<carId>2</carId>
<eventDurationInMS>68399</eventDurationInMS>
<eventId>43</eventId>
<eventMode>9</eventMode>
<finishReason>22</finishReason>
<isSinglePlayer>true</isSinglePlayer>
<perfectStart>true</perfectStart>
<personaId>101</personaId>
<rank>1</rank>
<topSpeed>83.0524</topSpeed>
<bestLapTimeInMS>68399</bestLapTimeInMS>
</EventData>
<Count>1</Count>
</ArrayOfEventData>
Look at [Only registered and activated users can see links. Click Here To Register...] for eventModeId definitions.
Look at [Only registered and activated users can see links. Click Here To Register...] for finishReason definitions.

Achievements are in-works. Already got NOS achievement done.

yay?
06/22/2016 15:50 nfs_fan#434
06/22/2016 15:53 Reff#435
Is this even possible?
I only now noticed NFSW is dead. lol

I've read a few pages of this thread already, great work so far guys.
Nice!