Fandom

Internet Technologies Wiki

Need for Speed World

26pages on
this wiki
Add New Page
Talk0 Share

Need for Speed World, formerly Need for Speed: World Online, is a downloadable MMO Racing Game published by EA Games.


At the time of writing, the game was in a private beta stage, and can only be played with a beta account (see needforspeed.com/web/world ). Since then, the game is available as a public beta, and the game launcher/setup can be downloaded from http://cdn.world.needforspeed.com/world/static/download/nfssetup.exe

For information on older clients, see this article's http://nettech.wikia.com/index.php?title=Need_for_Speed_World&action=history .


User Authentication and Client UpdatingEdit

The request is sent with content-type: text/xml;charset=utf-8
The request body consists of:

<Credentials xmlns="http://schemas.datacontract.org/2004/07/EA.NFSWO.ENGINE.DataLayer.Serialization">
  <email>user email address</email>
  <password>user password</password>
  <region>US</region>
</Credentials>


The server should then reply back with an XML response.
A sample response is provided below (reindented for clarity, personal information censored with ****):

<User xmlns="http://schemas.datacontract.org/2004/07/EA.NFSWO.ENGINE.TransferObjects.User"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
  <address1 i:nil="true" />
  <address2 i:nil="true" />
  <country i:nil="true" />
  <dateCreated i:nil="true" />
  <dob i:nil="true" />
  <email>****</email>
  <emailStatus i:nil="true" />
  <firstName i:nil="true" />
  <fullGameAccess>true</fullGameAccess>
  <gender i:nil="true" />
  <idDigits i:nil="true" />
  <isComplete>false</isComplete>
  <landlinePhone i:nil="true" />
  <language i:nil="true" />
  <lastAuthDate>YYYY-MM-DD HH:MM:SS</lastAuthDate>
  <lastName i:nil="true" />
  <mobile i:nil="true" />
  <nickname>****</nickname>
  <postalCode i:nil="true" />
  <realName i:nil="true" />
  <reasonCode i:nil="true" />
  <remoteUserId>****(~10 digits)</remoteUserId>
  <securityToken>
  ****(hex in the form aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa)</securityToken>
  <starterPackEntitlementTag>NFSW_FULL_GAMEPLAY</starterPackEntitlementTag>
  <status i:nil="true" />
  <subscribeMsg>false</subscribeMsg>
  <tosVersion i:nil="true" />
  <userId>****(~5 digits)</userId>
  <username i:nil="true" />
</User>
<configuration xmlns="http://schemas.datacontract.org/2004/07/EA.NFSWO.ENGINE.Service"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
  <gameserver>http://bbx-qafarm-05/engine_R2_1/Engine.svc</gameserver>
  <webserver>http://bbx-qafarm-05/engine_R2_1/Web.svc</webserver>
  <regions>
    <region>
      <name>US</name>
    </region>
    <region>
      <name>EU</name>
    </region>
  </regions>
  <cdn>
    <game>
    http://static.cdn.ea.com/blackbox/u/f/NFSWO/Client/Rel_4_42</game>
    <launcher>
    http://static.cdn.ea.com/blackbox/u/f/NFSWO/Launcher/1.8.1.44</launcher>
  </cdn>
  <termsofservice>
    <en>http://world.needforspeed.com/static/world/beta_agreement.txt</en>
    <de>http://world.needforspeed.com/static/world/beta_agreement_de.txt</de>
  </termsofservice>
</configuration>
  • Terms of service are displayed according to the url above. The user must accept for the client to continue.
  • If this is the first download or updating the client,
    The client then requests [LAUNCHER_URL]/DownloadInfo.xml
    The server should response with an XML update file

    A sample response is below:
<update>
  <application name="GameLauncher">
    <version>1.8.1.44</version>
    <files>
      <file name="GameLauncher.exe" size="1672464" hash="7ryAQM5Cslr/LqLpAMA5pQ==" />
      <file name="LZMA.dll" size="80656" hash="P+cLbdieuFUvpLwuiWEsUQ==" />
    </files>
  </application>
</update>
    <SystemInfo xmlns="http://schemas.datacontract.org/2004/07/EA.NFSWO.ENGINE.Service"
   xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
     <Branch>R4</Branch>
     <ChangeList>513698</ChangeList>
     <ClientVersion>3</ClientVersion>
     <ClientVersionCheck>true</ClientVersionCheck>
     <Deployed>06/29/2010 16:12:03</Deployed>
     <EntitlementsToDownload>true</EntitlementsToDownload>
     <EntitlementsToPlay>true</EntitlementsToPlay>
     <ForcePermanentSession>false</ForcePermanentSession>
     <JidPrepender>nfsw</JidPrepender>
     <LauncherServiceUrl>
     http://10.100.15.202/LauncherService/onlineconfig.aspx</LauncherServiceUrl>
     <NucleusNamespace>nfsw-ob</NucleusNamespace>
     <NucleusNamespaceWeb>nfs_web</NucleusNamespaceWeb>
     <PortalDomain>world.needforspeed.com</PortalDomain>
     <PortalSecureDomain>
     webkit.secure.world.needforspeed.com</PortalSecureDomain>
     <PortalTimeOut>60000</PortalTimeOut>
     <Time>2010-07-03T18:52:20.9799447+00:00</Time>
     <Version>R4_41</Version>
   </SystemInfo>

Downloading data files happens from the URLs in [CLIENT_URL]/index.xml The data files are more or likely compressed using LZMA.

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.