| 47 | | apply it. FOLLOW THESE! Don't assume they're all the same. |
|---|
| 48 | | |
|---|
| 49 | | After you've applied all the patches and followed all the instructions, |
|---|
| 50 | | you should be good to go. In most cases, you can simply @shutdown/reboot |
|---|
| 51 | | after the final successful compile. If @shutdown/reboot crashes, |
|---|
| 52 | | you'll have to restart again. |
|---|
| | 47 | apply it. FOLLOW THESE! Don't assume they're all the same. The options |
|---|
| | 48 | to use with the patch program change, and sometimes further steps are |
|---|
| | 49 | required. |
|---|
| | 50 | |
|---|
| | 51 | After you've applied all the patches and followed all the |
|---|
| | 52 | instructions, you should be good to go. In most cases, you can simply |
|---|
| | 53 | @shutdown/reboot after the final successful compile. If |
|---|
| | 54 | @shutdown/reboot crashes, you'll have to restart again. |
|---|
| 56 | | When you're upgrading across release and no patchlevel is provided |
|---|
| 57 | | to make the upgrade (e.g. from 1.7.4p3 to 1.8.0p0), it's often |
|---|
| 58 | | easier to simply build a new distribution following the INSTALL |
|---|
| 59 | | instructions, but with your old configuration stuff. |
|---|
| | 58 | When you're upgrading across release and no patchlevel is provided to |
|---|
| | 59 | make the upgrade (e.g. from 1.7.4p3 to 1.8.0p0), it's often easier to |
|---|
| | 60 | simply build a new distribution following the INSTALL instructions, |
|---|
| | 61 | but with your old configuration stuff. |
|---|
| 77 | | pennmush/game anyway, since that's the file that gets updated. Then make |
|---|
| 78 | | a link to that file called whatever.cnf if you want to use that. |
|---|
| 79 | | |
|---|
| 80 | | If you've modified the restart script, you'll have to decide if |
|---|
| 81 | | your modified script is still appropriate, or modify the distributed |
|---|
| 82 | | game/restart script again as you like it. The latter is encouraged. |
|---|
| | 79 | pennmush/game anyway, since that's the file that gets updated. Then |
|---|
| | 80 | make a link to that file called whatever.cnf if you want to use that. |
|---|
| | 81 | |
|---|
| | 82 | If you've modified the restart script, you'll have to decide if your |
|---|
| | 83 | modified script is still appropriate, or modify a copy of the |
|---|
| | 84 | distributed game/restart script as you like it. it is highly |
|---|
| | 85 | recommended that you copy restart to a second file, called something |
|---|
| | 86 | like restart.local, and modify and use it instead of the stock restart |
|---|
| | 87 | script to reduce conflicts when patching. |
|---|
| 85 | | game/txt/*.txt files into the appropriate locations. You may wish |
|---|
| 86 | | to do the same thing for game/restrict.cnf, but you should compare |
|---|
| 87 | | it to the new version, as restrictions that may formerly have been |
|---|
| 88 | | compiled into the server may now be specified in restrict.cnf instead. |
|---|
| | 90 | game/txt/*.txt files into the appropriate locations. You may wish to |
|---|
| | 91 | do the same thing for game/restrict.cnf, but you should compare it to |
|---|
| | 92 | the new version, as restrictions that may formerly have been compiled |
|---|
| | 93 | into the server may now be specified in restrict.cnf instead. |
|---|
| 93 | | to pennmush/src if you want to retain this local code. Of course, |
|---|
| 94 | | it may not still work, but it's quite likely that it will. If you |
|---|
| 95 | | don't have any such code, you can skip this step. |
|---|
| | 98 | to pennmush/src if you want to retain this local code. Of course, it |
|---|
| | 99 | may not still work, but it's quite likely that it will. If you don't |
|---|
| | 100 | have any such code, you can skip this step. |
|---|
| 101 | | Pern/PennMUSH versions. If you need to convert a TinyMUSH 2.0 database, |
|---|
| 102 | | please contact Amberyl, and she'll mail you an extension to 2.0 that |
|---|
| 103 | | will dump a 1.50-readable flatfile. You're probably out of luck with |
|---|
| 104 | | databases for TinyMUSH 2.2 and later. |
|---|
| 105 | | |
|---|
| 106 | | Be sure that your options.h settings correctly reflect the type |
|---|
| 107 | | of password encryption that was used on your database. The default |
|---|
| 108 | | has changed to SHS, so if your db used crypt(3) encryption, be |
|---|
| 109 | | sure you set the appropriate definition in options.h. |
|---|
| | 106 | Pern/PennMUSH versions. If you need to convert a TinyMUSH 2.0 |
|---|
| | 107 | database, please contact Amberyl, and she'll mail you an extension to |
|---|
| | 108 | 2.0 that will dump a 1.50-readable flatfile. You're probably out of |
|---|
| | 109 | luck with databases for TinyMUSH 2.2 and later. |
|---|
| | 110 | |
|---|
| | 111 | Be sure that your options.h settings correctly reflect the type of |
|---|
| | 112 | password encryption that was used on your database. The default has |
|---|
| | 113 | changed to SHS, so if your db used crypt(3) encryption, be sure you |
|---|
| | 114 | set the appropriate definition in options.h. |
|---|
| 129 | | for your flag's bit value. This now should be moved to hdrs/oldflags.h; |
|---|
| 130 | | you should leave in the table entry in src/flags.c. If you set up a macro |
|---|
| 131 | | for testing your flag in hdrs/mushdb.h, you'll need to change it to use |
|---|
| 132 | | the has_flag_by_name() function - see the many examples in that file. |
|---|
| | 134 | for your flag's bit value. This now should be moved to |
|---|
| | 135 | hdrs/oldflags.h; you should leave in the table entry in |
|---|
| | 136 | src/flags.c. If you set up a macro for testing your flag in |
|---|
| | 137 | hdrs/mushdb.h, you'll need to change it to use the has_flag_by_name() |
|---|
| | 138 | function - see the many examples in that file. |
|---|