Register for your free account! | Forgot your password?

Go Back   elitepvpers > Other Online Games > Need for Speed World
You last visited: Today at 16:48

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Custom installer for NFSW Offline

Discussion on Custom installer for NFSW Offline within the Need for Speed World forum part of the Other Online Games category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jun 2015
Posts: 107
Received Thanks: 82
Custom installer for NFSW Offline

Since a lot of people are complaining about issues with installing everything, it would be nice to have a simple setup.exe which would do the job. I don't know if such a project is already being taken care of, but if it isn't, then let's do it.

I've created custom setup.exe files at least a decade ago and know many things are possible with it. But since that was a decade ago I'm a bit rusty now and doing a google search offers a big variety of setup generators. Does anybody know of a good one to use? Suggestions are welcome.

I think the setup.exe should do the following things:

-autodownload latest java installer and do a quiet install for it.
-autodownload the python installer and setup mitmproxy as well
-autodownload latest server version and create desktop shortcut for it
-find nfsw.exe by itself so people don't have to enable hidden foldes stuff etc
-have a screen with checkboxes for people to download and install the extra stuff
-auto import driver profile and cars from an exceed backup folder
-and a launch the server checkbox in the end

The setup program should be able to log mistakes and system info to make it easier for further analysis. Perhaps a simple xml configuration file should be along it for easy adding of new stuff without needing to build a new setup.exe every time.

If somebody is already working on something like this, or made a working setup.exe already, then please share. I'd be able to do it as well sooner or later when I find some time and proper tools for it. Please contribute!
Oelie is offline  
Thanks
4 Users
Old 07/21/2015, 22:28   #2
 
elite*gold: 0
Join Date: Jul 2015
Posts: 61
Received Thanks: 14
That is not bad idea, but, i would suggest few corrections.

We don't know direction of the server development, it might happen that some dependencies would be unnecessary, it might also happen that there would be new ones. It might also happen that server comes with built in python and other dependencies, so, none of that would be needed. I think it is too early for that.

However, if it is done:

Installer should have all dependencies archived = should not download anything, reason is, since this project will be abandoned at some point, you should have working installer without game data (or even with game data) that will work in future (eg. changed links, changed versions of dependencies resulting broken compatibility etc.).
leipero is offline  
Old 07/21/2015, 22:46   #3
 
elite*gold: 0
Join Date: Jun 2015
Posts: 107
Received Thanks: 82
Quote:
Originally Posted by leipero View Post
That is not bad idea, but, i would suggest few corrections.

We don't know direction of the server development, it might happen that some dependencies would be unnecessary, it might also happen that there would be new ones. It might also happen that server comes with built in python and other dependencies, so, none of that would be needed. I think it is too early for that.

However, if it is done:

Installer should have all dependencies archived = should not download anything, reason is, since this project will be abandoned at some point, you should have working installer without game data (or even with game data) that will work in future (eg. changed links, changed versions of dependencies resulting broken compatibility etc.).
I'm not sure if anybody would like to get an antique version of java installed on their system in a few years. It would be auto updated by itself anyway after installation in that case. So why put an ancient java installer kit of +- 40Mb into a setup which could be just a few mb?

Anyway, good point - some things might change in future and are being taken care of once the server is out of beta. Thus this should be a simple non time consuming project just to make it easy for all those who are having troubles typing some commands in a shell at the moment and to get rid of all those useless posts
Oelie is offline  
Old 07/21/2015, 22:53   #4
 
elite*gold: 0
Join Date: Jun 2015
Posts: 371
Received Thanks: 320
Russian users needs to rename user name in Windows to english letters only;
Some users needs pre-installed mitmproxy to install (lol)
And other strange uncovered stuff
Hypercycle is offline  
Thanks
1 User
Old 07/21/2015, 22:56   #5
 
elite*gold: 0
Join Date: Jun 2015
Posts: 107
Received Thanks: 82
Great. Programmers like that sort of stuff, you know?
Oelie is offline  
Old 07/22/2015, 05:37   #6
 
elite*gold: 0
Join Date: Jul 2015
Posts: 61
Received Thanks: 14
Quote:
Originally Posted by Oelie View Post
I'm not sure if anybody would like to get an antique version of java installed on their system in a few years. It would be auto updated by itself anyway after installation in that case. So why put an ancient java installer kit of +- 40Mb into a setup which could be just a few mb?

Anyway, good point - some things might change in future and are being taken care of once the server is out of beta. Thus this should be a simple non time consuming project just to make it easy for all those who are having troubles typing some commands in a shell at the moment and to get rid of all those useless posts
The reason why someone might need ancient version of java or any other software could be potential broken compatibility, for example, if there is known incompatibility issue with newer versions, users can be instructed to disable any automatic update for specific software in readme file or via installation, or it could be done automatically.

But, yes, on the other hand, once project is abandoned, some people will make custom installers with compatible software built in, so you are right from that point. However, I still think, if any of those installers are to be created, they should be independent of internet connection (or at least one version of it), especially for potential compatibility issues.

But i hear you, user who can't follow instructions for installation, is unlikely to know all auto-update removal etc. .
leipero is offline  
Thanks
1 User
Old 07/22/2015, 11:14   #7
 
elite*gold: 0
Join Date: Jun 2015
Posts: 107
Received Thanks: 82
So, does anybody have a good suggestion for a preferably freeware tool to make a nice setup just for the time being?
Oelie is offline  
Old 07/22/2015, 14:11   #8
 
elite*gold: 0
Join Date: Jun 2015
Posts: 331
Received Thanks: 608
Quote:
Originally Posted by Oelie View Post
So, does anybody have a good suggestion for a preferably freeware tool to make a nice setup just for the time being?
https://pt.wikipedia.org/wiki/Nullso...Install_System

we trying to remove dependency...

- python (to mitmproxy and xmpphost)
- mitmproxy (to fix the heartbeat freeze at 60sec gameplay)
- .net for launchers server editors etc.

xmpphost is just for the powerups (thinking offline mode).
mitmproxy is just to fix the heartbeat request from nfsw.exe

solutions for offline:
- crack the nfsw.exe removing the heartbeat request (no more mitmproxy running) or implement something inside jetty sockets to handle the RST TCP packet form heartbeat.
- implement xmpphost inside java, no more python, or... just play without powerups.
- implement launcher inside java.
Nilzao is offline  
Thanks
3 Users
Old 07/22/2015, 14:59   #9
 
elite*gold: 15
Join Date: Aug 2012
Posts: 3,041
Received Thanks: 6,394
Quote:
Originally Posted by Nilzao View Post
https://pt.wikipedia.org/wiki/Nullso...Install_System

we trying to remove dependency...

- python (to mitmproxy and xmpphost)
- mitmproxy (to fix the heartbeat freeze at 60sec gameplay)
- .net for launchers server editors etc.

xmpphost is just for the powerups (thinking offline mode).
mitmproxy is just to fix the heartbeat request from nfsw.exe

solutions for offline:
- crack the nfsw.exe removing the heartbeat request (no more mitmproxy running) or implement something inside jetty sockets to handle the RST TCP packet form heartbeat.
- implement xmpphost inside java, no more python, or... just play without powerups.
- implement launcher inside java.
I'm doing launcher in java merged into the server, I'm almost done removing heartbeat from the game. Nilzao already started on merging xmpp into nfsw-srv.

It's still in beta so I think it's too early for an installer. Open github or bitbucket if you really want tho, I'll help. Use C or Delphi for the installer, they don't require frameworks.
berkay2578 is offline  
Thanks
1 User
Old 07/22/2015, 15:57   #10
 
elite*gold: 0
Join Date: Jun 2015
Posts: 107
Received Thanks: 82
It sounds like important changes will be there soon, so I guess it's a waste of time to build a temporary setup which handles the current installation requirements. If somebody can code it this afternoon, that's fine - but I'm not going to spend a few days in it for now
Oelie is offline  
Reply


Similar Threads Similar Threads
NFSW Offline links and FAQ
06/30/2016 - Need for Speed World - 41 Replies
List of threads related to offline NFSW Thread which links to a Google drive with 90% of stuff you might want Berkay's beta server and general discussion - beta 1.8u2 download in 1st post. Don't report bugs with Nilzao's server there. Bug reporting thread Various modified files - various files you could use to overwrite beta 1.7 server (but not 1.8), including but not limited to C-nos for all cars or hidden bodykits
[Tutorial] Wooxy Custom Skin Installer
10/20/2015 - League of Legends Guides & Strategies - 9 Replies
Hey guys, I would like to share with you a great program to install Custom Skins as simple as possible to league of Legends. The name of the program is Wooxy and it is the result of the hard work of Yurixy. The current Open Beta Version of Wooxy is working great and smoth for me and is a great alternative to the Skin Installer Ultimate (SIU). Functions: - Install / Uninstall Skins - Skin Database Management - Extract files from League of Legends Feel free to check out my updated...
NFSW -CUSTOM CONFIG (Powerups & Map Hack)
02/20/2013 - Need for Speed World - 5 Replies
http://i49.tinypic.com/119z51s.png Download : NFSW - CUSTOM CONFIG (Tutorial).rar VirusTotal : https://www.virustotal.com/el/file/5544747ce3af5a9 d9ab983c294bda00d14c20bdd813774b7a70970d9a3efbb36/ analysis/1361337413/ Credits: HACK-DA-WORLD



All times are GMT +2. The time now is 16:48.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.