I think Cao Cao his side...
1) no navy specialist because he has killed his...
2) his troops are not used to water,sea and ships
3)he chain his ships ( I don't know about this but I guess he did)
so the ships have limited mobility
Then for his enemies...
1) they already had plotted him (huang gai!)
2) Eastern wind! (I think it is fiction)
I think if Cao Cao listens to his advisors, he will not attack in
the first place and he will not lose. Too bad...