answered
A real friend must be trustworthy, honest and loyal.  Those traits are a necessity.  Others that are certainly beneficial are kindness, humor, forgiveness, loving attitude, being optimistic and a big helping of self-control & a willingness to take responsibility for his own faults.