upgrading cliff notes (was: upgrade from m to n)
Posted: Wed Sep 17, 2003 6:46 pm
here are the notes i took while i was upgrading morbid to v1.11n. i'm not gonna take the time to write it out nice and neat and in sentance structure cause i dont intend for it to be a tutorial ... more of just a view of how some people do things.
---[snip]
downed board
zipped up wgserv directory
downloaded file
extracted
database recovery
non ganghouse-item cleanup
database recovery
tested board to make sure it works
made a full export for both realms
made backup of whole bbs folder and named it "wgserv.before.n.after.itemsweep"
got a program called "FileCheckMD5" and made a CRC snapshot of all the files within the WGSERV folder
note: this steps dealing with this are only necessary because i was manually installing the second mud and needed to know which files to copy in
installed n to wgserv
used the FileCheckMD5 program to check and see which files were changed on the install
patched the dll
loaded the board
... it crashed: "attempt to read from: AD"
talk to PanterraX ... said he had to put original dats back in to get it to work at first
start putting original dats back in, get to items and it starts working
put all the edited dats back in except items
new crash: "attempt to read from: FA"
mess around with adding/removing dats, find out the next problem file is spells
put all original edited dats back in except items and spells
bbs loads
investigation results: copy in stock wccitem2.dat and wccspel2.dat files
loaded bbs
put a player in the realm and waited for "Automatic database update complete"
... it crashed: some btrieve error trying to insert record into the textblock dat
talked to panterrax and he says the update file always errors on inserting to the textblocks
my theory: it's most likely because theoreticly metro would never have to insert textblocks from the update file because when you install mud the normal way it overwrites the textblock file everytime (just like it overwrites the .dll). so the dll prolly doesn't even have the functions to do it, and it shits (the reason it did it in this case is because in the last investigation i copied in my old wcctext2.dat file)
investigation results: copy in stock wcctext2.dat
put in the UPDATE_SPEED=5 setting into the WCCMMUD.INI's (makes the update file load all the way on bbs startup)
loaded bbs
shut it down
loaded it again (to make sure all v1.11n settings are definately in)
shut it down
loaded up nightmare
redid edits to stock records (no new records for this mud)
compiled update
//2nd realm stuff now//
made backup of whole bbs folder and named it "wgserv.before.n.after.first.realm.done"
copied files that needed to be changed from m to n to a folder and converted them to WBB
copied those files into WGSERV
copied in old WCC*.MDF and WBB*.MDF files for the module names
loaded bbs
loaded good, checked out dats, n stats are in
compiled blank update files for both realms so bbs would load faster while doing the next load of edits
imported textblocks from the full export backup for the quests
>
>neutral -- 2:(510), 4:(2857), 5:(9474)
>good -- 2:(497), 4:(2854), 5:(9460)
>evil -- 2:(487), 4:(2860), 5:(9489)
>
>Dhelvanen/Meditate - (9046)
>dying master assassin/Stealth - (9029)
>Master Smith Martok/Red Iron Weapons - (2629)
>Aldreth/Smash - (2942, 2947)
>
>These numbers were updated 12-26-2003 at 05:56 PM
>
reconnected stock rooms to the new areas
redid edits to all the stock records
stopped taking notes.
supplement #1 (only neccessary really for new classes that have Kai)
remove the race checks from each forms casting textblock and add the lines for the new kai classes (or import if available) (2910-2914). -- you can also leave the race checks and then add a crap load of lines for your new classes for each of the races except half ogre ... but do we really care about half-ogres learning kai spells?
remove the race checks from kuel to learn the forms and add the lines for the new kai classes (or import if available) (2903).
unrestricted the class-only exit to and from kuels room (16/2667).
---[snip]
downed board
zipped up wgserv directory
downloaded file
extracted
database recovery
non ganghouse-item cleanup
database recovery
tested board to make sure it works
made a full export for both realms
made backup of whole bbs folder and named it "wgserv.before.n.after.itemsweep"
got a program called "FileCheckMD5" and made a CRC snapshot of all the files within the WGSERV folder
note: this steps dealing with this are only necessary because i was manually installing the second mud and needed to know which files to copy in
installed n to wgserv
used the FileCheckMD5 program to check and see which files were changed on the install
patched the dll
loaded the board
... it crashed: "attempt to read from: AD"
talk to PanterraX ... said he had to put original dats back in to get it to work at first
start putting original dats back in, get to items and it starts working
put all the edited dats back in except items
new crash: "attempt to read from: FA"
mess around with adding/removing dats, find out the next problem file is spells
put all original edited dats back in except items and spells
bbs loads
investigation results: copy in stock wccitem2.dat and wccspel2.dat files
loaded bbs
put a player in the realm and waited for "Automatic database update complete"
... it crashed: some btrieve error trying to insert record into the textblock dat
talked to panterrax and he says the update file always errors on inserting to the textblocks
my theory: it's most likely because theoreticly metro would never have to insert textblocks from the update file because when you install mud the normal way it overwrites the textblock file everytime (just like it overwrites the .dll). so the dll prolly doesn't even have the functions to do it, and it shits (the reason it did it in this case is because in the last investigation i copied in my old wcctext2.dat file)
investigation results: copy in stock wcctext2.dat
put in the UPDATE_SPEED=5 setting into the WCCMMUD.INI's (makes the update file load all the way on bbs startup)
loaded bbs
shut it down
loaded it again (to make sure all v1.11n settings are definately in)
shut it down
loaded up nightmare
redid edits to stock records (no new records for this mud)
compiled update
//2nd realm stuff now//
made backup of whole bbs folder and named it "wgserv.before.n.after.first.realm.done"
copied files that needed to be changed from m to n to a folder and converted them to WBB
copied those files into WGSERV
copied in old WCC*.MDF and WBB*.MDF files for the module names
loaded bbs
loaded good, checked out dats, n stats are in
compiled blank update files for both realms so bbs would load faster while doing the next load of edits
imported textblocks from the full export backup for the quests
>
>neutral -- 2:(510), 4:(2857), 5:(9474)
>good -- 2:(497), 4:(2854), 5:(9460)
>evil -- 2:(487), 4:(2860), 5:(9489)
>
>Dhelvanen/Meditate - (9046)
>dying master assassin/Stealth - (9029)
>Master Smith Martok/Red Iron Weapons - (2629)
>Aldreth/Smash - (2942, 2947)
>
>These numbers were updated 12-26-2003 at 05:56 PM
>
reconnected stock rooms to the new areas
redid edits to all the stock records
stopped taking notes.
supplement #1 (only neccessary really for new classes that have Kai)
remove the race checks from each forms casting textblock and add the lines for the new kai classes (or import if available) (2910-2914). -- you can also leave the race checks and then add a crap load of lines for your new classes for each of the races except half ogre ... but do we really care about half-ogres learning kai spells?
remove the race checks from kuel to learn the forms and add the lines for the new kai classes (or import if available) (2903).
unrestricted the class-only exit to and from kuels room (16/2667).