The server side of mudFTP consists of a single .c file, ftp.c. You will most likely NOT need to modify ftp.c. The only thing that may be of interest is the mudftp_notify command. Per default it does nothing. If you actually want to log all that mudFTP activity somewhere, you can add it at the end of the function. Modify your Makefile so that ftp.c becomes part of the server. Then pick and apply one of the below patches. If you are using a derivative of one of the below code bases that is not listed, it may be possible that that you can use the ancestor codebase patch. If that also fails, you must patch by hand. See the annotated patch for further instructions. You can also look at the annotated patch anyway if you want a verbose description of what's going on. To enable mudFTP for your connection, try typing 'mudftp' or perhaps 'config +mudftp'. Patches are available for the following servers in the server/patches/ directory: mythran Mythran 3.16. Should work with any Envy with OLC envy Envy 2.2 with ILAB OLC rot ROT 1.4+ with OLC 1.7 rom ROM 2.4+ with Ivan's OLC 1.72 circle Circle 3.0pl14 ldmud-ftp.c LDMUD (LP driver). According to the creator, easily portable to any LPMUD. NOTE: If you are just a few versions off, the patch should work anyway. If you get a few reject files, just patch them by hand. The annotated patch is in server/annotated. You can use it to find out what changes should be made to what if nothing else works.