This is a PATCH for 1.69
Converts FF to NWNX and continues to use MySQL. You don't need to rescript everything and you won't lose your database.
Modified by Qwildurn *** 10 July 2008
[email protected] Link to Qwildurn's DND Server
For the purpose of converting Fast French to work with NWNX2 and 1.69
Fast French no longer functions with 1.69
This will replace 3 files:
aps_include
ff_inc_server
ff_include
Fast French needs to be installed and working correctly with 1.68 first.
You should use the ERF to update your module. Ignore the errors
and overwrite the three files.
If you've made other changes to these files, I've included the .NSS files in
their raw.
After patching the three include files, you need to build your module to compile all the scripts.
You should delete ALL the Fast French files from your NWN folder and install the newest NWNX files from: NWNX.ORG
At minimum, you will need NWNX2 and OBDC. You don't need any MySQL .dll files.
Just add MySQL to NWNX.INI as in the below example.
Do not use the Profiler. It is said that the Profiler has stopped working
with the 1.69 upgrade. Fast French has a profiler built in. I have not actually tried NWNX2 with the profiler, but I am getting good results.
This is not perfected, but I fixed the MAJOR errors.
At this time, the Delete Char function works, but the Server Reset does not.
Without a rewrite of the original NWNX code, the Server Reset probably won't
ever work.
; Use these two settings for the SQLite internal database
;source = sqlite
;file = sqlite.db
; Use these two settings for ODBC connections
;source = odbc
;dsn = nwn
; Use these five settings for MySQL connections
source = mysql
server = localhost
;server = 210.105.003.196:3306
;server = qwildurn.game-host.org
user = root
pwd = password
db = database
If you want to connect to a MySQL server over the internet (I do),
change "localhost" to the correct IP. I host my own web so I can use part of my web name. If you need to use a non-standard MySQL port (:3306 is standard), add the port on as in the above example.
Now your mod should be ready to go. You should be able to continue using your
existing MySQL database tables without any loss of information. If you want a
nice MySQL viewer/editor, try SQLyog.
If you find any bugs that you can't resolve, please email me so I can look into it. Then I can post the changes here.
[email protected] Link to Qwildurn's DND Server
Qwildurn Bluemoon
Server host of BadLands RPG
September 2008
Added fixes for file delete and server reset. I did not make the .dll files. For the most part, I did write the scripts.
It has been about three months now since I made this "fix" for Fast French to NWNX and I have not had to post any changes. My server and it's database are doing well.
I have received a few emails asking about this and that. I've replied to them all with what I thought the answer was. All were just simple adjustments to nwnx.ini mostly.
Several have asked about the black screen at logon.
If you are being booted at logon, it's probably because there is no connection to the database. You can�t see the error message on the screen because "ff_on_cl_enter� uses �BlackScreen�. I disabled that on my server. You should disable �FadeFromBlack� as well.
NWNX Profiler 1.61 does lock-up my "test" server. This "test" server uses Vista 64. I have not tested the Profiler on my dedicated server with Windows 2000 Advanced Server.
The Delete Char was functioning because I missed a FF dll. After I removed the last FF dll the delete char function disapeared along with some inconsistant behavior.
I think LetoScript can take care of Delete Char, but I don't know the command.
NWNX Reset did not work well on my "test" server, but almost all the "server" stuff has stopped working here with 1.69 (worked perfect with 1.68)
"At this time, the Delete Char function works, but the Server Reset does not.
Without a rewrite of the original NWNX code, the Server Reset probably won't
ever work. "
You can use the NWNX Reset plugin for this.
Posted by Inayity at 2008-07-20 10:39:06 Voted 10.00 on 07/20/08
THANK YOU for making this! We're using this as a workaround for a new module some friends of mine and I are working on which started out as FF. We're eventually going to just move to other scripts but this really helps us bridge to the new! Not everything appears to work (for instance we have the FF 4.1.0 module and the reset server reset lever doesn't work), but then again that may be FF stuff for which there is no analog in NWNX. Anyway, thanks!