You realise that step 2 involves putting an NFS server into the kernel aren't you (or running NFS and portmapper outside of the kernel).

Step 3 is actually easy if you just decide not to support DHCP and let the player use a uPNP IP address.
_________________________
Remind me to change my signature to something more interesting someday