Just did more test.
When I delete author.php
the author page will jump to archive page and coustom field value did not show up.
(in archive.php I can see coustom field value)
here is author page url:
http://domianname.com/?author=123
here is archive page url:
http://domianname.com/?cat=456